nDiki : 無駄
Related term
2005年3月8日 (火)
■ 「依存関係検査のしにくいモジュール」に依存するスクリプトをPARで実行形式化する

PAR を使うとPerlスクリプトを単独の実行可能形式ファイルに変換することができる。 この際、自動的に依存するモジュールも探し出して追加してくれるのだが、eval の中で use するものや lib 以下に配置された通常のファイル等は自分で追加する必要がある (pp の -a, -A, -M オプション等で)。
開発しているモジュールに含まれるスクリプトをexe化するルールは、Makefile.PL でいろいろ処理をしてこれらを指定するようにしておけば比較的簡単にビルドできる。
しかしそれが今開発対象となっているモジュール/スクリプトではなく、その依存モジュールがそのようになっていると面倒くさい。 ということで依存モジュール側で必要なモジュール・ファイル一式を PAR ファイル化し、それを作業中のモジュール/スクリプトで取り込むようにしてみた。
PAR の pp コマンドは(1つのPAR ファイルから実行形式ファイルを作る時以外)直接 par ファイルを取り込む事ができないようなので、展開してあらためて追加する必要があるのでちょっと面倒。
@ 依存モジュールをまとめた par を作る
例えばそのモジュールに myscript.pl が含まれており、これをexe化するにはいくつか手動で追加するファイルを指定する必要があるとする。
またそれらのファイルは、現在作ろうとしているスクリプトをexe化する際にも必要だとする。
pp -p -o all.par \
-I blib/lib -I blib/arch \
-A ... \
-M ... \
blib/script/myscript.pl
myscript.pl に必要なモジュールを含んだ PAR ファイル all.par ができる。
ちなみに parl -p でもモジュールからPAR ファイル化でき blib 以下をごっそりアーカイブできるのだが、そのモジュールが依存しているモジュールを含ませることができないので、今回の用途には×。
@ PAR ファイルを展開する
all.par を展開する。 ここでは c:\tmp\all 以下に展開するものとする。
@ 作成したいスクリプトのPAR ファイルをいったん作る
スクリプトのあるモジュールのディレクトリに移動し、make。 その後
pp -p -o newscript.par \
-I blib/lib -I blib/arch -I c:\tmp\all\lib \
-a c:\tmp\all\lib;lib \
blib/script/newscript.pl
newscript.par が出来上がる。この中には -a オプションの指定と、newscript.pl の依存関係検査による抽出で c:\tmp\all\lib 以下のファイルが2回含まれているものがある(大抵)。 無駄なので除去する。
(面倒ならば重複するファイルを含んだままではあるが、ここで -p オプションを指定しないで直接 exe を作る事も可能である)
@ 除去するスクリプト(例)
#!/usr/bin/perl -w
use strict;
use Archive::Zip qw(:ERROR_CODES);
my $zip_name = shift || die 'must provide a zip name';
my $zip = Archive::Zip->new;
$zip->read($zip_name) == AZ_OK || die "Can't read $zip_name:\n";
my %names;
for my $member ($zip->members) {
my $file_name = $member->fileName;
if (exists $names{$file_name}) {
print "Remove $file_name ...";
if (defined $zip->removeMember($member)) {
print "OK.\n";
}
else {
print "NG.\n";
}
}
$names{$file_name}++;
}
exit($zip->overwrite);
@ PAR ファイルを実行可能形式ファイルに変換する
pp -o newscript.exe newscript.par
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- [ Perl ] PDL::PP で C extension を書く (2004-02-19)
- Module::Build でソースパッケージング (2005-08-24)
- ActivePerl で Ming (2005-02-23)
- Perl スクリプトを PAR ファイルにして PAR リポジトリに登録する (2006-12-15)
2005年5月28日 (土)
■ [ DVD 鑑賞 ] アメリ - Amelie

