Apache::Test事始め 年末前後からApache::Testで真面目にテストを書き始めている。 ところが全くドキュメントがないんだね。いや、あるんだけど、携帯の機能を使いたいだけなのにあの厚いマニュアル読むの?みたいな感じで。まぁというわけでとにかくざくざくっとドキュメント読んでテスト書いてたらようやくなんとなく分かってきた。この間ある程度他人にも説明できたので自信ついたしw Apache::Testはmod_perlハンドラをテストするときに使う。ディストリビューション等でmod_perlをテストしようと思うとApache自体を立ち上げたりなんだりしなければいけなくて「一体どうテストすればいいんじゃ?!」となりがちだが、Apache::Testを使うと、テスト用httpd.confの生成テスト用のapacheの起動/停止mod_perlハンドラ上で動かしたTest::More等の
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
_ [Perl]ActivePerlで遊ぶかな いまさらActivePerlで遊ぼうかと思う。勉強ではなく、遊ぶ。 これ重要。何か取っ掛かりということで、perlでiTunesを呼び出し遊ぶ。 ということをやってみよう。 とりあえず、PPMを使って便利そうなの見つけて遊ぼう。 PPMは、Perl Package Managerといことで、これをWin32環境で新しいモジュールを利用できるようにする。要するに、パッケージ管理だわ。CPANも使えるけど、とりあえずPPMで遊ぶ。 まずは、手始めということでプレイリスト取得をするスクリプト。 ここから始めます。 プレイリストの一覧を取得 #他の人のサイトを見てかなり真似しました。 #まずは真似からということで、 use strict; use Win32::OLE; my $itunes = Win32::OLE->new('iTunes.App
iTunesのスマートプレイリストって便利だけど、不便。 ワタシはいろいろ複雑な条件を書きたくていろいろ苦労してたりするんだけど、絶対書けないのが、ある条件を満たす曲を含むアルバムを集めたプレイリスト。iTunesって考え方の単位がトラック単位なので、アルバムをまとめて加えるスマートプレイリストを書くのは結構難しい。 で、「プログラム書いて、iTunesの外でプレイリストを作っちゃえばいいじゃん」って思いついたものの、iTunesのAPI叩くのも面倒でそのままにしてた。 で、この週末に↓の記事発見。 iTunes COM API with Perl なんだ、簡単じゃん..... と思って書いてみたプログラムが次のページ。iTunesのライブラリのトラックリストをCSVにして吐き出す。行数は長いけど、ほとんどprint文なので、やってることはちょー簡単。 で、CSVにする代わりにSQLite
最近、オリンパスイメージング E-300で静物画を撮ることがマイブームです。レンズはもっぱらキットに付属のZUIKO DIGITAL 14-45mm F3.5-5.6を使っていますが、逆光ではフレアが発生しがちなことが難点。ZUIKO DIGITAL 14-54mm F2.8-3.5を買うか、それとも近日発売予定の35mmマクロを買うか…… 考えている間が一番楽しいんですけどね。 さて、今回はiTunesの便利プログラム「iTunes-Perl」について。需要がどれだけあるかは不明だが、Emacsで作業しながらiTunesで選曲したい、などというCUI指向のユーザには"痒いところに手が届く"働きをしてくれること請け合いだ。 「iTunes-Perl」 今回紹介する「iTunes-Perl」は、PerlとAppleScriptをつなぐ"糊"(glue)の役割を果たす「Mac::Glue」モジ
今まで気が付かなかった... 通常perlで書くスクリプトでは最初のほうに以下のようなコードを書いてライブラリ用のパスを設定します。 #!/usr/local/bin/perl use strict; use warnings; use FindBin; use File::Spec; use lib File::Spec->catdir($FindBin::Bin, 'lib'); ところがmod_perl上ではこの$FindBin::Binが実際のスクリプトが置かれている位置を示さないことを知りました。 例えば実際にはperlスクリプトは/var/www/foo/cgi-binに置かれているとします。 mod_perlを使用していない場合は$FindBin::Binの値は’/var/www/foo/cgi-bin’となりますが、mod_perlの元では’/usr/sbin’になっ
今回はゲームとあまり関係ない話。 『トイ・ストーリー』シリーズを始めとする数々の傑作でおなじみアニメ制作会社、ピクサー。この会社の作品のDVDソフトには、たいていピクサー社内における制作現場のメイキング映像が特典として収録されている。最新作『トイ・ストーリー3』のブルーレイ版にも豪華な特典映像がたっぷり付いていたが、その中のひとつ「脚本の書き方講座」が、映像をまじえてとてもわかりやすく作られており、非常に面白いものだった。 まず前提として、ハリウッドの娯楽映画の多くは「映画の尺の1/4が第1幕(発端)、1/2が第2幕(葛藤)、残りの1/4が第3幕(解決)」という3幕で構成されている。ピクサー作品の場合「脚本はおおよそ100ページで、3幕の配分は25/50/25ページ」とのこと。 この特典映像「脚本の書き方講座」では、ピクサーの『トイ・ストーリー』『ファインディング・ニモ』『Mr.インクレデ
問題 サーバー内の、最近いじられたファイルを探したいんですけど! どうしたらいいですか? 答え ガンブラー攻撃でファイルが更新されていないか気になるときにも使えます。 findコマンドはファイル名(正規表現可)、更新日、所有者、グループ、サイズなどで、ファイル、ディレクトリを検索ができる。 更新日が最近の10日以内のファイルを見つける。場所はカレントディレクトリ「.」以下から。詳細に(-ls) find . -mtime -10 -ls 更新日が最近の10日以上前のファイルを見つける(こう書くと古い方を見てしまう) find . -mtime +10 更新日がちょうど○日のファイルを見つける find . -mtime 10 更新日など詳細が見えなくてよいときは -print を指定するか、省略する。 おまけ1 ちなみに正規表現で検索はこう。パス全体がマッチするかどうかを見る。 パス全体が
全て 1.このサイトについて 2.作品DB開発/運用 3.ホームページ制作技術 4.Perl 5.C言語 / C++ 6.検索エンジン&SEO 7.サッカー 8.自分のこと 9.Linux 10.旅行 11.思ったこと 12.パソコン 13.Berkeley DB 14.その他技術系 15.企画 16.スマートフォン 17.鑑賞 18.皆声.jpニュース 19.インターネット業界 20.運用マニュアル(自分用) 21.技術系以外実用書 22.料理 23.ALEXA 24.アニメ 25.会計 26.漫画 27.設計書 28.色々サイト作成 29.サーバー 30.自分専用 31.生活 32.OP/ED/PV 33.ゲーム 34.DB整備 35.新規開始作品紹介 36.英語圏の話題 37.大道芸 38.映画 39.PHP 40.ダイエット 41.Mac 42.JavaScript 43.MySQ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く