2007-01-01から1年間の記事一覧

Module::Starter

Module::Starter $ module-starter --module=Hoge::Moge::Hage Perl Best Practices Module::Starter::PBP $ perl -MModule::Starter::PBP=setup$ find ~/.module-starter -type f /Users/oppara/.module-starter/PBP/Build.PL /Users/oppara/.module-starte…

XML::Parserのインストール

portでexpatを入れてるので、cpanだとこける。 $ perl Makefile.PL EXPATLIBPATH=/opt/local/lib EXPATINCPATH=/opt/local/include

LWP::SimpleでHEAD

use LWP::Simple; my $url = 'http://www.example.com/'; my ( $content_type, $document_length, $modified_time, $expires, $server ) = head( $url ); # or my $head = head( $url ); print $head->{_headers}->{etag}; print $head->{_headers}->{'last-…

vim-cocoaを試す

vim

Google Groups Google Code Archive - Long-term storage for Google Code Project Hosting. http://lapangan.net/darwinports/index.php?PrivatePortfile%2FVim Portfileの作者さんに感謝! $ cd /opt/local/var/db/dports/sources/private $ sudo rm -rf e…

.cvsignore を svn:ignore に

$ svn propset svn:ignore -F .cvsignore . ディレクトリも無視 % echo ディレクトリ名 > .cvsignore % echo もういいっちょディレクトリ名 >> .cvsignore % svn ps svn:ignore -F .cvsignore . % svn add .cvsignore % svn ci -m 'add .cvsignore add svn:i…

とりあえずバイナリ扱いにしとく

$ svn ps svn:mime-type application/octet-stream パス

MD5ハッシュを求める

cmd

$ echo -n 'pass' | md5

配列のシャッフル

$ perl -e 'use List::Util qw(shuffle);$,=",";print shuffle( 0..10 ),"?n";' 5,2,7,6,8,4,3,9,1,10,0, -Mでサブルーチンのエクスポート方法がわからん。

世界制覇

手始めにU-8、U-10 リーダーゲット! すでに傷だらけ... 目指せ、S級。目指せ、ワールドカップ!

pop-before-smtp

Pop-before-smtpを使ってFedora CoreでPostfixとDovecotでPOP before SMTPする方法 インストール $cd ~/src $ curl -O http://nchc.dl.sourceforge.net/sourceforge/popbsmtp/pop-before-smtp-1.42.tar.gz $ tar xzvf pop-before-smtp-1.42.tar.gz $ cd pop-…

CPANの再設定を行う

cpan> o conf init

TextMateで(EUC|SJIS|JIS)なファイルを無理矢理扱う

追記 全く使えねぇ http://thug4dev.com/index.php?/archives/130-TextMateEUC.html 理想形はファイルを開いた時に自動判別してゴニャゴニャするプラグインを書く、みたいな事だと思うんですが…。如何せんCocoaを知る所から始めないといけない。 というわけ…

telnetで、smtp,pop

cmd

smtp $ telnet hoge.example.com 25 Trying 210.154.87.18 ... Connected to hoge.example.com Escape character is '^]'. 220 hoge.example.com ESMTP ... HELO hoge.example.com 250 hoge.example.com Hello pc20.lo.ash.jp [10.0.1.20], pleased to meet …

配列からハッシュ

my @array = qw/ foo, bar, baz /; my %hash = map { $_ => 1 } @array; my @keys = qw/ foo bar baz /; my @values = qw/ hoge moge hage /; my %hash = (); @hash{@keys} = @values;

バーチャルメール(Postfix)