冒頭から独特な語り口調のナレーションに案内されながら、パリの舞台へ引き込まれていく。
古き良き街並みモンマルトルの景色のなか、アメリを中心として恋物語と下町らしい人々のふれあいが綴られていく。
ストーリー中の非現実的なシーンも空想家な主人公という設定のもと調和し、独特の色彩の映像とあわせて、お伽話のような不思議な世界を生み出している。
細かいところまで練りあげられた、心に残る名画であった。 イチオシ。
@ おまけ
アメリ(オドレイ・トトゥ)と片桐はいりって同系列って思ったのは自分だけ?
- [ DVD 鑑賞 ] チャーリーズ・エンジェル - Charlie's A... (2005-05-28)
- jpegtran で Exif データを削除 (2004-11-27)
- WiKicker 0.28 リリース - バグ修正版 (2005-10-06)
- [ DVD 鑑賞 ] シカゴ (2005-05-07)
- 過去の今ごろ (2004-05-06)
2005年7月16日 (土)
■ 早朝会議革命 - 元気企業トリンプの「即断即決」経営

トリンプの吉越浩一郎社長による「会議を通したスピード経営」についてを、会議出席や社員へのインタビューを通して著者がまとめあげた1冊。
会議を中心とした内容であるが、「すごい会議」と同様ただ単に会議手法を述べた本ではない。 会議を通した経営についてが述べられている。
同社のMS会議 (Marketing and Sales 会議) は吉越社長が自部門の改革として始め、粘り強く改善・継続して全社的なものになったもので、そう簡単に真似ることができるものではないが、そのエッセンスには学ぶものが多い。
@ 朝開催
- 多くの人間が集まる時間帯。
- 集中できる時間。
- 同日に即行動に移せる。
特に最後のは魅力的。やる気がみなぎっている間に行動に移せる。 しかし、自分はオフピーク通勤が気にいっているからなぁ……。
@ 毎朝開催
当然週1回よりスピードがある。
回数は多いが、きちんと問題について意思決定しコミットメントに落としていくので無駄がない。
@ トップダウン
ただし民主的、フラット。
@ 「決める」会議
- 「誰が、何を、いつまでに」
ここら辺はすごい会議と通じる。
@ デッドライン
- ドイツ系の会社から。
- 厳しく。でないとみんな逃げる。
- 最大限で1週間。それ以上はスケジュール化。
- 稚拙でもいいから速く。
毎朝会議が開催され議論されることで、1週間でまわしていける。
@ プレゼンテーション
@ コミュニケーションの場・情報共有の場
- 「和」を形成。
- 共通認識が広がる。
- 判断・決断までのプロセスを共有。プロセスから参加することに意味がある。
- 意思決定に変化があっても理解できる。
- 教育の場
- 技は盗むもの。「教育なんてほんとはできっこない」。
- オープン、フェアネス。
見習いたい。 どのようにすれば我社で判断・決断プロセスから共有していけるようになるだろうか。
@ 継続
- 継続はトップの責任
- 改善こそ継続の母
- 成功するまでやれば、成功する。p.207
@ 結論から言え
- 言いにくくても、結論から言え。p.207
@ 感想
「決める会議」、「誰が、何を、いつまでに」という方針のメリットを再確認。
- すごくない会議 (2005-06-29)
- すごい考え方 (2005-12-10)
- すごい会議の正しい手順 (2005-07-04)
- トム・デマルコ ゆとりの法則 - 誰も書かなかったプロジェクト管理の誤解 (2004-04-17)
- 一緒に仕事をしたい人のタイプ (2006-03-17)
2005年10月6日 (木)
■ WiKicker 0.28 リリース - バグ修正版

