サルでき.jpは閉鎖しました。 今まで沢山の方々にお越しいただき本当にありがとうございました。 新しいサイト「サルでき.com」はこちらです。 また皆様とお会い出来るのを楽しみにしております。 サルでき.jp管理人 カワサキタカシ
この記事はAndroid Advent Calendar 2016の21日目の投稿です。 はじめに みなさんはきっと思うのでしょう、ヘッドセットが繋がっていれば勝手にそのヘッドセットのマイクが使われるということ。WindowsやmacOSではほぼ当たり前のこと(だよね?)。しかし、ここはAndroidの世界、当たり前のことが通用しない世界なんです。Bluetoothデバイスが繋がっていても、マイクのAPI等からBluetoothヘッドセットのマイクから音を拾うことはありません。 そんなBluetoothマイクを使いたいあなたに、マイクを使用するための方法を共有します!! Bluetoothに主に2つのリンク方法があります。音声通話に使用されるSCOとデータ通信に使われるACLです。 SCOモードにしてから音声入力を開始すると、Bluetoothマイクを音声入力に使うことが出来るようになりま
先日「Baby」の記事をみて、音声コミュニケーションだったり音声認識サービスの普及のボトルネックになるのはハードウェアなんじゃないかなと思って、小型のBluetoothマイクって作れるのかなと思って実験してみた。結論から言うと、「オリジナルで作る手間を考えたら既製品で良い。というか既製品すごい。」だった。 音声データをハード側で加工せずに単純にモバイル端末に送りたいだけならば、自前でハードウェアを用意するメリットも大してなさそうという所感。電池の持ちをよくしたいとか、ハード操作起因でなにかしたいとかってなったら必要だけど。 プロファイルについて。 今回関係しそうなプロファイルは3つ。それぞれ実装上のメリット・デメリットを書いてみる。各プロファイルの詳細はこちら。 Bluetoothプロファイルの一覧 - Wikipedia GATT ■ メリット こいつはiOSのCorebluetooth
2011.05.16 デバイスソリューション部 佐伯です。 Android にて、Bluetooth SPP(Serial Port Profile) による無線通信をおこなう方法について紹介したいと思います。 Android SDK に「BluetoothChat」というサンプルプロジェクトがあり、Bluetooth 通信をおこなう上で必要となる一通りの機能が実装されていますので、それを基に説明したいと思います。 BluetoothChat は、Android端末間の接続を前提としていいますが、今回は SPP を使い PC 等の他デバイスとの接続をターゲットにお話ししたいと思います。 ●Bluetooth 許可(パーミッション) まず、アプリケーションで Bluetooth 機能を使用するためには、「BLUETOOTH」と「BLUETOOTH_ADMIN」の 2つの Bluetooth
上記のクラスは、すべてBluetoothProfileインターフェイスを実装していて、以下のメソッドが実装されています。 getConnectedDevices(): List このプロファイルで接続されているデバイスをリストで取得 etConnectedState(BluetoothDevice): int デバイスの接続状態をSTATE_CONNECTED、STATE_CONNECTING、STATE_DISCONNECTED、STATE_DISCONNECTINGのいずれかで取得 getDeviceMatchingConnectionStates(int[]): List 配列で指定した接続状態(STATE_CONNECTED、STATE_CONNECTING、STATE_DISCONNECTED、STATE_DISCONNECTING)にマッチするデバイスをリストで取得 すべての専
Xamarin(ザマリン)とは、元々は企業の名前でしたが、近年ではXamarinが開発した、.NETの技術でAndroidやiOSアプリが開発できるSDK(ソフトウェア開発キット)や統合開発環境などを加えたツール群のことを総称として「Xamarin」と呼びます。今回はこのXamarinとは何か、4つの特徴と従来のアプリ開発との違いについてご紹介していきます。 【目次】 ■Xamarinとは|4つの特徴と開発できるアプリの種類 ◆Xamarinの4つの特徴 ◆Xamarinで開発できるアプリの種類 ◆Xamarinと従来のアプリ開発の違い ■Xamarinが出来る共通化 ◆コードの共通化 ◆画面の共通化 ■Xamarinのインストール方法 ◆Windows ◆Mac ■Xamarinで開発している事例 ■まとめ Xamarinとは|4つの特徴と開発できるアプリの種類 Xamarin(ザマリン
1 はじめに 下記のページでは、Xamarinが異常に早いことをレポートしています。 Mobile App Performance Redux テストの内容によって色々あるとは思いますが、Xamarin.iOSが、Objective-Cより早く、Xamarin.AndroidがJava Androidとほぼ互角と言うのは、正直すごいグラフだと思いました。 少なくとも、XamarinがObjective-CやJavaのコードを吐いているわけでは無いことだけは直ぐに分かります。 今回は、Xamarinが、どういう仕組みでiOSやAndroid上で動作しているかを可能な限り簡単に紹介したいと思います。 っと、偉そーに言ってますが、実は、これちゃんとした公式の資料を基づくものでなく、私が勝手に解釈している内容ですので、専門家からのツッコミを得て完成するエントリーと意味で投稿させて下さい。 [201
先人の方々や人柱er(すみませんw) の方々が ブログ や Qiita でエントリーを上げていただいているのでこれから Xamarin でクロスプラットフォーム開発をやろうという方の敷居も大分低くなってきたと思います。 ありがとうございます! 弊社で翻訳済みのドキュメントは以下に公開していますが、まだまだ少ないですよね。こちらは頑張ります汗 Xamarin サポート - 日本語ドキュメントの紹介 : XLsoft エクセルソフト 後は英語の情報になってしまうのですが、どのような情報があるのか?が分かると嬉しいかなと思いましたので、学習用のリソースをまとめておきます。 少しでも手助けになれば幸いです。 ドキュメント ドキュメント(サンプルプロジェクトが付いていることが多いです) iOS 用 Android 用 Cross Platform 用 Mac 用 コードレシピ(逆引きとしても利用でき
Xamarin.iOS で, iOS 9 対応しました. 対応と言っても, まず『iOS 9 シミュレータで立ち上がるまで』をやりました. iOS 9 からの新しいAPIの対応などは, まだ, これからです. この記事は『Xamarin Studio を iOS 9 に対応させる』『自アプリが iOS 9 シミュレータ機で立ち上がるまで』の記録です. ーー 追記 ーー iOS 9 からの新しいAPIの対応については, 次の記事で書きました: 【iOS 9 対応】Working with New Features in iOS 9 ーーーーーーー ーー 追記2 (2015/9/18)ーー この記事(written on 2015/9/1)は 古いです! この記事を書いた時点では, まだ iOS 9 は Appleから正式リリースされておらず, Xamarin.iOS も Preview版でし
こんにちは!今年もコナン映画にいってきました、コナンでは服部派のエンジニア結城(@super_manner)です(*´ڡ`●) さて、今回はAPIをチームで開発するうえでつよーい味方になるツールを2つ使い比べた結果をご紹介しようと思います!! そもそもPawとInsomniaとは? 双方ともREST APIクライアントです。 Paw paw.cloud Insomnia insomnia.rest APIを作成していると、POSTする必要があったり、User-AgentやRequestHeaderによる制約を受けたりで プラグイン追加が加速したりしますよね。 うっかりそのまま他のサイトを閲覧して全部がxmlで表示されたりすることもしばしば。 そんな煩わしさも、これらのクライアントを使うことで開放されるのです!! APIをメインに開発されている方にはもはや必需品になっているかもしれませんね。
以前書いた2つの記事でわかったことは、BLEは少量データ/低頻度での用途に特化することで省電力を実現した規格なので、音声データをやり取りするような用途にはそもそも向かない、ということでした。 http://d.hatena.ne.jp/shu223/20140109/1389216052 http://d.hatena.ne.jp/shu223/20140110/1389292125 ただ、MFiなし、WiFiもなしでデバイスとiOSアプリを無線通信させたい場合、iOSの現状の公開APIで可能な範囲ではやはりCoreBluetooth/BLE一択になってくるので、どうにかならないものかと。 そんなわけで、いろいろと調べたり聞いてみたり試行錯誤してみたことを書いておきます。 (2015.8追記)この記事は古く、書いた当時はBLEについての知識も乏しかったので内容には多分に誤りが混じっている可
Bluetoothのプロファイルって何?というところから、iOSのCore Bluetoothで対応しているプロファイルについてのアレコレまで、ググって調べたことのまとめ。 注意:この記事は全くの無知な状態から調べながら書いたので、(とくに序盤に)多分に誤解・語弊のある言い回しが含まれております。 プロファイルとは? Bluetoothはその特性上、様々なデバイスでの通信に使用される為、機器の種類ごとに策定されたプロトコルがあり、これをプロファイル (Profile) と呼び標準化している。 通信しようとする機器同士が同じプロファイルを持っている場合に限り、そのプロファイルの機能を利用した通信をおこなえる。 プロファイルは、各機器がBluetoothを使って何ができるかを示したもので、機器同士の接続性が一目でわかるようになるものと期待された。しかし現実には、Bluetooth応用分野の拡大
RFC 6749 (The OAuth 2.0 Authorization Framework) で定義されている 4 つの認可フロー、および、リフレッシュトークンを用いてアクセストークンの再発行を受けるフローの図解及び動画です。動画は YouTube へのリンクとなっています。 English version: Diagrams And Movies Of All The OAuth 2.0 Flows 追記 (2019-07-02) 認可決定エンドポイントからクライアントに認可コードやアクセストークンを渡す方法については、別記事『OAuth 2.0 の認可レスポンスとリダイレクトに関する説明』で解説していますので、ご参照ください。 追記(2020-03-20) この記事の内容を含む、筆者本人による『OAuth & OIDC 入門編』解説動画を公開しました! 1. 認可コードフロー RF
自然言語処理に前処理は不可欠です。テキストは文字の羅列であり構造化されていないため、そのままでは処理するのが難しいです。特にWebテキストの中には HTMLタグ や JavaScript のコードといったノイズが含まれています。このようなノイズは前処理して取り除かなければ期待する結果は得られないでしょう。 出典: Deep learning for computational biology 本記事では自然言語処理における前処理の種類とその威力について説明します。説明順序としては、はじめに前処理の種類を説明します。各前処理については、1.どんな処理なのか、2.なぜその処理をするのか、3.実装方法(なるべく) という観点から説明します。種類について説明した後、前処理の威力を測るために前処理をした場合としなかった場合での文書分類の結果を比較します。 前処理の種類と実装 この節では以下に示す5つ
2021-09-092017-04-17 IoT人気記事ランキング 「スマート化に先行的な25社の事例」、「国内IoT市場のテクノロジー別市場予測 IDCレポート」など [4/10~4/16] TOP > IoTNEWSランキング > IoT人気記事ランキング 「スマート化に先行的な25社の事例」、「国内IoT市場のテクノロジー別市場予測 IDCレポート」など [4/10~4/16] 1位 経済産業省、IoT・ビッグデータ・AIの活用により産業保安のスマート化に先行的な25社の取組みを発表 日本では多くのプラントが設備の老朽化や現場作業員の高齢化等の課題に直面する中、IoT・ビッグデータ・AIの活用によりヒトを補完しながら、安全性と収益性の両立を実現している企業がある。こうした産業保安のスマート化に先行的に取り組む25社について、スマート化技術の内容やその効果、技術導入に成功した要因等を取
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く