トップ(最新)

nDiki : ZIP

ZIP

データ圧縮・アーカイブファイルフォーマット。 なんだかんだいって、主流。

関連情報

スポンサード リンク

Related term

2004年7月19日 (月)

PAR このエントリーを含むはてなブックマーク

いやな日記で紹介されている PAR を試してみた。 PARWindows に限らず実行形式のファイルを生成する事ができる (UNIX 系ではメリットは少ないかもしれないが)。

PAR ファイル (ZIP) として必要なスクリプトやモジュールをパッケージ化できるのも嬉しい。 Perl は便利なのだが他人に使ってもらう時に面倒で JavaJAR ファイルが羨しかったのだが、まさにそれを実現してくれる (実行可能ファイルにしてしまうともっとお気楽)。

また PAR ファイルHTTPサーバ上においておいてリモートから取得できる機能もあり、Java Web Start に近い使い方ができそうである。

Debian BOX に入れて遊んでみた。sid でもパッケージになっていないので dh-make-perl でパッケージ化してつっこむ。

@ スクリプトを実行可能形式に

 $echo 'print "hello\n";' > hello.pl
 $perl hello.pl
 $pp -o hello hello.pl
 $ls -l hello
 -rwxr-xr-x  1 naney naney 1739227 2004-07-19 22:09 hello
 $file hello
 hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped
 $./hello
 hello

@ スクリプトを PAR ファイル

 $pp -p -o hello.par hello.pl
 $zipinfo hello.par
 Archive:  hello.par   1184 bytes   5 files
 drwxr-xr-x  2.0 unx        0 b- stor 19-Jul-04 22:13 script/
 -rw-r--r--  2.0 unx       17 t- defN 19-Jul-04 22:12 script/hello.pl
 -rw-rw-rw-  2.0 unx      262 b- defN 19-Jul-04 22:13 script/main.pl
 -rw-rw-rw-  2.0 unx      434 b- defN 19-Jul-04 22:13 MANIFEST
 -rw-rw-rw-  2.0 unx      214 b- defN 19-Jul-04 22:13 META.yml
 5 files, 927 bytes uncompressed, 678 bytes compressed:  26.9%
 $parl hello.par
 hello

@ ワンライナーも実行可能形式に

 $pp -o hello -e 'print "hello\n"'
 $ls -l hello
 -rwxr-xr-x  1 naney naney 1739237 2004-07-19 22:19 hello
 $file hello
 hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped
 $./hello
 hello

スポンサード リンク


[ 7月19日全て ]

2005年12月2日 (金)

[ 12月2日全て ]

2006年12月31日 (日)

Linux で入力して Windows で参照できるパスワード管理ツール KeePass このエントリーを含むはてなブックマーク

USB メモリ / ポータブル HDD にポータブル環境を構築するに従って、パスワード管理の問題が浮上してきた。

普段はメインの Linux ノート PC 上で、一括管理 (テキストファイルに書いて、重要なものは GnuPG暗号化しておく) している。 このノート PC で作業している時は、必要に応じて参照できるので問題ない。

しかし、ポータブル環境でも使いたいサービスのアカウント (Skype 等のいくつかのサービス) のパスワードは思い出せない時に参照できるように持ち運んでおきたい。

ということでパスワードマネージャとして KeePass を試してみることにした。

@ KeePass

Windows 用のアプリケーションで、ZIP 形式の配布ファイルを展開するだけで使えるポータブルアプリケーションである。

機能的にも十分だし日本語化もできる。

TrueCrypt 仮想ドライブボリュームに、KeePass とパスワードデータベースファイルを入れておけばパスワードを思い出せない時や、もともと覚える気のないたまにしか使わないパスワードを参照することができる。

@ KeePassX

KeePassWindows 用のツールであるが、移植版もいろいろ揃っている。 Linux 用としては KeePassX があり、Windows 版と似たインタフェースを提供している。

パスワードデータベースファイルの形式も Windows 版と同様のようで、KeePassX で作成したファイルを KeePass で読むことができた。

Linux 母艦上で使いそうなアカウント/パスワード情報をみつくろって、KeePassX で入力してきメディアに書き込んでおいて、Windows 上で参照するという運用ができる。

希望していた運用に使えそうで満足。


[ 12月31日全て ]

2007年2月9日 (金)

XAMPPWiKicker を動かしてみた。PPM インストール OK。 このエントリーを含むはてなブックマーク

Perl で書いた Web アプリケーションのポータブルな Win32 デモ環境として XAMPP を使ってみるとどんな感じになるか試してみた。

使ったバージョンは以下。

