タグ

2011年8月15日のブックマーク (8件)

  • Python入門:デコレータとは

    前から常々思っていることだが、何かについて勉強する一番効率的な方法はそれを誰かに教えること。人に教えようとすると、それなりに準備をしなければならないし、自分の頭の中を整理しなければならない。また教える過程でするどい質問をされたり間違いを指摘されて、さらに勉強を強いられることもある。 私がこの手の「入門編エントリー」を書くのは、ほとんどの場合「自分自身の理解をより深めたい」ことが一番の目的であるが、ブログの場合、教室などと違って「その道の達人」みたいな人たちがツッコミを入れてくれるケースもしばしばあるので、そのメリットは何倍にもなる。 先日のクロージャに関するエントリーなどは良い例で、「そんな用途にはmemoizeというデコレータが便利」などの指摘がいただけだけであれを書いた価値があるというもの。 そこで、今日はPythonのデコレータに関して。デコレータがPythonという言語に導入された

    ToQoz
    ToQoz 2011/08/15
  • xargs を使ってカジュアルに並列処理 - たごもりすメモ

    シェルからでも重い処理というのはちょこちょこあって、例えば超デカいログファイルを移動して圧縮したりというお仕事は世界中のあらゆる場所で毎日行われていたりする。コマンドラインからでも大量の圧縮済みログファイルをいっぺんに展開したい、とか。 あるディレクトリ以下に存在するたくさんのファイルを(圧縮済みのものを除いて)全部 bzip2 圧縮したい!と思ったら、とりあえずさくっと次のようにコマンドラインで叩けばいい。 $ find . -not -name '*.bz2' | xargs bzip2 これで、まあそんなに問題なく効率的にbzip2圧縮ができる。だがしかし。 最近は複数コアのCPUが普通に転がってるし、あまつさえHyperThreadingが有効になってたりしてOSから見える論理CPU数がハンパない。普通に8とかある。その一方で複数コアを使用してくれるコマンドというのはあんまりなくて

    xargs を使ってカジュアルに並列処理 - たごもりすメモ
    ToQoz
    ToQoz 2011/08/15
  • Capistrano力を上げよう « ディスコ探偵冬景色

    標記の力を高められるかもしれないいくつかのTipsを。 なお、あまりRailsと関係ないデプロイでも使えるTips多めです。CapstranoはRailsとの連携以外でも強力なデプロイツール。もっともっと評価されてもいいですね。 Capistrano::CLI.ui.ask でデフォルト値を設定する

  • rummelonp.com

    rummelonp.comNameKazuya Takeshima Blogrummelonp.hatenablog.com Mastodon@[email protected] Twitter@rummelonp GitHub@rummelonp

  • Setup OS X 10.7 w/ homebrew, oh-my-zsh, rvm, rails, and MySQL

    osx_lion_rail_setup.md Setup new Mac with OSX Lion from scratch These commands are good as of 2011-07-27. Install xcode 4 App store http://itunes.apple.com/us/app/xcode/id448457090?mt=12) The download/install takes awhile so start it first. When it finishes downloading you will still need to run it to complete installation. iTerm2 http://www.iterm2.com/ Really the nicest choice for a terminal on O

    Setup OS X 10.7 w/ homebrew, oh-my-zsh, rvm, rails, and MySQL
  • サンフランシスコのコワーキングスペースで仕事してみた:オルタナティブ☆ハシモト:オルタナティブ・ブログ

    コワーキングスペースについてちょっと書いてみる。僕自身、かなり興味があり、なんならオーナーになってみたいと思ってるくらい。でも、まぁ、友人達がやっているので、バーチャルで体験しておけばいいかな?といった具合。 さてさて、これから、コワーキングスペースについて書くのだが、サンフランシスコのコワーキングスペースについては、以下の記事が参考になるので、ここを読まずに、他の方が書いたのを読むっていうのがお勧め(笑。 サンフランシスコに急増 Co-working Spaceはベンチャー企業の梁山泊だ【ブランドン・ヒル】アメリカの最近のお仕事スタイル | Backlogブログ 「日生まれのインターネット関連サービスの海外進出」で書いた通り、今年の8月の頭に、イベント出場のために、シリコンバレーへと行ってきた。その後、サンフランシスコに移動し、業務時間はコワーキングスペースで仕事をしていた。時差の為、

    サンフランシスコのコワーキングスペースで仕事してみた:オルタナティブ☆ハシモト:オルタナティブ・ブログ
    ToQoz
    ToQoz 2011/08/15
  • vim の text-object をより便利に使えるプラグイン - surround.vim - 2nd life (移転しました)

    http://www.vim.org/scripts/script.php?script_id=1697 vim7 から追加された text-object は大変便利で、今や手放せなくなっています。その text-object をより便利に使えるプラグイン、surround.vim が便利すぎるので紹介します。 いままで、text-object では (以下では、コードの『*』の位置に現在カーソルがあると考えてください。) foo 'b*ar' bazの位置にカーソルがあるとき、i' でシングルクオーテーションの中身を選択できたり、a' でシングルクオート含む部分を選択できました。しかし『'』そのものを削除したり、置換したりはできなく、ちょっと不便でした。しかし、surround.vim では ds cs ys vs それぞれにコマンドを割り当てて、様々なことができるようになってます。たと

    vim の text-object をより便利に使えるプラグイン - surround.vim - 2nd life (移転しました)
  • 夏休みに読みましょうの本 - きしだのHatena

    もう夏休みに入っちゃってる人多いと思うんですけど、こういうときを読むとしたら、業務に直接関係ないとかいいんじゃないかなーと思うんですね。 ということで2日くらいで読めそうなの4冊ほどあげておきます。 プロセッサを支える技術 一番オススメはこれ。なぜなら去年の夏休みには出ていなかったから。 プロセッサを支える技術  ??果てしなくスピードを追求する世界 (WEB+DB PRESS plus) 作者: Hisa Ando出版社/メーカー: 技術評論社発売日: 2011/01/06メディア: 単行(ソフトカバー)購入: 22人 クリック: 250回この商品を含むブログ (54件) を見る マルチコアが流行りますよって言われて、とうとう携帯電話もデュアルコアが載ったりする時代になりました。 そうすると、やはりマルチコアがどういうもので、どういう特性があるか、今後の方向性としてどういう問題に対

    夏休みに読みましょうの本 - きしだのHatena
    ToQoz
    ToQoz 2011/08/15