2005-10-05 [長年日記]
@ [linux] screen
otsuneさんが便利だというscreenを使ってみました。まだまだ初歩的なところしか学んでいないのですが、確かにキーをチロチロっと打つだけでターミナルが変えられるのは便利です。会社ではPoderosa入れているのですが、使い勝手やキーバインドに若干の不満があるので、会社のマシンにもインストールしてみよう。
@ [ajax] 日本語で読めるAjax関連情報のリンク集
川俣さんの日記のようです。メモ。
@ [firefox] 目的別拡張選び - Firefox まとめサイト
リファラとUAを偽装したかったのでrefspoofとuser agent switcherという拡張をインストールしてみました。なかなか便利。
2005-10-11 [長年日記]
@ [javascript] Bindows
またまたJavaScriptネタ。GUIツールキットをJavaScriptで実装しましたってかんじ?
2005-10-13 [長年日記]
@ charの読み方
会社で以前話題になったのでちょっと取り上げ。
SQLのvarcharは「バーキャラ」と呼んでますが、Cのcharはなぜか「キャラ」ではなく「チャー」と読んでます。strcpyは「エスティアールコピー」と読んでいたのですが「ストラコピー」派が多いので乗り換えました。同じ会社の中でも色々な派閥があるので聞いてると結構面白い。ちなみに「シャア」で爆笑しました。
@ [memo] 今日の覚書/「激しく使える」サイトの自分用まとめ
はてなの「激しく使える」サイトを教えて下さいスレをまとめたもののようです。
@ [soft] Task Coach
タスク管理ソフト。日本語使えるんだろうか。
2005-10-15 [長年日記]
@ [perl] [PAR] perlをexe化 :: ぼくはまちちゃん!
メモ。この人は一時期mixiを騒がせた人だろうか...
追記: 確かにActivePerl 5.8.7だとモジュールを使うスクリプトで「プロシージャエントリポイントがうんたら」のエラーになって動きませんでした。なので5.8.6にダウングレード。
@ [perl] ppでWin32::OLEが使用できるか確認
やる前から結果はわかっていたのですが一応確認しました。まずは下記のExcelを開いて「こんにちは!」とセルに書き込んで保存するスクリプトを作成(use_win32ole.pl)。
#!/usr/bin/perl -w
use strict;
use Win32::OLE;
use FindBin;
my $excel = Win32::OLE->new("Excel.Application", \&quit);
$excel->{visible} = 1;
$excel->workbooks->add;
my $sheet = $excel->activeworkbook->worksheets(1);
$sheet->range("A1")->{value} = "こんにちは!";
$sheet->saveas($FindBin::RealBin . "/hello.xls");
sub quit {
my $self = shift;
$self->quit;
}
あとはppでexe化して実行。初回実行時はexeを解凍する処理があるようなのでエラい時間がかかりました。
$ pp.bat -o use_win32ole.exe use_win32ole.pl $ ./use_win32ole.exe
こんなんでhello.xlsが無事出来上がっていることを確認。これでepcb-csvをPerlで書き直すことができそうです。
@ [cpan] Getopt::Compact
Getopt系は色々なモジュールがあるのですが、podだけ見た感じではこれが一番シンプルでかつ分かり易い。次点は高機能だけどちょっとわかりにくいGetopt::Lucid。
2005-10-17 [長年日記]
@ [debian] Apache2でクライアント証明書認証(Debian Sarge)
Apache2 + opensslで証明書を発行してhttpsなサーバを立てる話。
@ [perl] XS利用でPerl高速化
PerlでXSするお話。
2005-10-19 [長年日記]
@ [perl] 10月15日の技術勉強会(Catalyst)
まだ全部は見れてないのですが、Catalystやっぱ良いなぁって思います。Sledgeに比べてモデルの部分をサポートしているのが個人的にはいいと思います。Sledgeは一年近くバージョンアップされていないですが、Catalystはガリガリ開発されているし、Web2.0的なフレームワークという感じがしていいですなぁ。
2005-10-21 [長年日記]
@ [cygwin] Cygwinにtreeコマンドをインストール
Cygwinについてなかったので自前でコンパイルしてインストールしてみました。
ここからtree-1.5.0.tgzをダウンロードして解凍します。
$ tar xvzf tree-1.5.0.tgz $ cd tree-1.5.0
makeすると下記のエラーが出るのでMakefileを修正します。
--- Makefile.orig 2005-10-21 10:10:00.062500000 +0900 +++ Makefile 2005-10-21 10:10:08.109375000 +0900 @@ -8,7 +8,7 @@ CC=gcc #CFLAGS=-ggdb -Wall -DLINUX_BIGFILE -CFLAGS=-O2 -Wall -fomit-frame-pointer -DLINUX_BIGFILE +CFLAGS=-O2 -Wall -fomit-frame-pointer LDFLAGS=-s # Uncomment for FreeBSD:
では気を取り直して
$ make gcc -O2 -Wall -fomit-frame-pointer -c -o tree.o tree.c tree.c:192: error: conflicting types for '__mb_cur_max' /usr/include/stdlib.h:53: error: previous declaration of '__mb_cur_max' was here tree.c:192: error: conflicting types for '__mb_cur_max' /usr/include/stdlib.h:53: error: previous declaration of '__mb_cur_max' was here tree.c: In function `listdir': tree.c:609: warning: long int format, different type arg (arg 3) make: *** [tree.o] Error 1
192行目の__mb_cur_maxが2重に宣言されているのが問題っぽいのでこれをコメントアウトします。
--- tree.c.orig 2005-10-21 10:10:25.031250000 +0900
+++ tree.c 2005-10-21 10:14:43.515625000 +0900
@@ -189,7 +189,7 @@
FILE *outfile;
int *dirs, maxdirs;
-extern size_t MB_CUR_MAX;
+/* extern size_t MB_CUR_MAX; */
int main(int argc, char **argv)
{
これでmakeすると無事tree.exeの実行ファイルが出来ました。/usr/local/bin/あたりにこれをコピーして試しに実行してみると問題なさげでいい感じ。
$ tree . |-- CHANGES |-- LICENSE |-- Makefile |-- Makefile.orig |-- README |-- tree.1 |-- tree.c |-- tree.c.orig |-- tree.exe `-- tree.o
2005-10-23 [長年日記]
@ [perl] Perl OOP におけるクラスの実装方法
PerlでOOPするならホントClass::AccessorとClass::Fieldsははずせないですねぇ。最近はクラス毎にnewを定義するのもかったるいです。ああPerl6が待ち遠しい...
2005-10-24 [長年日記]
@ マルチメディアモニタ デル W1900
TVチューナー付属の19インチモニター(当然PCも繋げられる)で価格が67,725 円。10/31までのキャンペーン価格らしいですが買おうかどうしようかとても迷っています。いざ買ってみて写り悪かったら嫌だし...
2005-10-26 [長年日記]
@ [perl] 文字列内でのサブルーチン呼び出し
ダブルクォートで囲まれた文字列内でサブルーチン呼び出しを実現する方法(perlrefより)。
print "My sub returned @{[mysub(1,2,3)]} that time.\n";
なるほどね〜。
@ [seo] 動的ページと静的ページ
後で読む。
@ [seo] Flickr and Good URI Design
良いURIの設計について。
2005-10-29 [長年日記]
@ [life] 禁煙
ちゃんと続いています。もう半年以上経ちました。
開始日時 2005年 3月 22日 1時 0分 経過時間 7月 7日 9時間 59分経過 吸わなかった煙草 5535本 浮いた煙草代 74722円 (原価 32021円 たばこ税+消費税 42701円) 延びた寿命 19日 5時間 15分
@ エンジニア☆モテ度マッハ診断
こんな結果になりました。転職したばっかりなので「モテ度ギガクラス」なんて言われても嬉しくないです...
# TrackBack [http://key.blogdns.net/w%E4%B8%80%E6%8B%AC/ 一括 一括 [soft] g..]