面倒なことは自分でやらない

2010年9月 7日(火) 17:00 JST
geeklogの静的ページを外から編集(javascriptAIR) のコードを、別のRIA選択肢AppceleratorのTitanium に移植してみました。HTML、javascriptに加えてRuby,Python,phpのコードを使えるので、通信部分をそれに置き換えることも考えましたが、元々用意されてるもので対応できそうだったので、通信部分をTitaniumで用意されているものに変えるだけにしました。
まずはTitaniumはAIRでいうところのサンドボックスがないみたいなので、AIRで仕方なくeditareaを別のフレームにしていた部分を修正。
あとはAIRの通信部分をhttp://developer.appcelerator.com/question/14081/using-ajax-in-titanium のコード
に置き換えて修正。他にもこまごまとした修正ありつつ、ほぼ同じものになりました。
http://api.appcelerator.net/p/pages/app_page?token=M4mvwt34
にOSごとにインストールパッケージになってます(自動で作ってくれるので便利。でもwindows以外は未確認)
APIドキュメントなどは http://developer.appcelerator.com/documentation
geeklog標準の静的ページ編集画面がちょっとトライ&エラーで使うには画面遷移が使いにくいので、改良しようと思って、編集画面にjavascriptでゴニョゴニョ手を加えようと思いましたが面倒そうなので方針転換。
ブラウザは見る用、で、edit_area+jquery+AdobeAIR製(ActionScriptじゃなくjavascript)、geeklogのwebservicesを使って静的ページを編集するクライアントを作ってみました
内容取得(GET)、新規投稿(POST)、編集(PUT)、削除(DELETE)の中で、GETとPUT(存在しないsp_idで投稿すると新規登録になる)を実装。その他画面は必要最低限以外は未完成。
HTMLとjavascriptの範囲内で出来るはずなので、手を出して完成度を上げていってくださるとありがたいです。
editareaを表示してる部分についてはeditareaについてるサンプルを切り貼りしただけです edit_areaをckeditorに変えて、投稿URLやオプションを記事用にしたら、ブログ投稿用としても使えるハズ
ついったーで、 http://twitter.com/keithr2/status/12632646326
PC内を探してみたところ、flashpalette.swfについては、たぶんこれかな?というものを発見したのでアップロード
http://www.portal-sight.com/gl/images/library/Flash/flashpalette.swf
元々、自作のemojiプラグイン?php_autotag?の入力補助に作ったものですが、いつの間にかemojiというタグは、、。幸か不幸か番号付けが同じだったみたいで、冒頭のツイートを頂戴しました。私がemojiプラグイン全体をいまさら公開したらややこしい事になるし、勝手な思い込みかもしれないけれど確実に作者の信頼感的にパチモンになりそうなので、とりあえずemojiタグ入力補助用のコレだけ公開。
ご自由に持って行って下さい
http://dspt.blog59.fc2.com/blog-entry-57.htmlで公開されていた絵文字画像を使っています。
二次配布される時は当サイトやhttp://dspt.blog59.fc2.com/blog-entry-57.htmlのサイトへのリンクをしていただけるとうれしいです
以下のお約束守れない方は使わないほうがいいと思います
全て自己責任。これを使う事によるトラブルその他一切の事に関してhttp://dspt.blog59.fc2.com/blog-entry-57.htmlへ問い合わせしないように。私への問い合わせはしていただいても構いませんが、一般常識のある人からで私が答えられる内容で本職が立て込んでない時(で私が興味を持つ内容なら優先的に)は、お答えできると思います。
著作権は放棄してません。(放棄するのはいつでもできますので、まぁそのうち)
ついでにGPLじゃありません。(ソースコードを一緒に公開してないので一目瞭然ですね。ソースコードをリファクタリング的な事したら公開するかも)
http://geeklog.crimsonj.net/article.php/20100426114150457で紹介していただきました
一月にサーバーの全てのデータ消滅トラブルで入れなおしたばかりのあれこれが、今度はMySQLが全然動かない状態で放置され、サーバー移転した。ということで一切合財入れなおし。geeklogのインストーラーって不親切。プレチェックが無かったら初めて入れる人は不安だらけだと思う。自動インストーラーがあるからいいや。ってことだろうけど