Twitterの映画を評価してコメントしたり、これらのコメントを表示したりできる小さなスタートアップを紹介したいと思います。
パートI.コースの選択。
2年目に大学で勉強し、初めてコースを選択して、それを始めなければなりませんでした。 私が選んだのは、
Twitter-twilike.netから直接映画の評価とコメントができる小さなTwitterサービス
でした 。
アイデアは、映画にコメントした後、Twitterで直接コメントして評価するのが非常に便利であるということでした(その時までに、私はすでにtwitterを吹き込んでいたようです:-))。
次の質問は:それは実際に何に書かれているのですか? 当時はウェブに適した言語のphpしか知らなかったので(しかし、あまり好きではなかったので、理由はわかりません)、新しいことを学ぶ必要がありました。
選択はRubyにかかった。
パートII ルビーとシナトラ。
さて、SinatraがWebフレームワークとして選択され、DataMapperをORMとして使用しました。 このような選択は、Sinatra && DataMapper && Hamlでのホームファイル共有の構築に関する
Habraユーザー-ユーザー
インディゴの 記事のおかげで行われました。 テンプレートエンジンとしてHamlを選択しましたが、それでも非常に暖かく覚えています:-)
スタートアッププログラマーの 「
ドロップ 」とRubyの公式サイトでルビーの勉強を始めました。
Rubyが研究され、サイトの最初のバージョンが完成し、ここに...
パートIII。 ゲー。
...
Google App Engineについて知りました。 プラットフォームの機能を縮小するというアイデアに感銘を受けましたが、見返りに、ほぼ完璧な垂直(または水平...知りません:-))アプリケーションのスケーリング! 実際、私はまだこのアイデアに触発されています:-)
「非常に非常に初期の」Pythonが研究され、画像の読み込みとスケーリングのための最も単純なアプリケーションが作成されました。これは今でも
Twilightで使用されています。
私はGAEでたくさん働いたとは言えませんが、私は見たものが好きでした!
パートIV VDSおよびソフトウェアの最初のコンパイル。
私の前に生じた次の質問は、「アプリケーション自体はどこでホストされていますか?」でした。
残念ながら、Rubyはphpではなく、「学生向けホスティング」ニッチにいくつかの問題があります:-)しかし、いずれにしても、VDSと多くの楽しみがこのVDSの設定という形で2日間購入されました。
少なくとも理解できないことですが、なぜ働いていない乗客が私を激しくst迷させ、精神的なバランスのかなりの部分を奪ったのかは楽しかったです:-)
パートV. Fragrant Railsを長生き!
ある時点で、「o-horror-o-trash-o-heap」MVCを見て、私は十分にすることにしました。 Sinatraはここではありません。大きくて恐ろしい
Ruby On Railsを見る必要があります。
Railsを使用した
アジャイルWeb開発、第3版から始めて、別のストアを作成します。
Railsガイド 、
RailsCasts 、
Rails API 、
Rails 全般に感謝し
ます 。
通信後、アプリケーションは大幅に改善され、「すべてではないヒープ」になりました。 また、途中でDelayedJobsとCellsプラグインが使用されました(
RubyOnRails、ロシアのgoogleグループのおかげ )。
一般的に、私にとっては、松葉杖を書くべきではないことに気づきましたが、他の誰かの松葉杖を使用して変更する必要があります:-)
パートVI。 ヘロク
そして再び、
Habréの Railsについて
読んだ Herokuホスティングは、これを使用してTwilikeを実行しようとすることにしました。 すべてがホスティングよりもはるかに簡単でした-アプリケーションをアップロードしただけで機能しました! (まあ、ほとんど可能性が高い:-))
そして、私が最も驚いたのは、アプリケーションが無料のHerokuの料金表で、私の死んだVDSよりもずっと速く動作したという事実でした。
さて、サービス自体について少し。非常に簡単です:-) Twitterメッセージにハッシュタグ#twilikeを付けて投稿してください。「パルプフィクション。 見ただけ。 最高の映画! #twilike + "そしてしばらくすると、Twilightでこのコメントを見る:-)
つまり、リコール構文は次のとおりです。映画のタイトル。 (名前の後のドットが必要です)コメント。 #twilike(+または=または-)
ツイートのウェブサイトと
セクションについて 。
TwitterのHabrausersがTwilightを使用してくれたら嬉しいです:-)
読んでくれたみんなに感謝:-)
ps無料のHerokuの関税がHabraeffectにどのように対応するのだろうか:-)-もちろん、もしあれば:-)