「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ



ふと、FM音源。

この間入手したYM2413。ワンチップにクリスタル
だけ繋げば動いちゃうお気軽さはいいよなと
思って、ふとあれこれ検索。そしたら、

http://d.hatena.ne.jp/uosoft/20150316/1426433213

おぉ。aliexpressで、YM2413が安く手に入るとか。まじ?
と思って調べてみたら、さすがに10個約13$(送料込み)は
ともかく、1個100円以下って、ざらに見つかる。わお。

手に入るうちに、数十個ストックしておきたいところ。

オイラも、YM2413はシールド化しておきたいなぁ。






https://twitter.com/pokke_yamada/status/596871190871875586

一瞬、なんのことかと思ってしまった。これは
やられた。







https://twitter.com/bugnekotinyan/status/597790234659590144

マシン語は知ってたけど、アセンブラの方は知らん
かった。はやてのように、だよな。オイラあんまり
見てなかったから、歌がちょっと記憶に残って
いるだけだけど。

でもやっぱ、アセンブラ楽しいよな。







http://eol.jsc.nasa.gov/HDEV/

ISSからのリアルタイム映像。こんなサイトあったのか。
すごいな。







GUIといえば、shoesじゃね?と教えてもらったものの、
でも使ったことないんだよね、といわれちゃったので、
手をつけてみるかどうするか迷うところ。

http://d.hatena.ne.jp/m-kawato/20101220/1292849390

ruby用のtkは、requireで読み込むところで躓いてる
ので、そっちを試すか、それともshoesを試すか…

そもそもオイラは環境構築が根本的に嫌いなのだ。
インストーラ一発でさくっとインストールして終わり、
っていうのがすきなんだよな。





https://twitter.com/Sousuke_Koyama/status/597658973693612032

「何より儲かること」か。うん。儲かるは大事だな。







https://twitter.com/sugar57527/status/597938118000451584

教育はお金持ちのものになっちゃったのか?

きっと、コブラなら、

https://twitter.com/cobra_bot/status/371455211618848768

「教育は金持ちのものだ…。彼らには高くて買えない」
っていうんだろうな。



https://twitter.com/o_kaa/status/597417483436314625
ん?
https://twitter.com/andoukita/status/597875625253277697
んん??

なにこれ。憲法が政治家だ何だのを法でしばって統制
できるから民主主義って呼ぶんじゃぁないのかな?

http://ja.wikipedia.org/wiki/%E6%B0%91%E4%B8%BB%E4%B8%BB%E7%BE%A9

法律が国民を必要以上に縛り始めたら、それは
 「桐島、民主主義やめるってよ」
的な。


某党の首相がオカシイのはともかく、メディアが機能
を果たしてないな。

いくら民主が酷かったからって、この先にある
世界観よりは、もしかしたらまともだったかもしれん。
数十年前に、国民の3~4%が亡くなったって事実を、
もうすっかり忘れてるのかな。


コブラなら、きっと、

「自由は金持ちのものだ…。彼らには高くて買えない」

っていうだろな。鍬もって水のない荒地を耕している
のは、ほかでもない、自分たちだった、みたいな。



https://twitter.com/shangri_la_19_o/status/594717861198761984

そう。元々民主主義って、面倒くさいんだよ。議論が。
時間かかるし。維持するのに金もかかるし。
水と安全は無料とか思ってた時期もあるんだろうけど、
間違っても民主主義は無料じゃないし、無条件で
与えられるものでもないんだよな。

でも、それをひとたび誰かにゆだねれば、結果は
中国や北朝鮮の二の舞いだろうと。

あれだな。「じわーっと蔓延」したんではなく、
メディアがこぞってそう思わせるように機能して
いるような気がする。

天国で、ヤン・ウェンリーが極東の小さな国を見て
笑ってそうだな。
そういえば、銀河英雄伝説、再アニメ化するとかって
話聞いたんだけど、もしかして、kろえが最後の
チャンスってことになるのかもしれん、とか思ったり。


あのアニメは、台詞がいちいちかっこいいだけじゃ
なくて、人類の歴史がわかりやすく面白く散りばめ
られてて、お勉強にももってこいだと思ったんだよな。

若い人たちに、ぜひみてほしい。



コメント ( 0 )




http://www.infoq.com/jp/news/2015/05/python-async-await

ほう。Python3.5リリースで非同期プログラミング
サポート。

やっぱ、node.jsみたいにノンブロッキングI/O処理
できるようにして、イベントループでサーバ側の
処理を実行できるように、とか狙ってるのかな。

node.jsは、というか、Javascriptは、スコープ
の概念が特殊な感じで、無名関数とか使いまくると
見通しが悪いって言うか、コードが汚いっていうか、
なんかいまいち気に入らないところがあるんだよな。






