ricemanソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。au公式ショップを見る私が以前利用していた電車では、それはもう頻繁に電車の遅延がありました。都度会社にメールを打つのですが、これもまためんどくさい!!さらに私は腹痛持ちでもありますので、両方が重なるとそれはもう地獄です。いちいちメールなんて入力してられません。社会人というのは日々大変なものですね。iOS8から独自にキーボードをカスタマイズできる機能が提供されるようになりましたので、「会社員の皆様の朝の時短に!!」という気持ちで勤怠専用キーボードを作りました。3タップで入力が完了です。今回用意したもの・iPhone6Plus(iOS8)・キーボード表示用ウェブページ・Xcode(iOS用開発キット)たぶん、アプリ開発している人には当たり前でも、非プログラマには「キーボード表示用ウェブページ」「Xcode」の敷居が高いかもしれませんね。いうか、Xcodeを実行できる環境自体が敷居が高いかもしれません。Programが$99/yearですしね。使い方は↓のとおり、3w(when,why,what?)を3回タップすれば入力完了です!特徴メッセージ、メール、SNS(Twitter,FaceBook,Line,etc)、ブラウザ(safariなど)なんでも適用されます。(アプリ側が拒否していない限り)マイカスタムキーボードです。ここでは勤怠を例に挙げてますが用途は無限大かと思います。WEBページをキーボード画面として表示しておりますので、簡単にキーボード内容を修正&追加などが可能です。Extensionの1つです。Extensionとはアプリケーションを超えて独自の機能とコンテンツを拡張でき、ユーザが他のアプリケーションやシステムを利用している場合でも、それらを利用することができます。プログラミングガイドより引用つまり自分で作ったアプリ以外で、自作コンテンツを利用できるようになります。Extension(画面上から引っ張って「今日」ってところに表示されます)iOS8では他にも様々な機能が追加されていることで話題ですが、個人的にもいろいろできるようになったなぁと感じているところです。・Xcodeを開いて、projectを作成しましょう。・「E」というマークがでたら追加完了です画面の左ペインに先ほどつけた名前のフォルダ名がつくられています。-(void)viewDidLoadの中にUIWebViewをつくってaddSubViewをします。Keyboardで取得できるviewのframeは全て0になります。その場合、数値を直接入力することも考えられますが、いろんなアプリで横に回転するして使うアプリもありますので気をつけてください。解消方法は色々とありますが、NSLayoutConstraintを使うといい感じです。(説明は省略)・アプリとWEBの繋ぎこみを行います。適当にHTMLを作ります。今回はそれぞれ<button>属性のボタンを配置しました。[/html]このHTMLをどこかのサーバーにおいてください。hrefのリンクをタップすると先ほどの-(BOOL)webViewが呼び出されます。前方「keyboard」が取得できます。つぎはhostを見てましょう。requesut.URL.hostで「today」が取得できます。やりかたは複数ありますが、今回はa要素のidにもtodayをいれておいてあります。アプリ側からjsを実行して対象idの内部の文字を取得しましょう。stringByEvaluatingJavaScriptFromString:js];[/shell]ここで取得できた文字列をsafariやlineなど開いている文字入力エリアにそのまま挿入します。insertText:res];[/shell]これでタップしたボタンの文字を入力することができると思います。keyboardでは標準では通信ができないようになっております。これは悪意のあるキーボードアプリ開発者がいた場合、入力した文字を取得して悪さをすることが考えられる為です。通信を行えるようにする場合、RequestsOpenAccessをYESに変更し(info.plist内)設定アプリのキーボードにて「フルアクセスを許可」をオンにする必要があります。最後にもともとAndroidにはこのようなキーボードを作ることができる機能がありましたが、iOSにも搭載がされて続々と参入が始まっております。キーボード」「Simeji」「Atok」など。皆様も良いアイデアでインターネットにおもてなしの心を取り入れてみてはいかがでしょうか?ソフトバンク・au・ドコモの方は、公式のオンラインショップを利用すれば頭金不要で通常のショップよりお得に購入できます。au公式ショップを見る【週刊bitWave】(メルマガ)始めました!登録はこちらからメールアドレスを入力してお申込みください。【週刊bitWave】の更新情報の配信にのみ使用します。個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでもこちらから行うことが可能です。デバッグ方法は人それぞれ。JSをステップ実行させるには、少し面倒ですよね。そこで私もiBeaconを使って簡単なデモを作成してみました。TVの発売が10月26日頃に発売のようですね。注文受付が始まりました。デバッグ方法は人それぞれ。JSをステップ実行させるには、少し面倒ですよね。iOS7が登場してからiBeaconって流行ってますね!そこで私もiBeaconを使って簡単なデモを作成してみました。TVの発売が10月26日頃に発売のようですね。注文受付が始まりました。