さあ次の会議もがんばるぞー(棒ということで、良い買い物をしました(買ってもらった)って話でした。この手の説話型のちゃんとしたマイクの付いたヘッドセットが売ってたら、売れると思うんだけどなぁ。アフィリものっけときますのでよろしければ。こっちのマイクアンプもお勧めです。21:09接話型マイクTweet広告を非表示にするもっと読むコメントを書く2017-07-12WM_USERとWM_APPとRegisterWindowMessagewindowsWindowsのアプリケーションで独自のウインドウメッセージを使う際、WM_USER+?WM_APP+?RegisterWindowMessageのどれを使うのか、正しい使い分けって知ってましたか?私は今知りました!!今まではなんとなく、「どうやらWM_USER+?はUSERコントロールが使ってるらしいから、アプリ開発では使わないほうがいい」とどこかで聞いた気がして、WM_APP+?を使っていたのですが。MSDNの説明を読めばよく分かりました。関数を使ってください。範囲の任意の整数を使うことができます。(この範囲内のメッセージは、アプリケーションではなくウィンドウクラスにとってプライベートです。ようなあらかじめ定義されたコントロールが、この範囲内の値を使うことがあります。)つまり、そのメッセージの機能とその使用範囲で決めればいいわけです。自前のWindowクラスで作ったウインドウ固有の機能ならそのWindowクラス毎に決めたWM_USER+?を使うウインドウクラスに依存しない、アプリケーション固有の機能ならそのアプリケーション毎に決めたWM_APP+?を使う複数のアプリケーションで使う機能(外部に機能を公開するような)ならRegisterWindowMessageを使うRegisterWindowMessageの説明にある「複数のアプリケーション」というのはおそらく、複数のプロセスとかいう意味じゃなくて、見知らぬアプリケーションに対して自分のアプリケーションが持つ機能を公開する際に使用するのだと思います。10知ってる人には今さら、かもしれませんが。Windows10のログイン画面とかロック画面で、Microsoftのおすすめ画像がでる「Windowsスポットライト」というのがあるんですが、なんかのはずみで画像が切り替わらなくなってしまったのです。Microsoft(JP)のフォーラムでも質問が出てますが何かイマイチな回答しか得られず。実害が無いので放っておきたかったんですが、どうにもそこの写真が気に入らなくて、いろいろ探したらわかりました。特殊なファイルを削除するので、いつものように自己責任でお願いいたします。「背景」の設定を「画像」にかえる(スライドショーでもいいかも)C:\Users\poiuy56\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_XXXXXXXXXXX\Settingsのフォルダを開いて、中にあるファイルを消す。XXXXXXXXのところはランダムな英数字みたいです「ロック画面」の設定で「背景」を「Windowsスポットライト」に戻すまぁ想像するに、スポットライト画像を変更しないようにするロックファイルが保存されてて、そいつが何らかの原因で消すタイミングがなくなって、変更できないままになってるんじゃないかと。mastodon流行ってんだか流行ってないんだかよくわからないマストドン。思うところあってインスタンスを立てようとしたらハマったのでメモ。したら↓こんなことになっちゃった人むけ。読めなくなるってことです。RAILSの設定を変えれば回避可能nginxを使ってる場合v1.4になったあたり(たぶん)でproduction_guideの記述が変わってて、nginxの設定ファイルが以下のようになっています。かわってるので、それの対応です。古いproduction_guideの記述だとここの記述がなかったりパスが違ってたりして、その場合はnginxがrailsに丸投げしてて、rails側で静的なファイルを出していたようです。v1.4に変わったときにrailsが静的ファイルを出さなくなったもんで、エラー(404)になると。nginxが静的ファイルを配信してくれるので、うまいことやってくれます。locationちゃんと書いたけど動かねーよ!!という人は私でした。orznginx使ってない場合IISとか、別のサーバーからプロキシしてるパターンですね。結局現象としては上と同じで、railsが静的ファイルを配信してくれないのが原因です。セキュリティ的な問題とかでわざと静的ファイルを出さないようにしてると思われますので、以下の解決方法は推奨されないと思います。自己責任にてお試しください。件のissueに回答している人のコメントから得た答えがこちら。1行加えればよろしい。これで静的ファイルを配信してくれます。linux前書き結論から言ってしまうと、以下で書いているのは、RasPi3でもUSBには2.5Aも必要ないんじゃないか、という趣旨の記事です。使用環境などによって動作条件は変わってきますので、動作に問題がでたり故障したりしても補償できませんので自己責任でお願いします。3が2月末に本国でリリースされてから、ようやく技適が通って日本国内でも販売が開始され、ボクのところにも先日実機が届きました。本国リリース時からネット上で「電源容量は2.5Aを推奨」とか言っていたので、基本的にビビリな自分はあらかじめこんなのを購入していたわけです。実際に起動して測ってみると、RasPi2もPi3も、消費電流は大して変わらんゾ?という結果に。MP4動画再生はどちらも0.30A以下。これって、普通に1AのACでいけるんじゃないでしょうかね。ソースは?2.5A必要!っていう話の元の記事ってたぶん↓これかなと。Pi.の部分じゃないかと思うんですが、拙い英語力で理解した感じではUSBに大消費電力のデバイスを差したい場合は2.5Aのアダプタを使うと良いよと言っているだけのような気が。chromium!)だそうなので、まぁ確かに2.5Aを推奨はしていますが、普通に使う分には全然ヨユーじゃないのか、と思う次第です。USBカメラでキャプチャしながらOpenCVで画像解析とか、そういうのだと影響あるかもしれませんね。androidAndroidStudio1.4でJNIをつかう方法の覚書。1.3版を書いてる間に1.4がリリースされたのでその辺の記述も。ほとんど同じですけd。experimentalなプラグインが必要。NDKをつかうためのプラグインはGradle2.5が必要なので、その辺も含めて設定をいろいろいじります。何かダウンロードしてインストールする、というわけではありません。19.0.0以上が必要です。'com.android.tools.build:gradle-experimental:0.2.0'{PROJDIR}/.idea/gradle.xmlにgradleHomeオプションがあれば、消す。/>※これに気が付くのにえらい時間がかかった。元ネタサイトのまとめを適当に日本語化すると、こんな感じ。minSdkVersionとかproGuardFilesの話だと思います。メソッドを使う必要がある。buildTypeのような既存のものは名前を指定するだけで使える。dependencyのtestCompileコマンドは使えないようだ。AndroidStudio1.4でやるとdependenciesにtestCompileが追加されますが、エラーで通りませんでした。いいのか?で、デフォルトのプロジェクトを書き換えたbuild.gradleがこちら。'com.android.support:design:23.0.1'}ここらで一度Gradleを同期してみて、ビルドが通るか確認します。出来上がってファイルが配置されてるはずです。(NDK用の追加設定){PROJDIR}/local.propertiesにndk.dirを追加。SDKLocationで設定すると追加されます。置けばOK後は普通にJNIですね。nativeメソッドを含むjavaクラスを作って、javahでヘッダ生成、んで中身を実装してjniフォルダに配置すれば、うまくやってくれます←JNIのモジュールを複数に分けたりフォルダを分けたりする方法がよくわからんので今後の課題です。BlueNinja前回の続きです。TOSHIBAのBSPが入手できました。思ったよりは早かったですが、署名を送り返す(メールで)作業が面倒ですねぇ。無事BSPを入手できるようにはなりましたので早速環境を整えましょう。セミコンダクター&ストレージ社ここからTZ1000のBSPを入手します。アカウント登録後ライセンス許諾に署名して送り返すと、BSPがダウンロードできるようになります。Chromeでは1回目のサインインがはじかれます。パスワードはお忘れではないです。いっかいやると入れるんですけど。ライセンス許諾云々が完了していると、BSPやドキュメント類のダウンロードページが開くようになります。MDK-ARMですが、東芝サイトでは最新版が更新されていますので、一つ古いバージョンを取得する必要があります。人間の業ですね(ちがうダウンロードしたZIPファイルの中にある、「TOSHIBA.TZ10xx_DFP.1.31.1.pack」を、Cerevoのスターターガイドにあるように配置してインストールスクリプト(.BAT)を実行すると、おおむね準備完了です。インストールしたらC:\Cerevo\CDP-TZ01B\に一式ファイルがコピーされます。(x86)にインストールされているのが前提になっていますので、必要に応じてstart_shell.batファイルを書き換えましょう。#って、こんな記事を読んでる人は気づくと思いますけど。環境がでけたので、とりあえずはサンプルをビルドしてみます。start_shell.batを起動後、gitからソースを入手→makeします。blueninja_ble_example.binC:\work\BlueNinja_BLE_EXAMPLE>うまくいけば、blueninja_ble_example.elfと.binができあがりです。09:33ソフト屋さんがblueninjaをさわってみてますTweet広告を非表示にするもっと読むコメントを書く次のページプロフィールid:poiuy56単なる長いつぶやきです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。