http://homepage3.nifty.com/sudamiyako/zk/AVR_ADC/AVR_ADC.html

そうか。知らなかった。LM35の出力回路って、
比較的強いバッファが組まれているとばかり
思ってたけど、片側だけなのか。

サンプルアンドホールドから抜きだしする
ときのインピーダンスが高すぎるわけだから、
10kΩの抵抗なんかでGNDに落としておくのが
よさそうだな。AVRのデータシート上は、
10kΩ以下にしろって書いてあるから。






http://bylines.news.yahoo.co.jp/takahashimariko/20141015-00039960/

なぜ、日本の地熱発電だけが停滞したのか。

まぁ、原発推進とそれに群がる利権云々っていう
のはわかるんだけど、でもなぜ、地熱じゃなくて
原発だったのか、って話がそもそもあると思うん
だけど。

原発を推進せざるを得なかったのは、アメリカの
核の傘下に入るために、東西冷戦下での核開発
競争で、アメリカ側の核開発のコスト云々的な
話から、いかにプルトニウムを安く生産して…
って話が、多分もともとあって、日本はアメリカに
追従せざるを得なかったろうと。

で、「日本だけ地熱で」、なんて選択肢は取りよう
がなかったんだろうと。

問題は、一旦始めてしまえば、とんでもなく長い
半減期の放射性物質が出てくるから、処分場の
問題からはもう逃れられないってこと。

究極的に解決するには、やっぱ軌道エレベータ
くらいしかないと思うんだけどな。




http://dot.asahi.com/dot/2015050100020.html

ほう。巨星落つ、のその後のお話が、自費出版から
17万部。面白そうだなぁ。

中国史って、普通にお勉強すると、三国志の時代
って、数行で終わっちゃうんだよな。だから、
その後って言っても、ちょっとした中国史程度
の知識だと、ほんとにぜんぜんわかんないんだよな。





https://twitter.com/lp400s237/status/596110174705713152

おーーーーーーー。
あの恐ろしい、水色のトゥデイ。250psも出てた
のか。そりゃ、ポルシェだの何だの、ブンブン
追い回すことできちゃうよな。





http://akiba-pc.watch.impress.co.jp/docs/wakiba/find/20150511_701123.html

やっぱ、HDDはHGSTがほしくなるよな。
ちょっとくらい高くても。

それにしても、このフロリナートとかいう液体に
沈めちゃう冷却系。こんなのあるのか。すごいな。
お値段もすんごい。




コメント ( 0 )




http://openblocks.plathome.co.jp/products/special/bx1_sp/

ぷらっとホームのOpenBlocks IoT BX1。中身は
Edisonなんだな。

このコネクタって、どんな形状なんだろう?
http://openblocks.plathome.co.jp/products/obs_a/bx1/option.html

とりあえず、USBのメス端子を引っ張り出せる
みたい。

http://www.plathome.co.jp/about/press/1410_05.html

GPIOのPWMとかI2Cとかいろいろ引っ張り出せそうだな。
Edisonが入ってるってところが、OSやその他のソフト
とかの使い勝手なんか考えて、便利かもしれん。
Debian使えるといろいろ使い勝手よさそうだよな。

Edisonは、Intel製のベース基板だけじゃなく、こういう
サードパーティーの基板とか筐体とかいっぱい出てくる
といいなぁ。使い勝手がよさそうなやつ。

ん?3GのFOMA網って…Wi-FiとBLEだけじゃないのか。
へぇ。
SIMがそのまま挿さったりするの?格安SIM入れっぱとか
できたら便利かも。

3G通信時で0.8Wって書いてあるから、微々たる消費電力
さえなんとかなれば、通信関係は場所をあまり気にせずに
設置できるってことか。いいなこれ。







Raspberry Pi2のWindows10がどんなかんじなのか
が気になって、youtubeを眺めてたんだけど、
あんまりわかりやすい動画が見つからず。

一方、Raspberry PiでWindows3.1なんていうのを
発見。

https://www.youtube.com/watch?v=idHQk99E4VA

ん?と思ってよく見てみると、どうやらDOSboxを
動かして、そこに3.1をインストールしてるんだな。
へぇ。そこまでして、Windows3.1使う意味が
わかんないなぁ。DOS関係のソフト使いたいなら、
なんとなくわかるんだけど。





https://twitter.com/warapuri/status/596714323709308928

おぉ。ここには未来がある!

銀座~浜崎橋~芝公園~一ノ橋。映像とマップが
シンクロしたら、これはなかなか面白そう。
スピンしたら、周囲がぐるっと見えたり。いいなぁ。






今日は秋葉原行こうかどうしようかまよってたんだけど、
行かずしまいだった。
なんか、神田祭りで、ものすごく賑やかだったらしい。

https://twitter.com/marei_de_pon/status/596963572560695297

