circleci コマンド悲喜こもごも
こんにちは、世界
こんにちは、GitLab
日本語のブログを広告のないスペースで書いていきたいと思いたち、GitLab にたどり着きました。GitHub はすでに英語の記事を書くために使っていたので。言語が混ざるのはよくないと思っている派です。
なお、「広告のある場所で記事を書くと想いがゆがむ」と考えるにいたった経緯についてはリンク先の記事をご参照ください。
選挙で白票を投げること
選挙で白票を投じても政治に対する不信感を表明したことには ならない。しかし、自分の世代の投票率を上げたことにはなるので、全く無意味ではないと思う。効率はよくないけどね。
ただし、白票は選挙管理委員の人間に書き換えられるリスクもなくはない (選挙管理委員の人間を疑うと、そもそも選挙が成り立たなくなるけれど)。
Social Network Services
勤務先で書いているWebサービスは著しく Twitter と Facebook に依存しているんだけど、個人的にはどちらのサービスにも不満がある。
Twitter はポリシが不明瞭に思える。2007年頃はオープンな Messaging Platform だったように感じるが、3rd Party API の制約を強めた辺りから風向きが変わったように思う。先日 Twitter が発表した Strategy Statement も全く意味不明である。
Reach the largest daily audience in the world by connecting everyone to their world via our information sharing and distribution platform products and be one of the top revenue generating Internet companies in the world.
何が何だか…。サービスとしての Twitter は緩やかに死んでいくのだろう。
Facebook はポリシが明確なものの、全く共感できない。一人の人間が一つのアカウントを持ち、なるべく多くの人たちとつながり、なるべく多くの情報をシェアしてコミュニケーションを盛んにしたいのだと思う。
人間関係はそうそう単調なものではなくて、多くの人とつながればつながるほど、人間は密にコミュニケーションを取ることはできなくなるものだ。Facebook も、やはり衰退が約束されたもののように感じる。
リモートワーク
リモートワークの仕事について調べている。
今の職場に不満があるわけではないけど、海外で働いて現地の永住権を手に入れてしまったために現地に縛られるというのは本望ではない。行きたいところにいつでも行ける状態が好ましい。
Hacker News に Basecamp (旧 37 Signals) が運営している We Work Remotely に関する情報が出ていた。We Work Remotely はリモートワークの求人のみをリストするサイトである。面白い書き込みがあった。
We hired two developers through WeWorkRemotely (gotten about 100 applicants), and couldn’t be happier. Highly recommended.
WeWorkRemotely で二人の開発者を採用したけど、最高だったよ。応募は100通以上あったね。
つまり、この手の口から応募するときは50倍程度の競争率を見込む必要があるということだ。なかなか大変そうだ。
反対に、企業側であれば、この手のサイトに求人を載せると50人程度の候補者から最適な一人を選べるということだ。悪くないのではないか。
リモートワークが全ての職業ないし企業で最適だとは思わないけど、現時点では不当に評価されていると思う。もっとリモートワークが流行ればいいと思う。
tmux と SIGINFO
Hacker News で次のような書き込みがあった。知らなかったけど、すごく便利だと感じだ。
Slightly related: what many people don’t know is that on OS X and BSDs, commands often react to SIGINFO (Ctrl-t), giving progress information.
試しにOS Xで大きめのファイルを cp
し、Ctrl-t
で SIGINFO
を発行したところ、次のような出力が得られた。
$ cp ubuntu-13.10-desktop-amd64.iso /tmp
# (Ctrl-t)
load: 1.86 cmd: cp 1413 uninterruptible 0.00u 0.19s
ubuntu-13.10-desktop-amd64.iso -> /tmp/ubuntu-13.10-desktop-amd64.iso 39%
ところで、一つ問題があって、私は Ctrl-t
を tmux
にキーバインドを割り当てているため、tmux
を有効にしているときは SIGINFO
の発行ができなかった…。
(追記)
友人から ~/.tmux.conf
に "bind-key t send-prefix"
という行を追加すれば tmux
の中から Ctrl-t t
で SIGINFO
を発行できると教えてもらった。
Software Engineer のタイトル
helm-ag の実行結果が "No output" なときの対応方法
ag (The Silver Searcher) は高速なコード検索ツールとして知られている。これを helm と組み合わせる helm-ag という Emacs plugin が公開されている。
これのインストールは MELPA から行えるけれど、インストールしてもうまく動かなかった。ドキュメントによると M-x helm-ag
で検索ワードを入れるとカレントディレクトリ以下からソースコードが検索されるとのことだったけれど、これを実行するとミニバッファに helm-ag-init: No output: 'ag --nocolor --nogroup SEARCH_WORD'
と出るだけであった。
少しハマったのだけれど、helm-ag のドキュメントには Requirements の項目に
- The Silver Searcher 0.15pre or higher.
と書かれていた。対して僕の環境は
$ ag --version
ag version 0.14
であった。ag をアップデートすることで、めでたく helm-ag を動かすことができた。でも “No output” というエラーメッセージから ag のバージョンアップが必要であるという事実を探し当てるまでに結構な時間をかけてしまった。