WiKicker には「RFC821」といった文字列のようにマークアップすることなく認識されて処理される SWRN という識別子というものがあるのだが、これを処理するモジュールでバグを発見。'use' していないパッケージを使用しようとしてエラーになる。
以前高速化のため、無駄な 'use' 文を削除した際に消しすぎてしまっていたようだ。
表示がエラーになるという意味では重大なので速やかに修正版をリリース。
- [ WiKicker ] SpeedyCGI 対応するも…… (2003-11-09)
- [ WiKicker ] キャッシュまわりにバグ (2004-06-05)
- [ Perl ] Memcached を使ってみる (2004-01-12)
- Perl v5.8.8 の CGI.pm の PATH_INFO 処理の問... (2006-07-08)
- ハイパー日記システム と Log::Log4perl (2004-06-07)
2005年10月20日 (木)
■ スクウェアフォーマットピンホールカメラ PP35/SQ[tigre] (ティグレ)

今年の4月に PHaT PHOTO についたピンホールカメラ zebra が人気だったこともあってか、今日発売の 2005.NOV. -DEC. 号にはちょっと機能変更がなされた tigre が付録についてた。
すぐに品切れになりそうなので、2冊買っておく。 ヨドバシカメラ マルチメディアAkiba の7Fに朝の9:30から営業している有隣堂ができたため、出社前にに本屋に立ち寄ることができるようになった。便利便利。
2冊買ったと妻に報告したら、渡部家はみんなそうだと指摘された。 そういえば、母も妹も同じものを何個もまとめ買いするタイプだったけか。 いつも「無駄遣いじゃない?」と思っていたんだけれど、やっぱり同じ血が流れているようだ。
- カメラの付録つき PHaT PHOTO 2005. MAY.-JUN. (2005-04-20)
- 帰省 - 今年はお祭りを見物する (2008-08-18)
- 母がスーツを仕立ててくれた (2005-10-23)
- ハンバーグお持ちしました (2006-01-02)
- イ・ビョンホン in TOKYO DOME (2006-05-03)
2005年10月30日 (日)
■ はてなブックマーク上の検索結果を nDiki に

5カ月ほど前にはてなブックマーク上の最新ブックマークを nDiki のサイドバーに表示するようにしてみた。
今回は nDiki のキーワード別のページに、はてなブックマークからそのキーワードで検索されたブックマークを表示する機能を追加してみた。
取得する対象RSSが多くなり、さすがに前回みたいにローカルPCで処理して定期的にアップロードという形では無駄が多すぎるのでちゃんとサーバ上で処理するようにした。
URI::Fetch + Cache::FileCache + XML::RSS を用いて実装。 キャッシュ期間は1日に設定。キーワードページを最初にアクセスした際にははてなブックマークからのフィード取得があるので、ちょっと時間がかかるが2度目のアクセス以降キャッシュを使っている間はそれほど余計な時間はかからないはず。
自分のWeb日記とブックマークの組み合わせだと当然扱うネタが近いので、きちんと関連する情報が表示されるはずだ。 他の検索サーバのRSSフィードを利用する事も考えてはいるけど、しばらくはこれでいいかな。
- はてなブックマーク上の最新ブックマークを nDiki に (2005-05-16)
- Plagger のインストールが大変なので XML::RSS で RSS ... (2006-06-10)
- Twitter ステータスを nDiki サイドバーに表示 (2007-11-09)
- amaroK で聞いた曲を Web ページで表示 (2006-02-02)
- クリッピングに便利な CMS 「Tumblr」を使ってみる (2007-04-13)
2005年11月14日 (月)
■ 定期券忘れてパー

朝家を出てだいぶ駅の近くまできてから、定期券を持っていないことに気がついた。 既にじゅうぶん遅刻な時間なので戻る訳にもいかない。
切符か。えっ、100円台じゃ行けないの? そういえば今のところに引っ越してきてからすぐ就職したので、ほぼこの区間は定期券を使っていた(併用していた)のでいくらかかるのか忘れちゃっていたよ。
こういう無駄をしてしまうと、日々の節約がパーになってしまい虚しくなる。
- jpegtran で Exif データを削除 (2004-11-27)
- 隣人引っ越し (2005-07-25)
- 今年は7月中に出た夏のボーナス (2005-07-28)
- 09:20 VISA カードでJR東日本の定期券を買う (2001-10-02)
- WiKicker 0.28 リリース - バグ修正版 (2005-10-06)
2006年5月24日 (水)
■ この間の www.naney.org サーバ障害は「ハードウェア障害による断続的なアクセス障害」

