よいちろ日記

忘れないようにメモ。

開発メモ

ArduinoでBluetoothマイク作ろうとした。

先日「Baby」の記事をみて、音声コミュニケーションだったり音声認識サービスの普及のボトルネックになるのはハードウェアなんじゃないかなと思って、小型のBluetoothマイクって作れるのかなと思って実験してみた。結論から言うと、「オリジナルで作る手間を…

iOSでBluetoothヘッドセット音声認識アプリを作りかけた。(録音、マイク音量取得 編)

に引き続き。 ・その他の機能について。 ┗ 音声認識開始トリガーのためにマイク音量を取得する。 ┗ 音声認識対象の音声データの保存する。 この2つについてメモ。 音声認識開始トリガーのためにマイク音量を取得する。 マイク音量を取るには、AudioToolboxを…

iOSでBluetoothヘッドセット音声認識アプリを作りかけた。(Google Speech API 編)

に続いて、Googleの音声認識APIを利用してみる。 Google Speech API(Cloud & Not Cloudの2種類)を利用する。 これは勘違いしてて混乱したけど、Google Speech APIには2種類ある。Speech APIとGoogle Cloud Speech APIである。※両方試したが、認識精度は素…

iOSでBluetoothヘッドセット音声認識アプリを作りかけた。(UIDictationController 編)

やりたいこと。 iOS(9.3)で音声認識アプリを作りかけたので備忘録。Bluetoothヘッドセットで発話の音を拾って認識する。Xcodeは8.1を使用。 ・音声認識エンジンをどうするか。 ┗ UIDictaionControllerを利用する。 ┗ Google Speech API(Cloud & Not Cloud…

Xcodeでダウンロードサンプルが 'Signing for requires a development team' とかで実機ビルドエラーになるときの対処法。

Githubとかから落としてきた、他の人が書いたコードをXcodeでビルドしようとするとBuild Failedになるときの対処法。 実行環境は、Xcode 8.0、iOS 9.3。 出るエラーは以下の2つ。 ・Signing for "XXXX" requires a development team. Select a development t…

脳波計MindWaveでiOS&Macアプリ開発。

日本語のドキュメントとか全然ないし、やりたいことをググってもフォーラムにもなかったのでメモ書き程度に。 NeuroSky社製 脳波コントロール MindWaveモバイルヘッドセット【Brainwave Starter Kit】【50Hz版】 出版社/メーカー: NeuroSky メディア: この商…

gitignoreを整理して、dotfilesをgit管理した。

今までほったらかしだったが、新しいパソコンにして、同期したかったので重い腰をあげた。 特に、Unity、Xcodeの余分なファイルをどう取り除くか、Unityでくっそ重いファイルができてて、Git Large File Storage使うのとかめんどいな、と思っていた。 まず、…

Macに貼るようのオリジナルシールを作った。

思い立って作ってみた。スケッチブックに気に入った絵があったので。 完成品はこちら。(三鷹に住んでるキャラクターからインスピレーションを得たそうな) 思い立ってから、完成まで3−4時間くらい。画像処理の部分が時間かかったかな。 手順はこちらを参考…

UnityのiOSプラグイン作ってBluetooth(LightBlue Bean)連携。

やったこと iOS用にUnityアプリをビルド。 iOSビルドしたUnityアプリのネイティブコード部分(Objective-C)で外部のBluetooth機器からの通信を受ける。 iOSビルドしたUnityアプリに対してBluetoothでインタラクション出来るようにする。後にこれを「Unityの…

CoreBluetoothをバックグラウンドで動かすiOSアプリ作った。

サンプルコード iOSでCoreBluetooth使って、Bluetooth通信する基本的なアプリを作った。 サンプルコードはここ。(他のクラスメソッドもいろいろ混じっているけど...) スキャン開始ボタンだとかUI部分は今回は省略。 大まかな流れ ① PeripheralにAdvertise…

LightBlue BeanでRTC(RTC-8564NB)動かす。

LightBlue BeanでRTC(RTC-8564NB)を動かしたのでメモ。 LightBlue Bean+ (PRE-ORDER) が欲しい。チャージ可能なのはかなり魅力的。 ■ 概要 ・BeanでRTCを操作。Bluetooth経由(iPhone経由)でScratchを書き換える。 ・それをトリガーにアラームをセットす…

UIDatePicker 実装。

UIDatePickerを下からにゅっと出す。 がとてもシンプルでやりたいことの構造が見えて助かった。 UITextFieldのinputViewプロパティに、 UIDatePicker *datePicker= [[UIDatePicker alloc]init]; 〜略〜 _testText.inputView = datePicker; と設定することで…

LINE BOT つくった。

■ 開発した環境 ・Heroku + PHP ┗ IP固定のためHerokuアドオンとしてFixie ■ つくったもの マンガのタイトルをBOTに聞くと、マンガ情報をWEBから取得して結果を、「ええと、XXXですか?」というフォーマットで、マンガ情報を返してくれる。 一致するマンガタ…