正直駄文です。
今のプロジェクトのPMが間に合わないからと消息をたちました。
なんともはや、、、、そして炎上
めんどくさいなぁ〜。ほんとに。
ま、それはそうとして
最近 Flex でチャートを作ってるんで
そのポイントポイントで書いてこうと思います。
これ地味にあついと思われる。
Flex の情報ってほんとみかけないんで。
特にバナナ研究所さんにお世話になりました。
そのため少しアピっときますw
今後、
Flex シリーズがはじまり
i-phone シリーズに行き
Processing シリーズの記事で今年が終わるのってが理想。
iphone app 2つくらい作りたいなぁ〜と。。。
あとはおもしろいのネタが少しできたので、それをやろうかと妄想中。
近々、声かけることになろ〜かと思います
InputSwitcher
これは何かというと各アプリケーション間の入力ソースを各自のアプリケーションで
管理するようにする SIMBLE プラグイン。
簡単な例をあげると「QuickSilver(lancher)」で英語で検索していて
「firefox」で日本語検索をし、再び QuickSilver を呼び出した際に日本語で入力。
そして固まる(たまに)。
というサイクルから逃れられるようになる。
QuickSilver の方で入力ソースを変更しない限り大丈夫というわけ。
最近 QuickSilver の再起動率が無駄に高かったので非常に助かる。
あと Terminal とか使ってる時も便利。
日本語うつことなんてほぼないからうざかった。
ちなみに Apple にバグレポートを送り次期 OS に取り組んでもらおうという動きがあるので
便利だと思った人は送ればいいと思う。むしろ OS レベルで解決しててほしいなと。
[バグレポートを送る]
ただ英語ってのが痛いが、InputSwitcher の HP が英語表示に変えれるので
それを参考に(まるぱくりだけど、、、)して送った。
なんでもそーだけど使いやすく便利になるのはいいことだ。
前回までの流れ
過去記事
perlをワンライナーで便利な使い方(compcを使う時に便利)
compc で swc ファイルを作る際に外部ライブラリ(swc)と共にビルドする方法
前回までの記事にもあるように地味にこれの行為は毎回するのめんどくさいんです。
わざわざコピペしたりファイル追加されたらめんどくさいこと、この上なし。
SDK でせずに Flex Builder 使えばいいじゃんと思うが。。。
それは全くその通りですw
あと、もーすぐ ASDebuger ってのを公開する予定。みなさんよろしくですw
スクリプト
compc.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| #!/usr/bin/perl
# Author: dealforest
# Last Update: 2008-12-13
# Version: 0.01
use strict;
use warnings;
use File::Find::Rule;
my $project = "ASDebuger";
my $lib_dir = "lib"; # 外部 swc を利用する場合は ./lib 以下にいれておけばおk
my $output_dir = "."; # 生成した swc をおくところ
my $package_dir = "net/dealforest"; #swc にする as ファイルのある場所
my $swc_name = "$project.swc"; # swc のファイル名
$swc_name = "$project-$ARGV[0].swc" if $ARGV[0];
my $files = join ' ',
map { s{\.as$}{}; s{/}{\.}g; $_ }
File::Find::Rule->file
->name('*.as')
->in($package_dir);
`compc -output $output_dir/$swc_name -source-path . -compiler.library-path $lib_dir --include-classes $files`; |
ディレクトリ構成
[dealforest@mac] tree
.
|-- compc.pl
|-- lib
| |-- asreflect-1.00-rc1.swc
|-- net
`-- dealforest (<- $package_dir)
`-- ASDebuger
|-- Constant.as
|-- DebugerManager.as
|-- Logger.as
|-- PluginManager.as
|-- debugers
| |-- DebugerBase.as
| |-- FirebugDebuger.as
| |-- IDebuger.as
| |-- SimpleLogger.as
| `-- TraceDebuger.as
|-- plugin
|-- Dumper.as
|-- FlashPlayer.as
|-- IPlugin.as
|-- MemorySnapShot.as
`-- PluginBase.as
簡単な説明
これ完璧に自分の環境用なので、動かなくても保証しませんw
一応, File::Find::Rule を使ってるので OS 間の差異はないはず。
File::Find::Rule->file
->name('*.as')
->in($package_dir);
# net/dealforest/ASDebuger/Constant.as ....
ここで net/dealforest 以下のファイルをとってきてます。
このままだと actionscirpt の名前空間と違うので変換します。
/ -> .
.as -> 削除
これを空白で文字連結をして --include-classes に渡しています。
内容自体はたいしたことしてません。
Find::File::Rule に関してはここがわかりやすいと思います。(CPAN)
おまけ
perl compc.pl #ASDebuger.swc ができる
perl compc.pl 0.01 #ASDebuger-0.01.swc ができる
windows を使ってる人は全く影響ないんで無視してくださいw
そもそも mac の Firefox はナビーゲーションツールバーにデフォルトで favicon が表示されないんです。
だから favicon だけを表示するといったことができないんです。
そんな悩みを解決したのが id:GSHOB7 です。
彼が小粋な CSS も提供してくれたおかげで凄い快適な生活へとかわりました。
と、これだけ持ち上げれば記事かいても大丈夫かと、、、(笑)
というわけでさっそく紹介します。
まず何をするかと言うと Stylish を追加します。
そしてここが一番重要。
小粋な CSS の登場です。
「ツール」->「Stylish」->「スタイルの管理」を選ぶと window がでてきます。
「書く」を選択するとさらにポップアップが。
それが下の図です。

概要はこのスタイルの名前なんで適当につけちゃってください。
そして真ん中のテキストエリアに CSS を貼付けます。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
toolbarbutton.bookmark-item:not([container="true"]) > .toolbarbutton-icon {
padding: 0px !important;
margin: 0px !important;
width: 14px;
height: 14px;
display: inline !important;
}
.toolbarbutton-text-stack {
margin: 0px !important;
padding: 0px !important;
} |
あとは「保存」を選択して終了。
これで favicon が表示されるようになりました。

めでたしめでたし。
FeedBurnerの統計情報の問題のお知らせ
どおりで最近 FeedBurner の登録数がおちてたわけだ。
LDR なんだかんだで40%〜50%くらいの人つかってるからなねぇ〜
早くなおんないかなぁー
ま、対応中みたいだからいいんだけどさ。
原因がわかってスッキリ♪