Software engineer note
macOSで使われているdashというドキュメントビューワーはオフラインでプログラミング言語のドキュメントが読めて便利だと聞きました。 そのオープンソース版でマルチOSで使えるように作ったものがZealです。
Read more…
ソフトウェアエンジニアにとってソースコードを読む能力はかかせません。 おそらく多くのソフトウェアエンジニアにとってプログラミングの時間の半分くらいはソースコードリーディングをしている時間でしょう。 特にソースコードのサイズが大きいソフトウェアや全体像を把握できていないソースコードを闇雲に読んでいても 時間ばかりがかかり理解できるようになるとは思えません。 例えるならばそれは英語をマスターしようとして辞典を1ページから読んでいくようなものです。 私は学生時代に辞書を読もうと試みたもののあまり成果はでませんでした。 今になって考えると文脈や脈絡のないものを読んでそれをマスターすることは人間とって無理難題であると思います。 ソースコードも辞典と同じく読みにくいものですから、読むためには文脈が大切であるのだとわかります。
トグルは便利なのでよく使う作業をトグルで対処するようにすると作業効率があがります。 トグルとは操作するたびに二つの状態が交互に入れ替わる機能のことです。Emacsでよく使われている機能なのですが、それ以外ではそんなに使われているのを見たことがありません。インプットメソッドの切り替えに使われているくらいでしょうか。
MySQL MariaDB PostgreSQLのGUIクライアントでよさそうなものを発見したのと、それについて日本語の情報がほとんどないようなので書いておきます。
Terminalはシンプルなのが気に入ってしばらくtermiteを使ってきました。 ところが、vteのバージョン52くらいからユニコードをターミナルに入力すると落ちるようになり、 しばらく別のターミナルに避難していましたが、それから半年たっても問題が解決されません。 これはあきらめるしかないようです。1
ターミナルエミュレータ選びはソフトウェアエンジニアにとってクリティカルな問題です。 vteに依存したターミナルだけを使っているとvte絡みの問題に左右されかねません。 これがないと商売にならないので一つに依存しないで複数の選択肢を持つ多様性が大事だと思います。
次のページ