余計なことを考えない様にすると、余計に考えてしまう。と。
で、なんとかしようとして暴走して自分で地雷踏んで自滅する。
2007年 9月 の投稿一覧
EthnaでCLI(コマンドラインインターフェース)用のプログラムを書く
Ethnaではゲートウェイを変更することでwebアプリ用のプログラムだけではなくて、サーバーで定期稼働させたりするコマンドラインのプログラムを作ることもできる。
ethnaコマンドを使ってスケルトン作成。feedcrawle2というプログラムの名前で作ってみる。
% ethna add-entry-point --gateway=cli feedcrawle2
file generated [/Users/〜/pj/feeddown/skel/skel.entry_cli.php -> /Users/〜/pj/feeddown/bin/feedcrawle2.php]
action script(s) successfully created [/Users/〜/pj/feeddown/bin/feedcrawle2.php]
file generated [/Users/〜/pj/feeddown/skel/skel.action_cli.php -> /Users/〜/pj/feeddown/app/action_cli/Feedcrawle2.php]
action script(s) successfully created [/Users/〜/pj/feeddown/app/action_cli/Feedcrawle2.php]
これを実行すると、Ethnaのプロジェクトディレクトリに上の実行結果の通りファイルが作成される。
あとは、webアプリをEthnaで書くときと同じ様にapp/action_cli/以下のModelをコーディングしていけばよい。
プログラムの実行は、
とすればよい。
ActionClassを継承しているので、$this->backend等々、普通に使える。
ただし、コマンドラインの引数を取得する仕組みは無い*1ので、グローバル変数 $_SERVER['argv']から取得する形になりそう。(これが正しいのかは現状、謎。)
今までこの仕組み使わずにそのまま直書きしていたのは愚かであった。徐々に書き直して行こうと思う。
*1:無いように思われる。というのが正解。
意味があるのか無いのか〜
必要以上に強烈なバスのポンピングブレーキ。
昨日の続き。
昨日、iTunesで宇多田ヒカルの新曲が買えない!ってのを書いたのだけど、原因判明。
カスタマーレビューに書いてあって気づいたけど、どうやらiTunesPlusを有効にしてあるとダメらしい。
iTunesの設定でiTunesPlusを解除すると購入できました。なので、DRMが有効なタイプしか購入できませんな。
…うーん。これ、気づく人、滅多にいないと思うぞ。
ともあれ、断念した方々、解除後再度挑戦ください。
かっこいい曲です。なんか、コード進行が「おぉ!そうきたか」と感じるところがなんか気持ちよくてよいですね。
Beautiful World
ヒッキー新曲。
- アーティスト: 宇多田ヒカル
- 出版社/メーカー: EMI MUSIC JAPAN(TO)(M)
- 発売日: 2007/08/29
- メディア: CD
- 購入: 1人 クリック: 37回
- この商品を含むブログ (240件) を見る
でも、なんでかわからないがiTunesで購入できない。
購入しようとするとエラーが出てしまう。eコマース系でこのエラーはかなり致命的だと思うのだが…。
「Storeの別の場所にあるかもしれません。」って言われても、ああそうですか。としか返しようがないのだが。
それとも自分のiTunesの設定が何か悪いのだろうか?謎だ。
VAIOとか。
ちなみに私の買い物ではなく…。今日は午後からid:its-tomさんの買い物につきあう。
何故か、tomさんはパソコンを買ってしまっていた。当初は全く違うものを買う予定だったと思うのだが。
どうも私が買い物につきあう人はパソコンを買ってしまうらしい。何人目だろ。目の前で買ってしまった人。
Google Desktop for the Mac
Google Desktop for the Macが新たに日本語を含む9カ国語に対応した。
http://www.itmedia.co.jp/bizid/articles/0709/01/news014.html
入れてみようか考え中。
今の私のMacはiTunes, iPhotoの音楽とか画像、プログラムのソースコードくらいしか入ってないのでさほど検索は要しない気もするけど。
最近のコメント