タグ

2013年10月2日のブックマーク (8件)

  • パール、アナルを使え!または私は如何にして Perl のワンライナーを書けるようになったか - 詩と創作・思索のひろば

    簡単に言うとこういうことです。今日はこれだけ覚えて帰ってください。 perl -anal -e "…" 同様のオプションは Ruby でも使えます。 解説 -a いきなり見かけないオプションですが、入力を空白文字で区切り、@F という配列に入れてくれます。それ以外の影響はないので使わないときでも指定して問題なし。2 回指定してるのも意味ないです。語呂合わせです。Ruby の場合は $F ですね。 -n -e で指定されたコードを LINE: while (<>) { … } で囲みます。標準入力やファイルを一行ずつ処理するときに便利。sed や grep が簡単に書けますね。ワンライナーでは多様するオプションでしょう。代わりに -p を指定することで最後に print; することもできます。 -l -n や -p が指定されているときに各入力を chomp します。また、各出力に改行を追加

    パール、アナルを使え!または私は如何にして Perl のワンライナーを書けるようになったか - 詩と創作・思索のひろば
    antipop
    antipop 2013/10/02
  • 第26章 アジャイル開発手法を使いこなす

    第26章 アジャイル開発手法を使いこなす 10のテクニック 多くのソフトウェア製品開発チームが、現在アジャイル開発手法を試しているか、あるいは、つい最近アジャイル開発手法のどれかを導入したばかり、という状況にある。スクラムにしろ、XP (eXtreme Programming) にしろ、アジャイル開発手法には多くのメリットがあるのだけれど、そもそもカスタムソフトウェアの開発のために考案された手法なので、最初のうちは、製品ソフトウェアの開発に応用するにはどうするのがいちばんいいのか、と四苦八苦するチームも多い。 この章では、製品ソフトウェアの開発環境でアジャイル開発手法を使いこなすためのポイントを明らかにしよう。 アジャイル開発手法がどういうものかをご存じなければ、www.agilemanifesto.org/iso/ja/ を見てもらいたい。 以下のリストは、製品ソフトウェアを開発するチー

    第26章 アジャイル開発手法を使いこなす
    antipop
    antipop 2013/10/02
  • leonsbox

    For those who are never heard about this project: GoReplay allows you to record and replay your production traffic to development…

    leonsbox
    antipop
    antipop 2013/10/02
  • 人の注意力を操る妙技

    “世界最高のスリ師と称されるアポロ・ロビンスは、腕時計をスリ盗りながら人の行動の特性を研究しています。ロビンスはこの愉快な実演で、TEDGlobal 2013の聴衆を相手に持ち物を物色しつつ、盗られた財布が自分の肩の上にあるのに持ち主が気付かないといった芸当が、人間の認知能力の欠陥を利用することでいかに可能になるかを示します。” (TED Talks)

    antipop
    antipop 2013/10/02
  • Preprocessing PHP Code with GCC - Kentaro Kuribayashi's blog

    CCPP is a C compatible preprocessor for PHP. It might be useful when you migrate old PHP4 codes to PHP5 with keepking compatibility between the versions. However, I bumped into an idea that I could just use GCC for it. Let's test the idea. Original Code PHP has had exceptions since PHP5. You have to handle errors by some different way in PHP4. You can handle the difference using preprocessor direc

    Preprocessing PHP Code with GCC - Kentaro Kuribayashi's blog
    antipop
    antipop 2013/10/02
  • Cプリプロセッサメタプログラミングで、文字列系泥沼関数型プログラミング - 簡潔なQ

    今年の文化祭で書いた記事です。 - C言語といえば、いやなイメージ、過去の遺産といった感じがあるかもしれません。 C言語のネガティブな側面というと、やはりポインタやメモリ管理などが難しい、ということが思いつくかもしれません。 しかし、C言語のポインタは表記に騙されやすいだけで、仕組み自体は全く難しくありません。 文法も、どこぞのPerlC++と比べたら屁でもない単純さです。 実のところ、仕様が煩雑で難しいのは、Cプリプロセッサなのであります。 普段からあまり複雑な使いかたをしないから気づかないかもしれませんが、Cプリプロセッサの置換処理は、欺瞞と裏切りに満ちた世界なのです。 これが進化するとテンプレートなどといったもっと面白いものになるのですが、今回はCプリプロセッサで計算をしちゃったりするところまで試しにやってみましょう。 (なお、GCCにより実験的に調べた記事なので、他のCコンパイラ

    Cプリプロセッサメタプログラミングで、文字列系泥沼関数型プログラミング - 簡潔なQ
    antipop
    antipop 2013/10/02
  • <? CCPP: C Compatible Preprocessor for PHP

    C Compatible Preprocessor for PHP. Contents 1.What ?!?!?! 2. Why? 3. What is "C Compatible"? 4. Features 5. License (open-source) 6. Download 7. Examples 8. Hacks 9. Not implemented features 10. PHP5 propaganda for our own good What?!?!?! This is a preprocessor. That means it processes the code before execution/compilation. It is common for C language and it's used for inline optimizations, templa

    antipop
    antipop 2013/10/02
  • XcodeプラグインLinを作り直した - a.out

    今年のはじめくらいに Lin という Xcode プラグインを公開しましたが、今回 Xcode 5 がリリースされたということで、一から作り直しました。 http://questbe.at/lin/ 前回は NSTableView をそのまま置いただけのこだわりのないデザインでしたが、今回は Xcode 5 を意識してフラットなデザインにしました。 基的な機能は前バージョンと変わらず、カーソルが NSLocalizedString 内にあるときに .strings ファイルの中身をポップアップ表示してくれるというものです。 また、入力中のキーを使ってリストの絞り込みができたり、リスト項目をダブルクリックすることでキーを補完してくれたりします。 今回新しく追加された機能としては、ローカライズの追加・削除機能です。 ポップアップ左下の +/- ボタンから利用できます。 また、リスト項目をクリ

    XcodeプラグインLinを作り直した - a.out
    antipop
    antipop 2013/10/02