しゃある通信

Back Forward Return


11/21(Sun)

#21-01 うみちゃんと散策

今日はゲームショップ1983に行ってみたいということで、午後からのろのろと起動。 まのんさんとも合流。アイボールでは初めまして。 来店して店の中でつぶやくともらえる実績解除カードをいただく。

[1983来店実績解除カード]

うみちゃんが自己紹介して色紙にサインを書いたり(笑)、新作(!)のファミコンソフト『BLADE BUSTER』をやらせていただく。これスターソルジャーだー!! 2分間タイムアタックモードが。キャラバンみたいだ…。なんでも作った人はスーパースターソルジャーを作った人だそうで。

その後Do-夢に移動。こせきさんがTigerを欲しがっていたが、MacOSは皆無でしたな。

のんびりと、マジスパに移動。混雑前に入れてラッキーだったけど、ポーク角煮とカツレツが売り切れ。くぅ。チキン極楽うまうま。

[チキン極楽]

エルシャダイ祭にはまだ時間があるのでいったんうみちゃんと別れ、狸小路などをうろうろ。あードンキに寄ればよかったな。

んで20時から札幌すすきの ニコニコBARケセラセラでエルシャダイ祭を堪能。 一番いいのを頼んだら、イーノックカクテルが出てきた。辛めでうまいなこれ。ネタがエルシャダイだったためか、思っていたより女性客が多かった。 動画見ながら知らない人とすぐ盛り上がれる雰囲気は、なんとも言えない充実感のようなものが(笑) 仕事なので後夜祭には参加せず。 あっという間の2時間だった。

大通駅でうみちゃんと別れ帰宅。二日連続で歩きまくって飲んだので、かなりへろへろー


11/22(Mon)

#22-01 [BUY,MUSIC]Jasmine Rodgers

日本ではあまり馴染みがないかもしれないが、アニメ『serial experiments lain』の主題歌『DUVET』を歌っていた bôa のリードボーカル Jasmine Rodgers のシングルが売っていたので思わずゲット。(iTS)
[Jasmine Rodgers (EP)]

#22-02 [perl]Net::IRCモジュールパッケージを作った

POEみたいな大仰なモジュールは必要ないので、deprecated風味なNet::IRCのパッケージを作る。

ビルドしようとすると派手な警告が出るので、その部分を切り取るパッチも作成。これでなんとか…


11/28(Sun)

#28-01 [BUY]タッチパネル可能手袋

はいたままiPhoneの操作ができる手袋を買いに無印へ。
[タッチパネル可能手袋]
これはいいものだ。12/1まで10%引きなので今がチャンス。


11/30(Tue)

#30-01 [BUY,COMICS]友達100人できるかな(4)/誰も寝てはならぬ(14)

買い忘れてたよ。
[友達100人できるかな(4)]
[誰も寝てはならぬ(14)]
よつばと(10)は火曜だそうで…。雪で遅れたかな。

#30-02 [BUY,COMICS]よつばと!(10)

ということで買ってきた。
[よつばと!(10)]
  • よつばと!(10)
    あずま きよひこ
    アスキー・メディアワークス (2010-11-27)
ダンボー確認。帰ってから読む。

#30-03 [Ubuntu,perl,hack]CPANモジュールをdebパッケージにするcpan2deb(車輪の再発明)

自分の気にいるものがなかったので自作。

使い方


cpan2deb モジュール名
または
cpan2deb tarball URI

ex)

$ cpan2deb JSON::XS
CPAN モジュールを取得して Ubuntu 用にパッケージングする準備をします。
実行例はこんな感じ。
$ cpan2deb JSON::XS
CPAN: Storable loaded ok
Going to read /home/sharl/.cpan/Metadata
  Database was generated on Tue, 30 Nov 2010 01:53:34 GMT
Running get for module JSON::XS
CPAN: Digest::MD5 loaded ok
Checksum for /home/sharl/.cpan/sources/authors/id/M/ML/MLEHMANN/JSON-XS-2.3.tar.gz ok
(snip)
Maintainer name : Sharl Morlaroll
Email-Address   : sharl@hauN.org
Date            : Tue, 30 Nov 2010 17:30:00 +0900
Package Name    : libjson-xs-perl
Version         : 2.3
License         : artistic
Type of Package : Single
Hit <enter> to confirm: Skipping creating ../libjson-xs-perl_2.3.orig.tar.gz because it already exists
Currently there is no top level Makefile. This may require additional tuning.
Done. Please edit the files in the debian/ subdirectory now. You should also
check that the libjson-xs-perl Makefiles install into $DESTDIR and not in / .
Build-Depends: libextutils-makemaker-perl
Depends: libcommon-sense-perl
$ ls
libjson-xs-perl-2.3/  libjson-xs-perl_2.3.orig.tar.gz
$ cd libjson-xs-perl-2.3/
$ debuild -uc -us
(snip)
dpkg-deb: building package `libjson-xs-perl' in `../libjson-xs-perl_2.3-1_i386.deb'.
 dpkg-genchanges
dpkg-genchanges: including full source code in upload
dpkg-buildpackage (debuild emulation): full upload (original source is included)
$ tree debian/libjson-xs-perl
debian/libjson-xs-perl
|-- DEBIAN
|   |-- control
|   `-- md5sums
`-- usr
    |-- bin
    |   `-- json_xs
    |-- lib
    |   `-- perl5
    |       |-- JSON
    |       |   |-- XS
    |       |   |   `-- Boolean.pm
    |       |   `-- XS.pm
    |       `-- auto
    |           `-- JSON
    |               `-- XS
    |                   |-- XS.bs
    |                   `-- XS.so
    `-- share
        |-- doc
        |   `-- libjson-xs-perl
        |       |-- changelog.Debian.gz
        |       `-- copyright
        `-- man
            |-- man1
            |   `-- json_xs.1p.gz
            `-- man3
                |-- JSON::XS.3pm.gz
                `-- JSON::XS::Boolean.3pm.gz

16 directories, 12 files
$ cd ..
$ ls
libjson-xs-perl-2.3/           libjson-xs-perl_2.3-1_i386.build    libjson-xs-perl_2.3.orig.tar.gz
libjson-xs-perl_2.3-1.diff.gz  libjson-xs-perl_2.3-1_i386.changes
libjson-xs-perl_2.3-1.dsc      libjson-xs-perl_2.3-1_i386.deb
この辺までは自動でできるようになったので、ひとまず満足。

恥ずかしいけど置いておきます。

修正点:
2010/12/01 Build-Depends も反映するようにした。
2010/12/16 新しい CPAN.pm でも動くように修正。
2011/03/22 パッケージから余計なファイル・ディレクトリを削除するよう rules を修正。
2011/03/29 Module::Build に対応。
2011/05/09 Module::Install, Recommends に対応。
2011/05/24 モジュールの tarball URI を指定できるようにした。

追記:
GitHubにも登録してみた。cpan2deb


Back Forward Return

2488 accesses since 2010/11/21. (C)ROSSO INDEX K.K. / HUDSON SOFT All right reserved. 株式会社ロッソインデックス及び株式会社ハドソンの著作権を侵害する行為は禁止されています。