トップ(最新)

nDiki : 作り方

2002年1月20日 (日)

19:15 シチュー このエントリーを含むはてなブックマーク

この間テレビでおいしいシチューの作り方を紹介していたので、今日はシチュー。 ポイント

  • 煮込む時、沸騰するまでも弱火で時間をかけて(煮くずれ防止)。
  • ルウを入れる時は、火を止め粗熱をとってから。完全に溶けてから火にかける(だま防止)。

だそうで。 ……本当だウマイ。


[ 料理 ] [ レシピ ]

スポンサード リンク


[ 1月20日全て ]

2004年5月13日 (木)

新入社員歓迎会 このエントリーを含むはてなブックマーク

書泉ブックタワー裏手、「ORIENTAL DINING 五大陸 秋葉原店」へ。 五大陸といえばオンワード樫山だが、こちらは「ASIA/ORIENTAL/JAPAN 2500円コース」があったりしてどこら辺が大陸なのかちょっと不明。 しかし料理はどれもおいしかったし、なかなかいいかも。

image:http://www.naney.org/img/2004/U/U2004-05-13-0002.jpg image:http://www.naney.org/img/2004/U/U2004-05-13-0003.jpg

会の方は座ったメンバーが良かったせいか話が弾んだ。

  • シュークリームのおいしい作り方
  • シャープの両開き冷蔵庫のドアは充分丈夫らしい
  • コンテンツ制作スタッフも自分でちょろちょろっとユーティリティを作って使いたい
  • 新婚な新人君は手をつないで寝ているらしい (で寝しずまってからこっそり起きて Debianインストールをしているらしい)

[ 5月13日全て ]

2004年6月5日 (土)

パッチ作り このエントリーを含むはてなブックマーク

[ diff / patch ]

そういえばパッチなんて滅多に作らないな。Cache::Memcached のパッチを作った時の手順をメモしておく。 公開する場合のパッチの作り方はこんな感じでOK?

 --- 作成
 tar zxvf Cache-Memcached-1.13.tar.gz
 cp -a Cache-Memcached-1.13 Cache-Memcached-1.13.orig
 emacs Cache-Memcached-1.13/Memcached.pm
 diff -ur Cache-Memcached-1.13.orig Cache-Memcached-1.13 > Cache-Memcached-1.13-5.005_03-20040605.diff
 --- patch する時
 tar zxvf Cache-Memcached-1.13.tar.gz
 patch -p0 < /tmp/Cache-Memcached-1.13-5.005_03-20040605.diff

[ 6月5日全て ]

2004年7月31日 (土)

Cache::Memcached 1.14 の Perl 5.005_03 対応 このエントリーを含むはてなブックマーク

1.14 が 7月27日にリリースされていたのでパッチ作成。 1.13 用のパッチがあたったのでそのままいけるかなと思ったが、テストしたところまたいくつかの非互換コードが増えていたのでそれらの修正を行う。

 tar zxvf Cache-Memcached-1.14.tar.gz
 cp -a Cache-Memcached-1.14 Cache-Memcached-1.14.orig
 patch -d Cache-Memcached-1.14 -p1 \
   < Cache-Memcached-1.13-5.005_03-20040605.diff
 find Cache-Memcached-1.14 -name '*.orig' -exec rm {} ';'
 emacs Cache-Memcached-1.14/Memcached.pm
 LC_ALL=C TZ=UTC0 diff -Naur \
   Cache-Memcached-1.14.orig Cache-Memcached-1.14 \
   > Cache-Memcached-1.14-5.005_03-20040731.diff

新規修正点は

  • Socket モジュールでのインポートで IPPROTO_TCP が追加になったところが実験環境でエラー。コードの中では利用していないので削除。
  • ChangeLog 中の下記のため @+ を使うようになったようだが、5.005_03 では定義されていないのでエラー(perl.*delta のどこにものっていないのでチェックに苦労。perlretut に言及があって Perl v5.6.0 から提供されるようになった事を確認)。Cache::Memcached 1.13 で行っている pos を使った処理に戻す。
 2004-07-19
         * don't use pos() because it doesn't seem to work in
           taint mode.  use $+[0] instead.  (Dave Evans <..@djce.org.uk>)

それからパッチの作り方を変更。patch の man の通り LC_ALL=C TZ=UTC0 にするのとオプションを -Naur を使うように。

また 1.14 から String::CRC32 が必要になった。


[ 7月31日全て ]

2005年7月17日 (日)

