JAMADAM.COM

RSS Subscribe to my RSS feed

Stripe Calendar

Sep, 2010
Aug 1516171819202122232425262728293031 Sep 123456789

Entry: GreaseMonkey用pbtweetでIDNを正常動作させる

GreaseMonkey用pbtweetでIDNを正常動作させる

Initial post: 2009.10.12 | Last modified: 2009.10.12

縮.jpがFirefoxのGreaseMonkyスクリプト「pbtweet」のv1.4.10 GreaseMonkey 005810で動作しなかったので、pbtweet側を直してみた。

pbtweet_revamped.user.js

[2009.10.12追記] 本家に取り込んで頂いたのでこちらから最新版をDLするといいと思います。ちなみに、同様の現象はTwitter本家の検索結果でも起きていて、pbtweetの最新版を使うとこれを回避できます。

231-236行に下記を追加。

//jamadam added below
var links = 
    entry[i]
        .getElementsByClassName('entry-content')[0]
        .getElementsByTagName('a');
for (var cnt = 0; cnt < links.length; cnt++) {
    links[cnt].href=decodeURI(links[cnt].href);
}
// jamadam added above

 

うちだけの問題かもしれないけど、Mac版Firefox3.5.3のJavascriptでinnerHTMLを取得した場合、子要素のaタグのhref属性が、パーセントエンコードされてしまっている。上記ではこの現象をキャンセルしている。

HTML

<body id="main">
<a title="縮" href="http://縮.jp/">http://縮.jp/</a>
</body>

Javascript

var hoge1 = document.getElementById('main').innerHTML;
var hoge2 = document.getElementById('main').getElementByTagName('a')[0].href;
alert(hoge1);
alert(hoge2);

Firefoxの場合

<a title="縮" href="http://%E7%B8%AE.jp/">http://縮.jp/</a>
http://縮.jp/

Safariの場合

<a title="縮" href="http://縮.jp/">http://縮.jp/</a> 
http://縮.jp/

 

 

Entry: マルチプラットフォームなアプリ一覧

マルチプラットフォームなアプリ一覧

Initial post: 2009.01.14 | Last modified: 2009.08.01

いつでもMacOSとLinuxとWindowsを行き来できるように。

ブラウザ Firefox 定番ブラウザ。下記はおすすめプラグイン。
  • ViewSourceWith(任意のエディタでHTMLソースを表示。マック版は多少工夫しないと使えない。)
  • Firebug(WEB開発の便利ツールがいっぱい)
  • YSlow(WEB開発時のパフォーマンスチェック。その他、スクリプトなどを外部も含めて全て結合表示してくれたりもして超便利。)
  • FoxyProxy(サイト毎にプロキシを設定)
  • Html Validator(HTML文法チェック、実はMac版もあった)
  • Link Evaluator(ページ内の全リンクを検証)
  • Resizeable Textarea(ルーターの設定画面がマックで散々だったので導入)
  • Ubiquity(コマンド。今のところalcコマンド専用と化している)
  • XUL/Migemo(ページ内検索の機能拡張。Migemoは置いといて、正規表現検索は完全に使える)
メーラー Thunderbird 定番メーラー。下記はおすすめプラグイン。
  • Lightning(スケジューラー)
  • Provider for Google Calendar(Lightningをgoogleカレンダーと同期)
  • Google Contacts(アドレス帳をGoogleの連絡先と同期)
テキストエディタ jEdit Mac版は割と軽い。下記はおすすめプラグイン。
  • BufferTabs(バッファーをタブ表示)
  • Editor Scheme(フォントや色を一元管理)
  • FTP(リモートファイルの編集。SFTPにも対応)
  • Highlight(任意のキーワードをハイライト)
  • TextTools(ソートなど)
  • WhiteSpace(インデントの可視化に使える)
Editra 日本語入力に難あり。作者も認識してるけど直せないらしい。
Scintilla Text Editor EUC-JP不可。
Komodo Edit jEdit使うようになってから出番がめっきり減った。
ファイル転送

Filezilla mac版は驚くほど使いづらい。主な用途はファイラであるmuCommanderで事足りるので、Filezillaは今のところ不要。

