2009-10-01から1ヶ月間の記事一覧

空気を読むな、本を読め。 小飼弾の頭が強くなる読書法

id:dankogaiによる読書本。 目新しい読書法はなかったが、なかなか実践するのは難しいかなぁといった感想です。 本書の読書法には概ね同意だが、そんなにストイックに読書できないのが現実かと。 (読書メモ) 読書は遊び 本当の20%ルールを目指す(20%で稼ぐ) …

マスタリングPerl (10章 モジュールの修正と応急処置)

モジュール修正の解決策 パッチを作者に送る diffコマンドを使用してパッチを作成する。 $ diff -u original_file updated_file > original_file.diff 作者はpatchコマンドで取り込み。 $ patch < original_file.diff ローカルパッチ モジュールのバージョン…

マスタリングPerl (9章 動的サブルーチン)

変数に無名サブルーチン・サブルーチンリファレンスを格納することで、同じコードで振る舞いを変えること(ポリモーフィズム)が可能。 振る舞いを変えるには、if文で分岐する方法とハッシュを利用した方法があるが、ハッシュの方が美しいコードだと思う。 無…

楽天テクノロジーカンファレンス2009@楽天タワー

今年も楽天テクノロジーカンファレンスに行ってきました。*1 特別講演(よしおかさん) なかから見た楽天と勉強会のお話。 様々な文化の衝突がある 商用 vs OSS レガシー vs Web2.0 ウォーターフォール vs アジャイル 組織が肥大化すると、蛸壺化・横串のコミ…

マスタリングPerl (8章 シンボルテーブルと型グロブ)

my変数とlocal変数 my変数: スコープの外では、my変数の影響は及ばない。例えば、サブルーチンAの中でサブルーチンBを呼び出した場合、Aで定義したmy変数はBに影響しない。 local変数: スコープが残っている間は、値を保持する。例えば、サブルーチンAの中で…

ニコニコ動画が未来をつくる ドワンゴ物語

変な会社の名前、着メロやってる会社、いつの間にか動画共有サイト(ニコニコ動画)始めた、というイメージしかありませんでした。 廃人と天才が集まった会社の波瀾万丈の物語です。 面白い。

マスタリングPerl (7章 Perlをクリーンアップする)

勉強メモ。 コーディングスタイルは一貫性を保つことを心掛ける。 人のコードを直すときは、その人のスタイルに合わせる。 perltidy Perlプログラムの整形 -gnuオプションで、GNUコーディングスタイルでの整形 B::Deparse 難読化の解除(De-Obfuscation)。Per…

来年の手帳を購入

ちょっと早いですが、来年用の手帳を購入しました。 ほぼ日手帳です。 ほぼ日手帳 2019

マスタリングPerl (6章 Perlのベンチマーク)

勉強メモ。 実行時間のベンチマーク ウォールクロック ->プログラムの開始時と終了時に時計を見て計測 プログラム内で処理前後のtime値を取得し計測 OS標準のtimeコマンドで計測 $ time program.pl Benchmarkモジュール #!/us/bin/perl use strict; use warn…

(Mac OS X Tips)ログインシェルの変更

[システム環境設定]->[アカウント]を選択 画面左下の鍵マークをクリックし、変更可能モードへ 変更したいアカウントで、[control]+[クリック]->[詳細オプション] ログインシェルを変更

マスタリングPerl (5章 Perlのプロファイリング)

勉強メモ。 プロファイリングとは? プログラムが処理する対象を記録してサマリを作成し、プログラムの改善箇所を見つける。 Devel::SimpleProf smallprof.outというサマリ結果を残す。 各プログラム行、実行した回数、各行のCPU時間が記録される。 $ perl -…

マスタリングPerl (4章 Perlのデバッギング)

勉強メモ。 printまたは、carp(warn)で変数を出力 変数をブレース[ ]で囲むと、先頭または末尾の空白が表示されるので、分かりやすい。 プログラムのトレース Carpモジュールのcluckまたは、confessでスタックトレース(サブルーチンの呼び出しと引数リスト)…

マスタリングPerl (3章 安全なプログラミング技法)

勉強メモ。 Taint Checking(汚染チェック) フォームからのデータ、コマンドライン引数、環境変数、ロカール情報、幾つかのシステムコールの結果、すべてのファイル入力などを汚染データとして扱い、これらのデータをシェルを起動するコマンド(system, exec …

Acme::24でジャック・バウアー的な何か

TWENTY FOURって、面白いですよね。 ということで、Acme::24を使ってみました。 Acme::24 - Your favourite TV-show Acme module Acme::24だけでは面白くないので、Google AJAX Language APIを使って日本語翻訳もしてみました。 1時間毎にtwitterへpostして…

マスタリングPerl (2章 高度な正規表現)

勉強メモ。 特殊配列 "@-"と"@+" 正規表現によってマッチした先頭と末尾の文字列オフセットを、それぞれ配列"@-"と"@+"に保持する。 "@-[0]"と"@+[0]"は"$&"の開始位置と終了位置、"@-[1]"と"@+[1]"は"$1"の開始位置と終了位置を保持する。 #!/usr/bin/perl …

perldocコマンドで「Permission denied」

perldocを実行すると、Permission deniedで何も表示されない。 sh: /usr/bin/pod2man: Permission deniedなぜか、pod2manのパーミッションが0666になっている。 パーミッション変更で解決した。 $ ls -al /usr/bin/pod2man -rw-rw-rw- 32 root wheel 807 6 2…

マスタリングPerl (1章 Perlマスタになる)

マスタリングPerlを読み始めた。Perlマスタになりたい。 Perlマスタになるには、必要以上の事柄を理解し、数多くの作業を自分で行い、さらに他者の経験からできる限り多くの事を学び取ることだ。 表紙はビクーニャ。ということで、ビクーニャ本です。

クワイエットルームにようこそ

キャストの豪華さで押し切るタイプの映画かと思いきや、すばらしい映画です。 テンポの良い展開と徐々に明かされる真実、所々にある笑い、全てのバランスが良い。 ただ面白いという映画ではなく、生きることを考えさせられる映画です。 松尾スズキの才能に脱…

インターネット

日本のインターネットの父、村井純教授の著書である。 インターネットの成り立ちや設計理念が分かりやすく解説されている。1995年の刊行である。 難しい技術的な話はなく、インターネットの理念を学ぶことができる。 内容的に古さを感じるが、今読んでも勉強…

(Mac OS X Tips)スクリーンキャプチャ取得方法

以前にもスクリーンキャプチャ取得方法を書きましたが、他にもいろいろあるようなので備忘録的メモ。 「スクリーンキャプチャ取得方法 - jitsu102の日記」で記載した方法に、「control」キーを追加すると、クリップボードに保存されます。 「command」+「shi…

僕のつぶやきの価値

8,314円のようです。 http://twitteryam.com/

2009年8月から2009年9月に読んだ本

43のキーワードで読み解く ジョブズ流仕事術 43のキーワードで読み解く ジョブズ流仕事術 - jitsu102の日記 ジオン軍の失敗 ジオン軍の失敗 - jitsu102の日記 グーグルに依存し、アマゾンを真似るバカ企業 グーグルに依存し、アマゾンを真似るバカ企業 - jit…

Wed, Sep 30

22:59 立浪、引退なのかぁ。お疲れ様でした。 20:18 もっと、ジューシーな唐揚が食べたい!! 20:17 日本唐上揚協会 http://bit.ly/30wr5 19:18 おいしい唐揚が食べたい!! 16:55 あと、3ヶ月です 12:50 読書タイム 08:57 出社しました 06:45 雨降ってるの…