カテゴリー
PHP

PHPで数字を英語に変換する

5年前に作った「数字を英語に」を手直ししました。

数字を入れると、その数字を英語でどう読むかを変換するという単機能のサービスです。

たとえば、「42」に対して、”forty-two”を返します。

akimoto-jp-english-number

作ったまま放置していたのですが、少ないながらも毎日利用者がいるようなので、一から書き直してみました。

今回の作り直しでは、以下のような変更を行っています。

  • ベタPHPからSilexフレームワークの利用へ変更
  • PHPで書かれたライブラリNumber to wordをやめて、PHP Intl拡張を利用
  • 上記に伴い、英語・フランス語以外のテキスト化にも対応。話者人口の多そうな言語での結果を列挙しています。
  • デザイン無しから、流行のTwitter Bootstrapを利用、デザインをレスポンシブにしてスマートフォン対応
  • 各種ライブラリをComposer管理に

5年も経つといろいろ便利になって、労力は少ないのに見栄えも機能もいいもの(当社比)が作れるものですね。

5年前は、ライブラリの説明に「ドイツ語にも変換できるヨ」とあったので表示させていたら、ドイツ語のわかる方から「すごく間違った結果が出ますよ」と指摘されて引っ込めました。もし今回変換結果が違ってたら、僕の間違いというよりPHPかICUライブラリの間違いです。

カテゴリー
fun

Googleストリートビューで1から1000までの数字を探して並べたブログ/動画

1000-numbers-from-google-street-view

Googleストリートビューで世界中のいろんなところを「旅行」してまわり紹介するというフランスのブログ Dreamland Virtual Tour が、1000記事の記念で作ったのがこちらの動画

ストリートビューに移っている数字を、1から1000まで1000個収集しています。すごい手間。

82_DREAM

103_DREAM

656_DREAM

606_DREAM

470_DREAM

404_DREAM

道路標識の国道の番号とか住所表示の番地もあれば、道路から見えるところの商店の軒先に張られた価格表紙の数字や街中で表示された電話番号などもあります。世界中の街角から集められた数字は、フォントや色のデザインなどもバラエティに富んでいて面白いです。

個々のスナップショットはFlickrで公開されています

via 1000 Nombres – Compter avec Google Street View | Ufunk.net