(http://www.apachefriends.org/jp/xampp-windows.html)

@ C: ドライブで試す

それぞれ 自己解凍型 7-ZIP アーカイブをとってくる。 最初に XAMPP を展開し、次にその xampp ディレクトリの中で Perl アドオンを展開。 xampp ディレクトリを c: の直下に移動する。

次にコマンドプロンプトを開き c:\xampp\perl\bin へ移動後 ppm コマンドを起動して作成済みの PPM パッケージインストールする。 インストール先は \xampp\perl 以下とドライブ無しのパスで指定されているようで、問題なく必要な Perl ライブラリをインストールできた。

次に \xampp\xampp-control.exe を実行して GUI 管理ツールを立ち上げ、その画面から Apache を起動。 普通の Win32Apacheインストールしてある PC だったため、xampp-control から Apache を起動したらそちらが立ち上がってしまったが、これは Svc にチェックが入っていたからだった。Svc を外せば \xampp 以下の Apache がきちんと起動する。

あとは \xampp\htdocs 以下で WiKicker CGI プログラムの配置や設定ファイルを作成すれば OK。 もともと WiKicker は相対パスだけで動くようになっている*1ので、問題なく実行することができた。

*1多分

@ 他のドライブに移す

一度セットアップできた \xampp ディレクトリを TrueCrypt 仮想ドライブにコピーして起動してみた。

こちらも問題なく OK。

ということで XAMPP でお手軽に Perl CGI プログラムの動く Web サーバ環境を作れることを確認できた。

問題があるとすれば XAMPP + Perl アドオンが馬鹿でかいところか。400MB オーバー。 今回何が一番時間がかかったかって、XAMPP + Perl アドオンを展開した直後の xampp ディレクトリを、後でまた使えるように 7-ZIP の最高圧縮する処理に時間がかかった。 使っている PC では 50分以上かかったよ。


[ 2月9日全て ]

2007年8月16日 (木)

Module::BuildZIP ファイルを作る このエントリーを含むはてなブックマーク

Module::Build 0.26 には ExtUtils::MakeMaker のように zipdist ターゲットがないので ACTION を追加してみた。

 use Module::Build
 my $class Module::Build->subclass(
   class => 'Packager',
   code  => q {
     sub ACTION_zipdist {
       my ($self) = @_;
       my $dist_dir = $self->dist_dir;
       $self->depends_on('distdir');
       print "Creating $dist_dir.zip\n";
       system("zip -r $dist_dir.zip $dist_dir") == 0 or die $?;
       $self->delete_filetree($dist_dir);
     }
   });

これで ./Build zipdist できるようになる。


[ 8月16日全て ]

2008年8月30日 (土)

XAMPP デカすぎなので Uniform Server をチョイス このエントリーを含むはてなブックマーク

デモ用 Web サイトのとりまとめ。 必要な時に ZIP ファイルを Windows 上で展開してすぐ使えるようにしておきたい。 インストール不要Web サーバも一緒に入れておきたい。

ということでポータルな Apache を物色。WAMP である必要はなし。 MicroApache が小さくて良さそげなのだが公式サイトがつながらない。

XAMPPXAMPP Lite でもデカすぎ。

ということで今回は Uniform Server 3.5 をセットにすることにした。 ZIP した状態で 14MB ぐらい。

展開して Server_Start.bat を実行すれば Apache が起動する。 デフォルトで W ドライブを仮想ドライブとして subst して動く。 違うドライブに割り当てて起動したい場合は Disk Start.vbs を使う。ダイアログが表示されるのでそこでドライブレターを指定すれば OK。

止める時は Stop.bat。

あとは udrive/www 以下に Web コンテンツを置けば良い。 udrive/www/.htaccess で 127.0.0.1 からしかアクセスできないようになっているので必要があれば変更する。

まとまったら ZIP ファイルにしてどこかに置いておけば、他の PC でも展開するだけでデモ用 Web サイトを準備できる。

Stop.bat の実行を忘れやすいので注意。


[ 8月30日全て ]

2008年11月7日 (金)

今日のさえずり - ささやかな気持ちDES このエントリーを含むはてなブックマーク

@ 2008年11月06日

@ 2008年11月07日

  • 08:54 今日のヨドバシカメラ前販促はエボルタとインディ・ジョーンズ。L:秋葉原[mb]
  • 11:11 きた、窓ガラス清掃。車止まっていたもんなー。
  • 12:11 ヨドバシカメラ。[mb]
  • 12:26 「こうすれば必ず人は動く」購入。みんな動かしちゃる。[mb]
  • 12:32 過去データを考えて筆まめ購入。DVD-ROM ドライブないので CD 版。コンテンツ少ないから安くして欲しいところ。[mb]
  • 12:38 @lynmock デール・カーネギーだけど別著書です。人を動かすは学生時代からマイバイブルの一つですが、まだこちらは読んでなかったので。[mb]
  • 12:39 昼はハッピーセットね。たまごっち。[mb]
  • 12:42 @lynmock ラジャー。[mb]
  • 12:48 東京にはマクドはありません。
  • 17:56 コーディングモードから抜けた。
  • 19:09 今日は食って帰るデー。
  • 19:16 @zakwa ピザ1週間に2回食べたからもういい。
  • 20:13 鉄鍋ラーメン食べた。ずっと熱々。[mb]
  • 20:28 説明書の ZIP ファイルアイコンが象になっている。パオーン。ってこれ何のツールだろ。
  • 20:40 象のアイコン、bash0C7 さんが教えてくれた「LHAユーティリティ32」でビンゴでした。
  • 20:50 明日雨降らないといいな。焼き芋大会。
  • 21:21 睡眠不足もありちょっと限界。帰る。[mb]
  • 21:28 頭にピンクのカツラのせて歩くのやめれ(男)。L:秋葉原[mb]
  • 21:55 粗大ごみ処理券品切れってどういう事だよ、ローソン。みんな捨てまくってるとでもいうのか?[mb]
  • 22:35 Life-X の存在忘れてた。

[ 11月7日全て ]

2009年3月27日 (金)

今日のさえずり - グラニュ糖と書く人は通だね このエントリーを含むはてなブックマーク

naney:3387115353

@ 2009年03月25日

  • 12:14 Ripplex って「リップレクス」だと思っていたのだが「リプレックス」だったのか。 *P3
  • 12:44 グラニュー糖をグラニュ糖と書く人は通だね。 *P3
  • 17:53 同僚の反応がない。ただのしかばねのようだ。 *P3
  • 18:21 「玄関開けたら2分で開発」(帰社したスタッフに向かって)。 *P3
  • 19:27 夜ご飯はほっともっと。 http://movapic.com/...
  • 20:53 PDFCreator で作った PDF ファイル中の図がぽわぽわしていたので、Color Images の Compress を Automatic から ZIP に変更。 *P3
  • 21:15 また同僚が、ただのしかばねのようだ。 *P3
  • 23:50 アレグラ飲み忘れていた。今からでも飲んでおく。 *P3
  • 24:25 久しぶりに終電残業した。 [mb]
  • 24:36 秋葉原駅で終電待ち。 http://movapic.com/...

@ 2009年03月26日

  • 10:06 ZumoDrive クライアントアップデートきてる。 *P3
  • 10:12 コラ、目玉舐めるぞ。 http://movapic.com/...
  • 10:50 これから外出するのにポケットティッシュが2つしか見つからなくて恐怖を感じている。 *P3
  • 11:51 @train_kanto 11:50 総武(快速)線千葉行き市川駅で停車中。線路安全確認待ち。 [mb]
  • 12:31 電車が遅れて1分間乗り継ぎ電車に乗れず、次の電車の発車を待っているところ。L:千葉駅 [mb]
  • 23:08 こんな時間だけど食べる。 http://movapic.com/...
  • 23:28 「乳酸ドリンク」って、なんか疲れそうな名前だなあ。 *P3
  • 23:35 マネケンの Web サイトを見て、明日買って帰るベルギーワッフルをチョイスした。 *P3
  • 25:02 明日締め切りのドキュメント1つレビュー完了。 *P3
  • 25:42 夜ご飯はほっともっと。 [Flickr] http://tinyurl.com/dhh8t2

@ 2009年03月27日


[ 3月27日全て ]

スポンサード リンク

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

torrent(113) perl(50) 書き方(41) アジェンダ(33) ドラマ(27) linux(27) 動画(24) windows(24) 提案書(22) debian(20) 冷蔵庫(18) 使い方(17) アジェンダとは(16) evernote(16) firefox(15) 画像(14) x31(14) twitter(14) java(14) usb(12) gmail(11) dropbox(11) winmerge(11) tc-1(10) tickler(10) 映画(10) 修理(10) naneyorgwiki(9) thinkpad(9) ダウンロード(9) テンプレート(9) ixy(9) lsyncd(9) nikon(9) ノート(8) svn(8) rcs(8) フリー(8) 生年月日(8) 壁紙(8) apache(8) wiki(8) インストール(7) うなぎ(7) ダイソー(7) 210(7) smtp(7) サンプル(7) 女優(7) 提案書の書き方(7) a6(7) file(7) iwgp(7) ganttproject(7) aniara(7) 写真(7) 01(6) web(6) 補助充電アダプタ(6) grub(6) cm(6) ssh(6) boblbe-e(6) モジュール(6) 無料(6) フルハルター(6) visual(6) トレント(6) ヨドバシ(6) hyde(6) 評判(6) 無料動画(6) 会議(6) ブログ(6) c++(6) 作り方(6) foma(6) skype(5) ボールペン(5) c#(5)

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

Process Time: 0.090158s / load averages: 0.43, 0.35, 0.33
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)