【Android】今日の日付を取得する
public static String getNowDate(){ final DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); final Date date = new Date(System.currentTimeMillis()); return df.format(date); }
Railsアプリケーション作成
準備
$rails new
- app/ アプリケーションのファイル群 - controllers/ コントローラのファイル群 - models/ モデルのファイル群 - views/ ビューのファイル群 - config/ 設定ファイル群 - db/ スキーマやマイグレーションのファイル群(後の章で詳しく説明します) - doc/ アプリケーションについてのドキュメントを配置 - lib/ 共有のコードの配置場所 - log/ ログファイル群 - public/ Webから直接アクセス可能なファイルを配置 - script/ スクリプト群 - test/ テストコードのファイル群 - tmp/ 一時ファイル群 - vendor/ 外部のコードを配置
コントローラの作成
$rails generate controller [コントローラ名] [アクション名]
Navメニュー作成
bootstrap導入
www.sejuku.net ※エラーが出て実行できない場合 gem ‘execjs'が必要 あるいは、サーバーの再起動を行うと実行可能になるかも
<body> <h1>タイトル</h1> <div class="collapse navbar-collapse" id="navbarEexample"> <ul class="nav navbar-nav"> <%= active_link_to 'TOP', root_path, :wrap_tag => :li, :active => [['mtls'], ['top']] %> <%= active_link_to 'LEARN', mtls_learn_path, :wrap_tag => :li %> <%= active_link_to 'CREATE', mtls_create_path, :wrap_tag => :li %> </ul> </div> <%= yield %> </body> </html>
サイドメニュー作成
参考URL
Rails環境設定
Macで作るRails環境構築手順
Rails x Herokuでアプリケーションを作成 [完全初心者向けチュートリアル]
Rubyの環境準備
.zshrc
eval "$(rbenv init -)"
iterm
$ rbenv versions $ rbenv install -l | grep 2.4.0 $ rbenv install 2.4.0 # install $ rbenv global 2.4.0 # globalの環境設定 $ rbenv local 2.4.0 # フォルダ単位の環境設定
※ パーミッションエラーの対処 管理者権限なしでgemをインストールする
$ export GEM_HOME="`pwd`"
Railsのインストール
Ruby 2.2 系&Rails 4.2 系最新版確認及びインストールについて - Qiita Rails 開発環境のバージョン確認 [自分用メモ] - Qiita 下記は実行したが、railsのインストールとみなされなかった。
$ gem search -r rails | grep -e "(5...." $ sudo gem install rails -v 5.0.2
代替え実行
$ rbenv install 2.2.7 $ rbenv local 2.2.7 $ sudo gem install rails
LINEを作成するまで
video・dataチャットサンプル作成(SkyWay)
? ID + PeerID が表示されない
利用可能ドメインを「localhost.com」にした事が原因「localhost」にしなくてはならない
上記と同様にdatachatサンプルを作成
データベースに保存する(Firebase)
? firebase deployでエラー
public > firebase list
public > firebase deploy –project [Project ID]
Can't deploy rules from build server · Issue #153 · firebase/firebase-tools · GitHub
LINE作成
1. 会員登録の仕組み作成
Tabで新規登録、ログインを切り替え
SkyWayサンプルのフォームを転用 allabout.co.jp margin-スタイルシートリファレンスデータベースにログインID,Pass保存
JavaScript でのインストールと設定 | Firebase
JavaScriptによるHTMLの通常ボタン、サブミットボタンの小技 | 俺の開発研究所
new Peerをするためには、TURNサーバーの申請が必要だと思われる。
参考
ビデオチャット&テキストチャット作成チュートリアル!WebRTCを簡単&柔軟に使える「SkyWay」を使ってみよう | HTML5Experts.jp