手縫いで作るのカバン このエントリーを含むはてなブックマーク

rimage:ISBN:4140311290

吉田カバン」の創業者である吉田吉蔵氏の次女、野谷久仁子氏によるレザークラフトの本。新宿紀伊國屋書店でみかけて買い。

すごい格好いいバッグや小物の作り方が説明されている。 基本的なテクニックがカラーで解説されており独習にも最適。

自分の持っていた英語の本はカウボーイ向けで、サドルレザーを使った夾入れとかナイフケースとかそんなのが多かったのだが、この本をみているともっと洗練されたのが作れそうな気分になってくる。

Arc-LS 用レザーケースを作って以来2年近くレザークラフトご無沙汰だし、またなんか作ろうかな。

この間階下で赤ちゃんが生まれたので菱目打ちはちょっとはばかられるので、そこんとこは会社で昼休みにでもやるか?


[ 書評 ]


[ 7月17日全て ]

2005年8月24日 (水)

Module::Buildソースパッケージング このエントリーを含むはてなブックマーク

@ ExtUtils::MakeMaker

私が Perl が好きな理由の一つに、標準でExtUtils::MakeMakerという Makefile ジェネレータがついているところである。これを使って Makefile.PL を書くと

 perl Makefile.PL
 make manifest
 make
 make test
 make dist

で <pacakge>-<versionno>.tar.gz というソースパッケージを作ることができ、

 tar zxvf <pacakge>-<versionno>.tar.gz
 cd <pacakge>-<versionno>
 perl Makefile.PL
 make
 make test
 make install

という手順でインストールする事ができるようになる。 パッケージの作り方が確立されているので、容易に新しいパッケージを開発しはじめられる。

逆に Java でプログラムを書くのが億劫なのは、このあたりの準備が面倒だからである。 Ant を使っても結局ここら辺自分でやらなければならないし。

@ ちょっとしたアーカイブの作成

ちょっとしたパッケージを作りたいと思うことは良くある。 例えばいくつかのデータファイルと、READMEファイルなんかをひとまとめにしてアーカイブにするとか。

本当にちょっとしたであれば、手動でアーカイブすれば良いのだが、

  • アーカイブしたいファイル群がバージョン管理下にあって、CVS ディレクトリや .svn ディレクトリがある (除外してアーカイブする必要がある)
  • 同じディレクトリにある、作業用のファイルはアーカイブしたくない (除外してアーカイブする必要がある)
  • アーカイブする前に、チェック用のリグレッションテスト一式を走らせたい (リグレッションテストをかけられるようにする)
  • UNIX でも Windows でもアーカイブ化できるようにしたい。

あたりを考慮しなければならない時は面倒くさくなってくる。

自動化としては

あたりがぱっと思い浮かぶ。 しかし、最初の2つは毎回同じようなものを書くのが面倒だし保守もしにくい。 GNU Autotools はちょっとごっつすぎだし、Windows での環境構築も面倒。

@ ExtUtils::MakeMaker の欠点

ということで最初は ExtUtils::MakeMaker を使うという線で考えてみた。 もともと Perl モジュール用で汎用用途にはちょっと邪魔な振舞いもあるが、使えないことはないと思う。 しかし make (GNU Make あるいは nmake など) に依存しているという欠点がある。

@ Module::Build

ということで ExtUtils::MakeMaker の代替である Module::Build ベースで汎用用途に使えないか検討してみた。こちらは pure Perl で make を必要としない。

Module::BuildPerl モジュールビルドにあわせた振舞いがあるものの、ちょっとカスタマイズすれば使えそうだ。 で、いろいろいじった結果、次のような感じにすると使いやすそうだ。

 use Module::Build;
 my $class = Module::Build
   ->subclass(class => 'NonmoduleBuilder',
              code => q{
                        # Don't make blib
                        sub ACTION_code {};
                        # Don't make blib
                        sub ACTION_docs {};
                        # Don't make META.yml
                        sub ACTION_distmeta {
                          # no warning on ACTION_distdir
                          $_[0]->{metafile} = 'MANIFEST';
                        };
                        # Don't add MEATA.yml to MANIFEST
                        sub ACTION_manifest {
                          $_[0]->{metafile} = 'MANIFEST',
                          $_[0]->SUPER::ACTION_manifest(@_);
                        };
                       });

 # Set your archive name and version.
 $class->new(dist_name => 'mypackage',
             dist_version => '1.0.2',
             )->create_build_script;

