プログラミング

人材募集企画 2011年版に応募した

人生を書き換える者すらいた。: 人材募集企画 2011年版 これに応募した,今日の24時以降にブログに答えとか書くの解禁なので一応書く.かなり適当なんで間違ってたらすみません.第一問 f(unsigned int x)はx2^31のとき0が返る.アロケータとかでメモリ再確保…

レイトレ

C++でレイトレを書いたのでティーポットをレンダリングした. 約3000ポリゴンを解像度800*400,ディフューズ面のみでレンダリング. 空間トラバースしてないのでだいたい3時間かかった.

method_missing

railsのARとかでこんな感じのコードを開くことがある. class Entry < ActiveRecord::Base end entry = Entry.new entry.name = "name" entry.bio = "bio" entry.save ここで疑問なのがnameとbioメソッド.どこで定義されているか検討もつかない.調べた結果…

requireとload

irbで変更したプログラムをrequireしなおすのに毎度irbを再起動するのが面倒なので調べたら"load"というぴったりなのがあった. module Kernel [require と load の違いについて]require は同じファイルは一度だけしかロードしませんが、 load は無条件にロ…

ChirpUserStreamsをrubyで試す

Twitterの新しいStreaming API「ChirpUserStreams」がすごすぎる件 - すぎゃーんメモ Page not found | Twitter Developers を見て自分もrubyでやってみた.以前書いたTwitter Streaming APIで日本語のつぶやきを取得 - YarmUIの日記 とほとんど変わらないの…

麻雀わかんね

解いた makeplex salon:あなたのスキルで飯は食えるか? 史上最大のコーディングスキル判定 (1/2) - ITmedia エンタープライズ 所要時間はなんと3時間オーバー。重複対策と文字列出力時間かけ過ぎた。 def akagi(str) a = str.split(//).map{|l| l.to_i} st…

解いた

人生を書き換える者すらいた。: 人材獲得作戦・4 試験問題ほか 解いた。かかった時間は一時間ぐらい(実際問題を見つけてから1日以上経ってるけど)。参考にされたようなので簡単な解説。 最短経路探索アルゴリズムとして,アルゴリズムの教科書とかによくの…

Twitter Streaming APIで日本語のつぶやきを取得

Spritzerを使用。json使ってる。 Spritzerは大体1時間あたり30000postくらい流れてくるけど、日本語のつぶやきは500postくらい? require 'net/http' require 'uri' require 'json' Net::HTTP.version_1_2 id, pass = 'id', 'pass' uri = URI('http://stream…