オライリーのリーダブルコードを読んで思ったことを社内LTで発表した。
プログラムのコードも文章も全て人に伝えるための物。自分以外の誰かが読む物だと思うので、読み易く理解しやすく書くのは当たり前。 そのためにはどんな意識で書いていけば良いのかリーダブルコードの前半をざっくり自分なりに解釈してみました。
プログラマだけでなく、文書を書く必要のある全ての人に前半は読んでもらいたいと思った。
オライリージャパン
売り上げランキング: 453
オライリーのリーダブルコードを読んで思ったことを社内LTで発表した。
プログラムのコードも文章も全て人に伝えるための物。自分以外の誰かが読む物だと思うので、読み易く理解しやすく書くのは当たり前。 そのためにはどんな意識で書いていけば良いのかリーダブルコードの前半をざっくり自分なりに解釈してみました。
プログラマだけでなく、文書を書く必要のある全ての人に前半は読んでもらいたいと思った。
iOS6 の safari からの新機能で、USBケーブルで Macと接続した場合に、Mac 側の Safari (ver.6) で実機で表示しているページを分析できるようになった。Android でも同じ事ができるだろうと思ってちょっと調べた。
このサイトに参考になる記事があったのでやってみたところ・・・。なんと、Google USB Driver が Mac に対応していなくてインストールできない。詰んだ。adb などのコマンドは簡単にインストールして動かせるんだけどね。
Android & Mac な組み合わせでは Adobe Edge Inspect で頑張りましょう。
<meta name="apple-itunes-app" content="app-id=333903271, app-argument=twitter://timeline, affiliate-data=partnerId=30&siteID=UkOLawSuc90">
このコードが mobile 版 twittter の header 部分に入っている。iOS6 の Safari は開発モードで Mac の Safari の Web インスペクタを利用する事ができるので、それを利用して調査。gist に生成されるHTMLコードをメモ。
Smart App Banner という iOS6 での新機能。
Safari の developer 情報に載っています。
iOS6 のときのみ、アドレスバーと表示しているページの間に表示されるようになる。 Chrome では表示されなかった。WebView では表示されないような挙動。
指定した app-id のアプリがインストールされているかどうか分かるようだが、サイト側から同じ事をしてアプリのインストールチェックをすることが出来るようにならないかな。
iOS6 の新機能 Passbook を銀座で使ってみました。
まず、Passbank でクーポンを取得。iPhone5の発売に合わせて銀座に店舗があるお店に協力してもらった様子。
のクーポンを取得しました。簡単にブラウザ経由で Passbook にクーポンが登録された。
2008年の9月に買ったイヤホン(MDR-EX85SL)が断線してしまいました。
代わりにApple純正のiPhoneに付いてきたイヤホンやBluetoothレシーバー(MW600)について着ていたイヤホンを使っていたのだけれども、やっぱり満足できない。そんなにいい音ではない。
秋葉原のヨドバシカメラにていろいろイヤホンを試聴。イヤホンを選ぶ条件として
というので探した結果、イヤホンコードが短いものという条件が難しい。
Emacs に飽きたわけではないですが、Vim の起動が軽いね。ちゃんと触ってみようかなという軽い気持ちで .vimrc をちゃんと設定してみようと思った。
前提として、
渋谷ヒカリエの9Fホールで、世田谷ベースの展示があるとの事なので見に行って来ました。8/19は最終日で、結構人がいた。
BSの番組で見たことのある車やバイクが飾られてました。あと、マルトコ板金で作っているミニカーモデル。
コブラかわいいよ。コブラ。
中身まるまる載せ替えた感じのロードランナー。
JINS が在庫処分なのか9,980円のフレームが3,980円で売っていたので、このセールを利用して JINS PC クリアレンズを買ってみました。
オススメは「サンシャイン水族館」
水族館のお客さんは七割大人。動物館よりも大人がこぞってくる。
特に夏は涼しいから。水があるために涼しげに見える。
水族館は立体的な空間だから非日常。人は水塊を見にくる。
大水槽を作ると二,三時間座る人がいる。
確かに、水族館にいるのは子供ではなく大人が多い印象。美ら海の黒潮の巨大水槽だとか、墨田水族館のペンギンの水槽の横でずっと座っている人をよく見る。生き物が動いているので飽きないんだよな。
サンシャイン水族館は古い時も新しくなってからも行った事ないから行って見たいところ。アシカが空を泳ぐ水槽の前でビールが飲めるらしい。確かに、施設案内をみるとカフェの隣がアシカのコーナーだ。ビールクズするには良い環境かもしれない。
カットなってやった。後悔はしていない。
100円均一のダイソーのソーイングコーナーで粘着式マジックテーブを購入。
MacBook Pro の天板に粘着式マジックテーブでVGAアダプタを貼り付けた。会議室等のプロジェクタやディスプレイにMacBook単体で繋げることが出来ない。移動する時に必ずVGAアダプタを持っていればいいのだけれでも、人間だもの、忘れます。
terminal から Mountain Lion の通知センターに通知する方法が OSX daily に載っていたのでメモ。
terminal-notifier を rubygems でインストール。
gem install terminal-notifier
ヘルプは –help で。
NIKE+ の FUELBAND のネジが使っていると錆びてしまう。使い始めて1ヶ月ほどでサビが出てきた。
サビが本体に侵食して壊れるのが嫌だったので、ネジを交換しようと思った。先行者 がいるので、ネジのサイズは直ぐに分かった。M1.4 x 4 のサイズのネジを使えばよいらしい。
Mac に Mountain Lion を入れる前に Safari の Lion 用が来ていたのでソフトウェアアップデートで更新をかけた。
Chrome と同じように URL の窓が検索窓と共通になったので便利。しかし、ブラウザを使っている時に違和感が。delete キーで history back しない。これは困る。トラックパッドによる hisotry back は無効にしているし・・・。
メニューバーをみてみると Debug メニューの中に “Keyboard and Mouse Shortcuts” の項目。
file:///Applications/Safari.app/Contents/Resources/Shortcuts.html
この中に
Cmd-[ Back
Cmd-] Forward
できるじゃない。たぶん、前からあった。
Cmd-← Back
Cmd-→ Forward
でも出来る。
defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2BackspaceKeyNavigationEnabled -bool YES
参考: defaults コマンドで変更できる。
京都には不思議な神社があるらしい。
会社の同期が京都に行って、お土産に買ってきたお守りステッカー。
電気・電子・通信関係の神社。さすが八百万の神がいる日本。NTTや電力会社がお参りにくるらしい。最近は情報系もここにお参りをするようだ。
京都に行く機会があれば行ってみたい。
恐るべし、MW600。今回は死を覚悟した。
以下、環境別に触ってみた感じ、
いつも財布の中に入れているPasmo。定期券兼電子マネーとして普段使っている。駅の発券機でいつも通りチャージしようとして財布からPasmoを取り出す。何か違和感が。
カード挿入の方から皮がむけるようにPasmoが二枚におろされそうになっていた。うーん、時間もないしそのままチャージしちゃえって感じでチャージ。ひっかかることも無くちゃんと出てきた。
そんなこんなして数回チャージを繰り返して一ヶ月。そろそろ駅員さんに相談してみようと思って、自分の時間もある日曜の夜に出かけた帰りに最寄り駅で相談。
「カードが2枚に割れそうなんですけど」「カード交換ですね、駅事務室へどうぞー」
「カード交換お願いします。」「はい。」
ってな具合で交換完了。定期もそのまま引き継ぎ。残高も引き継ぎ。ToKoPoもそのまま引き継ぎらしい。なんて簡単。追加費用も発生なし。困る前にさっさとカードは交換しましょ。
こっちに来て直ぐに発行したPasmoだから、かれこれ3年半使ったカード。3年に1回は交換するものなんだろうか。
そんな感じのいわゆる活動計。日本では2012年秋に発売予定らしいです。NikeがFuelbandを発表した時から欲しかったのですが、やっぱり物欲には勝てず、Amazonで並行輸入品を購入してしまいました。まだ届いて2日しか経っていないわけですが。
沖縄で撮影した車載動画をffmepgを使って10倍速にしてみた。
音声は入って無くて良いので、動画部分だけ再生速度を上げる。単純にfpsを上げてもいいのだが低スペックなマシンとか極端なfpsだと高スペックマシンでも悲鳴を上げてしまう。
fpsをいったん10fpsぐらまで下げて更に30fpsまで再エンコードで引き上げると良い。
以下、2行スクリプト。
TODO: このスクリプトを汎用化すること。
世田谷ベースのハーフパンツといって表がチノデニムで後ろがブルーデニムなジーンズがあるのですよ。しかし、世田谷ベースのロゴ入りで売っているものは2万円近く。とても買えないなぁと思っていたら、児島ジーンズってので同じ物が作られているのを知りました。しかも8,000円ぐらい。
生地自体はそんなに厚い感じでもなく夏に着ても良さ気。値段もそんなに高くないので良い感じ。
Google Chrome で img ファイルをみるとコンソールでたまに、
Resource interpreted as Image but transferred with MIME type image/jpg: XXXXXXX
な警告が出る。(XXXX部分は画像のURL)
jpeg(jpg)ファイルのMIMEタイプは image/jpg ではなくて image/jpeg にちゃんと設定しないといけない。jpeg だったり jpg だったりで紛らわしいなぁ。
rfc に書いてあったわー
4.2. Image Media Type A media type of "image" indicates that the body contains an image. The subtype names the specific image format. These names are not case sensitive. An initial subtype is "jpeg" for the JPEG format using JFIF encoding [JPEG].
社内LTで発表した資料。
PHPのsessionIdのデフォルトの動作に関して、 - アクセス元IP - 現在時刻 - ランダムな文字列 を MD5 や SHA1 でハッシュ化している。というのが一般的に言われているのだけれども、実際のところどうなっているのかわからないのでソースコードを読んでみた話。
開業初日の東京スカイツリーを自宅からレコロでインターバル撮影してみました。
残念なことに、今日の天気は雨でとても寒い。かろうじてうっすらとスカイツリーの影が見えます。(ほとんど見えないけど。)
夜になると、ライトアップされるのでうっすらと見える。(帰宅した頃にはライトアップは消えていた。展望台の光って回っているのは見れた。) 平日はライトアップされるのを見るのは無理かなー。近いのでそのうち行こうと思います。