Download Free License Requirements: Mac OS X 10.5 “Leopard” or Mac OS X 10.6 “Snow Leopard” Hyperspaces does not run on more recent versions of Mac OS X, and is no longer supported Dazzling pictures Your desktop is unique — why shouldn’t each Space be unique as well? Set a custom desktop image for each of your Spaces and watch as the pictures fade into each other when switching Spaces. Brilliant c
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
miyagawaさんがPlaggerのFetchNicoVideoからダウンローダとして抜き出してくれました。 Tatsuhiko Miyagawa / WWW-NicoVideo-Download-0.01 - search.cpan.org http://search.cpan.org/~miyagawa/WWW-NicoVideo-Download-0.01/ 中身はMooseを使ったモダンなコード。eg/fetch-video.plにそのまま使えそうなサンプルまで入っています。 サンプルではTerm::ProgressBarで進捗表示までされて至れり尽くせり。今日はちょっとだけ修正してファイル名をタイトルから名付ける様にしてみました。 といってもWWW::NicoVideo::Downloadではloginが単体で呼び出せられる様になっていますし、user_agentが得られるよう
「変数のスコープは狭いほど良い」と妄信する 変数でもメソッド名でもクラス名でも言えることだが、単純に「スコープは狭いほどよい」という方針でプログラムすると、逆に保守性も可読性も悪いプログラムができあがることがけっこうある*1。 実際、「あちこちから頻繁にアクセスするようなオブジェクトやメソッド」は、スコープをぐっと広くしてしまった方が(場合によってはグローバル変数やグローバル関数にしてしまった方が)、いちいちパラメータ渡しのバケツリレーをせずに、オブジェクトや機能を使うことができ、プログラムの可読性も保守性もずっと向上することがけっこうある。 たとえば、プログラムのいろいろな箇所から比較的頻繁にアクセスする必要があるようなオブジェクトや機能がバインド(格納)された変数やメソッドのスコープをクラスやメソッド内のローカルにして、それを使うときは、いちいち各クラスやメソッドにパラメータ渡しのチェ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く