トップ(最新) | <前

nDiki : シェル

シェル - shell

スポンサード リンク

Related term

2005年5月22日 (日)

BOBLBE-E ANIARA に何が入るのか? このエントリーを含むはてなブックマーク

スポンサード リンク

naney:15067500

@ カメラを腰に

会社に行く時も遊びに行く時も、基本的に何かしらカメラを携行している。 バッグに入れてしまうと取り出すのが億劫で撮らなくなってしまうから、身につけておきたい。 最近休憩中の DiMAGE XDSC-U40 なら胸ポケットに入るが、主力である TC-1FinePix F10だとそうもいかない。 リュックを背負ってしまう事も多いので、取り出しやすい位置となると腰に下げるということになる。

この用途では PORTER TRIP カメラケースがジャストフィットで、使い勝手が良い。 しかしながら生地が薄いので、電車の中など人の多いところでは押し潰されないかちょっと心許無い時もある。

@ ANIARA 参上

そんななか、ついに先週 BOBLBE-E から ANIARA が販売開始になった。 BOBLBE-E らしいデザインで、強度的にも安心できそうである。 問題は内寸。 iPod などのプレーヤーがひとつのターゲットになっているから、そんなに広くないかもしれない。 実測で厚さ2.2cmぐらいじゃないかと書いてあるサイトもあるし微妙である。

ということで、確実に手にとってみられるであろう自由が丘のコンセプトストアに行ってみることにした。 自由が丘につくと、雨が降り出していた。

お目当ての ANIARA はカウンターに展示してあり、箱がたくさん積まれていた。 それなりに入荷している様子。

手にとってみると、いつもいる兄ちゃんが 「はいったばかりですよ」と声をかけてくれた。 CABIN HOOK(SILVER)とショルダーベルトつき。 中に、固めのウレタンフォームが入っていた。聞くと「間仕切りなどに使ってください」とのこと。

「自分のデジカメ入れてみていいですか?」と断わって、TC-1FinePix F10を入れてみる。

ジャストフィット!

いやジャストフィットすぎて、気持ちくちを押し広がりつつ入れる感じである。 ちょっと余裕があった方が押された時に安心な気もするが、まあこれぐらいなら大丈夫であろう。

気にいったのであっさり購入決定。6,090円なり。

色は今のところ black のみ。近く他の色も出るとのこと。 交換用のシェルが出るのは、そのあともう少し遅くなりそうだといっていた。

naney:15067498 naney:15067504 naney:15067511 naney:15067514

帰って手持ちのポーチ群と比較したりした後、CRYSTAL COAT #1で早速コーティング。 艶消し系の表面処理なのでツルツルって感じではないが、色に深みがでていい感じである。

明日さっそく会社にしていこう。


[ 製品レポート ]

◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。


[ 5月22日全て ]

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日全て ]

2006年6月15日 (木)

SSH port forwarding 経由での Unison を用いたファイル同期 このエントリーを含むはてなブックマーク

ノート PC ととあるプライベートネットワーク上のサーバとで Unison を使って同期しているディレクトリを、プライベートネットーワークの外から SSH 経由で port forwarding して同期できるようにしたくなった。

 今
 [ノート PC] -------------------- [サーバ]
               Unison with SSH   192.168.0.x

 これから
 [ノート PC] -------------------- [サーバ]
               Unison with SSH   192.168.0.x

 [ノート PC] -- [ゲートウェイ] -- [サーバ]
               gw.example.com    192.168.0.x
               Unison with SSH

@ 現在のノート PC 上での設定

 times = true
 root = /home/naney/somedir
 root = ssh://192.168.0.x//home/naney/somedir

 ignore = Name *~
 ignore = Name .*~
 ...

が 設定ファイル ~/.unison/server.prf の内容。

 unison server [options]

で同期している。

@ SSH port forwarding 経由で同期

新しくノート PC 上に設定ファイル ~/.unison/serverremote.prf を作成する

 times = true
 root = /home/naney/somedir
 root = ssh://localhost//home/naney/somedir
 rootalias = ssh://localhost//home/naney/somedir -> ssh://192.168.0.x//home/naney/somedir
 sshargs = -p 8022 -o HostKeyAlias=192.168.0.x

 ignore = Name *~
 ignore = Name .*~
 ...

SSH port forwarding を開いてから、上の設定ファイルを使って同期するシェルスクリプト unison-serverremote を書く

 #!/bin/sh
 ssh -f -L 8022:192.168.0.x:22 gw.example.com sleep 10
 unison serverremote $@

