かすみん日記

暇なときに何か喋ります

【vscode】文字列やコメント内でスニペットを有効にする

ダブルクオーテーションで囲まれたところ(文字列)やコメントの中でスニペットを有効にするには、設定ファイルsettings.jsonに以下のコードを追加します: "editor.quickSuggestions": { "strings": "on", "comments": "on" } 上記の設定を追加すれば、例え…

【vscode】マークダウンのコードブロックにファイル名を表示する

Visual Studio CodeのMarkdownのプレビュー機能にて、コードブロック(code block)にファイル名を表示するには、以下の拡張機能を導入します: marketplace.visualstudio.com 使い方 マークアップの方法は、以下のように、言語名のあとにコロン:で区切って…

【Chrome】リーダーモードを使う

Safariのように、Chromeでもリーダーモードを使えるようにします。 むしろChrome以外のブラウザ(Safari、Firefox、Edge)では標準で使えます。 Chromeがだけそうでないのは、Googleが広告企業だからでしょうか? 環境 % date 2022年 8月26日 金曜日 22時52…

【SVN】無視リストとバージョン管理外

TortoiseSVNクライアントで「無視リスト」と「バージョン管理外」のフィルターがあるので、何が違うのかと思った。 無視リストは、svnの設定ファイルやフォルダのプロパティで無視するように指定されたファイルやフォルダのこと。 バージョン管理外は、まだ…

node.jsでMySQLを使うときは、hostにはlocalhostじゃなくて127.0.0.1を指定する【MySQL 8】