ここ数日受信メールがやたら遅延しているのでホスティングサービスのメンテナンス/障害情報を確認したら、「大量のスパムメールによりサーバに負荷がかかったことが原因」とのこと。で現在は復旧しているらしい(といいつつ、まだ遅延しているけど)。
ついでに確認したらゴールデンウィーク始めのサーバ落ちまくり事件は、「ハードウェア障害による断続的なアクセス障害」だったとのレポートが出ていた。 2006年5月1日付でアナウンスされているけれど、その頃には実際にはそのアナウンスは流れていなかったんだけれどねぇ。
まそのかわりといっては何だが、ここ最近やたらサーバが軽くなった(load average がやたら低くなった)。 ハードウェアが良くなったのか、それとも無駄なプロセスが無くなったのかわからないが、ちょっと快適になったのでよしとしよう。
- ホームネットワークカメラ BL-C10 買っちゃった (2005-01-18)
- 要日本語コンソール環境整備 (2006-08-24)
- [ www.naney.org ] CGI プログラムによるサーバ過負荷 (2003-12-16)
- [ www.naney.org ] 23:00 明日に移転先サーバの設定完了予定 (2002-01-22)
- [ www.naney.org ] 続・CGI プログラムによるサーバ過負荷 (2003-12-17)
2008年7月26日 (土)
■ さよなら @nifty

NIFTY-Serve (のちに NIFTY SERVE)には1995年3月に入会。 その後インターネット接続サービスは1997年12月にダイヤルアップ定額だった AT&T WorldNet Service (現 SpinNet) を選んだ。
しかし @nifty になった今も、従量コースで継続していた。従量コース(今は契約できない)は
- 【定額料金】 管理費 210円(税込)/月
- 【利用料金】 @nifty アクセスポイント 21円(税込)/分
でダイヤルアップするにはもはやべらぼうな従量料金のコース。接続は別にしないのだが、毎月クレジットカードから210円落とされていた。
「いつかまた使う事があるかも」というのと「まあ月210円だし」というのと「解約手続きするのが面倒」というのと「長年契約していた名残惜しさ」でずっと放っておいたのだが、さすがに無駄ということで解約申請することにした。 Web サイトからしつこく解約を思い止まらせようというメッセージをちりばめたページを順に辿って申請終了。
さよなら 13年間使った(いや放置していた)アカウント。
- はてなブックマーク上の検索結果を nDiki に (2005-10-30)
- シェイクスピア ヴェニスの商人 (2004-10-09)
- ビジネス用電話番号をマルチナンバーで追加した (2007-09-20)
- jpegtran で Exif データを削除 (2004-11-27)
- 講読新聞変更 (2004-12-18)
2008年8月1日 (金)
■ 歯の定期健診 - 次回はお盆休み明けのずっと先

