JAMADAM.COM

RSS Subscribe to my RSS feed

Stripe Calendar

Sep, 2010
Aug 1213141516171819202122232425262728293031 Sep 123456

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: FCKeditorでtextareaに自動反映

FCKeditorでtextareaに自動反映

Initial post: 2009.06.03 | Last modified: 2009.06.03

今日の成果物。

function FCKeditor_OnComplete(editorInstance) {
    var _FCKeditor_doSave = function (editorInstance) {
        editorInstance.UpdateLinkedField();
    }
    editorInstance.Events.AttachEvent('OnBlur', _FCKeditor_doSave);
}

FCKeditorはtextareaを差し替えてiframeでコンテンツを管理しているので、元のtextareaは頻繁には更新されない(正直、自動的に更新されたのを確認したことがない)。このため、何らかのタイミングでエディタが再表示されると草稿がすべて失われてしまう。例えば、このブログではウィジェットを移動するとエディタの再表示が発生する。原因は未確認。

上記の関数を定義しておけば、エディタがフォーカスを失ったときに自動的にtextareaに反映されるので、内容は保持される。未確認だけど、執筆中に誤ってページ遷移し、ブラウザの履歴で戻った場合でも有効かもしれない。

Entry: 原稿消えた

原稿消えた

Initial post: 2009.05.19 | Last modified: 2009.05.19

久々にブログ用に長文書き上げたのにポストする前に消えた。この怒りをどこにぶつけていいのかわからない。とりあえず、このブログの更新ツール(自作)が悪い!FCKeditorが文章を即座にtextareaに反映しないのがいけない。そこでUpdateLinkedFieldメソッドなのです。

Entry: フォーム周りもajaxにした

フォーム周りもajaxにした

Initial post: 2009.03.29 | Last modified: 2009.03.29

フォーム周りもajaxにした。フォーム送信するまでFCKeditorがテキストエリアを更新してくれないので自前で送信できないのかと思ったら、UpdateLinkedFieldっていうメソッドがちゃんと用意されていた。

<form onsubmit='return widget_submit_func1(this)' action='./a.cgi'>
    <textarea id='INSTANCE_ID'></textarea>
</form>

function widget_submit_func1(target) {
    
    FCKeditorAPI.GetInstance('INSTANCE_ID').UpdateLinkedField();
    
    var f = $(target);
    
    $.ajax({
        url: f.attr('action'),
        type: 'POST',
        data: f.serialize(),
        dataType: 'html',
        success: function(data, textStatus) {
            
            f.parents('.widget').addWidget(data, {method: 'insertBefore'});
        }
    });
    
    return false;
}

他にもGetHTMLメソッドとかいろいろあって何でもできる。ちゃんとドキュメント読まんといかんです。

Entry: FCKeditorが邪魔でajaxできない

FCKeditorが邪魔でajaxできない

Initial post: 2009.03.22 | Last modified: 2009.03.22

一番ajax化したいフォーム周りが、FCKeditorが邪魔でajax化できない。悩みどころ。

Entry: ETag対応にしたい

ETag対応にしたい

Initial post: 2009.03.09 | Last modified: 2009.03.09

フルAJAXな方向性にしたので、一度の来訪で同じファイルを何度もリクエストされることはあまり無いと思いきや、FCKeditorのテキストエリア用のCSSが何度もリクエストされてた。CSSはCGIで書き出してるため、ブラウザのキャッシュを有効利用できてなかった。Etagってのを発行すればいいだけらしく、簡単そうなので近々やってみよう。

Entry: ブックマーク

Entry: エディタ選び、迷う

エディタ選び、迷う

Initial post: 2009.01.07 | Last modified: 2009.01.07

jEditマンセーで行こうと思ったんだけど、Perlのハイライトがイマイチだったので萎えてしまった。正規表現内の引用符を誤認識している風。サクラエディタと同じ症状だなあ。KomodoとEditraは正規表現と認識したうえで深追いしていない様。

jEdit
jEdit

Komodo Edit
Komodo Edit

Editra
Editra

 

Editraは意外とカスタマイズオプションが多いことに気づいたけど、どの道、日本語入力できないので無理。

Komodoは重い以外に問題はないけど、そこが致命的。

そんな訳で、今のところの結論としては下記のような中途半端な感じ。

プログラム Komodo Edit
その他の用途 jEdit
閲覧のみ Editra

 

ところで、マルチプラットフォームなアプリばっかり使ってるせいか、キーバインドに統一感がなくて困る。コピーがControl+CだったりCommand+Cだったり。

Entry: Javascript - FCKとTooltipをアップデートした

Javascript - FCKとTooltipをアップデートした

Initial post: 2008.10.10 | Last modified: 2008.10.10

FCK Editorのver2.6.3が出てたのでアップデートした。気づいた変化といえば、たまに突然スクロールするバグが直ったぽいこと。その他はDIVタグの追加機能とか。

あと、Tooltip用に使ってみたjQuery Tooltip pluginの実装がちょっと気に入らなかったので、勉強がてら、改造しまくってみた。Title属性にタグ埋め込むのも気が引けるので、ティップスはAJAXでサーバから取得。あと、好きなイベントハンドラで駆動できるようにした。見た目には変わってないか、寧ろ、動作がぎこちなくなったみたい。

Entry: VMware server 2.0がXPで動かなかった話

VMware server 2.0がXPで動かなかった話

Initial post: 2008.10.03 | Last modified: 2008.10.03

VMware server 2.0なんてものが、いつの間にか出てたので入れてみたけど、動かない。

ドキュメントみたらWindows XP Home Editionは非対応だった。version 1.xもホストOSとしては非対応だったけど動いてた。リモートクライアントとしてはversion2で対応から外されてる。

いろいろやれば動くのかもしれないけど、今回はそこが目的じゃないので深追いせず、潔くversion1に戻すのです。