何じゃこりゃ?







最近のマイブームといえば、グミキャンディーとか
砂糖漬けの果物とか。今日は砂糖漬けの生姜を
ちょっと摘んだら、えらくはまってしまって、
これなら自分で作って作り置きしておいたら、
むしゃむしゃ食えるんじゃね?とおもって、
レシピとちょっと検索。

http://cookpad.com/recipe/2030944

煮こぼさないっていう作り方があった。エグ味とか
大丈夫なのかな。







http://gigazine.net/news/20150509-graphene-carbon-nanotube-spider-silk/

カーボンナノチューブを使って、くもの糸がすごく
強化される…面白いな。

ぜひ、はじめちゃんとこでGT-Rシリーズとかにこれ
入れてほしい。

http://www.sanyo-nylon.co.jp/products/applaud/gtr/


それにしても、これって、軌道エレベータの素材に
また一歩近づいたっていえるのかなぁ?





コメント ( 0 )




PC-8001いじってた時代から、何となくココロに
引っかかってモヤモヤしていたガベコレ。

最近の開発言語とかは一旦おいておいて、PC-8001
の時代って、どうだったんだっけ?と思って、ふと
検索。

http://www.yoriki.jp/smalltalk/academy02.html

うん。なんか、そうそう。そういうもやもや感があった
よねぇ…。

って思って、あらためてPC-8001(エミュレータ)で、
ガベコレが起こるときって、どんなだったっけ?と
思って、ガベコレしそうなプログラムを書いてみる。

適当に文字列たくさん扱う処理を書いてみるも、あまり
処理が止まったりする感じが見えなかったので、全体的
に処理を見直す。

配列の大きさとか、変数エリアのサイズとか、更新の
かけ方とかなのかな?と思って、もっと負荷がかかり
そうな処理に変えてみた。

こんな感じ。



要素300個の配列を作ってみて、そこに1~30文字の
長さがランダムな文字列をぶっこんでいって、それを
表示。300個終わったらまた1から、というかんじ。

なにしろ、メモリを使いきらないとガベコレ発生
しないだろうし、発生しても、生き残る文字変数が
いっぱい無いと一瞬で終わっちゃうだろうから、
生き残りやすいしぶとい処理にしてみた。


実行してみるとこんな。



変数エリアには10000バイト(10k)を確保して、そこに
平均では、15文字×300=4500バイト+αの文字列データ
が格納されるという感じ。
(最低でも4500バイトくらいは生き残るという計算)

実際は、途中に出てくる「c$」っていう変数が、
じゃんじゃん更新かかって無駄食いするので、
300のループが回る前にじゃんじゃんガベコレ発生する
という感じになる。

具体的には、10~数10行毎に1回、5秒くらいの停止時間
が発生するみたい。c$に1文字ずつ足す度に、別の
メモリが割り当てられてるんだろうな。
もちろんガベコレの間はSTOPキーも効かない。



うーーーーーん。なんか、もうちょっといっぱい時間
掛かったような記憶があるんだけど、違うんだっけ?
こんなだったっけ?


ちなみに、この位のメモリを相手にしたガベコレだと、
ロジックもきっと単純で、想像だけど、マークアンド
スイープだけなんじゃないかな。

まぁ、やっぱガベコレ発生すると、処理が止まって
しまってワンワンワワンだよな。現代のプログラム言語
でも、ガベコレのチューニングまわりは色々難しい
んだろうなぁ。今まであんまり考えたこと無かったけど。




で、あらためて最近のガベコレについて調べ直してみる。

http://gihyo.jp/dev/serial/01/jvm-arc/0005

http://www.atmarkit.co.jp/ait/articles/0404/02/news079.html

http://itpro.nikkeibp.co.jp/article/COLUMN/20060612/240657/


この辺を眺めると、やっぱこの間見てたような、

・マークアンドスイープ
・(場合によってはコンパクションを組み合わせ)
・コピーGC
・世代別GC

っていう組み合わせになるんだろうなというのが
何となく分かった。これ以外になにか考えろ、と
いわれても、オイラの頭ではなかなか考えつかない
なぁ。

それにしても、JAVAって、やっぱメモリ管理まわり
が一つの売りでもあって、GCによるパフォーマンス
チューニング用に、ユティリティーやライブラリが
色々備わってるんだな。その辺はさすがだな。


オイラはJAVA嫌いなんだけど、よくできてるところは
やっぱホントによくできてるなと思うし、この部分が
あれやこれや別の言語でも使えるといいよなとか
思ったり。



でもやっぱ、コロコロ変わる仕様と、バギーだったり
セキュリティーホールバリバリな感じがねぇ…
あと、数値型変数の種類がねぇ。

なんで正値型(いわゆるunsigend)が使えないん
だろう…16進データで大小関係調べるのとか、
けっこう困るんだよな。




