カテゴリー

MTアップグレード完了

昨日発表されたクロスサイトスクリプティング(XSS)の脆弱性に対応したMT 3.33-jaがリリースされました。アップグレードもなかなか手間ですね。とはいってもXSSを放置しておくわけにはいきませんので早速アップグレードしました。 特に問題はなさそうですが、何かうまく動いてないよってのがありましたらご連絡いただけると助かります。

若者はなぜ3年で辞めるのか?

たつをのChangeLogにて、若者はなぜ3年で辞めるのか?というエントリー

引用の引用

ある大手外資系コンサルタントの言葉(p.53): 「日本企業でのキャリアなんてわれわれはまったく評価しない。あれは 本質的にはマックのバイトと同じだから。そういう仕事を自分の意思で 何十年も続けてきた人間は、同情はしても評価はできない」

など、気になる言葉が・・・。 買って読ませていただきます。

世界ジオコーダー

スゴイ地図とかは、かなり盛り上がってるみたいですね。最近地図系のサービスをあまりチェックしてませんでしたが、今日ひさびさにはてなブックマークをチェックしてたら目指せ!「世界ジオコーダー」アルファ版というサイトを見つけました。

カタカナで国名、都市名を検索し、緯度経度を取得できるサービスを目指しています。

なかなか壮大なサービスですね。

早速 東京を検索した結果

ハワイを検索した結果・・・・まあ、それも含めてハワイってことでw

ユーザがWiki的に編集できるシステムになったらもっと精度があがるかもしれませんね。

それから、最近idea*ideaで紹介されていた「Google Map Quiz」も面白かった。

これは、画面上に2つのGoogle Mapsが表示されます。一つのMapの上でランダムな拡大画像が示されるのでそれはどこかをもう一つのMapでクリックするというクイズ形式のサイト。でも、たまに海のど真ん中で何もないところが出てくるのには困りモノ。海底の地形はさすがに・・・・w。

サーバサイドAjax入門

Amazonから新着本の気になる本の紹介メールがきたので、さっそく注文。「サーバサイドAjax入門」。理由は、サーバサイドのライブラリを広く扱って紹介してくれていそうだから。

ここ1年で、Ajaxもだいぶ一般的な技術になってきてまして、最近では、当然、各種ライブラリの整備と利用は広がっていると感じていました。ただし、私自身は、やっつけ作業が多くて、まとめて技術をチェックする暇が無かったので、こういうタイトルは気になっちゃいました。 まだ、届いていないのですけど、結構期待大。

smarty modifierのtruncateを日本語対応させる

Smartyのmodifierで指定文字数で文字列を切るというtruncateというのがあります。(Smartyを使ったことある人には当たり前すぎることなんですが)日本語などのマルチバイト文字では文字化けが起こってしまいます。まあ、誰か対応してるだろうと思ってググってみたら、いしなお!というブログにて見つけたのでメモ。

function smarty_modifier_mbtruncate( $string, $length = 80, $etc = ‘…’) { if ($length == 0) {return ”;} if (strlen($string) > $length) { $length -= strlen($etc); return mb_strcut( $string, 0, $length).$etc; } else { return $string; } }

というコードをSmartyのプラグインディレクトリに置くだけで・・・・おおお。できた。 即採用。 デフォルトのtruncateをいじれば何とかなると思ったけど、助かりました。

なお、いしなお!さんでも

ああ、日本語ではbreakwordなんか考えたらおかしくなるな。削っておこう。

と触れているように、単語区切りは使えなくなります。 この部分は、日本語の単語の区切りは分かりにくいという特性上あきらめなきゃいけないらしい。(これで英単語も問答無用で途中で切れちゃうわけですが。)

なるほどね。プラグインの作り方もわかったし。感謝です。 ちょっと必要なものをいくつか作ろう。作ったら。暇なとき公開します。