[戯] Firefox のブックマークのアイコンを好きなアイコンに変更する拡張機能 Favicon Picker使い方は,拡張をインストールして,ブックマークのプロパティを開くと,上記のような画面が出てきます. Icon が追加されていますので,[Browse…] で好きな画像を登録することができます. 選択した画像は,16×16 に拡大縮小されるみたいです.
あーこれ便利ー。
[戯] Firefox のブックマークのアイコンを好きなアイコンに変更する拡張機能 Favicon Picker使い方は,拡張をインストールして,ブックマークのプロパティを開くと,上記のような画面が出てきます. Icon が追加されていますので,[Browse…] で好きな画像を登録することができます. 選択した画像は,16×16 に拡大縮小されるみたいです.
あーこれ便利ー。
ML1—悪夢とコーディング起きてる間は、オープンソースなCMSであるところの Drupalをいじってることが多いここ数日。
最近Drupalで出来てるとこを見かけるようになってきた。他にもココとか。以前、MojaviJapanを作るにあたって今日びのCMSで作ってみようかなと思ってDrupalと格闘しました。モジュールが抽象化されてて面白くなってしまい、2日ぐらい経ってから手段が目的化してることに気づいてXoopsに変えたら1日でできました・・・。それで久しぶりにDrupalの日本サイトを見に行ったら、
hosted by うちの会社かよ。
SaikyoLine.jpかくして、イメージファイルを作ることに成功したのですが、ZIP圧縮しても130MBくらいとデフォでダウンロードされるwoodyベースのイメージにはほど遠い。 これ、どうやってやればいいのか以前からすごく気になってたんですが、↓こんなページを見つけ一発解決。すばらしい。45MBくらいになりました。
coLinuxインストール大会後もずっと調査を続けてたyoshukiさんの純粋なEtchイメージが遂に完成。パッケージ精査とかにもすごい工数かかってるはず。(coLinuxだとブートローダも必要無いとことか気持ち良い。)特にイメージ圧縮方法には感動。超スッキリしました!
PEAR :: PEPr :: Details :: Services_IM>> Description Provides a standard O-O interface to the many IM protocols currently available. Easily extensible with a class hierarchy to support the protocols.
PEPrにDraftでServies_IMが。そりゃ実現すれば便利だけども先、長そうだなー。
p0t: Beautifyしてくれねえhttp://www.waterproof.fr/products/phpCodeBeautifier/
とかってどうでしょうか?確かPEARの書式にも変換できた気がします。
Posted by shimooka at March 20, 2006 09:41 PM
shimookaさんよりBeautify情報。早速試してみました。どうやらPHPEditっていうエディタの副産物のようです。当然Windowsアプリ。
phpCodeBeautifier http://www.waterproof.fr/products/phpCodeBeautifier/
おお、ほぼ完璧じゃないスか。これはいいものだぁあー。
と、思ったらコマンドラインからだと何故かほとんどのオプションが利かない。そんでこんな感じになる。
C:\WINDOWS\Temp\phpCB-devel-0.8-2003-09-18>phpCB --comment-rendering-style PEAR
--equal-align-position 50 --padding-char-count 4 dirty.php
<?
require_once("Foo/Bar.php");
$foo = foo();
function connect (& $dsn, $persistent = false){
if(is_array($dsn))
{
$dsninfo = & $dsn;
}
else
{
$dsninfo = DB :: parseDSN($dsn);
}
if(!$dsninfo || !$dsninfo['phptype'])
{
return $this -> raiseError();
}
return true;
}
?>
バッチ的に古いコードを一括で変換したいところ!
PHPコーディングスタイル矯正中のおれですが、これが標準だと思うと「コレはコレで結構・・・」とかなってきて書き途中のコードも全部PEARスタイルにしたくなってきた。手で全部直すのはかったりぃので昔気になってたPEAR PHP_Beautifierを試してみることにしました。PHP_Beautifierはいまだに0.1.7(beta)だそうなのでまたpreferred_stateをbetaに、
colinux:~% sudo pear config-set preferred_state beta
そしてなぜかPHP5じゃなきゃ駄目らしいので切り替え
colinux:~% sudo update-alternatives --config php
やっと入った。
colinux:~% sudo pear install PHP_Beautifier
これでphp_beautifierコマンドが使えるようになるので試しにこんな感じのコードをBeautifyしてもらう。
colinux:~% cat ~/www/php-examples/dirty.php
<?
require_once("Foo/Bar.php");
$foo=foo();
function connect ( &$dsn,$persistent=false ){
if( is_array($dsn) )
{
$dsninfo = &$dsn;
}
else
{
$dsninfo = DB::parseDSN($dsn);
}
if( !$dsninfo || !$dsninfo['phptype'] )
{
return $this->raiseError();
}
return true;
}
?>
PEARスタイルに変えてくれそうな設定で変換。
colinux:~% php_beautifier -l "Pear()" ~/www/php-examples/dirty.php
<?
require_once ("Foo/Bar.php");
$foo = foo();
function connect ( &$dsn, $persistent = false)
{
if ( is_array($dsn)) {
$dsninfo = &$dsn;
} else {
$dsninfo = DB::parseDSN($dsn);
}
if ( !$dsninfo || !$dsninfo['phptype']) {
return $this->raiseError();
}
return true;
}
?>
Mar 20 19:26:10 php_beautifier [info] Filters used: Pear
Mar 20 19:26:10 php_beautifier [info] /home/komagata/www/php-examples/dirty.php to STDOUT done
Mar 20 19:26:10 php_beautifier [info] 0 seconds needed
うわっ、なにこれ、びみょう・・・。
コードを見やすくするためにPHPのコーディングスタイルもPEAR標準に従って読みやすくしていきたい。
よく読んでみるとPEAR標準コーディング規約は結構細かく書いてある。viやemacsでの設定も書いてあるので便利だ。大まかにまとめるとこんな感じ。大体こんな感じのコードになるようです。
<?php
require_once 'Foo/Bar.php';
$foo = foo();
function connect(&$dsn, $persistent = false)
{
if (is_array($dsn)) {
$dsninfo = &$dsn;
} else {
$dsninfo = DB::parseDSN($dsn);
}
if (!$dsninfo || !$dsninfo['phptype']) {
return $this->raiseError();
}
return true;
}
?>
意外と「うわっ、勘弁してくれよ!」っていう感想の人が多いんじゃないでしょうか。おれもそうですが、頑張って自分の体を合わせて行きたい!(ドM)
PEAR :: Manual :: コードの提供コードの提供にあたっての要求事項
コード自体およびパッケージの著者に対して、 いくつかの要求事項があります。
- 標準コーディング規約への合致
新しいパッケージの作成か、既存のパッケージへの付加かに係わらず、 PEAR にコードを提供する場合は、 標準コーディング規約 に合致している必要があります。 標準コーディング規約というものが良いものかどうかについては 多くの議論がありましたが、絶対に必要なものであるとの決定に達しました。 さらに議論する意義はありません。
スタイルシート読み忘れ・・・じゃなくて、ブログのデザインを変更しました。
コードの見やすさ最重視という狂ったコンセプトです。シンタックスカラーリングも絶対やりたいんですが、いい方法が見つからず探し中です。
刀削麺荘で飲み会。
Webのことを話す予定で集まったハズが、光栄(ランペルールと維新の嵐)の話で異常に盛り上がる。 おれらはゲーム世代でいま中3ぐらいのやつがネット世代か!?