2018年01月03日

「Diary of a Wimpy Kid」(Jeff Kinney, Amulet Books)

 英語教材としては、断じてお勧めできない。文章は下品だし、描写されているいたずらの内容は度を越している。学校の教師や教育委員が読めば、間違いなく「問題図書」に分類することだろう。

(クリックすると Amazon の商品ページに飛びます)

 …つまり、メチャクチャ面白い。最初に繰り出されるグチは、この年代の子供(※アメリカの middle school は小5〜中2に相当する)でこういう「日記」(「自伝」か?)を書きそうなヤツがいかにも考えていそうな内容だし、その次にいきなり語られるお兄ちゃんの Rodrick によるイタズラも笑える。女子がときどき登場するが、相当な悪意を持って描かれている。この年代の男子から見たら、そりゃあ同学年の女子はこう見えますよ。何考えてるかよくわからないし、妙に結託していて上から目線だし。

 英文は案外難しい。原文はネイティブの子供向きだとしても、構文的には(日本の)中学英文法の範囲を越えているところがある。それ以上に、口語的な表現がとても厄介。もっとも、読み進めていくと、何となく勢いで読めるようにはなってくるけど。

 最後の方、あまり笑えない展開になってきて、どうなるんだろうと思いながら読んでいったが、何とか無難(?)に着地できてよかった。

タグ:読書
posted by toshinagata at 01:23| 日記

2017年12月29日

ラズパイで MCP3208:Facebook で話題

 Facebook の Raspberry Pi グループ で、MCP3208 を使う話題が盛り上がっている。MCP3208 だけでなくて、もっとビット数の多い ADC を使う時の注意点などにも話が広がっていて、たいへん勉強になる。自分も MCP3204 を使う工作をやっている(「ラズパイで MCP3204/MCP4922 を使う (2016/12/24)」)ので、一瞬参入しようかなと思ったんだけど、しなくてよかった(笑)。話のレベルがぜんぜん違うんだもの。

 実はその後「2号機」を作っていて、上記ブログ記事に書いた手順をもう一度最初からたどってみた。効果が再現できたのは次の3つ。

  • 5V 電源を AC/DC から直接取ると、ADC の出力で ±150 ぐらいのノイズが乗る(フルスケールは 12 bit = 4096 なので ±3.5%FS)。NJM2397F で 5V を 4.6V に落としつつ安定化すると、これが ±20 ぐらいまで減る。
  • さらにアナログ回路の電源に使う 5V → ±12V の昇圧を SUW30515 から LT3439(ストロベリーリナックスのローノイズモジュール)にすると、ノイズが ±1 まで減る。
  • アナログ回路が不安定だったが、オペアンプの帰還抵抗にコンデンサを入れることで安定化。

 一方、効果があったかどうか不明なのは次の2つ。まあ、部品点数は増えてしまうけど、「念のため」入れておいてもいいのかな、とは思っている。

  • ADC の Vref とアナログ回路のオフセット基準電圧を NJM431L で作るのと、TA48M033F の 3.3V から分圧して作るのとでは、違いがあるかどうか不明。
  • デジタル GND と アナログ GND の間の BNX016-01 の効果も不明。

 1年半前だと、Facebook フォーラムでの議論には全くついていけなかっただろうな。今は、議論されていることの内容はある程度は理解できる(例えば「LDO で削る」とか)。データ読み出しのところで、単に平均をとるよりもオリンピック方式とか中央値をとる方が有効、という話も出ていたので、参考にさせてもらおう。

posted by toshinagata at 20:33| 日記

2017年12月25日

さくらブログのスマホ対応(再改良)

 このブログのスマホ対応について、「さくらブログのスマホ対応」「さくらブログのスマホ対応(改良)」と対策してきたが、どうもうまくいかない。

 まず、Google のモバイルフレンドリーテストをやってみたところ、以下のような惨状。

20171225-1.png

 また、Safari の開発者モードをオンにして、ユーザエージェントを「Safari-iOS 9.3-iPhone」に設定してアクセスすると、これまた以下のような惨状。

20171225-2.png

 スマホ用のページには、さくらブログの「デザイン」で「自由形式」を選んで、転送用のスクリプトを置いてあるのだが、それがうまく働いていない。スクリプトを空にすると、次の表示が出るので、この「デスクトップ版」の URL を調べてみた。

20171225-3.png
javascript:document.cookie='force_pc=1;%20max-age=15768000;%20path=/';%20document.cookie='force_sp=0;%20max-age=15768000;%20path=/';%20document.location='/?from_sp';

 なるほど、やっぱりクッキーの設定は必要みたいだな。前回「これで大丈夫かな」と思ったのは、前にテストした時のクッキーが残っていて、動いているように見えたのかもしれない。そこで、クッキーを設定するコードを追加した。

<SCRIPT LANGUAGE="JavaScript">
<!--
document.cookie = 'force_pc=1; max-age=15768000; path=/';
document.cookie = 'force_sp=0; max-age=15768000; path=/';
var url = location.pathname;
url = url.replace(/\/s\//, "/");
url = url + "?from_sp";
if (document.referrer) {
  var ref = "referrer=" + encodeURIComponent(document.referrer);
  url = url + "&" + ref;
}
location.href = url;
setTimeout("autoLink()",1000);
// -->
</SCRIPT>

 モバイルフレンドリーテスト、通りました!

20171225-4.png

 Safari で iPhone のフリをしても、ちゃんとアクセスできた。とりあえずはこれで OK としよう。

20171225-5.png
タグ:ブログ
posted by toshinagata at 23:19| 日記