|
残念ながら自分が投稿したYWitterは受賞にはいたりませんでした。ダウンロード数も少ないのでウィジェットのユーザ層とTwittererなユーザが全然かぶっていないのかも。むしろ英語版を作ってそっちにも投稿しておいた方が反響はよかったやもしれません。反省。。 今後の参考にYahoo!Widget部門の受賞作品3つのソースを眺めて解体してみることにします。解体に使うのはウィジェットのコンバーター。 ヤフオクの仕様が変わってしまうとこのウィジェットは動かなくなってしまいます。公式のAPIで作れないのは残念。 全体のファイルサイズが1.5MBとちょっと重い。たくさんある画像が重いせいのようですが、画像自体は小さいのでもっとPNGの圧縮率を上げれば軽くなりそうです。 画像ファイルがたくさんありますが、ソースは2つ。drop.konとmain.js。main.jsは436kbと巨大。1287行目から5000行近くに渡って「北緯28°0′東経131°30′付近」といったデータが記述されています。メンテナンスのことを考えると、可能であればデータとプログラムのソースは分けたいところではあります。 天気予報のデータは「インターネットサイトから取得」とぼかして書いてありますが、APIで公開されているものには「Weather Hacks - livedoor 天気情報」があります。 ファイルは3つ。ToMobile.konとuploader.js、md5.js。md5.jsはオープンソースなライブラリ。 Paj's Home: Cryptography: JavaScript MD5 uploader.jsでMobile File Viewerにドラッグ&ドロップされたファイルをアップロードしています。MobileFileViewerはAPIを公開しているわけではないようですが、ウィジェットの作者自身のサービスなのでその辺りは柔軟に作り変えられたのかもしれません。 addPostFileというファイルをアップロードする関数がウィジェットに用意されているので処理は簡単。 見やすいソースコードでした。 他人のソースを眺めるのは勉強になるし面白いものです。 ただし、他人のソースはライセンスが明記されていなくても他人のものであり、盗用するのはご法度。 それと個人的には、ウィジェットのような再配布する形式であれば特に、内部で使わせてもらったライブラリに対して配布サイトなりアプリの中なりで感謝の意を表明したいなぁ、と思います。 改めて自分の作ったYWitterのソースを見ると、コメントがほとんどゼロで200行足らずとはいえあまり感心できたものではないですね。。
|

- >
- コンピュータとインターネット
- >
- インターネット
- >
- ネットサービス





