2013年9月16日のブックマーク (2件)

  • Perlでメソッドが呼ばれたときに呼出元のソースコードを書き換えるやつ - hitode909の日記

    普段Perl書いてて,メソッドのシグニチャ変えたときプロジェクト中の呼び出しを手で書き換えてた. たくさんあると疲れるので,ソースコード中の,メソッドの呼び出しと引数を置き換えるプログラムを作りたい. これができれば,非推奨なメソッドの呼び出しを新しいメソッドに自動で置き換えたり,メソッドのシグニチャ変えたときに機械的に置換できる. 以前,トークンを置き換えるのを作った.これを使えば,ifとunlessを置き換えられる.1トークンだけ置き換えできても,あまり役に立たない.トークン単位は以前やったので,今回は文単位で置き換えしてみる. PPI::Transformを使ってソースコード中のトークンを置換する - hitode909の日記 静的解析して置き換える PPI::Transformを使って,ソースコードを静的解析して置き換えることを考えた. PPIでトークン単位に分割して,指定したトー

    Perlでメソッドが呼ばれたときに呼出元のソースコードを書き換えるやつ - hitode909の日記
  • Android4.0以上向けの最高のランチャーアプリは『Nova Launcher』(+7) | ライフハッカー・ジャパン

    スムーズなスクロールと、カスタマイズ可能な2D、3Dのスクロールエフェクト アプリドロワーとホーム画面を無限にスクロール 透化とマルチ方向スクロールに対応したカスタマイズ可能なアプリドロワー 無限にスクロールし、アイコンを複数ページに配置できる、カスタマイズ可能なドック 一度に複数のアプリやウェジェットをフォルダやホーム画面に追加できる テーマのサポート。『ADW Launcher』のテーマにも対応 ダウンロードしたアイコンパックやADW Launcherのアイコンパックを使ってアイコンをカスタマイズできる ランチャーアクセント、ウィンドウ、ツールの色をカスタマイズできる フォルダアイコン、背景などをカスタマイズできる ドック内でウェジェットをサポート ウェジェットを画面上に自由に配置、省スペースのためのオーバーラップも可能 ほかのランチャーからアイコンのレイアウトやウェジェットの配置をイ