カスタマイズした部分は以下(Module::Build 0.26 で動作確認)。

  • Perl モジュールビルドに特有の blib ディレクトリを作らないようにする。
  • META.yml を生成しないようにし、アーカイブに含まれないようにする。

上記のようなファイルを Build.PL という名前で作っておけば

 perl Build.PL
 ./Build manifest
 ./Build
 ./Build test
 ./Build dist

等として、アーカイブ作成が容易にできるようになる。

しばらくこの方法でいろいろ試してみることにしてみよう。


[ 8月24日全て ]

2005年10月14日 (金)

ソフト契約と見積りの基本がよ~くわかる本 このエントリーを含むはてなブックマーク

rimage:ISBN:4798009164

最近契約的な視点での決め事にかかわる事が多くなってきたので先日買ってみた。 見積もりの部分はおまけ程度で、契約契約書の作り方が中心。 ソフトウェア取引の契約について

などがあることやそれらの概要を確認できるという点でなかなか良い。

権利的には

  • 著作権
  • 所有権
  • 使用権
  • 特許権・実用新案権

などかからんでくるのだが、ソフトウェア特有の複雑さがありすぐ混乱してくる。 やっかい。

面倒な世界であるな。

書籍はわかりやすいが、契約(書)例が少ないのが残念。 著作権等がどちらの権利になるかなどについてもう少し解説があると嬉しい。 第三者ソフトウェアがからんできた時の説明も欲しい。

またソフトウェア開発委託契約例はウォーターフォール的なモデルにもとづいており、現場としてアジャイル的なモデルで進めたいと思っても相容れない部分が多い。

それと「図解入門」シリーズということで図がふんだんに使われている。 図があった方がわかりやすいのだが、わざわざ図にする必要のないものを無理やり図にしたり図が間違っていたりするものがあったりする。ちょっと注意。

委託・受託双方にハッピーな結果(と権利関係)が得られる契約が作れるのが一番いいんだけれど、実際のところ

  • 力関係
  • 雛型がある場合、組織の方針・風潮として(全く/あまり)変えられない事が往々にしてある
  • 面倒。時間がかかる。

などなかなか思うようにいかないものである。

この辺りについてカバーされている書籍があれば、ぜひ読んでみたい。


[ 書評 ]


[ 10月14日全て ]

2007年3月1日 (木)

WiKickerソフトウェアかんばん このエントリーを含むはてなブックマーク

情報カードベースでソフトウェアかんばん(ストーリーカード + タスクカード)を作っている開発プロジェクトがあるのだが作ったっきりあまり活用されていないので、今回は試験的に WiKicker による Wiki 上でかんばんを作ることにした。

まだ荒削りだけれども、まずはとにかく以下のルールで始めてみる。

@ ルール

@ カードの作り方

基本的には 1カード毎に WikiPage を作るようにする。 ページ名はストーリーカードを表す SC と 状態 (TODO / DOING / DONE) を含む名前にする。

  • SC/TODO/<ストーリー名>
  • SC/DOING/<ストーリー名>
  • SC/DONE/<ストーリー名>

タスク名も同様に作る。

  • TC/TODO/<ストーリー名>
  • TC/DOING/<ストーリー名>
  • TC/DONE/<ストーリー名>

カードの内容は XP で扱っている内容で。 新規作成が楽なようにテンプレートページを作っておき、これをコピーして作れるようにしておく。

@ 状態変更

TODO -> DOING -> DONE という状態変化にあわせて、WikiPage 名を変更してページを移動させる。

 例:
 TC/TODO/名前をつけて保存メニューを追加
   |
   V
 TC/DOING/名前をつけて保存メニューを追加
   |
   V
 TC/DONE/名前をつけて保存メニューを追加
@ 一覧ページの作成

SC/TODO、SC/DOING、SC/DONE、TC/TODO、TC/DOING、TC/DONE ページを作りそれぞれに、子階層の一覧を表示させる (WiKicker の [[index:child]] を使用)。

@ 参照

タスクカードからは「SC/<ストーリー名>」という名前で、ストーリーカードへリンクさせる。

