「パターン、Wiki、XP 時を超えた創造の原則」読了

パターン、Wiki、XP ~時を超えた創造の原則 (WEB+DB PRESS plusシリーズ)作者: 江渡浩一郎出版社/メーカー: 技術評論社発売日: 2009/07/10メディア: 単行本(ソフトカバー)購入: 75人 クリック: 1,306回この商品を含むブログ (155件) を見る読みまみた。 建…

MacBookPro購入

MacBookProが起動しなくなったので新しいの衝動買い。 だって修理だと、その間触れないとかゴーモン。 来週から昼飯は500円以内厳守で。Apple MacBook Pro 2.53GHz 15.4インチ MC118J/A出版社/メーカー: Apple(アップル)発売日: 2009/06/10メディア: Persona…

Python Challenge(9)

続いてレベル9。タイトルは「connect the dots」。おそらく画像の抜け部分を線で結べばいいんだろう。 ソースを見てみると、

Python Challenge(8)

続いてレベル8。 画像の蜂の部分をクリックすると、ユーザ名とパスワードを聞かれて、「"inflate"に対するユーザ名とパスワード」とある。 インフレ?イミフなのでソースを見てみると、

Python Challenge(7)

続いてレベル7。 特にヒントとか無いので、画像の灰色の部分をデコードすると文章になるんだろう。 PILは3.0対応してないようなので今回は2.6で。といっても灰色の部分を抜粋するとか、どうやんのか分からないので色々ググってみると、 RGB (128, 128, 128) …

Python Challenge(6)

続いてレベル6。 画像からすぐzipが浮かんだけどzip()を使うんだと思ってしまい進まず。 フォーラムを見たら、 It's not that function that's a clue, but something else with the same name.とあったので、channel.zipをダウンロード。 解凍後のreadme.tx…

vimperator現設定の保存

vimperator事始 -補完- - souta-bot log 以来、ずっと保留していたvimperatorでの現設定保存方法が分かったのでメモ。参考:[Vimperator] Saving options (whitelist of flashblock.js).vimperatorrcに、 " save settings on quit autocmd VimperatorLeave .…

「ソフトウェアアーキテクトが知るべき97のこと」読了

ソフトウェアアーキテクトが知るべき97のこと作者: 鈴木雄介,Richard Monson-Haefel,長尾高弘出版社/メーカー: オライリージャパン発売日: 2009/10/05メディア: 単行本(ソフトカバー)購入: 17人 クリック: 362回この商品を含むブログ (82件) を見る読みま…

「プレゼンテーションZen」読了

プレゼンテーションzen作者: Garr Reynolds,ガー・レイノルズ,熊谷小百合出版社/メーカー: ピアソン桐原発売日: 2009/09/04メディア: 単行本(ソフトカバー)購入: 51人 クリック: 927回この商品を含むブログ (186件) を見る読みまみた。 ピアソンにしちゃ良…

Python Challenge(5)