環境 % sw_vers ProductName: macOS ProductVersion: 12.4 BuildVersion: 21F79 % node -v v18.4.0 % mysql --version mysql Ver 8.0.30 for macos12.4 on x86_64 (Homebrew) % brew -v Homebrew 3.5.9 Homebrew/homebrew-core (git revision 27007d7668a; l…

おすすめクリップボード管理ツール「Clibor」

クリップボード履歴の管理には、Cliborというアプリが便利です。 Mac版: chigusa-web.com Windows版: chigusa-web.com 使い方などは上記サイトに詳しく書いています。

フロントエンドで完結するテンプレートエンジンを作った?【JavaScript】

テンプレート言語は便利だけど、いちいちサーバーでレンダリングしないと使えないのがアレ。 もちろん、サーバー側で動的にHTMLを作るからこそ意味があるのだが、APIでデータ(今日の天気とか?)を取ってきて表示をif文で分岐させる、みたいな使い方ならフ…

フロントエンドで完結するテンプレートエンジンを作った?【JavaScript】

テンプレート言語は便利だけど、いちいちサーバーでレンダリングしないと使えないのがアレ。 もちろん、サーバー側で動的にHTMLを作るからこそ意味があるのだが、APIでデータ(今日の天気とか?)を取ってきて表示をif文で分岐させる、みたいな使い方ならフ…

よくつかうMySQL 8.0コマンド備忘録

書きかけです(ということにして質の低さの言い訳に)。 環境 HomebrewでMySQL 8.0をインストールした。 % mysql --version mysql Ver 8.0.30 for macos12.4 on x86_64 (Homebrew) OSはmacOS Monterey。 今日は2022-08-13。 インストール・初期設定 MySQL 8.…

【作業ログ】MySQLのインストール・初期設定

MySQLをインストールしたときの作業ログです。 Progateの記事が参考になります。 prog-8.com 環境 macOS Monterey インテル入ってる MySQL 8.0 バージョンによる違いが結構あるようなので注意 インストール Homebrewでインストールします。 パッケージがある…

「このMacについて」と同等な情報をコマンドラインから取得する

このMacについて 概要 デスクトップ左上のリンゴマーク押下からの「このMacについて」で表示される情報をコマンドラインから取得する方法を調べた。 system_profilerコマンドを使えば、「このMacについて」と同等な情報を取得できる。 system_profiler SPSof…

FinderのコンテキストメニューからVisual Studio Codeを開けるようにする【Mac】

Finderでファイルorフォルダを選択して右クリックで表示されるコンテキストメニューに「Visual Studio Codeで開く」項目を追加します。 環境 macOS Monterey zsh 概要 Automaterアプリでコンテキストメニュー項目を作成し、シェルスクリプトでvscodeを起動す…

FinderのコンテキストメニューからVisual Studio Codeを開けるようにする【Mac】

Finderでファイルorフォルダを選択して右クリックで表示されるコンテキストメニューに「Visual Studio Codeで開く」項目を追加します。 環境 macOS Monterey zsh 概要 Automaterアプリでコンテキストメニュー項目を作成し、シェルスクリプトでvscodeを起動す…

【vscode】括弧の色を既定値から変更する

最近、built-inで、括弧のペアごとに異なる色を付ける機能を使えるようになりました。 code.visualstudio.com 既定値を上書きして、自分で色を設定することもできます。 setting.jsonの一番外の{ }の中に、下記コードを追加します; "editor.bracketPairColo…

【本日のbrew doctor】Warning: You have unlinked kegs in your Cellar.

本日のbrew doctorのコーナーです。 % brew doctor Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Homebrew for is working fine: please don't worry or f…

【Git】error: unknown option `initial-branch=main'

gitでエラーが出た; % git init --initial-branch=main error: unknown option `initial-branch=main' usage: git init [-q | --quiet] [--bare] [--template=<template-directory>] [--shared[=<permissions>]] [<directory>] --template <template-directory> directory from which templates will be used --bare create a</template-directory></directory></permissions></template-directory>…

【macOS Monterey】codeコマンドを使えるようにする(Visual Studio Code)

Visual Studio Code(以下vscode)をターミナル上から起動するためのcodeコマンドを使えるようにします。 ※以下はズルいので無しです: alias code='open -a "Visual Studio Code"' Windowsだとvscodeをインストールするだけで、codeコマンドにも自動でパス…

【nodebrew】Use of uninitialized value $a1 in numeric comparison (<=>) at ... の解消

nodebrew listなどを実行すると以下のように、頭になんかメッセージが出力される; % nodebrew list Use of uninitialized value $a1 in numeric comparison (<=>) at /Users/<hoge>/.nodebrew/current/bin/nodebrew line 678. Use of uninitialized value $a1 in </hoge>…

Macユーザーはロジクール製品を買わないように

ロジクールのmx ergoというマウスを使っていますが、これのBluetooth接続によってMacのスリープ状態が自動的に解除されます。 Macをスリープ状態しなたいのなら、その度にロジクールマウスの電源を切るなどの対応をしないといけません。 夜中だろうがいつだ…

【Java】配列のclone()について

Javaにおいて、配列に対してclone()というメソッドが使える。 clone()メソッドは、配列を「コピー」してくれるのだが、モノによってはshallow copyにもdeep copyにもなりうる。 1次元配列の場合は、deep copyになる。 public class Main { public static voi…

【IIS, APS.NET】aspxサイトが文字化けする【Windows10】

現象 Windows標準搭載のWebサーバーであるIISを起動し、ASP.NETで書かれたaspxファイルをブラウザで表示されると文字化けした。 aspxファイルの文字コードはUFT-8。 その場しのぎ aspxファイルの文字コードを、UFT-8じゃなくてUTF-8 with BOMにする。 一応こ…

固定IPの確認方法

「あなたの固定IPを教えてくれ」と言われたら、それは多分グローバルIPアドレスのことを聞かれているのだと思います。 グローバルIPアドレスはインターネットプロバイダから提供されるやつです。 グローバルIPアドレスは動的な場合もあるようですが、普通は…

【Mac】Java開発の環境構築(JDK, Homebrew, VSCode)

MacにJavaの開発環境を構築します。 HomebrewでopenJDKのバージョン11をインストールして、VSCodeでも使えるようにします。 環境 2022-04-26 macOS Monterey v12.3.1 Visual Studio Code: v1.62.3 Extension Pack for Java: v0.21.0 Java開発の環境構築 Java…

【Safari】倍速再生ができるようになる拡張機能(MacOS)

Chromeは拡張機能がいっぱいあっていいですね、、、 さて、macOSのSafariで倍速再生ができる拡張機能のご紹介です。 Speed Player for Safari Speed Player for Safari 結局、これ以外ないんじゃないかな。 最新アプデが6ヶ月前ですが、一応動きます(Monter…

【LaTeX】ファイルを分割してサブディレクトリに配置する

本記事の目的 大規模なtex文書をファイル分割することでQOL向上に努めた証の記録。 順を追って解説します。 環境・バージョン TeXLive 2019 macOS Monterey VSCode v1.62.3 LaTeX Workshop v8.23.0 タイプセットはlatexmk (uplatex + dvipdfmx)コマンドで行…

【beamer】frame環境内で\defコマンドを使う【LaTeX】

環境内などで\defコマンドによってマクロを定義すれば、その範囲(スコープ)内だけで使えるマクロになります(local macro)。 しかし、スライドのbeamerクラスで用意されるframe環境内で引数を取るlocal macroを定義しようと思ったら怒られました。 ダメ:…

【LaTeX】数式番号にセクション番号を入れる(付録の修正についても)

数式番号にセクション番号を入れる方法を述べます。 標準(jsarticle.cls)なら、数式番号は全セクションを通して(1), (2), ...のように出力されるかと思います。 これにセクション番号を入れて、(1.1), (1.2), ..., (2.1), ...のように出力されるようにしま…

ZoteroのBibTeX書式出力を見やすくする【CSL】

最近、論文などの文献管理ツールをMendeleyからZoteroに乗り換えました。 Zoteroでは登録した文書を右クリックして、メニューから「参考文献目録を作成」を選択すれば、好きな形式で文献情報を取得できます。 LaTeXで参考文献を記載する場合はbibファイルを…

【Magic Keyboard】Remove right ctrl key top

Mac用のApple純正のMagic Keyboard(US配列)の右ctrlキーが調子悪かったので、キートップを外してみた。 その作業ログです。 動画にすべきでしたが、面倒なので写真だけです。 まず、とにかく薄くて固いものを用意します。 私はヘアピンでやりました。 今回…

【LaTeX】複数行の数式の式番号を中央にひとつだけ表示する

LaTeXにおいて、align環境で表示する数式が複数行にわたるときに、それらの縦方向の中央にただひとつだけの数式番号を表示させるには、align環境内において、数式をsplit環境で囲むことによって実現できる。 \documentclass{jsarticle} \usepackage{amsmath}…