ひさびさに Macintosh 環境からデータを受け取ったので、処理に手間取ってしまった。Binhex をデコードしたら、Mac Binary な JPEG 画像。会社の Linux マシンには macutils が入ってなかったので、redhat から SRPM を拾ってきて rebuild。インストールして、ようやく画像を確認。どんな画像かは内緒にしておこう(笑)
いつもなら徒歩帰宅の時間には割と涼しくなっているんだけど、今日は22:00を過ぎても暑かった。うみゅ〜と思いつつも歩く。帰宅して、顔を洗うとやはりツルツル。基本的に脂性なので、このツルツル感は画期的。しばらくするといつもの肌に戻っちゃうけど。。。
ohsamuシェフの白玉だんごが待っていた。抹茶ときな粉とあんこがトッピング。「白玉好きなんだよね」と言ったら、ohsamuとよきゅんもそうらしい。そのとき、おっしーはまだ帰ってなかったんで聞きそびれたけど、おっしーはどうなんだろう?
今日の早朝からアンテナが落ちてた、、、というか、httpd プロセスが落ちてました。すいません>関係者
新しい config ファイルを include するように設定したんだけど、そのファイルが存在してなかったので apache の再起動に失敗してた模様。include の場合、ファイルの実体がなくても大丈夫だと思い込んでたけど、ダメなのね。気をつけねば。
所用で朝イチで秋葉原まで。ちょっと時間があったのでウロウロしてみたら、イロイロ変わっていてビックリ。「ニューサクラヤ」があったところに洋食屋(?)ができていた。
それにしても、いま秋葉原は建築ラッシュなんだねぇ。
相変わらず PowerBook G4 12" の Finder が高負荷状態。会社の iBook では何も触ってない状態だと CPU Usage 0% とかなのに、PBG4 では 80% 以上出てくれたりしている。
で、今日になって Finder とは別の状況に気が付いた。PBG4 を起動時に、なにやら変なアイコンが出ているのだ。
このアイコン、MacOS 9 以前の時代に起動ディスクが見つからないときに出てくるヤツに似ている気も。。。でも、このマークの後で起動はするので、意味が違うのかな。
それでもって、Finder ってのは、ファイルを扱うアプリで、ファイルってのはハードディスクに入ってたりするだよな。つーことは、もしかして、またハードディスクの異常なのか? また修理とかだったらヤダなぁ。。。
PBG4 の起動ディスクを Disk First Aid でチェックしたら問題なし。んー。
本当は店舗へ行って物色するつもりだったのだけど、ちょっと行く機会の逃してしまっていた「イタリア自動車雑貨店」のサマーセール。Webでも全品10%オフということなので、いろいろと見ていたら、いろいろと買ってしまった。
以前「Diablo にアップグレードすると Bluetooth PAN 接続が使えなくなる」と書いたのだが、N810(Diablo) で Bluetooth PAN 接続ができるようになった。
やり方は Internet Tablet Talk の「Diablo PAN」という Wiki の記事の通りで OK。
以前もこの Wiki ページを参照して試していたのだけど、その時は失敗していた。もしかして、その当時の記事に間違いがあったのか?とも思ったけど、今日は「N810 と EMONSTER のペアリングが終わってなかった」という問題をクリアしたら PAN 接続ができるようになったので、もしかすると以前もソレだけの問題だったのかも知れない。。。
何にせよ、これでまた N810 を持ち歩く気になった。やっぱり、WiFi のみだとちょっと使える場面が少なすぎてねー。
「世の中の『行儀の悪いメール』を集めておいて、メール関係のシステムを作る場合に容易に利用できるようにしよう!」というプロジェクトが https://github.com/milter-manager/test-mails にできたので、watch をしていたら、ひとつめの Issue が流れてきた。
pull request の作成時などに見てもらいやすくするために contribute.md は CONTRIBUTING.md に rename した方が良いのではないでしょうか。
リンク先を辿ると、GitHub blog の「Contributing Guidelines」というページだった。
という内容のようだ。
こういった細かな配慮は、さすが GitHub というところなんだけど、オレがふと思ったのは別のこと。
こういう「貢献の仕方」のようなものは、オープンソース・ソフトウェアだけでなく、そのコミュニティサイトでもトップページに掲示しておくのが良いんじゃないかなぁ。
具体的な手続きを書くのは難しいにしても、「Webコンテンツの保守メンバーを募集しています」「ドキュメントの翻訳のお手伝いをして欲しいです」などの記載はしても良さそうに思うなぁ(既にやっているところもあるだろうけど)。
ということで、CakePHP の日本語ドキュメント、まだ翻訳が進んでいない状況です。Facebook の CakePHPドキュメント翻訳 グループがなんとなく日本でのドキュメント翻訳の中心になっているような気がするので、興味あれば参加をお願いしたいところです。
英語 → 日本語への翻訳はもちろんのこと、「日本語の文章がおかしいよ」とか、「実際のコードとドキュメントの動きが違うじゃねーか!」などの情報もあれば、ぜひ提供して頂けると。
あ、そうそう、オレ、CakePHP の本家リポジトリへのメンバーになったのですよ。push / merge できるのはドキュメントだけだけど。
最近になって Emacs をフルスクリーンで使うようになってきた。
C-x 3 (split-window-right)
で左右に分割して、左側(下図の A)で本体の PHP コードを書いて、右側(下図の B)でそれに対応する PHPUnit のテストコードを書いている。
また、Emacs とは別にターミナルを立ち上げていて、そこで Grunt の watch タスクを起動しておき、本体の PHP コードか PHPUnit のコードが更新されると PHPUnit を自動実行するようにしている。これでちょっとはモダンな開発環境になったんじゃなかろうか。
ただ、この状態のときに別のコードを参照したくて、B の位置で、さらに C-x 2 (split-window-below)
を実行すると、次のように A、B、C の3つに分割される。
C のウインドウで別のコードを参照しながら、B でテストコードを書いているうちに、もう C での参照が不要になり、元の A、B の状態に戻したくなることも多い。
こういうときに、B の位置で、C-x o (other-window)
してから C-x 0 (delete-window)
を実行していたんだけど、ちょっとストローク数が多いなぁと思っていた。だったら、other-window
と delete-window
を組み合わせた独自関数を作ってやればいいか、と思いながら、いや待て、こんなシチュエーションはオレ以外にも発生しているはずだし、何か解決策があるはず!と調べてみたら、delete-other-windows-vertically
というコマンドを見つけた。
標準ではキーバインドが定義されていないので、B の位置で M-x delete-other-windows-vertically
を実行すると、C のウインドウが消えて、期待通りの動作になった。
これは使えそうなので、 init.el
あたりに
(global-set-key (kbd "C-x 9") 'delete-other-windows-vertically)
と記述して、C-x 9
にキーバインドして常用してみよう。
お昼ごはんから返ってきて、ふと時計を見たら、Pebble Time が見慣れない画面になっていた。
ボタン類を押しても変化しない。なにこれどーなってんの!?壊れちゃったの??修理する場合は本国送還????国際宅配便を送るのどうすんだっけ?とパニックになりかけた。
よく見ると画面内には getpebble.com/sos とある。こういう URL にするのセンスあるわぁとか思いながら、その URL を叩くと次のヘルプ画面へ飛ばされた。
このページに書いてある「How to get out of Recovery Mode」あたりの説明では、自動で再接続が行われて復帰するとか書かれているけど、オレの場合は何にも起きなかったので説明と違う。
さらに読み進めて行ったら「If your smartwatch does not reconnect and update automatically」なんて説明があった。
このうち、スマホ( iPhone5s )の再起動はしなかったんだけど、ペアリングをしたら、ファームウェアのインストールが始まり無事に復帰。日本語の表示もできていたので、日本語言語パックには影響がなかった模様。
どうやら、ファームウェア 3.2 で同様の症状になる人が(そこそこ?)いるらしく、3.1 へのダウングレード方法をまとめている人もいた。
オレの場合は多発している訳でもないし、まだ 3.2 のままで行こう。そのうち 3.2 での機能を使った処理を書くかも知れないし、なんか後戻りするのは性に合わないし(笑)
(あぁ、写真に Bluetooth 機器名称が写ったままだった。。。まぁ、いいや)
▽ ウラウラ [つるつるスージーへ。でも冷房の部屋にいると、すごく乾燥するのでございます。しかも部分的に。]
▽ non-nonn [そりゃ、マルホラン堂効果に決まってるじゃないか!医食同源です。 シェフに感謝だね。]
▽ はづき [うらやまC(笑)>つるつる]
▽ すずき [感謝感謝!]
▽ おしたつ [LOVEしらたま。]