つかさラボのBlog@hatena

技術系ブログのはず

HTML5モバイルアプリ開発講座(Monaca入門編)の感想

Monacaとは

f:id:tsukasa-labz:20180211201747j:plain

Monacaは、クラウドベースの開発プラットフォームです。
HTML5とJavaScriptを用いることで、iOSとAndroidの両OSに対応したクロスプラットフォームなアプリ開発を実現しました。
また、MonacaではWebブラウザを通じて全サービスが提供されます。
そのため、クライアントソフトのインストールなく、誰でも簡単にアプリ開発が行えます。

公式サイトより引用

講座概要

18万ユーザーを突破したクラウド型アプリ開発ツール『Monaca』を利用してアプリ開発実習を行う講座です。
MonacaはWeb技術を利用してiOS/Androidの両方に対応したアプリを開発することができるツールです。
開発効率を求めるプロから教育機関まで、幅広く利用されています。

イベントサイトより引用

受講した感想

内容自体は「クラウドでできるHTML5ハイブリッドアプリ開発」の簡易版であると思われます。
f:id:tsukasa-labz:20180211203848j:plain:w200

2時間という短い時間でのセミナーだったので、用意されているテンプレートにテキストを書き写す形で進行して行きました。
作成したのはカメラを起動し、撮影した写真をアプリ内に表示するというものになります。

APIの呼び出し方はほとんど同じ形式になっているそうで↓が基本形。

navigator.camera.getPicture(成功時処理, 失敗時処理, オプション);


↓は実際に作成したアプリのソースコード(JavaScript部分のみ)になります。

var option = {
    saveToPhotoAlbum: true // 撮影後端末に保存
};

// カメラを起動
navigator.camera.getPicture(onSuccess, onError, option);

// 成功時に呼び出しされるコールバック関数
function onSuccess(imageURI){
    document.querySelector("#photo").src = imageURI;
}

// 失敗時に呼び出されるコールバック関数
function onError(message){
    alert("Error:" + message);
}

以前からMonacaに興味があったものの、なかなか行動に移せなかったためいいきっかけになったと思います。
これを機にスマホアプリ開発をやっていければと思います。

タイムテーブル

  • ハイブリッドアプリとは
  • Monacaの紹介
  • 開発環境のセットアップ
  • ネイティブ機能の利用(Cordova)
  • 実習
  • アプリのビルド
  • Monaca提供Enterpriseプラグインの紹介
  • サービス連携

講座情報

  • 場所:半蔵門
  • 時間:2時間(10:30 - 12:30)
  • 費用:5,400円(税込み)

持ち物

  • ノートPC(Google Chromeを事前インストール)
  • モバイル端末(iOS 9 以上、Android 5 以上)

Firefoxで最後のタブを閉じてもブラウザを終了しない方法

標準設定では最後のタブを閉じると、ブラウザが終了します。
しかし、下記の手順を行うだけで最後のタブを閉じても、ブラウザを終了しないようにできます。
以前はTabMixPlusというアドオンで設定していました。
残念ながらFirefox Quantum(バージョン57)以降では、使用できなくなったためメモ。

*注意* 下記の操作は全て自己責任で行ってください

1. Firefoxを起動
2. アドレスバーに「about:config」と入力し、エンター
3. 「危険性を承知の上で使用する」をクリック
f:id:tsukasa-labz:20180110215949p:plain


4. 設定名「browser.tabs.closeWindowWithLastTab」を検索
5. 値を「false」に変更
f:id:tsukasa-labz:20180117232713p:plain

Firefoxでブックマークを新しいタブで開く方法

標準設定ではブックマークからページを表示すると、カレントのタブに表示されます。
しかし、下記の手順を行うと、新しいタブで表示されるようになります。
個人的にはブックマークも検索バーの結果も「新しいタブで開く」を標準設定にしておいてほしいと思っています。
Firefoxをインストールするたびに設定を行うのでメモ。

*注意* 下記の操作は全て自己責任で行ってください

1. Firefoxを起動
2. アドレスバーに「about:config」と入力し、エンター
3. 「危険性を承知の上で使用する」をクリック
f:id:tsukasa-labz:20180110215949p:plain


4. 設定名「browser.tabs.loadBookmarksInTabs」を検索
5. 値を「true」に変更
f:id:tsukasa-labz:20180114185439p:plain

CodePen - オンラインエディタ

■CodePenについて
CodePenというWEBサービスを紹介させて頂きます。
こちらはHTML, CSS, JavaScript等に対応したオンラインエディタとなっています。
ちょっとしたコードの動作確認やブログ等での共有にとても便利です。
f:id:tsukasa-labz:20180118212818p:plain
↑の画像で書いているコードはhttps://codepen.io/tsukasa-labz/pen/baQMVPで確認できます。

一時的な利用であれば会員登録しなくても利用可能ですが、ブログで共有等をやっていきたいので無料プランで登録してみました。
GitHub, Twitter, Facebookアカウントでも可能ですが、私はメールアドレスで登録しました。

■感想など
サービスは全て英語となっておりますが、英語が苦手な私でもなんとか使えています。
有料会員になるとGitHub同様、ソースコードを非公開に設定できるなどの機能も使用可能になります。
リアルタイムに共同編集なども利用できるようですが、使用していないためよくわかりません。
私は開発時に部分的なテストをしたり、ブログ等でコードを共有する目的ですので、無料プランで十分だと感じています。

今後、当ブログで活用していきたいと思います。
使っていて便利な機能や小技等があれば、別途記事にしたいと思います。

Firefoxで検索バーの結果を新しいタブで開く方法

標準設定では検索バーにキーワードを入力し、エンターを押すとカレントのタブに検索結果が表示されます。
しかし、下記の手順を行うだけで、検索バーからの検索結果が新しいタブで表示されるようになります。
個人的には標準設定をこれにしておいてほしいと思っています。
Firefoxをインストールするたびに設定を行うのでメモ。

*注意* 下記の操作は全て自己責任で行ってください

1. Firefoxを起動
2. アドレスバーに「about:config」と入力し、エンター
3. 「危険性を承知の上で使用する」をクリック
f:id:tsukasa-labz:20180110215949p:plain


4. 設定名「browser.search.openintab」を検索
5. 値を「true」に変更
f:id:tsukasa-labz:20180110220007p:plain