tag:blogger.com,1999:blog-34656318247608000832024-03-06T08:21:51.613+09:00ぐりむさんの技術メモプログラミングの技術情報、IT業界の話題、PCオーディオ、ポータブルオーディオのレビューや技術メモです。
grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.comBlogger120125tag:blogger.com,1999:blog-3465631824760800083.post-34712861851529404752022-01-02T19:45:00.001+09:002022-01-02T19:45:19.798+09:00Noble Audio の FoKus PRO は本当に音質重視なのか低域過多なのか<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjr4m8xkYwU7LFZFghTNECENrgBJJwhu_XHeS-s62ifQDhwhrrcy6dcmsSjLg3u-dFaOplMskZWOyCBN0ac_78Z3b1JlBE0O0nY79RNcYkwIUkVVFRf8uxphKdJlSx6T614uBkjYkEGzsDQ5X9pQs0d9k2jMnvGSd6KkolLylh3NDdAJXgcwvj3Zg-hzQ=s768" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="551" data-original-width="768" height="288" src="https://blogger.googleusercontent.com/img/a/AVvXsEjr4m8xkYwU7LFZFghTNECENrgBJJwhu_XHeS-s62ifQDhwhrrcy6dcmsSjLg3u-dFaOplMskZWOyCBN0ac_78Z3b1JlBE0O0nY79RNcYkwIUkVVFRf8uxphKdJlSx6T614uBkjYkEGzsDQ5X9pQs0d9k2jMnvGSd6KkolLylh3NDdAJXgcwvj3Zg-hzQ=w400-h288" width="400"></a></div>「Noble Audio が音質に極振りした TWS を出す」<p></p><p><br></p><p>2021年10月、発表されたティザーではこれまでの Noble Audio のまさに「顔」だったマーブル模様のフェースプレートを携えたワイヤレスイヤホンが発表されました。</p><p><a href="https://nobleaudio.jp/fokus-pro-teaser/">https://nobleaudio.jp/fokus-pro-teaser/</a></p><p><br></p><p>その後 2021年12月 初週、「すべてを音質にフォーカス」のキャッチフレーズでプロモーションが始まりました。</p><p><a href="https://nobleaudio.jp/news/fokus-pro-2/">https://nobleaudio.jp/news/fokus-pro-2/</a></p><p><br></p><p></p><ol style="text-align: left;"><li>Wizard Design(Noble Audio のマーブルフェース)</li><li>音質極振り</li><li>『限定生産品』</li></ol><p></p><p><br></p><p>なるほど。これは聴かずに Noble Audio ファンは名乗れない。</p><p>その後の記憶はなく、発売日の 2021年12月17日 正午 手元に届いたのでした。</p><p>価格を知ったのはクレジットカードの請求額を見てからでした。すいません嘘です。</p><p><br></p><span></span><a href="http://devlog.grim3lt.org/2022/01/noble-audio-fokus-pro.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-21720467765011714472019-10-27T18:06:00.000+09:002019-10-27T18:33:07.780+09:00NobleAudioの完全ワイヤレスイヤホンFALCONはフラッグシップを音を持って産まれた?<br>
<div class="separator" style="clear: both; text-align: center;">
</div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDwhHvQ9JVf_t3dNsMdUMdjoRFiSnQDatO6VN1noSv5efDlros7lcbNIgD_MpDGjtaxilkNnd-Y7N1J3yo2ODo6OCb-sfrMPFAykG1saLbHtpZirSvjduhd4t9da_I272vCnbAYSPa4Q1a/s1600/IMG_20191024_213953+%25281%2529.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1164" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDwhHvQ9JVf_t3dNsMdUMdjoRFiSnQDatO6VN1noSv5efDlros7lcbNIgD_MpDGjtaxilkNnd-Y7N1J3yo2ODo6OCb-sfrMPFAykG1saLbHtpZirSvjduhd4t9da_I272vCnbAYSPa4Q1a/s320/IMG_20191024_213953+%25281%2529.jpg" width="232"></a>「NobleAudioがワイヤレスイヤホンを発売する。」<br>
<br>
これだけでイヤホンファン、オーオタ諸氏はドキっとしたことでしょう。<br>
<br>
超高性能イヤホンメーカーが自社ハイエンドモデルの帯域バランスを元にワイヤレスイヤホンを本気で作ったようです。<br>
<br>
このFALCON。結論を言うと過去所有していたワイヤレスイヤホン、ワイヤレスレシーバーを超える最高の出来、どちらが良いという感想にならないほどに<br>
「NobleAudioが作ったNobleAudioのサウンドシグネチャを持ったワイヤレスイヤホン」<br>
でした。<br>
<br>
正直、同社初めてのワイヤレス、しかも完全ワイヤレス(英語圏だとTruelyWirelessと言ったりするらしい)こんなにNobleAudioの音になるとは思っていませんでした。<br>
<br>
一言で言えば同社のフラッグシップモデル、KHANに非常によく似たバランスに元気さ・明るさを足したような音です。<br>
<br>
<a href="http://devlog.grim3lt.org/2019/10/nobleaudiofalcon.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-70407913105537259902019-09-29T21:00:00.000+09:002019-09-29T21:00:12.077+09:00【技術メモ】ddで取得したディスクイメージを小さくする方法みなさーん。<br>
<br>
ddしてますかー。<br>
<br>
さて。RaspberryPiのディスクイメージを取るときは大体みなさんddを使うと思うんですが、大体ディスクイメージってそのメディアのサイズ作られますよね。16GBとか。<br>
<br>
で、もうちょっと小さいメディアに使いたかったり、メーカーが違って微妙にサイズが違ってて書けないなんてこともよくあります。<br>
もっとインスタントにディスクイメージのスナップショットを残しておきたいなんていうこともよくあります。<br>
<br>
ということで、ddで作ったディスクイメージを小さくする方法をコマンド履歴から抜き出してまとめただけのメモを作りました。<br>
<br>
<br>
<a href="http://devlog.grim3lt.org/2019/09/dd-image-shrink.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-64637167695464733812019-07-23T14:56:00.002+09:002019-07-23T15:45:31.304+09:00【技術メモ】Ubuntu で TouchPad の動作をトグルで ON/OFF 切り替える方法普段は仕事ではトラックボールを使っています。 <br>
Logicool MX EGRO Wireless Trackball というトラックボールです。 <br>
<a href="https://www.logicool.co.jp/ja-jp/product/mx-ergo-wireless-trackball-mouse">https://www.logicool.co.jp/ja-jp/product/mx-ergo-wireless-trackball-mouse</a><br>
<br>
トラックボールを使っている最中は、誤タッチなどによるカーソル飛びといったストレスフルな動作を減らしたいので、タッチパッドデバイスを停止させたい、というのが今回のモチベーションです。<br>
<div>
<br>
<div>
ですが、出先にこの大きさのポインティングデバイスを持ち出すのはシンドイのでタッチパッドを使えるようにはしたいのです。</div>
<div>
コレ自体は簡単で、メニュー開いて普通にON/OFF すると良いだけなのですが、一つ問題があります。<br>
<div>
<br>
ON/OFF を切り替えるためにはメニューを開いて、タッチパッドを無効化して...という操作が必要になりますが、マウスがない状態でこの操作をするには非常にやりにくいわけです。 </div>
<div>
<br></div>
<div>
まさにニワトリタマゴですね(違いますね<br>
<br>
なので、今回はキーボードのショートカットを登録し、それでトグル動作をさせることにしました。 <br>
</div></div></div><a href="http://devlog.grim3lt.org/2019/07/ubuntu-touchpat-toggle-onoff.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-20061940947291444132019-06-02T15:48:00.001+09:002019-06-03T22:57:58.071+09:00Noble AudioのKHANを買ってわかったまさかの弱点と最高の音楽体験<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRXsT0AzIsJOgpzmBM0gWTaSi_ClMkqmdfBdhg02dZ6dSoRx_Nd817TAyQ-k_ZSco4SZ2dzzeugKgi7FbQ32p1cOSm_wFUOlc1kez6Du9j4QaXajvlCa7tK7mIwHtwXfa4N1rwwrm0m3Jd/s1600/khan.jpeg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRXsT0AzIsJOgpzmBM0gWTaSi_ClMkqmdfBdhg02dZ6dSoRx_Nd817TAyQ-k_ZSco4SZ2dzzeugKgi7FbQ32p1cOSm_wFUOlc1kez6Du9j4QaXajvlCa7tK7mIwHtwXfa4N1rwwrm0m3Jd/s320/khan.jpeg" width="320"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Noble Audio - KHAN</td></tr>
</tbody></table>
米イヤホンメーカー、Noble Audio から新モデル KHAN が発売されました。<br>
KeiserEncore、Katanaを上回るプライスで新たなフラッグシップとして紹介されています。<br>
<br>
先行で販売されている海外での反応もよく、日本国内での販売を待ちわびる声も出始めた中、「フジヤエービック主催ヘッドホン祭 2019年春」で国内で初お目見えし日本国内での販売がアナウンスされました。<br>
<br>
展示も大盛況で、常に行列が出来ていました。<br>
<br>
このときの試聴は輸入代理店であるエミライが用意した音源を一旦聴き、その後自身の音源で視聴するというスタイルでした。<br>
<br>
これは「まず先にKHANがプロモーションしたい音がある」ということだったようで KHAN の印象が音源によって大きく変わる可能性を示唆していたのは試聴時にも感じましたが、入手後の感想はそれがより強くなりました。<br>
<br>
<a href="http://devlog.grim3lt.org/2019/06/nobleaudio-khan-review.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.comtag:blogger.com,1999:blog-3465631824760800083.post-30201269508715246612019-03-28T15:20:00.000+09:002019-03-28T15:20:42.024+09:00【技術メモ】SpringBoot の起動シーケンスに割り込んで Custom な PropertySource を実行させる方法AWS SSM ParameterStore に設定されたシークレットな情報を Spring 起動時に Property として勝手に読み込む機能を実装しました。<br>
<br>
SSM ParameterStore はもう皆さんおなじみですね。利用できないだけで禁断症状が出るほどに便利なアレです。<br>
<br>
ECS では TaskDefinition から SSM ParameterStore を参照できるようになりました。<br>
通常ですと ECS が担当することなので SpringApplication は通常どおり起動するだけで問題はありません。<br>
<br>
ではなぜこの記事で紹介するような遠回りな方法が必要なのでしょう。<br>
<br>
<a href="http://devlog.grim3lt.org/2019/03/springboot-custom-propertysource.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-50801028840343072312019-01-27T12:38:00.000+09:002019-02-26T12:54:26.468+09:00FiiO X7 MarkIIはAM3CというTHXの技術を得てより完成した<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDrZl16n2kxSPd5hZxcN3xhALW6L75UGFNLFXfWC2ghWdiIsd2IAhNhJqptmhEtb6pxaFAF-VbO1cZFAv4S2ethFkSgqIHMYEsgcNC2vZimbcjDzZciQzrqmKAouRi4CvKUlrL2XykHI2S/s1600/hero.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1600" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDrZl16n2kxSPd5hZxcN3xhALW6L75UGFNLFXfWC2ghWdiIsd2IAhNhJqptmhEtb6pxaFAF-VbO1cZFAv4S2ethFkSgqIHMYEsgcNC2vZimbcjDzZciQzrqmKAouRi4CvKUlrL2XykHI2S/s320/hero.jpeg" width="320"></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br>
FiiO社が発売するポータブルオーディオプレイヤーのフラッグシップ、X7 Mark II。(以降X7ii)<br>
<br>
<br>
この製品はフラッグシップでありながらも、ESS9028 Proをポータブルで搭載するといった野心的なオーディオプレイヤーでした。<br>
<br>
<br>
そして今回、THX社の技術を得た新しいアンプモジュール AM3Cが発売されました。<br>
<br>
<br>
つまり、AM3CによってX7iiはFiiO自身とTHXとの技術融合で完成に至ったと言えます。<br>
<br>
<a href="http://devlog.grim3lt.org/2019/01/x7ii-thx-amplifier.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-21487081885806179322019-01-06T23:30:00.000+09:002019-01-06T23:31:29.893+09:00【技術メモ】RPi3B+のmoOde Playerでpip installしたら謎のTypeErrorで失敗する話Raspberry Pi 3B+ に Moode Player 4.3 を入れてセットアップしている最中に pip install が変なタイミングでコケていました。<br>
<br>
StackTraceみてもいまいち要領を得ないというか、なんで普通にRequestSession貼ろうとしてるだけでそんなエラーになるの?という状態だったのでメモを。<br>
<br>
<br>
<a href="http://devlog.grim3lt.org/2019/01/rpi3bplus-moode-piperror.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.comtag:blogger.com,1999:blog-3465631824760800083.post-6671217336562292652018-11-29T17:00:00.000+09:002018-12-02T17:57:42.886+09:00バリュートレード社のAVIOT TE-D01bを買ったのでレビューがてらテストした【2018-11-30 追記】<a href="#article-20181130" rel="nofollow">2018-11-30 左右の音で同期が取れなくなる考察を修正</a><br>
<br>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFpfU5_5yEgYnErz06FSI5nMfKGXre1IU2oI_vOdRkvswK7jNYu1pc0EZinE87gT_1tjWcaDJqivzaM4leuX5yUsWMtwm5kFKsCgYcZDKhAbLgn9sqp8NxHu1KhsMIzKU-wjxUqt5f4_9Z/s1600/0212-2018-0343454125257469075935.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1200" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFpfU5_5yEgYnErz06FSI5nMfKGXre1IU2oI_vOdRkvswK7jNYu1pc0EZinE87gT_1tjWcaDJqivzaM4leuX5yUsWMtwm5kFKsCgYcZDKhAbLgn9sqp8NxHu1KhsMIzKU-wjxUqt5f4_9Z/s200/0212-2018-0343454125257469075935.jpeg" width="150"></a>最近、ポータブルオーディオの花形といえばワイヤレス。とりわけ左右のイヤホンが独立しているTrueWireless(いわゆる完全ワイヤレス)が勢いのある状態ですね。<br>
<br>
ということで、長いものには巻かれるスタイルとしては一台くらい持っていたいのでAviot TE-D01bというイヤホンを買いました。<br>
バリュートレード社がクラウドファンディングで出資を募っていたのをたまたま初期の頃に見つけて購入していただけなんですが、実際使ってみるとケーブルがないストレスフリーな状態はやはり良いものです。<br>
<br>
ケーブルという長いものには巻かれるのは嫌だなぁという所感です。 <br>
<br>
ワイヤレスイヤホンをワイヤレスイヤホンで接続する形でもあるので音質なんかはどうなんだ?とも思ったのですが、傾向としては良好でした。<br>
<br>
音質や使用感の他、機器やBlutoothの仕組み上しかたなく発生してしまう現象などを含めてレビューします。<br>
<br>
<a href="http://devlog.grim3lt.org/2018/11/aviot-te-d01b.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-68127363447090090572018-09-20T19:05:00.003+09:002018-10-17T18:29:49.618+09:00【技術メモ】FiiO X7 MarkII にカスタムROM Fidelizerを焼いた(後編:カスタムROM解析編)<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUaMfEzeFCXYw1RBPbftitl0IwkMnWs0Nj7tjjNMehOqsI1Q5S_nfQcwqDAl_VWh5bG4NJcyp8cNhyphenhyphenLvfMJJtUWogK4SJDuYfCyutgEiyJM3mo9j612KNFivbQuWKyLt8USxGKbMa6JU3B/s1600/IMG_20180418_132155-01.jpeg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1191" data-original-width="1191" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUaMfEzeFCXYw1RBPbftitl0IwkMnWs0Nj7tjjNMehOqsI1Q5S_nfQcwqDAl_VWh5bG4NJcyp8cNhyphenhyphenLvfMJJtUWogK4SJDuYfCyutgEiyJM3mo9j612KNFivbQuWKyLt8USxGKbMa6JU3B/s320/IMG_20180418_132155-01.jpeg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">焼くということ</td></tr>
</tbody></table>
前編ではROM焼きとどんな感じで変わったのか、比較的「やってみた系」でエントリーを書きました。<br />
<br />
<a href="https://devlog.grim3lt.org/2018/09/x7ii-customfirm.html" target="_blank">【技術メモ】FiiO X7 MarkII にカスタムROM Fidelizerを焼いた(前編:カスタムROM焼き編)</a><br />
<div>
<br />
後編では実施した解析について少し詳しく書いていこうと思います。<br />
<br />
AndroidのカスタムROMについて多少前提知識が必要です。<br />
<br />
雑感としては、有料版であっても過去カスタムROMを作ってたときに流行ったTweaksが入ったりしていて、若干古さを感じます。<br />
<br />
OS自体が5.1なのと、ハードウェアスペック的に結構貧弱(除くサウンド的な部分)なので仕方ない感じはしますが、それにしてもちょっと気になるところが2-3あって、そのうち修正のRequestしようかなと思います。<br />
<br />
音楽プレイヤーなんでまあいいかなぁと思ったり思わなかったりです。<br />
<br />
<h2>
ROMをバラす</h2>
Rockchip RK3188なのでこれに準拠した方法でバラします。<br />
<br />
Windows、Linuxそれぞれでそれぞれに適したツールがあるのでそれを利用します。なおMacOSは知りません。<br />
<br />
基本的にはupdate.imgがバラす対象です。<br />
<br />
ここで必要なのは各Imageファイルが得られるかどうかです。<br />
<br />
<br />
<table>
<thead>
<tr>
<th text-align:left="">イメージ名</th>
<th text-align:left="">内容</th>
<th text-align:left="">備考</th>
</tr>
</thead>
<tbody>
<tr>
<td text-align:left="">boot.img</td>
<td text-align:left="">ブートイメージ。起動中に出る画面の話ではない。</td>
<td text-align:left="">ここがオリジナルと違う場合は起動しなくなることがあるので注意</td>
</tr>
<tr>
<td text-align:left="">kernel.img</td>
<td text-align:left="">Kernel本体</td>
<td text-align:left="">多分チップメーカー以外ソースコードを持っていないはずなので変わっていることはあまりない。変わっていると二度見する。</td>
</tr>
<tr>
<td text-align:left="">system.img</td>
<td text-align:left="">プリインアプリやOSの設定が入っている。</td>
<td text-align:left="">大体の場合ext4で作られたディスクイメージ</td>
</tr>
</tbody>
</table>
<br />
<br />
これらが得られたらあとはそれぞれを比較してその内容を吟味するフェーズです。<br />
<br />
<br />
<h2>
FiiO公式とFidelizer PuristROMの違い</h2>
ここではFiiO公式 Ver1.0.6とFidelizer PuristROM Ver1.0.6の違いを見てみます。<br />
<br />
kernel.imgもboot.imgも変わっていないので、system.imgの中だけ違いが見られれば良さそうです。<br />
<br />
公式、Fidelizerどちらもext4でマウントして、全ファイルを別なディレクトリにコピーして、あとはDiffツールあたりを使って両ディレクトリを比較するだけです。<br />
<br />
アプリのバージョンやディレクトリの違いあたりは割とどうでもいいので見なかったことにします。興味があれば別途追ってみても良いと思います。<br />
<br />
ApolloMusicPlayerの追加なども追加されていますね。これライセンス的に大丈夫なんだろうか。<br />
<br />
調査した結果、影響がありそうな本命は<br />
<ol>
<li>build.prop</li>
<li>audio_effects.conf</li>
</ol>
の2ファイルのようです。<br />
<br />
ざっくり内容の説明はしますが、ファイルの中身を晒してしまうのはちょっと不躾かなと思うのでそのあたりは控えようと思います。ご容赦ください。<br />
<br />
<h3>
build.prop</h3>
build.propにはAndroidが動作する上で必要な設定が書かれています。<br />
<br />
OSが確保するメモリ、タスクが開放されるタイミング、タッチパネルの反応、ハードウェアアクセラレーションの有無などなどです。<br />
<br />
こういう性質のファイルなので、変な設定をしたりするとOSが起動しなくなります。<br />
<br />
<b><u>
build.propの変更点</u></b><br />
修正されている箇所は<br />
<ol>
<li>ro.build.display.id で表示されるBuild名にFidelizerが追加されている。</li>
<li>グラフィックアクセラレーション周り。特にEGL周りのアクセラレーションが有効になっているのでNeutronMusicPlayerみたいにEGLでゴリゴリ描画しているアプリケーションは動作が早くなったように感じるかも。</li>
<li>CyanogenModの時代、バッテリーの持ちを左右するのではといわれていた周り。</li>
</ol>
EGL周りはここで設定しなくても開発者モードから設定出来るので、PuristROM版ではあまり効果はないかもしれないですね。<br />
<br />
あと、NeutronMPがEGLでゴリゴリ画面描画してるっていう下りはあくまでも想像です。<br />
細かい所まで解析はしてないですが、ざっくり見た感じではresourceにWedgetくらいしかないのと、画面周りのコードにEGLのWindowSurfaceを取得している部分があったのでそういう感じなのかな、というくらいです。<br />
<br />
<h3>
audio_effects.conf</h3>
ファイル名の通りオーディオエフェクトの設定が書かれています。<br />
<br />
<b><u>
audio_effects.confの変更点</u></b><br />
X7iiには元々ViPER4AndroidのNEONビルド版が入っています。<br />
<br />
PuristROMではデフォルトのオーディオエフェクトを削除してこのViPER4Androidを呼び出しています。<br />
<br />
ちなみに、FiiO公式のbuild.propに<br />
<blockquote>
ro.fiio.disable_sound_effect=true</blockquote>
という設定があるのでこの変更に意味があるのか、ViPER4Androidを敢えて通しているのか意図は正直わかりません。<br />
が、意図的にViPERを通していて、これが有効になっているのだとしたら音が変わるのも頷ける気はします。<br />
<br />
<h2>
国際版ではリリースされていないVer1.0.7JPの存在</h2>
Ver1.0.7JPはFiiO社のWebでは公開されておらず、FiiO Japan、つまり日本代理店のWebからのみ辿れる状態です。<br />
<br />
これは当然海外の人から探すのは非常に厳しいでしょう。<br />
<br />
<h3>
FidelizerがVer1.0.7JPに対応したPuristROMを作ってくれた</h3>
そこで、Fidelizerにコンタクトを取ってみました。<br />
<br />
内容を要約すると<br />
<blockquote>
日本版ファームウェアで1.0.6の変更に加えて/dataが4GBになるという特殊な変更が入っているけど、PurisROMになったりしない?</blockquote>
という感じです。<br />
<br />
無視されるだろうと思っていたので、その間に勝手に1.0.7JPとPuristROMをバラして俺得ROMを作っていたのであまり困らない予定だったのですが。<br />
<br />
2日後、Fidelizerから返事が帰ってきました。<br />
<blockquote>
ほんとにか!それは知らなかった!<br />
いま作ってるFidelizer8.2が終わったら作ってみるよ!</blockquote>
ここで言っているFidelizer8.2はおそらくこれのことでしょう。<br />
<br />
<a fidelizer-8-2-released-introducing-multiple-media-player-applications-and-resolve-adding-new-network-card="" href="http://www.fidelizer-audio.com/fidelizer-8-2-released-introducing-multiple-media-player-applications-and-resolve-adding-new-network-card/" http:="" rel="nofollow" target="_blank" www.fidelizer-audio.com="">Fidelizer - Fidelizer 8.2 released – Introducing multiple media player applications and resolve adding new network card</a><br />
<a fidelizer-8-2-released-introducing-multiple-media-player-applications-and-resolve-adding-new-network-card="" href="https://draft.blogger.com/" http:="" www.fidelizer-audio.com=""><br /></a>
そして、これがリリースされた2日後、Fidelizer PuristROM Ver1.0.7JPがリリースされました。<br />
<br />
<a fiio-x7ii-purist-rom-version-1-0-7-jp-update-with-partition-mapping-update-released="" href="http://www.fidelizer-audio.com/fiio-x7ii-purist-rom-version-1-0-7-jp-update-with-partition-mapping-update-released/" http:="" rel="nofollow" target="_blank" www.fidelizer-audio.com="">Fidelizer - Fiio X7ii Purist ROM version 1.0.7 JP update with partition mapping update released</a><br />
<a fiio-x7ii-purist-rom-version-1-0-7-jp-update-with-partition-mapping-update-released="" href="https://draft.blogger.com/" http:="" www.fidelizer-audio.com=""><br /></a>
マジか...Fidelizer...<br />
<br />
<h2>
Fidelizer Advanced ROMを買ってみた</h2>
わざわざPuristROMで対応してくれたのでお礼としてAdvancedROMを買いました。<br />
決済はPayPalです。<br />
<br />
購入後、20時間くらいでFidelizerからダウンロードリンクが送られてきました。<br />
<br />
早速インストールしてみましたが、4GBストレージに対応されておらず、2GBに戻ってしまったので、已む無くHack。<br />
<br />
公式Ver1.0.7JPにAdvancedROMの変更内容を合体させて、Fidelizer AdvancedROM Ver1.0.7JP勝手版を作りました。<br />
<br />
で、このときにAdvancedROMが何をやっているのか解析したので、最後にその内容に少し触れておこうと思います。<br />
<br />
<h3>
AdvancedROMのざっくりした内容</h3>
有料版の詳細を公開してしまうのは誰にとってもフェアではないので詳細は非公開です。ご容赦ください。<br />
<br />
多分、ベースは先行で開発していたiBassoのファームウェアではないかな、という感じです。<br />
<br />
<b><u>
build.prop</u></b><br />
多くの設定が追加されます。<br />
具体的にはメモリの確保とか開放とか、Kernelに渡す設定まわりです。<br />
<br />
一部、携帯電話ではやっちゃいけない部分があるんでそのうち報告しようと思いますが、音楽プレイヤーなら実害はなさそうな気はします。<br />
<br />
あと、AdvancedROMからなのかEnhancedROMからなのか解りませんが、何故か自前でいわゆるLinuxの有名なというかもはや標準のサウンドドライバが動作するように設定されています。<br />
<br />
元々Androidでも同じサウンドドライバが動作しているので意味があるのかどうかは解りませんが...<br />
<br />
理由はいくつか考えられますが、想像の域を出ないので有効無効については触れないでおきます。<br />
<br />
X7iiではSRC回避をしている(らしい)のですが何故かこのサウンドドライバにはSecretRabbitCodeを動かしている部分があって、これも正直蛇足なのでは感はあります。<br />
<br />
この部分、本当に効果があるのかどうか聴き比べていないので正直わからないです。<br />
<br />
が、確かにX7ii上でterminal動かして/procをポチポチみてると一応きちんと動いてるっぽいんで、まっさらなX7iiと並べて聴き比べてみたいなぁ、と思うんですが流石に2台目は欲しくないです。<br />
<br />
<b><u>
audio_effect.conf</u></b><br />
なにもなくなります。<br />
<br />
PuristROMで設定されていたViPER4Androidすら設定されなくなります。<br />
<br />
この記述ってアリなんだっけか...Androidのソースコード見てる感じでは問題なさそうだし、エラーも吹いてないから大丈夫なんだと思いますけど。<br />
<br />
その代わりにSecretRabbitCodeが動いているみたいなのでどうなんだろう?という感じはします。<br />
<br />
<h2>
与太話</h2>
ちなみにsystem.img。rw属性でremountするとエラーになって結局ro属性のエラー時マウントにされてしまいます。<br />
なのでディスクイメージを直接書き換えられないため、自前でイメージ作らなきゃならないです。<br />
まだ試してません。<br />
<br />
<h2>
雑感</h2>
そもそも改造行為なので無害とは言いませんが、内容的にはPuristROMはそんなに大きな害はないと思います。<br />
<br />
ViPER4Androidの影響なのか、奥行きのある音に感じますしEGLのアクセラレーションが有効になっているのでNutronMPの動きが多少軽くなった気がしますし。<br />
<br />
AdvancedROMは各追加設定量が多すぎてが有効なのかどうか判断するのが難しいです。<br />
<br />
サウンドドライバ周りは調整幅がありそうなこと、多分効果のなさそうな設定あたりをバシバシ外していってどうなるかなぁという感じです。<br />
うまくいってもいかなくても、絶対に日の目を見ることのないかわいそうなROMになりそうですけど。<br />
<br />
珍しく技術メモっぽいこと書いた気がしますね。<br />
<br /></div>
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=grim3lt-22&language=ja_JP&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B079MB1G3T&linkId=cb4c4905edd340359e9a7b75873122d5" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=grim3lt-22&language=ja_JP&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B078NLH829&linkId=e9b49faf713fc95daa7d1092ed7b1cd6" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=grim3lt-22&language=ja_JP&o=9&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B079LX2VLX&linkId=f92a3663ef0c2ecd2b7aa2f7be2869a8" style="height: 240px; width: 120px;"></iframe>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.comtag:blogger.com,1999:blog-3465631824760800083.post-85717206770965809262018-09-20T19:05:00.002+09:002018-10-17T18:29:14.112+09:00【技術メモ】FiiO X7 MarkII にカスタムROM Fidelizerを焼いた(前編:カスタムROM焼き編)<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMlqucEVsJWCGnsfQMVHgt9eIP_6XWGZav1sG-nDQC6165sHcMgR7f0FJZVifox-KJetYSGC4w7yqG7dasOCQSbahsehJtWylZzqB2YmY5eVnrJBnLBy11Ni71ZkaKLNzb-PCgfAW-HQAn/s1600/IMG_20180418_132155-01.jpeg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="1191" data-original-width="1191" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMlqucEVsJWCGnsfQMVHgt9eIP_6XWGZav1sG-nDQC6165sHcMgR7f0FJZVifox-KJetYSGC4w7yqG7dasOCQSbahsehJtWylZzqB2YmY5eVnrJBnLBy11Ni71ZkaKLNzb-PCgfAW-HQAn/s320/IMG_20180418_132155-01.jpeg" width="320"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">焼くということ</td></tr>
</tbody></table>
FiiO X7 MarkII のOSはAndroidを使用しています。<br>
<br>
Androidを使用しているということは、カスタムROMを焼くということです。(支離滅裂な発言<br>
<div>
<br></div>
Androidなんだしアップグレード方法も先代X7から変わってなさそうだし、XDAあたりにカスタムROMとして誰か公開してるんじゃないか?
と思って探していたらFidelizer PurisROMを見つけたので入れて見ました。<br>
<br>
結論を言うと、例えば赤色が青色になる、みたいなレベルでは音は変わりません。
どうやってもハードウェアの作りで決まってしまう部分は変えようがないので。<br>
<br>
なので今回は<br>
「そもそもX7iiって音いいじゃん?だったら変わるかどうかじゃなくてROM焼き遊びしよう!」<br>
というモチベーションだけだったはずでした。<br>
<br>
結論としては「多分違いはあると思う...」くらいでの変化はあったように思います。<br>
このあたりは最後の感想あたりを読んでみてください。<br>
<br>
が、ROMの変更点を調べるといろいろなことがわかったのでとりあえずエントリーにしました。<br>
<br>
今回はそのうちの前編です。<br>
後編にはもう少し解析した結果あたりを書こうかと思います。<br>
<br>
<a href="https://devlog.grim3lt.org/2018/09/x7ii-fidelizer-analyze.html" rel="" target="_blank">【技術メモ】FiiO X7 MarkII にカスタムROM Fidelizerを焼いた(後編:ROM解析編)</a><br>
<br>
<a href="http://devlog.grim3lt.org/2018/09/x7ii-customfirm.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.comtag:blogger.com,1999:blog-3465631824760800083.post-61225441904881293702018-08-16T18:53:00.001+09:002018-08-20T12:47:58.124+09:00Fiio M7を買って感じた国ごとの音に対する好みの違い<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJOWwfQoqgtj5B0rrSA4r5iu_CIUvdqzXCEg3BgjGl5PzTbMqpBypZ8u6a1Ncl6A0MfMgx6-dEaStBx15l4Ti_gL5DF2v4j2E52VG88of0HfHmuhyYuZif4XK8D0jB7DcKhPtphFvYwSXX/s1600/a45-m7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Walkman A45とFiio M7" border="0" data-original-height="1200" data-original-width="1600" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJOWwfQoqgtj5B0rrSA4r5iu_CIUvdqzXCEg3BgjGl5PzTbMqpBypZ8u6a1Ncl6A0MfMgx6-dEaStBx15l4Ti_gL5DF2v4j2E52VG88of0HfHmuhyYuZif4XK8D0jB7DcKhPtphFvYwSXX/s320/a45-m7.jpg" title="" width="320"></a></div>
<br>
2018年06月下旬、FiioはM7というポータブル音楽プレイヤーを発売しました。<br>
今まで日本国内での発売はXシリーズというモデルだけだったので新しいMシリーズというモデルが追加されたことになります。<br>
<br>
実際に聴いてみた評価としては、パワフルで色っぽい実にFiioらしい音です。<br>
<br>
さて、「Fiioらしい音」と表現したものの、この「らしい音」とはどんな音でしょう?<br>
実際のところ、初代X3からFiioのDAPを使ってきていてぼんやりとではありますが「濃厚さと元気の良さ」みたいなものをFiioの音と感じていました。<br>
<br>
今回、手元には以前に購入したSony Walkman A45があるので聴き比べてその違いを調べてみようと思います。<br>
同じ価格帯で発売されているエントリーモデル対決、といったところでしょうか。<br>
<br>
ちなみに、技術的な話はまったくありません。趣味丸出しの内容です。<br>
<br>
<br>
<a href="http://devlog.grim3lt.org/2018/08/fiio-m7-sony-a45.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-89857731269670056082018-02-12T19:37:00.000+09:002018-04-02T09:43:41.865+09:00【音楽】ダイナミックなのにNobleサウンド! Noble Audio ECD Velvetのレビュー【イヤホン】<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie5xJrNCANsK87nzKOCYJ08y_VIncmGY-3snuH1L93s1dBWJ3TmieFNRe-TS_X2fmLkhhhQtyDerXKiK67OCsfvh56WiPAPNPnc4ETi0EMg2pDsFEtiD7XTYZrsw3ABF97JDGeSFNcf-wn/s1600/VelvetHero.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="508" data-original-width="1018" height="319" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie5xJrNCANsK87nzKOCYJ08y_VIncmGY-3snuH1L93s1dBWJ3TmieFNRe-TS_X2fmLkhhhQtyDerXKiK67OCsfvh56WiPAPNPnc4ETi0EMg2pDsFEtiD7XTYZrsw3ABF97JDGeSFNcf-wn/s640/VelvetHero.png" width="640"></a>
</div>
<br>
TVでは日焼け止めなどのCMがはじまったりとそろそろ春物を揃える時期ですね。はたして暖かくなってくるんでしょうか。<br>
<br>
そんな私は今シーズンの手始めに脱耳当てとして Noble Audio の新しいイヤホン EDC Velvet を買いました。<br>
<br>
ヘッドホン祭2017年秋(フジヤエービック主催)、ポタフェス2017年冬(e-イヤホン主催)に先行試聴で展示されていて、EDCのコンセプトと「Noble Audioらしい音をダイナミック一発で作った」ところが気に入ってしまい、今回お迎えしました。<br>
<br>
EDC、Everyday Carryをコンセプトとして価格を含めた手軽さに重点を置いたモデルです。<br>
Noble Audio 初のダイナミックドライバで初の1万円台という初めて尽くしはずですが、音の傾向はうまくダイナミックドライバーを生かしつつ、Noble Audioらしいバランスを保った意欲作ではないかと思います。<br>
<br>
<a href="https://nobleaudio.jp/" rel="nofollow" target="_blank">Noble Audio(ノーブル オーディオ 日本公式サイト)</a><br>
<a href="https://nobleaudio.jp/edc/" rel="nofollow" target="_blank">Noble Audio - ECD Velvet(ノーブル オーディオ 日本公式サイト)</a><br>
<br>
<br>
<a href="http://devlog.grim3lt.org/2018/02/noble-audio-edc-velvet.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-75662542762956225732017-07-21T18:47:00.000+09:002017-07-21T18:47:35.575+09:00【音楽】エロマンガ先生 ED adrenaline!!! のハイレゾ版を買って気付いたこと<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcymCIGT6cc0rIMwH8QP4bYRrvOi1Lgde0mjAJb0X1qx7qiry79ecOWkjCI2khA8Xckc8Eek7XblSS4AoOG79rozZ5vgZA8k5I89FeUD_7JEVBA-eIMcf8aRJrybHb0MKPVczXo2kGTLZ_/s1600/sagiri.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="389" data-original-width="572" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcymCIGT6cc0rIMwH8QP4bYRrvOi1Lgde0mjAJb0X1qx7qiry79ecOWkjCI2khA8Xckc8Eek7XblSS4AoOG79rozZ5vgZA8k5I89FeUD_7JEVBA-eIMcf8aRJrybHb0MKPVczXo2kGTLZ_/s320/sagiri.png" width="320"></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">©2016 伏見つかさ/KADOKAWA アスキー・メディアワークス/EMP<br>
イラスト/かんざきひろ</td></tr>
</tbody></table>
紗霧ちゃん。可愛いですね。<br>
<div>
<br>
<div>
ムラマサ先生のアホの子具合が好きです。</div>
<div>
<br></div>
<div>
で、このアニメで一際目をひいたのがエンディングでしたよね。</div>
<div>
異論は認めますが戦争が起こるのでお互いの心の中に留めましょう。</div>
<div>
いい大人なんですから。</div>
<div>
<br></div>
<div>
楽曲は TrySail が唄う adrenaline!!! です。</div>
<div>
<br></div>
<div>
エンディングのアニメーションと楽曲がリンクしていて、曲の展開に併せてエロマンガ先生のテンションが上がっていくという内容でした。</div>
<div>
<br></div>
<div>
ハイレゾ版が出ていたのを思い出したので買って聴いてみたところCD版と明らかに違ったので軽く調べてみました。<br>
<br></div>
</div><a href="http://devlog.grim3lt.org/2017/07/adrenaline.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-60749556536811454432017-07-17T14:56:00.000+09:002018-02-12T19:39:48.846+09:00【音楽】新生! Noble Audioのイヤホン7種類を一挙試聴レビュー!【ポタフェス】<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5vRETVO_aWUZZnl5YmcSs6fwudfP0v6WLm__SPB1fnz1t8H4Xho9LPXqP-EordjLlm0aCikE-wuAR1NYq1FWxGvMqlUBkCm1ZZvWwegdNoKH68GlCWKcoy32ncVtYHY6U7rcowC4Srcl8/s1600/noble-hero.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="817" data-original-width="1600" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5vRETVO_aWUZZnl5YmcSs6fwudfP0v6WLm__SPB1fnz1t8H4Xho9LPXqP-EordjLlm0aCikE-wuAR1NYq1FWxGvMqlUBkCm1ZZvWwegdNoKH68GlCWKcoy32ncVtYHY6U7rcowC4Srcl8/s640/noble-hero.jpeg" width="640"></a></div>
秋葉原で開催された eイヤホン 主催 ポタフェス 2017 Spring&Summer が秋葉原で開催されました。</div>
<div>
<br></div>
<div>
Noble Audio のユニバーサルタイプ イヤホンが、日本国内では販売終了だったモデルも新パッケージになり再販される、ということだったので早速全機種を聴いてきました。<br>
Noble Audio といえばマルチドライバー機、その代名詞でもある 10BA の Kaiser 10 (K10) は有名でしょう。<br>
<br>
結論を先にいうと、全モデルに何らかの特徴があるのでオススメだけではなく、すべてを視聴してみて欲しいイヤホンです。このエントリがその試聴の参考になれば嬉しいです。<br>
<br>
<a href="https://nobleaudio.jp/" target="_blank">Noble Audio(ノーブル オーディオ 日本公式サイト)</a></div>
<div>
<br>
<a href="https://devlog.grim3lt.org/2018/02/noble-audio-edc-velvet.html" target="_blank">2017年12月に発売した EDC Velvet もレビューしました。</a><br>
<br></div>
<div>
もちろん日本では Kaiser Encore や Katana といったフラッグシップはこれまで通り、取り扱いのある量販店で購入できましたが、その他のモデルは販売終了になっていました。</div>
<div>
<br></div>
<div>
新パッケージとして変わる部分は、梱包パッケージが変わるほか、アップグレード用の別売りケーブルが全モデルで標準装備になる(超重要)ということで、この違いについても試聴しました。</div>
<div>
<br></div>
<div>
いいですか。</div>
<div>
アップグレード用の別売りケーブルが全モデルで標準装備になるのです。<br>
大切です。何度でも言います。</div>
<div>
</div><a href="http://devlog.grim3lt.org/2017/07/noble-audio-universal.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0日本, 〒101-0021 東京都千代田区 外神田3−12−8 住友不動産秋葉原ビルB1・1F・2F35.6999703 139.7709297999999822.882916799999997 119.11663279999998 48.5170238 160.42522679999996tag:blogger.com,1999:blog-3465631824760800083.post-71294930976808345632017-03-24T21:50:00.002+09:002017-04-01T08:48:59.353+09:00【技術メモ】SpringCloudAWS が ECS TaskRole を使わない問題を突破する<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY0H7JCpgorSnoM7MKHII7R_-diU62HaBiu2Ay-7SQst5JZj0YDV0Vw6gKgouIt8QQeOyTy_I6QUYujhoB4A6SUu9mGzLVhtv79uDixOIFxmoAxLp0RYvsPhPi42N0Rye5R4ZV6tiguNgk/s1600/ECS.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY0H7JCpgorSnoM7MKHII7R_-diU62HaBiu2Ay-7SQst5JZj0YDV0Vw6gKgouIt8QQeOyTy_I6QUYujhoB4A6SUu9mGzLVhtv79uDixOIFxmoAxLp0RYvsPhPi42N0Rye5R4ZV6tiguNgk/s320/ECS.png" width="320"></a>サーバー運用っていいですよね。(1ヶ月20日ぶり2回目)<br>
<br>
最近作っているサービスはその性質も相まってコンテナでの動作と相性が良さそうなので、基本的には Docker Container として動くことを前提に環境周りを構築しました。<br>
<br>
すいません。うそです。適当に言いました。<br>
<br>
実際の運用はご多聞に洩れず AWS ECS を使っています。<br>
が、あまり情報が無いのも事実で何か起こる度に調査やら前に進まない試行錯誤やらで <b><span style="color: #e06666;">MP aka 精神力 </span></b>を激しく削られるのも事実ではあります。<br>
<br>
なにより日本語の情報が「とりあえず動かしてみた」的なものしかなく、実際ハマった内容なんかは大体 StackOverflow あたりを探すか SpringBoot 関連の issue 漁るかくらいしか方法がない。<br>
<br>
とはいえ、実務上での利用が増えてこないとこういう事例自体出てこないと思うので、では実務上で使ってハマったのだから公開していこう、とそんな感じです。<br>
<br>
さて。<br>
<br>
今回は Spring Cloud AWS を利用していてある機能が動かなかったことから始まりました。<br>
<a href="https://github.com/spring-cloud/spring-cloud-aws" target="_blank">Spring Cloud for Amazon Web Services</a><br>
<br>
どうやってその現象の理由を探したのか、結局どういう方法をとって解決したのかを遡ってみたいと思います。<br>
<br>
<a href="http://devlog.grim3lt.org/2017/03/springcloudaws-ecs-taskrole.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-86519750478137284402017-02-06T08:59:00.000+09:002017-02-06T08:59:20.250+09:00【技術メモ】AWS CloudWatch から Hipchat に Alarm を送信する方法<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw2KE0QzwLIfYIMp0EymKk5alumnSZBJvcrWRQVWBjC7MF2TqJxVTRTFmOVrG4Wx2WJUtSnORZmsdlJBePPqpoYUnAzKIqQPphKMTO0rvdfu3mc4BNN-eQJMj7Iui-U3PvJIqSJY82Ur1f/s1600/logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw2KE0QzwLIfYIMp0EymKk5alumnSZBJvcrWRQVWBjC7MF2TqJxVTRTFmOVrG4Wx2WJUtSnORZmsdlJBePPqpoYUnAzKIqQPphKMTO0rvdfu3mc4BNN-eQJMj7Iui-U3PvJIqSJY82Ur1f/s320/logo.png" width="320"></a></div>
サーバー運用っていいですよね。<br>
<br>
AutoScaling でポチポチっとインスタンス増やしておけば Application Load Balancer に組み込まれて ECS Cluster が指示通り Conteiner を動かしてくれる。いやぁ、いい世の中になりました。<br>
<br>
さて。<br>
<br>
AWS でサーバーを運営していると当然の如く直面するのは、設定でも構築でも CloudFormation の JSON が読みづらいことでもなく、監視なわけですよ。<br>
AWS 関係ないですけど。大体どのサーバーも一緒ですけど。いや、なんていうか CloudFormation あれは別なエクストリームAWSですけど。<br>
<br>
で、今回たまたま環境が Hipchat 「も」あったということで CloudWatch の Alarm を Hipchat に送って監視のトリガーにしてみました。<br>
<br>
運用としては正直インスタントすぎるのであくまでも例として。<br>
<br>
今回やることは<br>
<ul>
<li>SNS Topic に送った CloudWatch の Alarm を</li>
<li>Lambda 経由で</li>
<li>Hipchat に送る</li>
</ul>
です。<br>
<br>
<a href="http://devlog.grim3lt.org/2017/02/aws-cloudwatch-hipchat-alarm.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-444328493837047012016-08-24T09:07:00.000+09:002016-09-08T16:41:56.931+09:00【Kotlin】Java から Kotlin への移植中に起きた private メンバ参照エラーとある既存の Java の (SplingBoot) プロジェクトを Kotlin に移植中、突如 build が通らない現象が起こりまして。<br />
<br />
なんでかなー?<br />
Kotlin 的には Getter を class に差し込むし、この記述で Private な訳ないんだけどなー?<br />
<br />
という現象に引っかかったので久々の技術メモを。<br />
<br />
結論としては、 Gradle の Java plugin と Kotlin plugin と Lombok の中がよろしくないということのようで<br />
<br />
<br />
<ul>
<li>Kotlin は compileJava が dependsOn されているので先に compileJava が走る。</li>
<li>その後に compileKotlin される。</li>
<li>結果、参照している Lombok で実装しているクラスのメンバは Delombok される前なのですべて Private なので当然エラーになる。</li>
</ul>
<br />
<br />
という流れでした。<br />
<br />
状況を説明するためのテストコードとしてはこんな感じです。<br />
<br />
<br />
<script src="//gist.github.com/grim13b/a80b7cc5c08fe9960835d046c43eba19.js"></script>
<script src="//gist.github.com/grim13b/086b4294888e594ebbfb45546707b5a1.js"></script>
<br />
ことの発端になったログはこんな感じでした。<br />
<blockquote class="tr_bq">
$ ./gradlew build<br />
:compileKotlin<br />
e: /home/hoge/repos/LombokConflict/src/main/kotlin/Application.kt: (3, 15): <b><span style="color: #cc0000;">Cannot access 'id': it is 'private' in 'DataModel'</span></b><br />
e: /home/hoge/repos/LombokConflict/src/main/kotlin/Application.kt: (4, 15): <b><span style="color: #cc0000;">Cannot access 'description': it is 'private' in 'DataModel'</span></b><br />
:compileKotlin <b><span style="color: #cc0000;">FAILED</span></b><br />
<span style="color: #cc0000;">FAILURE: Build failed with an exception.</span></blockquote>
@Data 指定してあるし、Getterいるしなんでだろう?<br />
<br />
と思ったので、 <span style="color: #741b47;">DeLombok</span> したコードの状態で build すると<br />
<blockquote class="tr_bq">
<br />
$ ./gradlew build<br />
:compileKotlin<br />
:compileJava<br />
:processResources UP-TO-DATE<br />
:classes<br />
:jar<br />
:assemble<br />
:compileTestKotlin UP-TO-DATE<br />
:compileTestJava UP-TO-DATE<br />
:processTestResources UP-TO-DATE<br />
:testClasses UP-TO-DATE<br />
:test UP-TO-DATE<br />
:check UP-TO-DATE<br />
:build </blockquote>
<blockquote class="tr_bq">
BUILD SUCCESSFUL </blockquote>
<blockquote class="tr_bq">
Total time: 8.041 secs</blockquote>
<div>
<br /></div>
<div>
<div>
<b><span style="color: #38761d; font-size: large;">BUILD SUCCESSFUL!!!</span></b></div>
</div>
<div>
<b><span style="color: #38761d;"></span></b><br />
<div>
<b><span style="color: #38761d;"><span style="font-size: large;">Google翻訳「成功したビルド」</span></span></b></div>
<b><span style="color: #38761d;">
</span></b>
<div>
<b><span style="color: #38761d;"><br /></span></b></div>
<b><span style="color: #38761d;">
</span></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFM17HFG2MF5yHmHHOic0ri199qFyzrkHj9MFigQskAp1Bu5kdgcg_qhxi9y0rqKQQuesskHlHIVkGQeG_awhmWpLpAvBCkQr6IRRgblXkf4uD95Vks8pp6e7j8IWa57Jyg4gP5xGcyta/s1600/successful.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFM17HFG2MF5yHmHHOic0ri199qFyzrkHj9MFigQskAp1Bu5kdgcg_qhxi9y0rqKQQuesskHlHIVkGQeG_awhmWpLpAvBCkQr6IRRgblXkf4uD95Vks8pp6e7j8IWa57Jyg4gP5xGcyta/s320/successful.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
Compile が通るんですよ。</div>
<div>
<br />
で、こりゃ gradle の流れがおかしいか?と思って調べてみた結果。<b><span style="color: #38761d;"><br /></span></b></div>
<br />
<br />
<a href="http://stackoverflow.com/questions/35517325/kotlin-doesnt-see-java-lombok-accessors">http://stackoverflow.com/questions/35517325/kotlin-doesnt-see-java-lombok-accessors</a><br />
<br />
唯一の回避策としてはコンパイル順序を制御することだ、とありますが上のとおり Gradle の pulugin 経由だともはやどうしようもなさそうです。<br />
<div>
<br /></div>
<div>
<div>
公式でも同じ内容があって、</div>
<div>
<br /></div>
<div>
<a href="https://discuss.kotlinlang.org/t/kotlin-java-lombok-interop/1442">https://discuss.kotlinlang.org/t/kotlin-java-lombok-interop/1442</a></div>
<div>
<br /></div>
<div>
なんか似たようなこと言ってますね。</div>
</div>
<blockquote class="tr_bq">
module を分けるなどをすれば問題ない。<br />
論理的根拠は Kotlin はバイトコードからそれらを参照するが Lombok は On the fly でそれらを生成する。</blockquote>
だそうで。<br />
<br />
PreCompiler と PostCompiler の違い、と言ってしまえばそれまでな気はしますし、だからといってお互いに修正する方向には来ないんだろうなーという気もしています。<br />
<br />
結局、既存プロジェクトを Kotlin へ順次移行するのは Lombok と衝突する。<br />
似たもの同士、近くによるとロクなことがない、という人生教訓になりましたとさ。<br />
<br />
めでたくないです。つらいです。<br />
<br />
ということで、 Java 、とくに SpringBoot で作られた既存のプロジェクトを Kotlin に移植するのは一気にやるか、またはサブプロジェクトとスコープを調整し直すかなにかしないといけませんよ、ということのようです。<br />
<br />
特に Annotation もりもりの SpringBoot の移植はそれなりの規模になると、ちょっと気合入れて手を入れないと厳しそうな感じでしょうか。<br />
<div>
<br /></div>
今回のソースコード一式はこちら。<br />
<br />
<a href="https://github.com/grim13b/LombokConflict">https://github.com/grim13b/LombokConflict</a><br />
<div>
<br /></div>
<br />
<blockquote class="tr_bq">
</blockquote>
grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-10396062295593293382016-07-19T07:48:00.002+09:002016-11-06T00:55:18.518+09:00【音楽】Venture Electronics VE-MONK+ 突如現れたハイコスパ インイヤー型イヤホン<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja73YQ_DEymqthZOmilfpEkHmpdohj6qJv2iJkypIug6MLeGIzk5CAXkyhOi84BTidxLMuEuG6WSRzZWJH-RdTruO7MDsoMJkEDZ1LkegVpNbri4XuxJ5kct1PqL9HrhqPSSCi0O41HyrK/s1600/titleimage.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEja73YQ_DEymqthZOmilfpEkHmpdohj6qJv2iJkypIug6MLeGIzk5CAXkyhOi84BTidxLMuEuG6WSRzZWJH-RdTruO7MDsoMJkEDZ1LkegVpNbri4XuxJ5kct1PqL9HrhqPSSCi0O41HyrK/s320/titleimage.JPG" width="320"></a><br>
Venture Electronics の VE-MONK+ というインイヤー型イヤホンです。<br>
<div>
<br>
先代 VE-MONK から噂があった最近国内では絶滅危惧種とも言えるインイヤー型イヤホンです。</div>
<div>
<br>
なかなか硬質な音で粒立ちがよく、明るくノリのいい音だったので紹介します。<br>
開放型なので音漏れしますし遮音性も高くはないです。</div>
<div>
が、密閉型と比べた場合、開放型のわりに音漏れはしませんし遮音性も悪くないです。<br>
<br>
自分自身、インイヤー型自体がそんなに良い思い出がなかった(昔イヤホンてこういうタイプばかりでしかも耳が痛かった)ので基本的にはスルーしていました。</div>
<div>
<br></div>
<div>
ある日、たまたまインイヤー型が欲しいので紹介して!という話があって、「じゃあ勧められるかどうか聴いてみるか」ということで買ってきました。</div>
<div>
<br>
</div><a href="http://devlog.grim3lt.org/2016/07/ve-monk-plus.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-67321741332341139162016-05-03T00:44:00.001+09:002016-05-04T12:59:00.054+09:00【Ubuntu】16.04にアップグレードした瞬間 USB-DAC が認識しなくなる問題についてUbuntu の LTS である 16.04 が出ました。<br>
<br>
特段そんな変更はないのですがサポート期限の関係もあって人柱的に載せ替えてみた矢先、事件が起こりました。<br>
<br>
<span style="color: red; font-size: x-large;"><b>USB-DAC が接続認識しないのです。</b></span><br>
<br>
機器の電源を投入した直後からオープニング動作の途中で固まる状態でした。<br>
超死活問題ですよ。ホント。<br>
<br>
でもまあ、暫定的ではありますが、結果的には解決したのでそのメモを。<br>
<br>
<a href="http://devlog.grim3lt.org/2016/05/ubuntu1604-usb-dac.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-1815171925476175462016-02-11T19:24:00.000+09:002016-09-11T22:18:34.584+09:00【音楽】お手軽な価格でイヤホン・ヘッドホンの新境地を開拓したい人にオススメの方法<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy8TTGpt8nUDWlAD75xWpyYrBsiItyQIGaO8r5nXzJ93oOV8YHBbDzdYkvuhk_N7E5Ep9UTsvJ604u00O5eDdGWGTOpuuioUUZ_LkM9VLc8IP8ATv7h508DB56uHAyAr9kUtzVIiCCfX70/s1600/DSC_0836.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy8TTGpt8nUDWlAD75xWpyYrBsiItyQIGaO8r5nXzJ93oOV8YHBbDzdYkvuhk_N7E5Ep9UTsvJ604u00O5eDdGWGTOpuuioUUZ_LkM9VLc8IP8ATv7h508DB56uHAyAr9kUtzVIiCCfX70/s200/DSC_0836.jpg" width="200"></a></div>
先日、<strong>TBS マツコの知らない世界</strong> でちょっとマニアックなイヤホンも紹介されました。<br>
<br>
以前からこの番組でマツコ・デラックスさんに<b><span style="color: #e06666;">「いいわねこれ!」</span></b>と取り上げられるイヤホンには人気が集中するという現象もあり、気になっていました。<br>
<br>
スマートフォンの普及率があがり、多くの年齢層に行き渡り、 AWA、 LINEMusic、 AppleMusic、 GoolePlayMusic など月々定額でたくさんの音楽が聴ける環境が整ってきています。<br>
<br>
Youtube などの動画サイトではアーティストが自身のプロモーションビデオを一部公開する、日本発CGMの巨塔 ニコニコ動画 では歌い手や踊り手、ボーカロイドなど多くの人が映像や音楽を作り、いつでも親しんでもらう場としての環境も整ってきました。<br>
<br>
が、自分にあったイヤホン・ヘッドホンの見つけ方がわからない、いいものは高いものしか無い、そんな感じになっているのでは無いでしょうか。<br>
<br>
<br>
これを解決する方法はただひとつしかありません。<br>
<br>
<strong><span style="color: #cc0000; font-size: x-large;">聴いて確かめる!</span></strong><br>
<br>
です。 <br>
<br>
<a href="http://devlog.grim3lt.org/2016/02/matsuko-earphone.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-3407710666833975082016-01-20T09:18:00.002+09:002016-02-16T08:51:43.715+09:00【技術メモ】Fragment で Kotlin + Anko を使ってサンプルを作った話まもなく 1.0 の 正式リリースを迎えそうな Kotlin + Anko で Android アプリを作ってみて何作目かになったのでメモします。<br>
<br>
ボタンだけがあって、ボタンを押すと「本当はhttp requestを投げる。今は諸般の事情で5秒寝る。」だけのアプリです。<br>
<br>
Anko の情報があまり多くないので体系立てて覚えにくいけど、 Helper だったり細かいものが充実してきたらきっと便利かなぁ、どうかなぁ。<br>
<br>
個人で作る分には試行錯誤が楽しいので、いまのところ欲しいツールをぽいぽい作るにはいいかなー、と思っています。<br>
<br>
特に苦労することもないのですがあまり Fragment + Anko という組み合わせの情報が無いのでソースコードまるっとあれば何か参考になるかな的な感じです。<br>
<br>
<a href="http://devlog.grim3lt.org/2016/01/fragment-kotlin-anko.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-8662911673778992912016-01-19T08:00:00.000+09:002016-11-06T00:52:30.309+09:00【音楽】(一部で)話題の MQA をデータと特許の上辺だけさらっと調べてみた【技術メモ】CES 2016 で Tidal をはじめ、複数の事業者が MQA というフォーマットの採用を発表しました。<br>
<br>
ハードウェアでもこれに対応する動きもあり、ここ最近飛ぶように売れている ONKYO DP-X1 でも対応するようで、活気付いてきています。<br>
<br>
<a href="http://www.phileweb.com/news/audio/201601/05/16790.html" target="_blank"><CES>MQAのダウンロード配信、日本でも近日開始。TIDALでのストリーミングもデモ</a><br>
<br>
ではその MQA ってどんなものなの?といっても抽象的な「オーディオ折り紙」とか「アナログを再現する」といった内容がほとんどでした。<br>
<br>
今回の CES で同様に採用を発表したノルウェーのレーベル 2L 社が運営する音楽配信サイトでは MQA のサンプルが公開されたので中を覗いてみたらちょっと驚きの状態だったので、MQA の特許文書を斜め読みしてみました。<br>
<br>
<a href="http://www.2l.no/">http://www.2l.no</a><br>
<br>
<a href="http://devlog.grim3lt.org/2016/01/mqa.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com9tag:blogger.com,1999:blog-3465631824760800083.post-89585212381412284212015-12-08T00:00:00.000+09:002015-12-08T00:00:04.381+09:00【BEER】冬でも夏でも!御茶ノ水で学ぶドイツの食事とビール事情<h1 id="-">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOkbHlBPZMAuNhTEi4gXPW5UesOXSxEg0Ftg7KEkjL2Wd8vKI1P_1mtuQ2Luw5Hk89s9Q2AfCyEq8gRX4gpqZO4PvpvP0VO0nmLunkuMsn1g8hayDiCJV2CPxckWGDVm04AknH2Ys8ISJr/s1600/DSC_0017.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOkbHlBPZMAuNhTEi4gXPW5UesOXSxEg0Ftg7KEkjL2Wd8vKI1P_1mtuQ2Luw5Hk89s9Q2AfCyEq8gRX4gpqZO4PvpvP0VO0nmLunkuMsn1g8hayDiCJV2CPxckWGDVm04AknH2Ys8ISJr/s200/DSC_0017.JPG" width="188"></a>この記事はなに?</h1>
<br>
Beer 2 Advent Calendar 2015 の 8 日目の記事です。<br>
<br>
<br>
主にドイツビールと一緒に食べた食事を紹介しています。<br>
<br>
<a href="http://www.adventar.org/calendars/1152">Beer 2 Advent Calendar 2015: http://www.adventar.org/calendars/1152</a><br>
<br>
自分が飲む外国のビールというとベルギー方面が多いこと、たまたま友人と飲みに行くことが決まっていたことが発端で参戦することにしました。<br>
<br>
<br>
<a href="http://devlog.grim3lt.org/2015/12/beer.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0tag:blogger.com,1999:blog-3465631824760800083.post-52174617502071038882015-09-23T14:13:00.004+09:002016-11-06T00:57:55.890+09:00【音楽】薄さは正義!HA-2でポタアン入門!ポータブルっていうんだからポケットに入らなきゃ!今年の夏って短かったですね。気づいたら鍋が楽しくなる時期になってきました。<br>
寒くなったのでそろそろ<strike><span style="color: #cc0000;">みみあて</span></strike>ヘッドホンの準備に入ります。<br>
<br>
ここでも大活躍なポタアンHA-2のご紹介!<br>
<br>
<h1 id="ha-2-">
HA-2ってなに?</h1>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbZR14Ha2bB2m37tBf4_AEhxgMD7m7avese-A1hv3k6Zmu7rxqGlBmVyXBxYn0CHud0IfermgJIk4oD7JaRraDygJNeuEL0CaTCj-wP3asyJZpfZSRrZ5_fxUppy-dZwg-NnsL5FInVqIP/s1600/sqimage.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbZR14Ha2bB2m37tBf4_AEhxgMD7m7avese-A1hv3k6Zmu7rxqGlBmVyXBxYn0CHud0IfermgJIk4oD7JaRraDygJNeuEL0CaTCj-wP3asyJZpfZSRrZ5_fxUppy-dZwg-NnsL5FInVqIP/s200/sqimage.png" width="200"></a>米OPPO Disigal社が開発し、OPPO Digital Japan社が販売する、同社初のポータブルヘッドホンアンプです。 <br>
<br>
2015年5月発売でしたが各販売店で品薄が続くという異例の大ヒットでした。<br>
<br>
小型な本体上で十分に作りこまれたアンプ、現在デジタルで提供されている音楽データいわゆるハイレゾ音源データのほぼすべて(<b>※1</b>)が再生できるDAC(PC用USBサウンドカード)としても利用できる汎用さに加え、本体は非常に薄くエッジの研磨や革張りでスタイリッシュさも兼ね備えています。<br>
<br>
<span style="font-size: x-small;"><b>※1 PCMとしては32bit/328kHzまで。DSDとしてはNativeで11.2MHz、DoPで5.6MHzまで。 </b></span><br>
<br>
<a href="http://devlog.grim3lt.org/2015/09/ha-2.html#more"></a>grim13bhttp://www.blogger.com/profile/00447788258495661551noreply@blogger.com0