2013-01-01から1年間の記事一覧
暗号解読〈上〉 (新潮文庫)作者: サイモンシン,青木薫出版社/メーカー: 新潮社発売日: 2007/06/28メディア: 文庫購入: 30人 クリック: 216回この商品を含むブログ (230件) を見る 暗号解読 下巻 (新潮文庫 シ 37-3)作者: サイモンシン,青木薫出版社/メーカー…
https://github.com/ksss/overflow 勢いで作ったライブラリをちょちょっと整理してNumericクラスを継承させました。 だからどうということはあまりないのですが、Numericのメソッドが全て使えます。 http://docs.ruby-lang.org/ja/2.0.0/class/Numeric.html …
https://github.com/ksss/limits gem作成練習お題並に簡単なものなのですが、C言語の #include <limits.h> で宣言される定数をRubyで呼べるようにしただけのものです。 require 'limits' p Limits::CHAR_MAX みたいな感じで呼べます。</limits.h>
https://github.com/ksss/overflow とは言え作り途中なのに見切り発車的に出しちゃいました……! Rubyでは桁あふれは通常有り得ません。Fixnumを超える数値(0x4000_0000_0000_0000以上?)になるとBignumに自動的に切り替わります。 しかしbit操作をしてわざと…
というわけでDigest::MurmurHashの内部にあった、ただ文字列を溜めておくだけのクラスを切り出して別GemのDigest::StringBufferとして、これを継承するようにした版を作りました。 またMurmurHash2Aアルゴリズムを追加。ハッシュ値を数字として取り出すrawdi…
Digest::StringBufferというgemをリリースしました。 経緯 Digest::MurmurHashを書いていて、これがCRuybでbuilt-inのDigest::Baseを継承するように書いていたのですが、殆どのメソッドを上書きしているため「継承する意味ねぇ……」と思ったのでこれをやめま…
https://github.com/ksss/digest-murmurhash 昨日出したv0.0.1に引き続き改良を加え、v0.1.0をリリースしました。 変更点は以下 bench用スクリプト添付 メモリ管理を自前で実装 to_iメソッドの追加 bench用スクリプト添付 前回で5%しか速度が上昇しないとい…
現在「とりあえずDBMを作ってみようプロジェクト」をやっていて、効率はとりあえず無視してDBMの根本的な機能(get,set,delete)だけを実装するならすぐに出来てしまうので時間効率・空間効率をどれだけ高められるかの勝負になってきます。 そこで時間効率・空…
脳はなぜ「心」を作ったのか「私」の謎を解く受動意識仮説 (ちくま文庫)作者: 前野隆司出版社/メーカー: 筑摩書房発売日: 2010/11/12メディア: 文庫購入: 15人 クリック: 39回この商品を含むブログ (6件) を見る ここまで主観的な考えを突っ走って書かれた本…
AsciiPack を書いている時にやりながら理解していった概念メモ 前提として読めるだけのドキュメント(README.EXT.ja,『Rubyソースコード完全解説』サポートページ,リファレンスなど)は読む。 C言語を書くときに考えなければいけないのがメモリ空間。 特にRuby…
前回のあらすじ http://ksss9.hatenablog.com/entry/2013/10/19/131215 以前書いたAsciiPackというgemをrubyのコードからc拡張へと書き換えてみました。 AsciiPack https://github.com/ksss/AsciiPack 差分 https://github.com/ksss/AsciiPack/commit/d8a53d…
きっかけは@miyagawaさんのpodcastだった。 それまでMessagePackのことは知らなくて、その時に調べた段階ではJSONをバイナリでどうこうするというフワフワした情報だけしかわかってなかった。 それからアンテナ効果なのかMessagePackの情報が次々と入ってく…
LLまつりに参加してきました。 http://ll.jus.or.jp/2013/ 行けるものならとりあえず行くの精神で参加してみた。 一つ違和感を感じたのはCEDEC2013でもあった「目的」についてだった。 CEDEC2013で最もつまらなかった発表の中に「クリエイターは技術ばっかり…
CEDEC2013の3日目に参加してきた。 http://cedec.cesa.or.jp/2013/ ゲームとはなんだろう? 僕は子供の頃ひたすらゲームをした。それしかすることがないかのように。 誕生日に、クリスマスに、こどもの日にプレゼントの全てはゲームに費やされた。 ネトゲも…
突風が吹いて、そしてやんだ。そしてその風の意味について考え始める。そんな映画だった。 テーマについて: 最初は大東京トイボックスのような仕事に対して苦悩したりそれを自分の力で乗り越えたりするようなストーリを勝手に期待して観ていた。だから菜穂子…
情熱プログラマー ソフトウェア開発者の幸せな生き方作者: Chad Fowler,でびあんぐる出版社/メーカー: オーム社発売日: 2010/02/26メディア: 単行本(ソフトカバー)購入: 24人 クリック: 683回この商品を含むブログ (123件) を見る なりたいものがある。一…
ハッカーと画家 コンピュータ時代の創造者たち作者: ポールグレアム,Paul Graham,川合史朗出版社/メーカー: オーム社発売日: 2005/01メディア: 単行本購入: 109人 クリック: 4,884回この商品を含むブログ (589件) を見る 2年ぶりぐらい2回目。 読んだことの…
7つの習慣―成功には原則があった!作者: スティーブン・R.コヴィー,Stephen R. Covey,ジェームススキナー,川西茂出版社/メーカー: キングベアー出版発売日: 1996/12メディア: 単行本購入: 148人 クリック: 4,806回この商品を含むブログ (779件) を見る 結構な…
プログラマが知るべき97のこと作者: 和田卓人,Kevlin Henney,夏目大出版社/メーカー: オライリージャパン発売日: 2010/12/18メディア: 単行本(ソフトカバー)購入: 58人 クリック: 2,107回この商品を含むブログ (332件) を見る 81人による107の視点。 本は…
まつもとゆきひろ コードの世界?スーパー・プログラマになる14の思考法作者: まつもとゆきひろ,日経Linux出版社/メーカー: 日経BP出版センター発売日: 2009/05/21メディア: 単行本(ソフトカバー)購入: 50人 クリック: 1,711回この商品を含むブログ (108件)…
映画『はじまりのみち』予告編 - YouTube 木下恵介誕生100周年記念の映画だそうだ。僕は木下恵介を知らない。1作品も観たことがない。内容は映画映画だった。ヒューゴの不思議な発明が記憶にあたらしいけど、シーンの約半分が木下恵介作品のシーンだった。つ…
3日目も行ってきた。 2日目の悩みであった「実力不足」という問題について、zzak氏が見事に判例を挙げてくれた。「ドキュメントをそのまま実行してみてダメなら修正すればいい。こんなに簡単なんだよ。」みたいなことを(英語30点)言っていた。僕は実力がない…
http://rubykaigi.org/2013 Rubyに興味があるからCRubyのcommitterになりたい。 それが今の目標だ。 何故なりたいんだろう?仕事ではRubyは使ってない。プライベートでは最近はコードすら書いていない。なのに何故?ソーシャルゲームプログラマーが自分のア…
フェルマーの最終定理 (新潮文庫)作者: サイモンシン,青木薫出版社/メーカー: 新潮社発売日: 2006/05/30メディア: 文庫購入: 105人 クリック: 1,697回この商品を含むブログ (570件) を見る 非常に読みやすく解りやすく数学の世界に触れられた。 「高校あたり…
こころ (集英社文庫)作者: 夏目漱石出版社/メーカー: 集英社発売日: 1991/02/25メディア: 文庫購入: 7人 クリック: 180回この商品を含むブログ (122件) を見る 苦しかった。辛かった。 正直な読後感想がこうなる。 「カエルの煮え湯」ということにつて最近良…
初めてのRuby作者: Yugui出版社/メーカー: オライリージャパン発売日: 2008/06/26メディア: 大型本購入: 27人 クリック: 644回この商品を含むブログ (246件) を見る Rubyに関する基礎的な部分が書かれていた。 主な目的はリファレンスが引けるようになること…
僕は本に何を求めているのか、それは現時点で「安心」になっている気がする。 つまりは不安なのだ。何もしていない自分が、何もできないでいる自分が、「学習している」ことを実感することでとりあえずの安息を得ている。 インプットとアウトプットは等しく…