2017年08月16日

Alchemusica をビルドし直した

 ラズパイで音を出す実験をしていて、音サンプルの作成に Alchemusica を立ち上げたら、なんかめちゃくちゃだった。一応動くのだが、画面が乱れたり、メニューがおかしくなったり。10.8 では大丈夫だったので、10.10 あたりからおかしくなったのかな。

 とりあえず、10.11 対応の Xcode 8.2.1 でビルドし直したところ、不具合は減ったみたい(なくなったかどうかはわからん)。10.5 はもう手元に動かせる環境がないので、10.6 で試したところ、こちらも動いている様子。ビルド時に 100 個以上警告が出ているので、じっくり見直した方がいいのだけど、時間がないな…。そもそもニーズがあるのかどうかもよくわからないし。

タグ:Mac
posted by toshinagata at 01:30| 日記

2017年08月14日

ラズパイ+AVR:自動水やり器完成

 自動水やり器、一応完成しました。別記事を書きました。→「自動水やり器の製作

20170814-1.jpg

 2日間ほど試験運用してみたところ、ちゃんと1日2回水やりができている模様。お盆の帰省中も、ちゃんと動いていてくれた。

 作ってから気がついたのだけど、水をやる設定時間がプログラム中にハードコーディングされているので、変更ができない。これは変更できるようにすべきだったな。小さいタクトスイッチ1個ぐらいなら追加できそうだから、「スイッチを長押ししたら時間設定モード」という仕様にはできるはず。まあ、今シーズンは今のままいけると思うので、来シーズンに向けての課題ということで。

posted by toshinagata at 19:06| 日記

2017年08月12日

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

 以前にこのブログをスマホ対応にしたのだけど、いつの間にか、うまく見えなくなっていた。スマホで見ると、自動転送が無限ループしたような状態になってしまう。仕様が変わったんかなあ?

 少し試行錯誤して、一応見られるようにはなった。前と同様に、スマホサイトの「コンテンツ」は「自由形式」のみとして、その中身を下のように変更。

<SCRIPT LANGUAGE="JavaScript">
<!--
var url = location.pathname + "?from_sp";
if (document.referrer) {
  var ref = "referrer=" + encodeURIComponent(document.referrer);
  url = url + "&" + ref;
}
location.href = url;
// -->
</SCRIPT>

 ブログのパス名 (http://blog.d-alchemy.xyz/) に "?from_sp" をつけると PC 向けのサイトに誘導されるらしい。詳しくはよくわからないのだが、以前はクッキーでスマホ向けと PC 向けを区別していたのを、"?" 以下の文字列で区別するようになったのかな? とにかく、一応動くようになったので、しばらくこれで運用してみる。

 08/13 追記:やっぱりうまくいかない。これが正解か?

<SCRIPT LANGUAGE="JavaScript">
<!--
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;
// -->
</SCRIPT>
タグ:ブログ
posted by toshinagata at 16:46| 日記