せかいや

いまいるここを、おもしろく http://sekai-in-the-box.appspot.com/

未来食堂を始めました

お久しぶりです。 お元気でしょうか。 www.pr-table.com 早ければ来年の秋頃、小さな食堂を開く予定です。 名前は "未来食堂" です。 荒唐無稽な話ですね。でも多分自分なら出来ます。 クックパッドに入社しました&クックパッド辞めます&エンジニア辞めま…

クックパッドに入社しました&クックパッド辞めます&エンジニア辞めます&会社員辞めます&ブログ辞めます

■topic I will say you bye-bye. すみません、タイトルのとおりです。 1月1日にクックパッドに入社して、 『転職エントリというものを書いてみたいな』と思う間もなく、 早4ヶ月で会社を辞める運びとなりました。展開早いです。 Rubyの勉強を始めてからまだ1…

読書メモ UNIXの絵本

以前、読んでおきなさいと勧められた本のうちの一つ、 UNIXの絵本を読みました。 UNIXの絵本作者: 株式会社アンク出版社/メーカー: 翔泳社発売日: 2006/01/20メディア: 大型本購入: 1人 クリック: 58回この商品を含むブログ (7件) を見る さすがにちょっと簡…

札幌市中央区Ruby会議01 に行ってきました

■summary I wnt to SapporoRubyKaigi01. 先日2月8日に行われた[札幌市中央区Ruby会議01](http://regional.rubykaigi.org/chuork01/)に出席しました。 写真はないのか!? 写真はないのです。。すみません。 当日は飛行機が大幅遅延(搭乗した便以降はすべて…

【読書メモ】アジャイルソフトウェア開発

■summary I read book about Agile. 先週末は札幌中央区Ruby会議01に参加したのだけど、 その中で、梅本祥平 (@shouheiumemoto)さんが、自分の経験を元にアジャイル開発のための取り組みを話していました。ここに詳細がありますね。 資料はこちらにアップさ…

クックパッド「とりあえずこれ読んどきなさい」と言われた本5冊

注意 このエントリは、会社の公式見解などでは全くありません。 社内のエンジニアたちのグループチャットで聞いて、集まった意見をまとめただけです。このエントリはただの備忘録として書き留めただけだったのですが、 全く予想外に、多くの反響を頂き戸惑っ…

【Ruby】Enumerable と Enumerator の違い がやっぱりピンとこない

■Topic I study about Enumerable and Enumrator. but i still wonder about it. うーん。。。。 Enumerator は Enumerable を継承しているから、より限定されているイメージ。例えば、 [1,2,3].with_index{|e, i| e+i } ←NoMethodError [1,2,3].map.with_in…

【パーフェクトRuby】を読んで4ヶ月後に起こったこと。

■topic I studied about the book which name is perfect Ruby. I write what I think. このブログは、普段は、私せかいが勉強した事をまとめているブログなのですが、 今日のこの記事は 「パーフェクトRuby アドベントカレンダーブログ」の12/24日分になり…

【Ruby】パーフェクトRuby 学習感想文 ~第16章 改めてその1

それでは16章を改めて読み返してみよう。 (参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに サンプルコードのtypo リスト16.5内 誤 :els e 正 :elseサンプルコードを片手に読み進められるからすごい楽!助かる! http://gihyo.jp/book/2013/97…

【Ruby】パーフェクトRuby 学習感想文 ~第15章 改めてその1

それでは15章を改めて読み返してみよう。 (参考・経緯など) パーフェクトRuby 学習感想文 ~はじめに サンプルコードがDLできる 作者のすがさんが、 あまり知られていないかもしれませんが、サンプルコードは以下からDLできます http://gihyo.jp/book/2013…

【リーンスタートアップ】

■summary study about lean startup 料理レシピサイトを運営するクックパッドは、「リーン・スタートアップ」を実践する企業として知られている。同社に入社する社員は、書籍「リーン・スタートアップ」を入社前に読むことが推奨されており、 http://itpro.n…

【Ruby】まつもと直伝 プログラミングのオキテ 読書メモ

■topic study about this page -> http://itpro.nikkeibp.co.jp/article/COLUMN/20070604/273453/?ST=oss&P=5Mac慣れない。。SOS XoX もう一つのDSLの実現方法はインタプリタを用意するものです。とはいえ、毎回アプリケーションごとに言語を文法から設計・…

【読書】【誤字リスト】ロンドン起業日記 ヨーロッパで絶賛、奮闘中

■topic summary I read the book -> ロンドン起業日記 ヨーロッパで絶賛、奮闘中!自分の参加しているRubyの勉強会に達人出版会の方が来られており、 最近発行されたから、とお勧めされていたロンドン起業日記 ヨーロッパで絶賛、奮闘中!をよみま…

【Safari】【モバイル対応】モバイルだと、returnが使えない。

■topic summary the code which work in PC but not in iPhone(safari). 自分のサイトで、 true時の実行カッコ内にretrunを記述することで、 trueのときはこれ以上処理を進ませない実装にしていた。 if(hurl!="" && $(hurl)[0]){$("#loadingWrap").remove();…

【Ruby】Rubyベストプラクティス 学習の感想

■topic summary study about Hash.new{}, memoization, "module A; extend self", etc. Rubyベストプラクティス -プロフェッショナルによるコードとテクニック作者: Gregory Brown,高橋征義,笹井崇司出版社/メーカー: オライリージャパン発売日: 2010/03/26…

【Ruby】【メタプログラミング】遅延評価のためのプロキシオブジェクト、作り方。

■topic summary study about "lazy evaluation" using method_missing and call method. Rubyベストプラクティス -プロフェッショナルによるコードとテクニック作者: Gregory Brown,高橋征義,笹井崇司出版社/メーカー: オライリージャパン発売日: 2010/03/26…

【Ruby】send, class_evalを使ったモックオブジェクト

■topic summary study about "send" この本を読んでます。Rubyベストプラクティス -プロフェッショナルによるコードとテクニック作者: Gregory Brown,高橋征義,笹井崇司出版社/メーカー: オライリージャパン発売日: 2010/03/26メディア: 大型本購入: 9人 ク…

【Ruby】【Rails】gem install railsがコケる

■topic summary Error installing rails X( はまった。。。 gem install railsがなぜかコケる。 ■ログ $ gem install rails Fetching: atomic-1.1.14.gem (100%) Temporarily enhancing PATH to include DevKit... Building native extensions. This could t…

【Ruby】Rubyソースコード完全解説

■topic summary study about this site -> Rubyソースコード完全解説 ちょっと難しかった。。 以下、学んだことなど。 Stringのインスタンス変数 現実にruby 1.2まではgeneric_iv_tblが導入されておらず、従って StringやArrayではインスタンス変数を使うこ…

【Ruby】パーサーから見た「a???」が構文エラーとならない理由

topic study about parse.y ...a little. ここの記事を読んでいます。 Rubyソースコード完全解説 パーサーの仕組みが詳しく載っている。 ちょっと難易度が高め! ごめんカッコつけた。。。かなり高め 以前「どうしてこれが構文エラーにならないの」問題を考…

【Ruby】あなたの Ruby コードを添削します 【第 1 回】 pukipa.rb

■topic summary study about this page ->Rubyist Magazine - あなたの Ruby コードを添削します 【第 1 回】 pukipa.rb るびまのちょっと前の記事、Rubyコード添削しますを読みました。るびまのリファクタリング記事は、読みやすくて楽しいね。 前にもお勧…

【JavaScript 】new呼び出し、「this instanceof fNOP」の意味。

■topic summary study to understand this site "Polyfill" section Function.prototype.bind() - JavaScript | MDN 事の発端 パーフェクトJavaScript (PERFECT SERIES 4)作者: 井上誠一郎,土江拓郎,浜辺将太出版社/メーカー: 技術評論社発売日: 2011/09/23…

【Ruby】【メタプログラミング】言語内DSL(文法チェックあり)

■topic summary study about DSL. it has grammer check. 昨日作成した言語内DSLは文法チェックがなかったけど、 今回は文法チェックを追加したパターン。 学んだこと 親クラスで暮らすメソッドを定義することにより、 子クラスで地の文チックに使用できる ⇒…

【Ruby】【メタプログラミング】メソッド名を動的に変更。 class_eval

■topic summary study about class_eval 変数を展開した値のメソッド名を定義したい たとえば、こうやって書くと、hogeメソッドが定義される。kokoメソッドを定義するときはどうすればいいのか? メソッド内で"koko"を表示するにはどうすればいいのか?とい…

【Ruby】【メタプログラミング】言語内DSLの実装。StringScannerを使ったインデントパーサーの実装

■topic summary study about DSL この本に載っているDSLをお勉強。プログラミング言語 Ruby作者: まつもとゆきひろ,David Flanagan,卜部昌平(監訳),長尾高弘出版社/メーカー: オライリージャパン発売日: 2009/01/26メディア: 大型本購入: 21人 クリック: 356…

【Ruby】【メタプログラミング】require,load,クラス定義,プログラム終了のトレーシング

■topic summary study about tracing require, load, define-class, exit-program ポイント ・at_exitはブロックを登録(再定義しない) ・loadメソッドはファイル名を指定(※1) ※1 (ここでは簡単な例としてライブラリをロードしてみたが、)フルパスを…

【Ruby】【メタプログラミング】チェイン(フック)& 特異メソッド を使ったメソッド呼び出しのトレーシング

■topic summary how to trace method calling with using eigenclass. 委譲とmethod_missingを使ったトレーシングは前にやったけど、 今度はチェイン(フック)を使ったトレーシングを実装します。 ポイント 特異メソッドを使ったトレーシング・式展開が2レ…

【Ruby】【メタプログラミング】class_eval と instance_eval

■topic summary difference between "class_eval" and "instance_eval" class_eval と instance_eval class String class_eval("p self") instance_eval("p self") end ■実行結果 String Stringコンテキストは同じ。 生成されるメソッドタイプが違う class S…

【Ruby】【メタプログラミング】callerメソッド。method_missingを使ったメソッド呼び出しのトレーシング

■topic summary study about meta-programming with Ruby. プログラミング言語 Ruby作者: まつもとゆきひろ,David Flanagan,卜部昌平(監訳),長尾高弘出版社/メーカー: オライリージャパン発売日: 2009/01/26メディア: 大型本購入: 21人 クリック: 356回この…

【Ruby】?記法、応用編  視力検査

さっき、クエスチョンマークが連続した問題を解いたけど Goroさんが応用問題を作ったんだって。 Q. ??.a??????:?? はvalidな #Ruby プログラムです。これの構文を解説してください。 ( https://t.co/mT1aoEf4rr の応用問題)— Fuji, Goro (@__gfx__) Novembe…