PebbleTime で Watchface 開発
Pebble 使ってますか?
スマートウォッチの先駆け、Kickstarter の伝説、そう、あの Pebble です。
スマートフォン経由で無数の時計盤をインストールでき、活動計にもなる、便利なガジェットですよね。
そして先日、その進化版である PebbleTime も登場しました。
こちらは画面がカラーになり音声認識にも対応、新たなUIを搭載し、かつバッテリーも1周間もつという革新的なスペックで、自身が持つ Kickstarter の売上記録を軽々と超え総額 $20M(25億円)という大記録を打ち立てました。
その勢いに Apple も対抗策として Apple Watch を作り、Pebble、Apple Watch、Google Android Wear の三つ巴の戦いを繰り広げています。
あー、これくらいでいいですかね。
続きを読むLotusでOne-file-applicationを作る(4) - Templateを表示する
LotusでOne-file-applicationを作る(2) - ControllerからViewへデータを渡す
前回は Lotus で作る One-file-application の基本を紹介しました。
今回はあれを修正し、コントローラーからビューへデータを渡し、それを表示してみたいと思います。
今回のゴール
前回は、http://localhost:2300/
にアクセスすると 'Hello World!' と表示するだけでしたが、今回は現在時刻を表示してみましょう。
コントローラーで現在時刻を作成し、それをビューで表示します。 Webブラウザで以下のように表示されます。
続きを読む
LotusでOne-file-applicationを作る
前回 は Lotus を紹介しました。
今回はそれを使って One-file-application を作ってみましょう。
Lotus での One-file-application の作り方は、以下のブログに素晴らしい記事があります。
Ruby LotusでWeb Appを作ってみる | kim hirokuni
しかし、この記事は使用している Lotus 自体が古く、最新の Lotus では動作しません。 そこで、最新の Lotus 0.3.2 で動作するサンプルを紹介していきます。
なお、この記事は Ubuntu 15.04 で動作確認していますが、その他の Linux ディストリビューションや、OS X でも同様の手順で実行できるはずです。
続きを読むLotus - A complete web framework for Ruby
Lotus というWebアプリケーションのためのフレームワークを紹介します。
まえがき
先日、ちょっとしたWebアプリを作る必要がありました。 作りたいものはミニブログ的なもので以下の要件があります。
本当に仲間内だけで使用するためのものです。
私はもう10年近くWebアプリを作ったことがなかったので、最新技術も最近のトレンドも分からない状態でした。
とりあえず、以下のキーワードで探しました。
- 巨大でない(中身が分からないと苦労しそう)
- フレームワークのアーキテクチャは MVC を使う(良いらしいので)
- RESTful(保守性が高そうなので)
- サーバーサイドは Ruby を使う(Ruby が好きなので)
- クライアントサイドは CoffeeScript を使う(Ruby が好きなので)
- データベースはファイルか sqlite(小規模なの)
- Heroku にデプロイすることも考えて、MySQL や PostgreSQL も使えたらなおよし
- Javascript による制御は自分で書くか超軽量のライブラリを使う(勉強のために)
- CSS は自分で書くか超軽量のライブラリを使う(勉強のために)
つまり、軽量で、MVCアーキテクチャで、View部分はお好きにどうぞ。というフレームワークを探しました。
Ruby on Rails は、趣味でRedmine用のPluginを作ったことがあったので少し見たことがありますが、あれは今回の用途には巨大すぎだと思いました。Webアプリ開発の勉強も兼ねているため、フレームワーク内のコードを読む機会が多いと思いますが、これは読めそうにないです。
Sinatra は、軽量だし情報量も多かったのですが、DSL の塊なのがちょっと好みではありませんでした。フレームワークを使うときは便利そうですが、フレームワークの中身を勉強するのは難しそうです。
Padrino も Sinatra と同じ理由でパス。
Ramaze はとても良さそうでした。軽量でカスタマイズしやすそう。これに決めようと思っていたのですが…
出会ったのです。Lotus に。
続きを読む