18:30 歯医者。定期健診1回目。 15分待ちで終わったのは19:00過ぎ。
アパガードスモーキンで歯が着色するのは随分抑えられるようになったけれども、それでもさすがに7月後半になると汚れがつきはじめていた。4カ月毎がペース的にもちょうどいい感じ。
今日はいつもの定期健診専用(?)の部屋とは違うところで。うがい台が電動でいちいち(しかもゆっくりと)出たり入ったりする設備があったりと無駄に金を使っている。
定期健診はいつも通りの歯石取りで特筆することはなし。
定期健診後半の次回候補日は8月18日の週で半月後。その週は NG なのでさらに翌週の8月26日に。 お盆休みを挟むとずいぶんあいてしまうので、来年は8月上旬は定期健診の予約を入れない方がよさそうだ。
- ザ・リッツ・カールトンを目指す歯医者? - 歯の定期健診 (2007-07-10)
- これがソニッケアーの威力なのか? (2006-01-12)
- まずは基本をしっかり。信頼感を。- 歯の定期健診後半 (2007-07-20)
- 「何かに使ってくださいね」歯ブラシ (2006-05-29)
- 花粉症の鼻水を止めるにはコレ? (2007-02-22)
Related web page
「千円札は拾うな。」[2007-06-18-3]より、 いろいろな人からよく聞く話を、 ちょっと長いのですが引用してみました。 「うちは時間じゃなくて成果で給料を出す」と言っておきながら、 毎日のタイムカードを社員に義務づけている会社があるが、私には なぜタイムカードが必要なのか理解できない。 成果で給料を出すと言うのなら、成果さえしっかり出してくれれば、 週休http://chalow.net/2007-07-08-5.html
サイボウズが再び「闇改修」をしたので電話で抗議したが<strong>無駄</strong>骨だったhttp://takagi-hiromitsu.jp/diary/20060830.html#p01
http://pcweb.mycom.co.jp/articles/2005/11/09/javaone4/001.html
http://www.itmedia.co.jp/enterprise/articles/0509/12/news024.html
会議を<strong>無駄</strong>と感じるケースが2通りあります。まず一つは、営業部門に多く見られる、召集を促した人間が、集まった人間に対して、一方的に自分の要求を押し付けるだけの、会議という名の「目標押し付け会議」。これには誰もが別の用事を探して逃げまくるようになります。次に、自分が主宰する立場に立った時に、会議が<strong>無駄</strong>だと感じることがあります。それは、事前に会議http://www.ewoman.co.jp/report_db/pages/02_040209_5.html
ひたすら実装に関するドキュメントをしこしこ書いている人がいるが、好きで書いているわけではなく、書かされているのかもしれないけれど、そーゆー<strong>無駄</strong>なドキュメントは書くな。時間の<strong>無駄</strong>である。実装は日々変化する。それに追従する形でドキュメントが更新されるということはない。断言する。実装に関するドキュメントと最新の実装は常に食い違っている。いまだかhttp://d.hatena.ne.jp/hyoshiok/20050510#p1
■よく検索されるキーワード
torrent(68) perl(60) windows(51) cvs(42) linux(41) 書き方(39) ganttproject(33) アジェンダ(26) debian(25) 使い方(24) 提案書(20) サンプル(19) java(19) ドラマ(17) tc-1(17) x31(16) 壁紙(16) google(16) ほぼ日手帳(16) subversion(15) バッグインバッグ(14) ヨドバシカメラ(14) 2009(14) 設定(14) firefox(13) 秋葉原(13) ssh(13) 修理(13) バッグ(13) インストール(12) 動画(12) svn(12) usb(12) 影舞(12) ファイル(11) rcs(11) ほぼ日(11) アジェンダとは(11) wiki(11) c#(10) ダイソー(10) thinkpad(10) centos(10) 無印(9) 価格(9) 画像(9) 手帳(9) activeperl(9) apache(9) 市原隼人(9) リフィル(9) ミノルタ(9) 冷蔵庫(9) 作り方(9) tortoisesvn(9) 大井町(9) ほぼ日手帳2009(8) gmail(8) 生年月日(8) truecrypt(8) mailpia(8) so905ics(7) cgi(7) スーベレーン(7) mew(7) spidermonkey(7) emacs(7) ご査収(7) ダウンロード(7) パスワード(7) テンプレート(7) cygwin(7) chrome(7) make(7) suunto(7) gimp(7) 評判(7) gtd(7) 写真(7) 方法(7)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 方法 設定 サンプル ダウンロード セール 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 最新 MP3 動画 Torrent 解説 意味 用語集 参考文献 お薦め お勧め おすすめ 便利 Blog ブログ mixi 待受画面 修理Process Time: 2.495185s / load averages: 0.53, 0.63, 0.58
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




スポンサード リンク