WiKicker では「SC/<ストーリー名>」というページない場合、「SC/*/<ストーリー名>」というページを探してリンクしてくれる。この機能のおかげで、状態にあわせてページ名を変更してもリンクはそのままで追従してくれる。

@ 担当者

担当者が割り当てられて実行中のタスクカードには [[DOING:担当者名]] という文字列を記述しておく。

「DOING:担当者名」で検索することで、各担当者が何を実行中なのかリストアップすることができる。また DOING: を「DOING:担当者名」を検索する Wiki 自身への InterWiki として定義しておくことで、この記述自体を検索結果へのリンクとすることができる。


[ 3月1日全て ]

2008年11月15日 (土)

今日のさえずり - オーナメントすぐもがれる このエントリーを含むはてなブックマーク

@ 2008年11月14日

naney:3028285041

  • 09:14 アンパンマンの鼻と頬のハイライトってなんで正方形なの?[mb]
  • 09:29 スターバックスで赤カップ版クリスマスオーナメント在庫聞いたら、隣の店舗まで取りに行ってくれるとのこと。さすがスターバックスクリスマス ブレンド頂きながら待ってます。[mb]
  • 09:50 今日は西の車窓から青い東京タワーを眺めながら帰りたい。[mb]
  • 10:16 @lynmock 「役に立たないアンパンマンの被り物の作り方」を読んで返信もらった意味がわかりました(モバツイだとログ追いきれなくて)。リアルにあの曲面に正方形のハイライト出す照明あてるのって至難ですよねぇ。
  • 11:13 オフィスのクリスマスツリー出して飾った。って書き忘れて zakwa に先こされた。
  • 12:14 @yamakiyo ミラーレンズって。リングぼけ楽しみたいとか?
  • 12:31 自分は「クロン」 [B!] F's Garage:cronの読み方 http://www.milkstand.net/.../001445.html
  • 13:01 [photo] スターバックス レッドカップオーナメント http://tinyurl.com/5ph49n
  • 14:16 @yamakiyo 500mm F6.3 のミラーレンズだと用途狭すぎじゃないですか? 色収差が少なかったとして何を撮るのか興味津々。
  • 17:07 @zakwa 自分も最初「なんで2次元?」って思ったよ。
  • 17:08 @yamakiyo 撮りたいものが撮れないのなら色収差が少なくても意味ないですね。
  • 17:29 ソニッケアーのブラシがえらく変色してきている。やはり6カ月待たずして交換だな。
  • 17:52 あわよくばいれたくない「ラベル屋さんHOME」インストール中。
  • 20:00 今日は最後ですね。
  • 20:53 残業って慣れるもんだね。ヤバイヤバイ。[mb]
  • 21:10 席に座っていて青い東京タワーが見えない。[mb]
  • 22:47 ようやく P3 を 3.23 から 3.40 にアップデートした。
  • 23:05 urchin.js のままだったので、ga.js にする。
  • 23:27 ttree 2.9 から accept を使用しているなら、ディレクトリも accept にマッチしなければならなくなった。

@ 2008年11月15日

  • 10:17 電気ファンヒータ出した。[mb]
  • 16:50 クリスマスツリー出した。オーナメントすぐもがれる。[mb]
  • 21:28 明日は 10:00 - 11:00 でオフィス停電なのでサーバお守りしにいく。雨降るなよ(雨降ると停電延期の可能性有り)。

[ 11月15日全て ]

スポンサード リンク

■よく検索されるキーワード

torrent(109) x31(45) thinkpad(31) 動画(29) 提案書(26) mp980(24) 手帳(24) windows(23) linux(23) 画像(21) 使い方(21) リフィル(21) debian(20) usb(20) tc-1(19) perl(19) 筆まめ(18) 壁紙(17) ほぼ日手帳(16) 冷蔵庫(14) ドラマ(13) wiki(13) 書き方(12) ダイソー(12) システム手帳(12) 宮根誠司(12) ノート(11) so905ics(11) 無印(11) バッグインバッグ(11) 映画(11) 設定(10) 修理(10) 宮根(9) ssh(9) a6(9) ほぼ日(9) 黒田征太郎(9) バッグ(9) gmail(8) 感想(8) (8) f-01a(8) メモリ(8) gtd(8) ブログ(8) nikon(8) allinanchor:*.torrent(8) ボールペン(7) 方眼(7) ポイント(7) 4c(7) ヨドバシカメラ(7) ケース(7) twitter(7) apache(7) ht-01a(7) ヨドバシ(7) ubuntu(7) truecrypt(7) n-02a(7) 作り方(7) minolta(7) af(6) インストール(6) ガントチャート(6) mp3(6) zippo(6) hdd(6) emacs(6) レビュー(6) カバー(6) vq1005(6) 日本語(6) ハクキンカイロ(6) 無印良品(6) グレゴリー(6) 交換(6) nikkor(6) pixus(6)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 2.136663s / load averages: 0.17, 0.27, 0.21
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)