« 2006年11月 | メイン | 2007年01月 »

2006年12月28日

Scuttleのタグ文字化け

はてなブックマークのようなタグつきで、ブックマークレットが使える
ブックマーク「Scuttle」を最近インストールしました。

インストールしたバージョンは0.7.2(執筆時点で最新)ですが、
タグが11文字以上になると文字化けが発生しました。

Googleで調べたところ、
熱血!MULTI web: 「Scuttle」の文字化け対策のまとめ
http://nekketu.com/mt/archives/2006/12/06_150932.html
というページがあったのですが、根本解決していないようなので、メモを残しておきます。


ソースコードをざっと見た感じでは文字数を制限してなさそうだったので、データベース側を見たところタグの上限サイズが32バイトになってました。

↓Wikipediaの解説を見ると
http://ja.wikipedia.org/wiki/UTF-8

UTF-8は日本語が3バイトになるようなので、10文字目までは正しく入って
11文字目が2バイトしか格納されずに<?>みたいな文字に文字化けするんですかね。


■対処
MySQLのscuttleデータベース中のsc_tagsテーブルにある、
tagフィールドをvarchar(32)からvarchar(64)とかに変更する。

# mysql
> USE scuttle
> ALTER TABLE sc_tags CHANGE tag tag VARCHAR( 64 )

完全に文字数制限を外すならtextとかにすればいいですが、
そこまでやらなくてもそんな長いタグは書かんだろうということで。


ちなみにインストール方法はphpspot開発日誌に書いてある通りでいけました。
http://phpspot.org/blog/archives/2005/12/scuttle.html


投稿者 matoyan : 01:29 | コメント (0)

2006年12月13日

thinkfree

13日の日経新聞で、Microsoftが「競争相手」と名指しした
ベンチャーとして紹介されてました。
■thinkfree : http://www.thinkfree.com/
要はネット上のワープロソフト。もちろん利用料は無料です。

QUICK EDITモードとPOWER EDITモードの2つがあるのですが、POWER EDITモードがすごい。JAVAで作られているようなんですが、ブラウザのウィンドウ内なのに、どう見ても普通のワープロソフト。

sample.png

GUIはWordと同じ位置に同じように置いてあるし、ショートカットも同じだし。
体感的にはWordと変わらんです。

さらに驚いたのは、「名前をつけて保存」を選ぶと、保存メニューが出るのですが
Web上のフォルダが自分のPC上のフォルダの一部として見えます。
どっちに保存しても同じように扱えるってところが素晴らしいです。

あとはPDFの保存ができるし、日本語にも対応しているし
機能を挙げたらキリがないです。すごいなぁ。
Wordとの間での文章の互換性には問題がある点はありますが、
ある程度は仕方ないでしょうし。

GoogleもWritelyを買収して同じようなサービスを提供しているけど、
あくまでもブラウザ上で入力させるので、全然レベルが違う。
■Google Docs & Spredsheets : http://docs.google.com/

うーむ、技術者のこだわりに感服しました。
いい仕事してます。


投稿者 matoyan : 23:55 | コメント (0)