タグ

ブックマーク / shim0mura.hatenadiary.jp (7)

  • 読みやすいコードってどんなものか考えてみた -抽象化と名前重要- - tumblr

    あらすじ 人の綺麗なコードを読みまくると自分のコードも綺麗になっていくのに、イケメンを見続けても僕の顔が良くならないのは何故なの?? 2012-11-30 19:41:20 via web 今まであまり人のコードを読む習慣というか機会というかがあまりなかったのですが、最近になって、デスクの上がヨドバシのiMac売り場みたいと(僕の中で)話題沸騰中の@mitukiiiさんのコードを読む事があり、この人がまたすごく綺麗でスタイリッシュなコードを書くわけで、その時に、綺麗なコードというのはこういう感じに書くものなのかと結構な衝撃を受けたわけです。 またこれも最近なのですが、別の機会で、なんと言いますか、1つの関数が数千行あったり、しかもその内の大部分が共通処理として括り出せるような恐らくはコピペされたであろう部分が大量に入っていたりまぁ不可解な部分の多い、言うなればイケメンを見続けた僕みたいな、

    mattn
    mattn 2013/01/18
    海外の綺麗なコード書く人のを読むと喋ってる様なメソッド名を良く書いてるし条件分岐を極力隠そうとしてる事が多い。
  • 連想配列のlengthプロパティ - tumblr

    って使えないんですね。 var array = []; array["a"] = "string a"; array["b"] = "string b"; console.log(array.length); 見事に0が返ってきます。意味が分かりません。 まぁ今作ってるものにはlengthプロパティ使うつもりないし、全走査するときもfor in使えるからいいや!と思っていたのですが、socket.io経由で上のarrayという名の連想配列をサーバ->クライアントに渡したら空の配列しか取り出せませんでした。 結局設計者の意図を読んで、それに合わせた使い方しないといけないのかな。 参考:http://d.hatena.ne.jp/amachang/20070202/1170386546

    連想配列のlengthプロパティ - tumblr
  • 2011年テキストエディタ界の動向まとめと、来年次のvimエディタ普及に向けた対策資料 - tumblr

    2011年もあと少しで終了なわけでして、僕の人生も終わりそうな勢いであります。 まぁそれはいいとして、いや僕としては全く良くないんですが、2011年はまさに激動の年であったわけです。普通の年であれば、その年のトップニュースになりそうな出来事がわんさと起こりました。東日大震災、福島原発問題、リビアなど各国で起こる暴動、カダフィやビンラディンやスティーブジョブスの死、そして我が党と我が人民の偉大なる指導者金正日閣下の急逝… そしてテキストエディタ界というかvim界も同じく、vimテクニックバイブルの発売とvim-jp.orgの開設という2つの大きな出来事が起こりました。 これによって我らvim労働党はvim普及の足がかりとなる基盤を得たと言えましょう。今年一年を振り返るとともに、来年以降どのように我らvim労働党は信者もといvimmerを増やしていくべきかの対策をたてなければなりません。 2

    2011年テキストエディタ界の動向まとめと、来年次のvimエディタ普及に向けた対策資料 - tumblr
    mattn
    mattn 2011/12/24
    Emacsはホモ。そしてvimという英単語には精力という意味が。 to be continued...
  • ナウなヤングのためのgithub入門講座 -基本機能からdotfiles管理まで- - tumblr

    gitによるバージョン管理 バージョン管理システムはつかってますか? 僕は前に自分の作成したコードを元に、後輩にプログラムを作らせようとしてまずは僕のコードをコピペしろと指示したところ、コピペしかしてない(と言い張る)割にはコピペしたコードは動かず、さらに何故かコピペ元の僕のコードが滅茶苦茶に荒らされて当然のごとく動かなくなるという、なんかもう幽霊の存在を認めない限り説明がつかないような怪奇現象に遭遇したことがあります。しかもそのときはcpコマンドによるバックアップに頼っていて運悪くバックアップを忘れたために僕の貴重な1日が消え去ってしまった訳でして、それから僕はバージョン管理システムに頼ることを固く心に決めました。また僕はその目を覆いたくなるような残虐な事件以来、建設業界に見習って、IT業界でもプロジェクトキックオフ時にお祓いはすべきだと訴え続けています。 まぁそれはいいとして、いやまだ

    ナウなヤングのためのgithub入門講座 -基本機能からdotfiles管理まで- - tumblr
    mattn
    mattn 2011/12/12
    なうい
  • vimテクニックバイブルを手に入れた!! - tumblr

    どこの屋に行っても全然見かけなかったvimテクニックバイブルをやっと手に入れました!!嬉しい!!vimテクニックバイブルに出会えてよかった!!というわけでその見所やおすすめポイントをレビューしちゃいます!!! 屋のお姉さんに優しく包んでもらった状態の、この世の汚れを一切知らない純粋無垢なvimテクニックバイブル。その姿はこの腐敗した世界に産み落とされたゴッドチャイルド。 人見知りなvimテクニックバイブル。ちらりとこちらを覗く仕草がたまらなくかわいい。 純白の素肌をさらけ出すvimテクニックバイブル。早朝の清々しい太陽の光とあいまって光り輝くその姿には神々しさすら感じる。 闇夜に照らし出されるvimテクニックバイブル。先ほどの神々しさは夜魔の如き妖艶さへと変貌する。 ヴェールを脱ぎ捨て、産まれたままの姿をみせるvimテクニックバイブル。清楚さの中にある恥らいを知らぬ大胆さが顔を覗かせる

    vimテクニックバイブルを手に入れた!! - tumblr
    mattn
    mattn 2011/11/15
    【エロ】
  • vimプラグイン入門、またはvimを使いこんで婚約者をゲットする方法 - tumblr

    vimテクニックバイブ欲しいのですが、どこに行っても置いてません。そんなに売れてるもんなんでしょうか。 vimを使い始めて早1年、といってもほとんどコード書かないからあんまり使ってないのですが、コマンドにもある程度慣れ、vimrcもちょっといじれるようになってきたので今更ながらプラグインとやらをいれてみようかと思ったわけであります。 vimのプラグインて? vimにプラグインを入れられる訳です。 例えば、1ヶ月ほど前の日記で書いたテキストオブジェクトに対する編集をより強化するsurround.vimや、書いたコードをその場ですぐに実行して結果を得られるvim-quickrun、ファイラ・ランチャとしてのunite.vimなど、多くの便利なプラグインがあります。 これらのプラグインを入れることによって、あなたのvimがより強力なテキストエディタに進化することでしょう。 あと、プラグインをたく

    vimプラグイン入門、またはvimを使いこんで婚約者をゲットする方法 - tumblr
    mattn
    mattn 2011/10/11
    vimプラグインについては詳しく書いてあるけど、婚約者をゲットする方法について一切書かれていない!
  • vimのコマンドを覚える その3(検索、置換、ビジュアルモード) - 馬鹿と天才は紙一重

    vimvimキチどもに目をつけられてるブログです。僕もようやくvim中毒と思しき症状が出てき始めました。パソコンを触っていないときにも、ついつい右手の親指以外の四の指がh,j,k,l,をタイプしてカーソルを移動させようとしているのに気づきました。昨日も会社に行く時の満員電車の中で、僕と向かい合って立っていたOLのお姉さんのおっぱいをついついキーボードに見立てて思いっきりタイプしていました。そうしたら何故か痴漢と間違われて危うく捕まりそうになってしまいました。間一髪走ってその場は逃げ切ることができましたが、痴漢冤罪とvim中毒の恐ろしさの片鱗を一気に味わいました。 検索ノーマルモードで / か ? を入力すると、検索モードに移行する。/(または?)の後に検索したい語を入力してエンターを押すと、カーソル以降(?の場合は以前)でヒットする語の所まで飛ぶ。n1つ次にヒットする語にカーソルを移動N

    mattn
    mattn 2010/08/18
    「痴漢冤罪とvim中毒の恐ろしさの片鱗を一気に味わいました。」
  • 1