続いてレベル5。 「peak hell -> pickle」はすぐわかった。ソースにあったbanner.pをpickleで読み込んでみる。 import pickle f = open('banner.p', 'rb') print(pickle.load(f)) $ python challenge05.py [[(' ', 95)], [(' ', 14), ('#', 5), (' ', 70), (…

Python Challenge(4)

続いて第4問。 謎はページタイトル「follow the chain」と画像リンク先からすぐに解けた。 from urllib import request url = 'http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345' count = 0 while (count < 400): print(count) res = re…

「快適睡眠のすすめ」読了

快適睡眠のすすめ (岩波新書)作者: 堀忠雄出版社/メーカー: 岩波書店発売日: 2000/07/19メディア: 新書購入: 21人 クリック: 173回この商品を含むブログ (61件) を見る読みまみた。 評価が高かったので買ってみたんだけど学問よりな内容でちょっと合わんかっ…

Python Challenge(3)

続いて第3問。 写真の通り、ちょうど3つの大文字に囲まれてる小文字。 import re def challenge003(str): return "".join(re.findall('[^A-Z][A-Z]{3}([a-z])[A-Z]{3}[^A-Z]', str)) if __name__ == '__main__': print(challenge003(open('challenge3.txt').…

Python Challenge(2)

続いて第2問。 ソースに「find rare characters in the mess below」とあるので文字毎の出現回数を数えてみる。 def count(str): counter = {} for s in str: counter[s] = counter.get(s, 0) + 1 print(counter) if __name__ == '__main__': count(open('ch…

Python Challenge(1)

PythonChallenge始めてみる。 問0は単純な計算なので問1から。まず思いつくのは単純にord()で文字コードを求めて2を足す。3.0.1で実行。 def convert(str): return "".join([chr(ord(s)+2) if ord('a') <= ord(s) <= ord('x') else (chr(ord(s)+1-(ord('z')-…

「ニコニコ動画が未来を作る」読了

ニコニコ動画が未来をつくる ドワンゴ物語 (アスキー新書)作者: 佐々木俊尚出版社/メーカー: アスキー・メディアワークス発売日: 2009/10/09メディア: 新書購入: 25人 クリック: 781回この商品を含むブログ (62件) を見る読みまみた。 ニコ厨としては読まな…

google-collections探訪(4) -落穂拾い-

前回:google-collections探訪(3) -Immutableなコレクション- - souta-bot log BiMap 双方向マップ。 日本語⇔英語みたいに双方向変換Mapに使える。 public static final BiMap<String, String> view = new ImmutableBiMap.Builder<String, String>() .put("USD", "米ドル") .put("EUR", "ユー</string,></string,>…

iPhone用にBluetoothヘッドフォン購入

アドテック Bluetoothヘッドフォンタイプ AD-MS500出版社/メーカー: ADTEC発売日: 2009/02/20メディア: エレクトロニクス購入: 2人 クリック: 69回この商品を含むブログ (4件) を見るiPhone用にBluetoothヘッドフォン買ってみた。 音質・その他がどんなもん…

「Effective Java 2nd Edition」読了

Effective Java (Java Series)作者: Joshua Bloch出版社/メーカー: Prentice Hall発売日: 2008/05/08メディア: ペーパーバック購入: 6人 クリック: 65回この商品を含むブログ (42件) を見る読みました。 初版持ってる人も読むべし。

google-collections探訪(3) -Immutableなコレクション-

前回:google-collections探訪(2) -Multiset,Multimap- - souta-bot log お次は大量にあるImmutableなコレクションからいくつかピックアップ。 従来の方法 コレクションを変更不可にしたい場合はCollections.unmodifiableHoge()を使う。 ただしこの変更不可…

「闘うプログラマー」読了

闘うプログラマー[新装版]作者: G・パスカル・ザカリー,山岡洋一出版社/メーカー: 日経BP社発売日: 2009/07/23メディア: 単行本購入: 23人 クリック: 203回この商品を含むブログ (64件) を見る読みました。 カトラー萌え本。こんな人が上司だったら自分は崇…

google-collections探訪(2) -Multiset,Multimap-

前回:google-collections探訪(1) -map,filter- - souta-bot log お次は新しく追加されたコレクションクラスを見てみる。 Multiset 重複を許すSet。またの名をBag。 HashMultiset Multiset<String> histogram = HashMultiset.create(); histogram.add("foo"); histog</string>…

google-collections探訪(1) -map,filter-

Guavaってのが最近公開されたけど、これに将来的に統合される?というgoogle-collections(RC2)を今頃いじってみる。 まずmap,filterぽいのを。 Collections2.transform mapに相当。要素に適用するメソッドはFunctionで用意。 mapでなくてtransformなのはC++…

vimperatorステータスバーの記号

Firefox左下のvimperatorステータスバー?に表示されている記号(+-♥)の意味やっとわかった。 たぶんこれで間違い無し。 + 「戻る(H)」実行可能(進んでるから+) - 「進む(L)」実行可能(戻ってるから-) ♥ ブックマークしているページ

ローマ人の物語6 勝者の混迷[上] 読了

ローマ人の物語 (6) ― 勝者の混迷(上) (新潮文庫)作者: 塩野七生出版社/メーカー: 新潮社発売日: 2002/09/01メディア: 文庫購入: 5人 クリック: 11回この商品を含むブログ (69件) を見る読みました。 ポエニ戦役が終わり政治の季節へと移ります。相変わら…

「インターネットが死ぬ日」読了

インターネットが死ぬ日 (ハヤカワ新書juice)作者: ジョナサン・ジットレイン,井口耕二出版社/メーカー: 早川書房発売日: 2009/06/25メディア: 新書購入: 5人 クリック: 177回この商品を含むブログ (48件) を見る読みました。 本屋でそこかしこに平積みされ…

「プログラマーのジレンマ」読了

プログラマーのジレンマ 夢と現実の狭間作者: スコット・ローゼンバーグ,伊豆原弓出版社/メーカー: 日経BP社発売日: 2009/05/21メディア: 単行本購入: 19人 クリック: 210回この商品を含むブログ (51件) を見る読みました。 あるオープンソースプロジェクト…

「モダン・コンピューティングの歴史」読了

モダン・コンピューティングの歴史作者: ポール E.セルージ,宇田理,高橋清美出版社/メーカー: 未來社発売日: 2008/10/15メディア: 単行本購入: 3人 クリック: 10回この商品を含むブログ (12件) を見る読みました。 かなりのボリューム。知らん事ばかりで面白…

Project Euler Problem 22

http://projecteuler.net/index.php?section=problems&id=22(和訳) readFile関数を探すのに手間取ってしまった。 import Data.List import Data.Char main = do names <- readFile "names.txt" print $ euler22 $ (read ("[" ++ names ++ "]") :: [String]) …

ローマ人の物語5 ハンニバル戦記[下] 読了

ローマ人の物語 (5) ― ハンニバル戦記(下) (新潮文庫)作者: 塩野七生出版社/メーカー: 新潮社発売日: 2002/07/01メディア: 文庫購入: 5人 クリック: 16回この商品を含むブログ (90件) を見る読みました。ハンニバル編完結。 ポエニ戦役終盤からマケドニア・…