Archive for the ‘Web service’ Category

1年ぶりの大型アップデート!カロリーデータベースをリニューアル


普段は自給900円のアルバイトとして働く私ですが、GW の時間を使ってカロリーデータベースをリニューアルしました。区別を付けるとしたら、カロリーデータベース 3.0 って感じですかね。今から新しくなったカロリーデータベースについて語ります!

今回の見どころは、私の力の 80% くらいが注がれているという点です。3日という短い期間で作った割には、しっかりとした動きを見せているのは、フレームワークとして CakePHP を使っているからなのですよ。データベースは MySQL を利用しておりまして動的な部分、Javascript は jQuery に頼っている部分がほとんどです。一部見た目に CSS3 を使っております。IE シリーズが CSS3 に対応しておりませんので、IE で見ても問題ない程度にしか CSS3 を使っておりません。

左側サイドバーでキャッシュを取っていたり、サイトマップをしっかり出力していたり、RSS もしっかり配信しております。以前は MyRSS を使ったり、サイトマップも手動で生成していたので、SEO にはかなり弱かったのではないでしょうか。ページが 30% 程度しかインデックスされていなかったのが、今後は全ページクロールしてくれることになるので楽しみですね。

個別ページは Google Search API を使っています。食品の画像がその場で確かめられるので、こんな食べ物があるんだー!という勉強にもなりそうです。あとカロリー追加が承認制から削除性になったので、ユーザーは気持ちよくカロリーを追加してくるかと思います。以前はカロリーを追加してから48時間経たないと追加されなかったので、追加して瞬時にサイトに反映して個別ページも見られるとなれば、やる気も違ってくるかも。上手く行けば本当に世界中のカロリーを集められます。

自給900円のアルバイトとしては良くやったのではないでしょうか!
また一年雑用をやったり、コーディングする毎日になるとは思いますが、来年の GW はまた楽しく制作できたら嬉しいです。現実では駄目な奴として見られていて辛い毎日を送ってるので、Web 上では楽しくやっていきたいです。これからも頑張りますので、皆さん仲良くしてくださいね!Web を作ることが、Web で生きることが、私の人生の中で一番幸せな時です!

自動でタイトルを考えてくれる「命名屋」を制作しました。

しりとりに続く第2弾ネタサイト。命名屋を制作しました。
CakePHP で動いています。CakePHP で制作した初めてのサイトです。

そもそも命名屋なんてサイトを制作するつもりはなく、MySQL からデータを引っ張ってくる練習をしてたんですが、2つ取ってきてくっつけていたら「はなげもち」とか「つららいっきのみ」とか、結構面白い組み合わせが出てきたので、思い切ってサイトにしてしまいました。

みんな特に興味ないと思いますが、私は結構満足しています。
面白そうだと思ったら、広めてくれると嬉しいです。

Web で To Do リストを管理する TLIS というサイトを制作しました。

TLIS

Web 上で気軽にリストを作れます。ブログで記事にする程でもなかったりメモであったり、どうでも良いことをバンバン入力していけるサイトになれば良いかと思っています。
現段階では使いものになりませんが、将来的に API を発行したりブログのガジェットにしたりして、有効活用できるようになれば良いですね。

制作時間は30時間くらい、仕様は通勤時間で考えました。
完成度は30%くらいで、未完成と言っても良さそうです。

面白ろそうだと思った人!
コメントください。

この子はできる子かもしれないと思ったら連れ去ってください。
1.5TBHDDが月に15個くらいもらえればバリバリ働き(ry!

顔文字データバンクにアカウント機能を実装

顔文字データバンクにアカウント機能を実装しました。
制作期間は大体一ヶ月くらいですが、時間数的には100時間もかかってなさそうです。

それにしても全て自前ですので、制作にはかなり時間がかかりました。
他の CMS を使えばもっと簡単に作れたかもしれませんが、ちょっとした勉強のために挑戦です!

今回の制作で学んだことや興味深かったこと一覧にしてみます。

  • URL の書き換えはほどほどに。
  • ファイルは分割しすぎないこと。
  • class を使い忘れないこと。
  • 関数はしっかりと作る。
  • 会員機能は実装にかなり時間がかかる。

今回一部機能は制作中になっております。理由としては、顔文字データバンクを作っているうちに、顔文字ごときにここまでやっても大して利益がなさそうだと思ったからですねー。
ちょっと失敗しました。公開する必要もなさそうですが、させてくださいな!

では、次回作をお楽しみに!
今のところアニメ感想サイトを予定しています。
言うまでもないと思いますが、私はオタクですよ。

Web 上でハイクオリティな図を作成できる Cacoo で仕様書を書いたら怒られた

Cacoo って知ってますか。簡単に説明すると図を描くためのサービスです。
もうフロチャートをエクセルで書く必要もありませんね。
Cacoo – Web上で図の作成とリアルタイムコラボレーション

このサービスの一番凄いところは複数人でリアルタイムに図を編集できるところでもあるんですが、個人的には必要な図形などがバリエーション豊富に揃ってるところが良かったですね。どこかから集めてきたり、既にあるダサい素材でなんとかやりくりする必要もなくて凄く楽しいんです。
以下は2分くらいで作った図です。

調子に乗って、Cacoo で仕様書に使う図形書いたりしてたら怒られてしまいました。
あと、Google Document については問題外みたいな感じになってしまいました。

Google Document で仕様書書くって憧れだったんですが残念です。
普通は何を使って仕様書を書くんでしょうか。エクセルかな。

エクセルで頑張るしかなさそうですね!!
よーし!! エクセル頑張って勉強するぞーえいえいおー!!

しりとりサイトが完成度 100% を迎えました

しりとり

しりとりの完成度が 100% を迎えました。制作日数は概算で96時間(12日)くらい。
cron である程度の処理は自動で行われます。キーワードの整理とか漢字変換とか更新情報の生成とかキャッシュの生成とか。

しりとり API も健在です。FLASH でしりとりをやるとか、そういうことするのに良いですよ。

この無駄に高いクオリティ。しりとりのポータルサイトを目指してます。しりとりと言えばしりとり

なんとなくバナーも作りました。使ってください。

PS: 最近、東京進出目指しはじめました。

全日本バーベイタム選手権に参加してメディアモンスターを作ろう

メディアモンスター
全日本バーベイタム選手権が物凄く可愛くて面白いです。

10問の問題に答えるとメディアモンスターが完成します。

喜ぶ SOY 君

少し弱くても対戦をすることで成長させることができます。

強く育った SOY 君

凄く強くなった SOY。ぜひ勝負してください。
http://www.verbatim.jp/senshuken/?id=119318

ブログパーツにもなるみたいですね。

Page 1 of 212