波形編集 Audacity
オフィススィート OpenOffice 定番。下記はおすすめ機能拡張。 GanttProject 結構あやしい動きをするけどOPENPROJよりずっと使いやすい。今後に期待。
OPENPROJ プロジェクト管理
アーカイバ PeaZip Mac版なかった..どうしよう
ファイラ muCommander
動画エンコード HandBrake
マインドマップ XMind 中国製。結構おいしい操作性。でも、win版はよく落ちる。Mac版はちょっと前まで起動すらしなかったけど、最近のバージョンで改善。将来に期待。
メディアプレーヤー Songbird 最近本格的にiTunesから乗り換えたけど、特に問題ないんじゃないかと思う
Miro 動画専用かな。今のところ満足な出来。
Amarok
DTP Scribus インストールが激しく難しい
GIMP たいていの人はPhotoshopなんて要らないんじゃないかと思う。Perlでマクロも組める。
フォント IPAフォント OOoのPDF出力時にはTTFフォントが必要なようで、日本語用にIPAフォントがおすすめ。
UML Jude/community 国産。MacOSX版もざっと見たところ、普通に動く。

 

Entry: judeのMacOSX版

judeのMacOSX版

Initial post: 2009.08.01 | Last modified: 2009.08.01

会社でソフトウェア設計ゴッコを始めたので、プライベートにも適用。先日作った縮.jpのシーケンス図を作ってみた。MacOSX版のjude、ちゃんと動いた。windows版よりバージョン下がってるみたいだけど、何故か機能豊富に見えるのは気のせいか。

seq diagram of 縮.jp

ちなみにこの図は、実際の実装とは多少異なります。

Entry: ブックマーク

ブックマーク

Initial post: 2009.06.06 | Last modified: 2009.06.06

 

Entry: twitter窓に更新ボタンつけた

twitter窓に更新ボタンつけた

Initial post: 2009.06.06 | Last modified: 2009.06.06

twitter窓に更新ボタンつけた。あと、それっぽい(どれっぽい?)見栄えにしてみた。mac版Firefox, Safariで動作確認。

いったい何処を目指してるのか見失いつつある。

Entry: jQueryでCtrl + 左クリック

jQueryでCtrl + 左クリック

Initial post: 2009.06.05 | Last modified: 2009.06.05

ブログのリンクを、Ctrl + 左クリックのときはjavascriptで処理しないように変更した。event.metakeyでmacのコマンドキーにも対応。

$(selector).live('click', function(event) {
    
    // jQueryのliveメソッドと右クリックにまつわるバグを回避
    if (event.which != undefined && event.which != 1) {return}
    
    // Ctrl+左クリックの場合はキャンセル
    if (event.metaKey) {return}

    // ここに目的の処理
});

Entry: ブックマーク

ブックマーク

Initial post: 2009.05.22 | Last modified: 2009.05.22

TwitterでニュースFeedをフォローし出してからおもしろ記事がありすぎて全然追えない。

Entry: ブックマーク

Entry: IEでチェックした

IEでチェックした

Initial post: 2009.01.09 | Last modified: 2009.01.09

Macに転向してIEでのチェックができなくなったので、仕方なくウェブベースのレンダリングサービス「netrenderer」を使ってIEでのデバッグ。

酷かった。レイアウト崩れまくりでした。そうか、IE6はCSSの子セレクタ非対応だったっけ。あと、position:absoluteの要素の親要素にwidthを指定しないとぶっ飛ぶバグの対策。ここまでやるのに1時間もかかった。あと、ネットでDLしたアイコンが透過pngなので背景がおかしい。これも追々直さなければ。やっぱりwindows環境ないと無理だなあ。

Bootcampのベータが期限切れになって新規インストールできないっぽいので、Leoperd買わないとならない。金ないからしばらく先だなあ。

Entry: 関数電卓「Magic Number Machine」

関数電卓「Magic Number Machine」

Initial post: 2009.01.08 | Last modified: 2009.01.08

Windowsに付属の関数電卓は結構気に入ってたんだけど、マックになくて不便。フリーウェアの関数電卓をいろいろ使ってみて、ようやく満足いくものを見つけました。

Magic Number Machine

Magic Number Machine

ものすごく高度なことまでできそうだけど、とりあえず2進数や16進数を扱えるだけでもありがたい。あと履歴機能も便利。何より、表示がすごく見やすいのだ。イコール押しても式が残るしね。