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,
電子書籍
2011/02/09
GoogleのJavaScriptフレームワーク「Closure Library(クロージャ ライブラリ)」を使ってみました。
JavaScriptフレームワークといえば、jQuery、Prototype、MochiKitなどをちょっと使ったことがあるだけでした。DajngoやGAEで使うのであれば、MochiKitがいいのかなと思っていましたが、Google製であるClosure Libraryはどうなんだろうと思い使ってみました。
Closure Libraryのソースは、公式サイトに従い、Subversionでチェックアウトをして用意をします。
Getting Started with the Closure Library
http://code.google.com/intl/ja/closure/library/docs/gettingstarted.html
svn checkout http://closure-library.googlecode.com/svn/trunk/ closure-libraryあとは、チュートリアルに従い、hello.jsとhello.htmlを用意して、指定の階層に置けば、「Hello world!」が表示されます。
![]() |
| 必要なファイルを配置したところ |
![]() |
| Hello world! を表示 |
Closure Libraryの機能を簡単に試せるサイト作られている方がいました。ブラウザ内の操作だけで、色々な機能を確認できます。とても便利です。
Closure Library が使える Web ベースの IDE「Closure Kitchen」を作りました!
http://closure-kitchen.appspot.com/
ラベル:
Closure Library,
Google,
JavaScript
登録:
投稿 (Atom)
人気の投稿 (過去 30 日間)
-
MacBook Airを仕事でプロジェクターに接続ことがあり、どのようにすれば、切り替えが出来るのかを調べました。忘れやすいので、備忘録として記録。 Windowsノートパソコンにプロジェクターを繋げて、プロジェクターに出力を切り替える時には、ファンクションキ...
-
android-scripting 「SL4A」上で、6行で作れるAndroidのバーコードスキャナープログラムを試してみました。android-scripting 「SL4A」のサイトにサンプルプログラムのリンクとして、下記のサイトがありました。 Android...
-
Unityは、フリーの3Dゲームの開発環境です。前から興味はあったのですが、分かりやすい書籍が無かったので、試していませんでした。Unityのリファレンスのような書籍は、あったのですが、最初は、チュートリアル的なものの方が入りやすいです。 Unity http:/...
-
Mac OSX 10.9.4にVagrantで仮想環境を構築した時の記録です。 Mac OSX 10.9.4で、Vagrantで仮想環境を構築するのは、とても簡単でした。Windows7にVagrantの環境を用意した時は、いくつか詰まったところがありましたが、Macでは、詰ま...
-
2013/08/08 神戸市立小磯記念美術館に寄った後に、六甲アイランドの神戸港より、大分港行きのフェリーさんふらわあに乗りました。 神戸発~大分行き航路|航路一覧|フェリーさんふらわあ http://www.ferry-sunflower.co.jp/route/kob...
-
さくらVPSへruby on railsをインストールしてみました。色々なサイトの記載を参考にRails 3.0.7をインストールしました。 Rubyのコンパイルに必要なものをインストールします。 $ sudo yum install openssl-devel zl...
-
「iOS位置情報プログラミング」のiBeaconのサンプルコードを試してみました。 iBeaconとは iBeaconとは? 超話題の「iBeacon」を徹底解説――O2Oの本命となるか!? iOS 7の隠れキラーコンテンツとなる近距離無線通信「iBeacon」とは?...
-
Vineを動かしていたサーバの中では、Subversionも動かしていました。FedoraにSubversionをインストールしようかと思いましたが、Pythonのバージョンを上げてしまったため、yumが動作しなくなってしまいました。yumが動くように調べて変更をしてみました...
-
さくらのVPSサーバへインストールしたZope3.4.1を使って、「Zope3入門篇」の第9章「国際化」第10章「サイトのレイアウトをカスタマイズする」を確認しました。 Zope2からそうですが、Zope3でも、国際化対応の機能を元々持っています。Zope3入門篇では...
-
PyPDF2というPythonのPDFライブラリがあります。Pythonを使って、PDFファイルを操作することの出来るライブラリです。PDF内のページを抽出したり、ページをマージしたりすることが出来ます。 PyPDF2 http://www.blog.pythonlibr...

















