Monaca クラウド IDEで簡単アプリ作成

どうも、こんにちは。エンジニアの大塚です。 今回はMonaca クラウド IDEを使用して、簡単にハイブリッドアプリを作成してみたいと思います。 Monacaとは? まず初めに、Monacaとはアシアル社が提供するスマートフォン向けハイブリッドアプリの開発ツール&Webサービスです。 PhoneGap/Cordovaを採用しており、MonacaクラウドIDEや提供のツールを使うことで、XcodeやAndroid Studioなしにアプリ開発することが出来ます。 また、今回は触れませんがUIフレームワークとしてOnsenUIなども提供しています。 クラウドIDEでアプリを作成 Monacaが提供するアプリ開発環境は複数あります。 クラウドIDE LocalKit CLI Visual Studio クラウドIDE以外は、...

SwiftでFrameworkを作成する

こんにちは、大塚です。 Frameworkについて 少し前になりますが、swiftでライブラリを作成する必要があったので調べてみました。 ~Xcode5以前~ Cocoa Touch Static Library Objective-Cのみ ビルド時に静的にリンクされる、いわゆる普通のライブラリ 画像やnibファイルなどのリソースを含めることはできない ~Xcode6以降~ Cocoa Touch Framework Swiftが使える 導入が簡単なり、ビルドスクリプトなどが不要に 画像やstoryboardなどのリソースを含むことができる App Extensionsなど複数プロセスから共有可能 ビルドが速くなる 実体はディレクトリらしい...

BLEを使った近距離測位

こんにちは、大塚です。 今回は、以前社内の勉強会で発表したBLEを使った距離の測定について紹介してみたいと思います。 BLEとは まず最初に、BLEとはBluetooth Low Energyの略です。 Bluetooth4.0で新たに追加された規格で、以前の3.0(Classic)とは互換性がありません。(同居は可能) BLEの最大の特徴が、低電力であることです。 従来型に比べて60%以上も消費電力を削減しており、ボタン電池1つでも数年持つことが可能です。昨今のIoTブームの下支えとなっている技術でもあります。 さて、このBLEを使って従来のように通信を行うことも勿論できますが、今回はBeaconと呼ばれる領域観測サービスを利用して、対象デバイスとの距離を測定してみたいと思います。...

mBaaS比較

こんにちは、大塚です。 今回は自社でmBaaSを導入するにあたり、各社のサービスを比較調査してみました。 mBaaSとは? mobile backend as a Serviceの略。 スマートフォンなどでよく利用される汎用的な機能を提供するクラウドのサービス。 BaaS(Backend as a Service)がモバイル向けに特化したものという位置付けです。 サーバサイドの実装が不要であったり、運用の負荷が軽減できたりと、モバイルサービス導入のハードルを下げてくれます。 mBaaSを提供しているサービスは各社ありますが、今回は大手が運営する3つのサービスをメインに比較してみました。 Firebase 2014年にgoogleに買収されたことにより、注目を浴びたサービスです。 元々はリアルタイムチャット向けに提供されたAPIサービスだったとのこと。...

Let's Encryptを導入してみました

少し間が空いてしまいましたが、第二弾ということで記事を書かせて頂くことになりました。 株式会社あゆたで開発をしております(主にiOS/Android)、大塚と申します。 今回は自社のAWS環境にLet's Encryptを導入した手順について、簡単にですが紹介したいと思います。 Let's Encryptとは 聞いたことがある方も多いと思いますが、Let's Encryptとは無料で使えるSSL/TLS証明書の発行サービスで、2015年12月4日から公開βが始まっています。 運営元はISRG(Internet Security Research Group)という非営利団体になっており、シスコ/Akamai/電子フロンティア財団/モジラ財団などの大手がスポンサーとして名を連ねています。...