2011/02/28
電子雑誌フレームワーク「Treesaver」のサンプルアプリ「Simple」の動作を iPhone/iPad で確認しました。
電子雑誌フレームワーク「Treesaver」のサンプルアプリ「Simple」の動作を iPhone/iPad で確認しました。
treesaver_simple
http://www.vivo-win.com/Treesaver/simple/
iPadでの確認
iPhoneでの確認
どちらでも正常に動作しました。
ラベル:
Closure Library,
iPad,
iPhone,
treesaver,
電子書籍
2011/02/26
電子雑誌フレームワーク「Treesaver」のサンプルアプリ「Simple」には、実現したい機能のソースが一式ありました。
電子雑誌フレームワーク「Treesaver」のサンプルアプリ「Simple」には、実現したい機能のソースが一式ありました。
「Treesaver」のgithubからダウンロードしたソース一式の中にサンプルアプリが含まれていました。Treesaverを使って公開されている電子雑誌のような見え方は、どうやって作るのかを調べてみると、ちゃんと配布されているものの中にありました。ソースの中の下記のフォルダの一式です。
treesaver/test/functional/simple
このフォルダ内のファイル一式を設置してみました。
treesaver_simple
http://www.vivo-win.com/Treesaver/simple/
元ソースから変更したのは、下記の点です。
- closure-libraryのbase.jsとdeps.jsを参照できる場所に設置
- その場所をindex.html内に指定
- treesaver-0.9.1.jsを参照できる場所に設置
- その場所をindex.html内に指定
index.htmlの下記の場所を変更しました。
index.htmlの上記の箇所の変更後。
この指定が正しいのかどうかは分かりませんが、表示はされました。
このサンプルでは、画像サイズの大きなものから、サムネール用の小さなものまで、既に用意されています。ブラウザで表示エリアを大きくしたり、小さくしたりすると、表示される画像がそれぞれサイズにあったものが表示されるのを確認しました。
ラベル:
Closure Library,
treesaver,
電子書籍
2011/02/21
電子雑誌フレームワーク「Treesaver」のチュートリアルサンプル「不思議の国のアリス」の動作を iPhone/iPad で確認しました。
「Treesaver」で、チュートリアルとして用意されている「不思議の国のアリス」を iPhone/iPad で動作確認してみました。
不思議の国のアリスのチュートリアルサンプルを設置したのもの
http://www.vivo-win.com/Treesaver_Walkthrough/alice/
iPadでの確認
| 横レイアウトでの1ページ目 |
| 横レイアウトでの2ページ目 |
| 縦レイアウトでの1ページ目 |
| 縦レイアウトでの2ページ目 |
iPhoneでの確認
| 横レイアウトでの1ページ目 |
| 横レイアウトでの2ページ目 |
| 縦レイアウトでの1ページ目 |
| 縦レイアウトでの2ページ目 |
iPhoneで見たときには、横レイアウトでは、すべてのイラストが表示されません。縦レイアウトでは、最初のアリスのイラストのみ表示されます。
2011/02/19
HTML5/JavaScriptによるマルチデバイスをサポートした電子雑誌フレームワーク「Treesaver」のチュートリアルサンプル「不思議の国のアリス」を試してみました。
電子書籍、電子雑誌のフレームワークとして、マルチプラットフォームの様々な画面サイズに対応するしている「Treesaver」を試してみました。
treesaver
http://treesaver.net/
treesaver
http://treesaverjs.com/
Treesaver/treesaver - GitHub
https://github.com/Treesaver/treesaver
書籍、雑誌に含まれている内容(テキスト、画像、動画)は同じものですが、プラットフォーム(PCブラウザ、iPhone/iPad、Android)ごとに、画面サイズに従って、自動で調整をした綺麗なレイアウトで表示してくれます。文字組みも2段組レイアウト、3段組レイアウトを自動で判断して表示します。
チュートリアルとして説明されている「不思議の国のアリス」のコンテンツを作ってみました。
不思議の国のアリスのチュートリアルサンプルを設置したのもの
http://www.vivo-win.com/Treesaver_Walkthrough/alice/
サンプルファイルをダウンロードして、ローカルで確認しましたが、表示はされません。ウェブサーバ上にないと正常に動作しません。
Chromeのこの表示エリアでは、3段組レイアウトで表示されます。
横幅を狭めると、自動で2段組レイアウトに変更されて、全ページ数も5ページから8ページに変わります。画面下部に「全ページ中の何ページが表示されているか」の数字があります。
さらに狭めると、1段組レイアウト。
高さを小さくすると、表示量が減り、全ページ数が20になりました。
ChromeとFirefoxで、トップページを同じ表示エリアで確認すると、違うイラストが表示されます。これはなぜでしょう?
上記の内容を、HT-03A(Android1.6)では表示できませんでした。Android2.2以上が対応環境のようです。会社にある iPhone/iPad で確認してみます。
チュートリアルでは、コンパイル済みのJSファイル「treesaver-0.9.1.js」を使っていますが、独自にカスタマイズをしたコンパイルも出来るようです。
必要な環境は、以下のものです。
- Paver: For running build script. Requires Python.
- Closure Compiler: Aggregates and minifies JavaScript.
- Closure Library: Required for best use of Closure Compiler. (Technically, only the base.js file is required)
- Closure Linter: Check and fix coding style. (optional)
主なところは、Closure Libraryを使っているようです。これから、Closure Libraryに依存したものが沢山作られていくような気がします。コンパイルのオプションにて、IEの対応の可否を設定できるようです。
対応するプラットフォームについては、下記のように記載されていました。
- Internet Explorer: Version 7 and above (latest version: 8)
- Mozilla Firefox: Version 2 and above (latest: 3.6)
- Apple Safari: Version 3 and above (latest: 5)
- Google Chrome: Version 3 and above (latest: 5)
- Opera: Version 10 and above (latest 10.6)
- Additionally, the following devices are fully compatible with Treesaver:
- iPhone: All versions
- iPad: All versions
- Android Phones and Tablets: Version 2.2 and above
ビデオでのインタビュー動画がありました。
Recent coverage of Treesaver
http://treesaver.net/news/
ラベル:
Closure Library,
Python,
treesaver,
電子書籍
登録:
投稿 (Atom)
人気の投稿 (過去 30 日間)
-
MacBook Airを仕事でプロジェクターに接続ことがあり、どのようにすれば、切り替えが出来るのかを調べました。忘れやすいので、備忘録として記録。 Windowsノートパソコンにプロジェクターを繋げて、プロジェクターに出力を切り替える時には、ファンクションキ...
-
「iOS位置情報プログラミング」のiBeaconのサンプルコードを試してみました。 iBeaconとは iBeaconとは? 超話題の「iBeacon」を徹底解説――O2Oの本命となるか!? iOS 7の隠れキラーコンテンツとなる近距離無線通信「iBeacon」とは?...
-
さくらVPSにて、Django1.3で開発サーバを起動し、アプリを作成する際、テンプレートからCSSが参照できませんでした。しばらく調べて解決したので、備忘録として記録しておきます。 さくらのVPSに入っているPythonは、2.4.3です。 Python ...
-
今回は、戦いの特集で関ヶ原です。 戦いのきっかけは、秀吉の死後、徳川家康が 天下を手に入れようとしていた。 それを知った石田三成は、毛利輝元を総大将に 西軍を立ちあげ、家康は、三成と仲の悪い武将たちを 味方にして、東軍を結成した。 軍勢の違い 東軍 約7万40...
-
Vineを動かしていたサーバの中では、Subversionも動かしていました。FedoraにSubversionをインストールしようかと思いましたが、Pythonのバージョンを上げてしまったため、yumが動作しなくなってしまいました。yumが動くように調べて変更をしてみました...
-
次にフェイスインターネットショップのマシンを調べてみます。パソコン工房と同系列の会社なのですが、商品構成が細かく設定されており、自分の要望のスペックに、ほぼそのままの商品がありました。ビデオカードを変更しただけです。 Seed Micro i35300X/DVR-P1 ...
-
PyPDF2というPythonのPDFライブラリがあります。Pythonを使って、PDFファイルを操作することの出来るライブラリです。PDF内のページを抽出したり、ページをマージしたりすることが出来ます。 PyPDF2 http://www.blog.pythonlibr...
-
Windows7マシンを買おうかと思っています。iPad、MacBookも欲しいんですど、現在使っているXPマシンが非力になってきたので、使えるWindows7マシンを用意します。現在のXPも勿論まだ使います。妻も仕事に、子供もYouTubeを見るのに、パソコンを使う時間が多...
-
本日のデオデオの折込チラシより 通常のパソコンの商品紹介は、チラシ上では、ノートパソコンやモニタ一体型のデスクトップパソコンが中心になっています。 その中で、デオデオで取り扱っている「EGG+ エッグプラス」の上段に紹介されている商品は希望の構成に近いものです。
-
今回は、レゴでアニメをつくってみました。 今回つかったフィギュアは、 スターウォーズ 緑のジェダイ キット・フィスト クローン コマンダー クローン ガンナー グリーバス将軍(ドークー伯爵の弟子) コマンド・ドロイド テーマは、戦場をイメー...