moge@moge.localをhoge.localで受けれるようにする。 hoge.localを実体、moge.localをバーチャルドメインとする。 内向きでbindの設定をしておく。(逆引きは省略) hoge.localのアドレスは、192.168.1.11 BINDの設定 /etc/named.conf zone "hoge.local" { t…

メール送受信(Postfix, Dovecot)

ローカルで動かす。 pop3で受ける。 とりあえず、セキュリティは考えない... hostnameとiptablesの設定 $ sudo vi /etc/sysconfig/network NETWORKING=yes #HOSTNAME=localhost.localdomain #HOSTNAME=www HOSTNAME=www.hoge.local $ sudo /sbin/iptables -F…

CentOS4で、php5やmysql5をインストール出来るようにする

# vi /etc/yum.repos.d/CentOS-Base.repo #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosp…

jsの圧縮

jsPacker.pl -i hoge.js -o hoge_pack.js -e62 -e95(High-ascii)で圧縮するとエラー -e62(alphanumeric)で動作

windowsのファイルのパーミッションを整える

sh

共有サーバからコピーしてきたwindowsのファイルのパーミッションを整える。 Thumbs.dbを削除しとく。 #!/bin/sh d=`pwd` find "$d" -type f -name 'Thumbs.db' | xargs rm find "$d" -type f | xargs chmod 0644 find "$d" -type d | xargs chmod 0755 echo…

無望

4級ゲット! 追いつき追い越せ、三井ゆり。 目指せ、ワールドカップ!

php5でphp4のスクリプトを手っ取り早く動かす

php

// error_reporting( E_ALL ^ E_NOTICE ); if ( (int) PHP_VERSION > 4 ) { ini_set( 'zend.ze1_compatibility_mode', true ); } set_error_handler()使ってる場合 if ( (int) PHP_VERSION > 4 ) { set_error_handler( $callback, E_ALL ); } else { set_err…

PEAR::PHP_Beautifier

php

id:oppara:20070501やっぱ気に入らないので適当に修正 PEAR::PHP_Beautifierのversionは、0.1.13 php_beautifierの修正 try{}内、$aFiltersDirectoryの値がなんでか消えてしまうので、$aFiltersのチェックの前に$aFiltersDirectoryをチェックするように修正…

vim7コンパイル(三たび)

vim

Portfileの作者さんに感謝! splhack: vim 7.1 release http://lapangan.net/darwinports/index.php?PrivatePortfile%2FVim mig-ration: Macでいろいろ対応したVim7.1(gvim)のインストール http://lapangan.net/darwinports/index.php?HowTo%2FLocalPortfile…

リストメニューの画像置換

css

再読み込みなし プリロードいらず。 メニューの大きさが100 x 20としてみる。 html: <html> <body> <div id="menu"> <ul> <li><a href="#" id="hoge">hoge</li> <li><a href="#" id="moge">moge</li> </ul> </div> </body> </html> css: #menu ul { margin: 0; padding: 0; overflow:hidden; list-style-type: none; } #menu ul li { margin: 0; padding: 0…

pngの半透明2

id:oppara:20070420 AlphaImageLoaderのsizingMethod crop(オブジェクトのサイズを優先させる) image(イメージのサイズを優先させる) scale(オブジェクトのサイズにイメージのサイズを合わせる) <html> <body> <div id="hoge"> <p><a href="#">hogehoge</a></p> <div class="alpha"></div> </div> <div class="moge">mogemoge</div> <div class="moge">mogemoge</div> </body> </html>

clearfix

css

【IE7対応clearfix】さらに続報、コピペでつかえる主要ブラウザをclearす... http://bowz.info/2006/10/31/150705 .clearfix { zoom: 1; /* for IE5.5 - IE7 */ display: inline-table; /* for IE-mac */ } /* Hides from IE-mac \*/ .clearfix { display: …

プルダウンメニュー

http://www.designmeme.com/articles/csspulldownmenu/ http://blog.faro.main.jp/?eid=591449 cssの設定でかなりぶれる。。 css: #menu { text-align: left; } #menu ul, #menu li { list-style: none; margin: 0; padding: 0; } #menu ul#mainMenu li, #me…

FirefoxとParallels

Firefoxが起動してない時に tell application "Firefox"するとParallels内のFirefoxを起動しようとするので、 if ( isRunFs() ) then tell application "Firefox" -- 処理 end tell else display dialog { "try again." } -- つづけて処理をしようとすると -…

tidy

HTML Tidy Project Pageデフォルトが古かったので、portで新しめのものをインストール。 Clean up your Web pages with HTML TIDY $ tidy -config /path/to/conf file1.html file2.html 微妙に不満だったので力技で修正。 #!/bin/sh conf='/path/to/conf' ti…

ソースコード整形

php

PHP_Beautifierphp5に切替えて $ sudo pear install PHP_Beautifier $ cd ~/src $ curl -O http://pear.php.net/get/PHP_Beautifier-0.1.3.tgz $ tar xzvf PHP_Beautifier-0.1.3.tgz $ mv PHP_Beautifier-0.1.3/scripts/php_beautifier ~/bin/. $ vi ~/bin/p…