これで

 unison-serverremote

で、SSH port forwarding 経由で同期できるようになった。


[ 6月15日全て ]

2007年5月1日 (火)

ダイソーのジョイントラックでルータ台を組む このエントリーを含むはてなブックマーク

naney:481277316

ダイソーでは「100円(105円)のものしか買うまい」と思っていたのだけれねぇ。

モデムルータ・アクセスポイント、すぐ埃だらけになるのでキッチンの床にじかに置いておくのはいい加減やめようと思っていたのだけれど、なかなかいいサイズのラックが見つからなくて。

ワイヤーシェルフ系、ホームエレクターだとオーバースペックで値段も高すぎ。 ルミナスもいいサイズが無さそう。

で結局ダイソーで。 バラ売り商法でそれなりの額になってしまうとは承知しつつも、トータルではまだ少し安いかなと。

  • 棚板 45cm x 25cm (@315円) x 3枚
  • ポール (@105円) x 4本
  • テーパードスリーブ 4個入り (@105円) x 3セット
  • キャスター 4個入り (@105円) x 1セット

コレきちんと組み上がるのか不安だったけれど、まあ許容範囲の精度で組み上がった。 ホームエレクターなどを知ってしまっていると、固定用のプラ部品の合いの悪さなどに落胆するが値段を考えるといたしかたない。

各機器を乗っけて完成。

これでちょっと掃除が楽になりそうだ。


[ 5月1日全て ]

2008年4月29日 (火)

今日のさえずり - 一緒に洗濯機で雑巾を洗ってしまっていた このエントリーを含むはてなブックマーク

@ 2008年04月28日

naney:2448336985

@ 2008年04月29日


[ 4月29日全て ]

2009年2月20日 (金)

今日のさえずり - 乗客もっと絶望の表情になるべきだろ このエントリーを含むはてなブックマーク

@ 2009年02月18日

  • 08:47 「おねむりピカチュウまつり」って、眠っているのに祭りだなんてとても気になる。 [mb]
  • 12:57 デジカメ上で間違えて消したデータ、DataRecovery復旧できた。素晴しい。 *P3
  • 14:14 名刺の増刷ができてきた。社名がダブルネームになった。 *P3
  • 14:48 いじくるつくーるインストール。 *P3
  • 16:07 納期9日前に開発者から受けとったプログラムがひどい事になっている。 *P3
  • 21:40 NTTドコモ、特定サービス契約状態通知設定を「通知しない」に設定した。 *P3
  • 23:05 @zakwa ダブルネーム分給料くれればいいんだけれどねえ。今の1社名名刺貴重だからストックしておきたい。 *P3
  • 23:18 ホームエレクターのアクリル板が今日届いたので、ワイヤーシェルフの上に置いてみた。なんか不思議な感じ。すぐ傷つきそうだなあ。 *P3
  • 24:40 1日に数回 Dropbox 有料サービス申し込んじゃおうかという気持ちの波がくる。 *P3

@ 2009年02月19日

  • 12:23 「一日機長の石川遼です」って、乗客もっと絶望の表情になるべきだろ。 *P3
  • 20:31 社長から「あれ、帰っちゃうの?」テレパシーを感じたが、会社を出た。 [mb]
  • 21:54 タイムライン見ていてたまに「あ、この人面白いな。follow しようかな」と思うことがある。follow しているから、そこに表示されているんだけれども。 *P3
  • 22:14 今日はずいぶん早い時間にアイロンがけした。 *P3
  • 22:19 まだ配布用にされないようにフッタに DRAFT と書いておいた資料がもりもり印刷されてた。「印刷しちゃイヤ」とか書いておくべきだったか。 *P3

@ 2009年02月20日

