All Posts (feed) Solve the problem, not just a problem Geeks are prone to build complex tools to solve problems, but the real goal is to solve the right problems. The Korma blogging tool hits that sweet spot. 2009-04-13 20:11 by James Britt Using Blocks for Robustness One way to look at Ruby's blocks is as anonymous functions and one of the uses of them is to make your code more robust. 2009-04-
Double-click the code to edit the tutorial and try your own code. This tutorial contains code and discussion from the upcoming book Secrets of the JavaScript Ninja by John Resig. Our Goal Goal: To be able to understand this function: // The .bind method from Prototype.js Function.prototype.bind = function(){ var fn = this, args = Array.prototype.slice.call(arguments), object = args.shift(); return
エクセルには、便利な補完機能がついている。例えば、 こうなってるとき、セルの右下をドラッグしてカーソルを下へ移動させると、 こんな感じで勝手にエクセルが補完してくれる。超便利! ここで、ふと思った。エクセルは、どんなものでも補完してくれるのだろうか。 早速実験してみた。 ■実験1 「青い空」 まずは、「青い空」というワードを補完させてみた。 あ、そうなるんだ。 そっちへ行きますか。 もうその方向で確定なのね。 うん。 分かったよ。 なんかテンション上がってる。腹立たしい。 ■実験2 「犬も歩けば棒に当たる」 次は、ちょっと長めの文を試してみよう。これがどう補完されるのか。 あ、へえ。 そうなるんだ。 そんなことわざはねえよ。 あっ またテンション上がった。 うぜー。 ■実験3 「新宿」 最後は、「新宿」で試してみた。もしかして、駅名が補完されるかも…… だとしたらエクセルすげー。 山手線だ
Vim 7.0で強化された”CTRL-N, CTRL-P”で起動する補完機能が思いのほか便利です。ただ、この機能だと既にファイル中に存在する単語しか補完対象にならないのが残念なところ。vimには他にもあらかじめ用意しておいた辞書ファイルから補完してくれる、”CTRL-X, CTRL-K”で使える辞書補完機能もありますが、その辞書ファイルがあまり公開されておらず今まで活用できていませんでした。 そこで、自分で辞書ファイルの作成に挑戦してみることにしました。今回対象にしたのはRuby。下記のサイトが大変参考になりました。辞書機能の使い方についても解説されています。 >> Vim で PHP 関数の辞書を作成する方法についてのメモ >> 辞書ファイル [ 名無しのVIM使い ] スクリプトで一括抽出できるようなテキストを探してみたところ、既にMac OS Xにインストールされていたri用のファイ
書籍「リファクタリング―プログラムの体質改善テクニック(=以下 オリジナル本)」の6〜12章で紹介されている「リファクタリング」を写経します。同時に新しい言語を身に着けたいので、書籍「リファクタリング:Rubyエディション(以下 Ruby本)」をメインにまとめていきます。Ruby本 アイコンオリジナル本 アイコン一覧Composing Methods.リファクタリングComposing Methods.メソッドの構成方法メソッドの構成Extract Methodメソッドの抽出メソッドの抽出Inline Methodメソッドのインライン化メソッドのインライン化Inline Temp一時変数のインライン化一時変数のインライン化Replace Temp with Query一時変数から問い合わせメソッドへ問い合わせによる一時変数の置き換えReplace Temp with Chain一時変数から
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く