LLVMつかう言語がいっぱい増えるといいよな。
選択肢は大事だ。

JVMとか.NETとか、どうしても好きになれないん
だよな。
まぁどっちかっていうと、二者なら.NETの方が
好きな感じだけど、以前VBで.NET任せのメモリ
管理させたプログラムがウンコなパフォーマンス
になっちゃった経験から、やっぱ嫌だ。

まぁ、これはVM次第っていうよりは言語仕様次第
なんだろうけど、せめて、C言語系の場合くらい、
ヒープ確保みたいな明示的なメモリ制御が出来る
ようになってるといいんだけどな。



あと、P言語系で、インタプリタじゃなく、VM上で
動くようにする試みがあるけど、ああいう取り組み、
じゃんじゃん進むといいなぁ。




それにしても、
http://mag.autumn.org/Content.modf?id=20031205150709
ここで取り上げられている怪文書。
ネタだろうとは思うけど、
「時が未来に進むと誰が決めたのだ。」
とか、おもしろすぎ。



コメント ( 0 )




残ってた、文字部分をスケッチで描いてみた。



こんな具合。

ちなみに、下地の部分と文字の部分は、別々の
スケッチとして描いてあるので、立体にするのは
それぞれ別々に行って、んで、ブーリアン演算で
文字部分を引き算して、こんな感じに。



うん。まぁまぁ。



もうちょっと文字が斜めに倒れてるほうがいいかなぁ。
でもまぁ、これならそれなりに判るでしょう。
あと、文字のスケッチが左に寄ってたので、ちょっと
右にずらした。


で、これを3Dプリンタで出力したとして、表面の
仕上げをどうするかだよな。ウォーターペーパー
だけですむなら簡単でいいんだけど…


あと、この図は厚みを3mmとしてみたところなんだけど、
どのくらいがいいんだろう?厚いと邪魔だし、薄いと
弱いし。3mmはちょっと厚いかな。

Let's Noteに貼っつけて邪魔にならない程度の厚み
にしたいな。



いしかわきょーすけさんの日記から、
CHIP - The World's First Nine Dollar Computerへ。

すごい!!!これは欲しい!!!

シングルコアのAllwinner A13(Cortex A8)チップ
だけど、Raspberry PiのType-Bとどっこいどっこいの
スペック。十分。

オイラが欲しいのは、C.H.I.P. portableっていう
ハンドヘルドっぽい端末。
(追記:間違え。Pocket C.H.I.P.でした)

3000mAhのバッテリーで5時間動くってことは、パワー
的にもやっぱりRaspberry Piくらいなのか。

でも、200LX代替としてはハイスペック過ぎと考えても
ヨサゲなこのパッケージは、ほぼオイラが妄想していた
携帯端末そのものに近い。スバラシイ。

今時っぽく、GPIOがむき出しになってて色々弄れそう
なのがいいよな。


これは手を出してみようかな。



うーーーん。

このC.H.I.P. portableの筐体に入れちゃうと、USB端子
は外に出てこないのかな?
USBが外に出てるなら、Raspberry Piみたいにあれこれ
繋いで簡単に遊べるんだろうけど…

あと、GPIOにはUART端子は出てるのかな?その辺が
オイラ的にはとっても大事なんだけどな。


BluetoothとWi-Fiが内蔵ってなってるから、この無線経由
でネットや各種デバイスとつながるようになってるのかなぁ?

USBメモリくらいは繋ぎたいけどなぁ。



色々眺めてると、基板単体も結構面白いな。NTSC、VGA、
HDMIもつながるし、USB OTGで各種デバイスつながるし…

ほんとにこの値段で出てくるのかな?すごいよな。





http://www.asahi.com/articles/ASH4X61NCH4XUEHF011.html

へぇ。なまずをうなぎの代わりに…。なかなか面白い。






http://fukuno.jig.jp/919

Ichigojam。ファーム書き換えで、こういうグラフィック
表示機能になるのか。しかもNTSCカラー。面白い。

こういう解像度でカラー出るとしたら、やりたいことは
やっぱアレだよな。
https://www.youtube.com/watch?v=1h0GTaqq84E
CV版ギャラクシアン。





https://twitter.com/nameless911/status/596492227267854336

おぉ。「誰のためのデザイン?」
やっぱ、この本は名著だよな。

http://brown.ap.teacup.com/nekosan0/740.html

アフォーダンス。学生時代から知識としては知ってる
んだけど、いまいち活かせて無い気がする。

けど、やっぱ、スマホやタブレットのタッチパネルの
使いにくさと、qwertyキーボードの打ち込みの速さ
の対比も、この辺にあるような気がしてならない
んだよな。




コメント ( 0 )



« 前ページ 次ページ »