naney:3294877232

  • 09:22 駅で足すべらせて転びかけた。スーツでシャレにならないので今日は慎重に歩く。 [mb]
  • 10:51 会社のデカ PC、マイバッグにはいらないでやんの。しょうがないので会社のコロコロつきバッグに自分の荷物と一緒に詰める。バッグインバッグ活躍。 *P3
  • 12:00 初岩本町駅。思ったより深い。えっ、都営新宿線て急行があるのか。 [mb]
  • 12:08 イマココ! L:九段下駅 [mb]
  • 15:23 イマココ! L:九段会館 [mb]
  • 15:37 もしかして社長 Twitter 見てる? [mb]
  • 16:26 ロードマップを発表した。へろへろ。 [mb]
  • 17:11 九段会館 [Flickr] http://tinyurl.com/de2ean
  • 17:48 懇親会のたぐいに弱いのが弱点。 [mb]
  • 18:47 立食パーティーの残りをスタッフでさらってる。 [mb]
  • 19:25 予想より早く帰社。 *P3
  • 19:39 @yamakiyo ZumoDriveLinux 向けクライアントがない時点で選外。 *P3
  • 19:50 週末出社はすでに覚悟を決めている。 [mb]
  • 20:15 東京のこの間の陽気で始まった花粉飛散は雨とかでいったん落ち着いたろうと勝手に判断してマスクやめたら、じわりと鼻水・くしゃみが出始めた。 [mb]
  • 20:21 ベレビアン2月24日まで改装。 [mb]
  • 20:25 それでもイットキの快楽のためにマスクを外したくなるもんです。 [mb]
  • 26:46 寝る。 *P3

[ 2月20日全て ]

2009年11月13日 (金)

今日のさえずり - 年間 36500 tweets 相当か このエントリーを含むはてなブックマーク

@ 2009年11月13日


[ 11月13日全て ]

2009年11月21日 (土)

今日のさえずり - お茶にたくあんを入れるのが好き このエントリーを含むはてなブックマーク

@ 2009年11月21日


[ 11月21日全て ]

2009年12月23日 (水)

www.naney.orgさくらのレンタルサーバへ移転 このエントリーを含むはてなブックマーク

naney.org メールサーバの移転に次いで、Web サーバの移転作業。

@ 静的コンテンツのアップロード

現行 Web サーバUnisonファイル同期している Web コンテンツを、さくらのレンタルサーバUnisonファイル同期

@ WiKickerインストール

nDiki 用に DiKicker (WiKicker) を make install。

 %bash
 $perl -MCPAN -e mkmyconfig
 $perl -MCPAN -e shell
   o conf makepl_arg PREFIX=/home/naney/local/WiKicker
   o conf mbuildpl_arg --install_base=/home/naney/local/WiKicker
   o conf commit
   notest install CGI::SpeedyCGI

 $tar zxvf WiKicker-0.420.tar.gz
 $cd WiKicker-0.420
 $export PERL5LIB=$HOME/local/WiKicker/lib/perl5/site_perl/5.8.9
 $perl Makefile.PL PREFIX=$HOME/local/WiKicker
 $make
 $make install

以前きっちり Module::InstallMakefile.PL を作っておいたおかげで、比較的スムーズにインストールできた(自画自賛)。

ちょっとはまったところは CGI::SpeedyCGI の make test を実行する(される)と SSH 接続がサーバ側から切られてしまうという現象にあったところ。 テスト用に大量にスクリプトが起動されるの検出して自動的に kick されたのだろうか。

@ .htaccess の修正

さくらのレンタルサーバでは .htaccess Options が使えないようなので削除。 ExecCGI や MultiViews が有効になっているようなので問題なし。

@ いつくかのスクリプトの修正

Perl 5.005_03 用に書いてあったスクリプトについて、Perl v5.8.9 で文字化けしないように utf8 まわりを修正。

@ cron 設定

1時間毎に実行したい処理を列挙するシェルスクリプトを1つ作って、コントロールパネルから1時間毎に実行するように設定。

現行サーバでは任意の crontab を設定できたので、1時間毎はちょっと物足りない。 おいおい負荷にならない範囲で、外部から定期的に HTTP アクセスして処理を定期的に実行できるようにもするかな。

@ DNS 設定変更

まだ動いていないスクリプトもあるけれど(大きいところだと NaneyOrgWiki (Wiki))現行サーバの解約日もせまっているので、サーバ移転させてしまうことに。

VALUE-DOMAINDNS サーバ設定を変更し www.naney.orgさくらのレンタルサーバにアクセスできるように A レコードを変更。

今のところ特に重い等もなく順調。 現行サーバでは深夜非常に重くなる時間帯があったのだが、それが無くなるのが嬉しい。 また容量が100MB*1から10GB*2になったので心理的にセーブしなくて良くなった。

年内に移行できて良かった良かった。


[ さくらのレンタルサーバ プレミアム ]

*1メール等別

*2メール他を含む


[ 12月23日全て ]

2010年2月2日 (火)

今日のさえずり - やはり foursquare やるとせわしないな このエントリーを含むはてなブックマーク

naney:4326359183

@ 2010年02月02日


[ 2月2日全て ]

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

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