Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TechBooster/AndroidOpenTextbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

476 Commits

Repository files navigation

Android Open Textbook

Circle CI

Android Open Textbook は「Androidの教科書」をつくるオープンソースプロジェクトです。GitHubと書籍制作ツールRe:VIEWを利用して、開発者が欲しい技術情報を集約する試みです。

マイルストーン

成果はオープンソースプロジェクトとしてGitHub上で公開していくほか、2014年夏のコミックマーケットで書籍として頒布予定です(7月前後が初期版のマイルストーンです)。また本プロジェクトの成果の一部はアプリ開発人材育成プログラム「Tech Institute」で利用され、フィードバックを得ます。

関連する外部のプレスリリース

サムスン電子、早稲田大学EXセンタ、角川アスキー総研がアプリ開発人材育成プログラム「Tech Institute」の募集を開始!http://mobileascii.jp/elem/000/000/102/102939/

連絡窓口

@mhidaka (コラボレーターに個別に連絡すると混乱するので代表窓口として)

コラボレーター

(編集中かつ募集中)

Re:VIEWとは

Re:VIEW は、EWB や RD あるいは Wiki に似た簡易フォーマットで記述したテキストファイルを、目的に応じて各種の形式に変換するツールセットです。Android Open TextbookはRe:VIEWを使って書かれています。詳細については以下の公式Wiki等を参照して下さい。

ビルド方法

本節では、Android Open Textbookを各種環境でビルドする方法を解説します。

Windows向け

TODO

Mac向け

npmをインストールする

Android Open Textbookのビルド等の操作はgruntを用いて行います。gruntはnpmが必要です。

brew install npm
npm install -g grunt-cli

Re:VIEWをインストールする

Re:VIEWはGithub上のソースをcloneしてパスを通せば利用できます。

git clone https://github.com/kmuto/review.git
export PATH=$PATH:/path/to/review/bin

セットアップ

Android Open Textbookをクローンし、必要なライブラリ等をインストールします。

git clone https://github.com/TechBooster/AndroidOpenTextbook.git
cd AndroidOpenTextbook
npm install

Readmeをビルドする

まずはREADME.mdをビルドしてみましょう。README.mdは実はREADME.reから生成しています。以下のコマンドでREADME.mdの生成が行えます。

grunt readme

本ページ(README.md)を更新する場合は、README.reを編集し、上記コマンドでREADME.mdを生成して下さい。

原稿をビルドし、HTMLを出力する

以下のコマンドを実行すると、articlesディレクトリ内の原稿をコンパイルしてHTMLファイルを出力します。

grunt html

原稿をビルドし、PDFを出力する

PDFを出力するには、MacTeXが必要です。まずはMacTeXをインストールしてください。

インストール後、以下のコマンドでPDFを出力できるようになります。

grunt pdf

タスクの種類を確認する

gruntのタスクのバリエーションはGruntfile.jsに定義されています。以下のコマンドで、gruntでどのような事ができるか確認できます。

grunt --help

About

オープンソースで作るAndroidの教科書です

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 13

AltStyle によって変換されたページ (->オリジナル) /