子供向けの簡単なおもちゃを作る(ATTiny85のPWMで音を出す)
![Toy based on ATTiny85](https://silentworlds.info/wp-content/uploads/2018/08/1E91D274-C13B-4D73-8D49-DC02C5685EC6-150x150.jpeg)
姪と甥に会いに行くのだけど、姪へのお土産はあるが、甥へのお土産がないので、作ってみた。対象年齢2歳ぐらい。
MakerFaireTokyoの帰り道、ボタンを押すとLEDが光るおもちゃを、知人の子が割と面白そうに触っていたの ...
mruby/c最近の変化点:mrblibの導入
![mrubyc_logo](https://silentworlds.info/wp-content/uploads/2018/06/mrubyc_logo_04-150x150.png)
最近、mruby/cに大き目の更新があったので、ざっくり見てみる。
mrblibの導入今までCで実装されていた組み込みメソッドの一部について、バイトコンパイルしたRubyコードをリンクする形式になった。
こ最小クラスのUSBキーボード作ってみた
![One Key Keyboard](https://silentworlds.info/wp-content/uploads/2018/08/2200685A-67CC-47B6-91D5-8DB47FD4AD0D-150x150.jpeg)
自作キーボードをいかに小さくするかを考えていたら、ふと寝る前にネタを思いついたので、あまった部品で作ってみた。同じようなものを作っている人がたくさんいるような気がする。
前作:自作キーボード(ではない何かか)を作る ...
Arduboy互換機を作ってみた
![Arduboy compatible console](https://silentworlds.info/wp-content/uploads/2018/08/D6B31630-5048-49BE-A3D5-A06B00BB8725-150x150.jpeg)
思い立って、Arduboy互換機を作ってみましたので、自作Arduboyの参考になればと思い、その記録を残します。
単に作った、というわけでもなくて、このモノクロ映像出力の解像度がArduinoによるNTSC出力にちょうど良さ ...
TokyuRuby会議12のLTスライドまとめ
![TokyuRubyKaigi12](https://silentworlds.info/wp-content/uploads/2018/08/E2A84300-DB13-4064-9D25-07BA54A80535-e1533059438730-150x150.jpeg)
個人的に再確認したかったので、TokyuRuby会議12のLTスライドで公開していただいている分を見つかった範囲でピックアップ1。
見逃しあったらごめんなさい。
TokyuRuby会議12で抽選してきた(mruby/cによる抽選マシーン制作)
![Shaking Dice Machine](https://silentworlds.info/wp-content/uploads/2018/08/3B95E194-9B95-41D1-A6C3-A15A5E947AAB-150x150.jpeg)
2018/7/29、台風が接近して開催が危ぶまれましたが、なんとか無事TokyuRuby会議12を開催することができました。参加していただいた皆さんありがとうございます!おかげさまでとても楽しい会になったと思います。
自分 ...
独習mrubyバイトコード[GETIV]
![Ruby Logo](https://silentworlds.info/wp-content/uploads/2018/04/ruby-150x150.png)
Bx: シンボル番号
How it works?
R(A) := ivget(Syms(Bx))
シンボルに対応するインスタンスオブジェクトを、レジスタにセッ ...
横浜PF部#41でmrubyとJavaのバイトコードについて発表してきた
![Ruby Logo](https://silentworlds.info/wp-content/uploads/2018/04/ruby-150x150.png)
横浜Android and モバイルOSプラットフォーム部第41回勉強会 で発表してきました。
最近の勉強がてら、mrubyとJavaのバイトコードとその実行のされ方の違いの基本的なところを調べてみました。
独習mrubyバイトコード[GETSPECIAL][SETSPECIAL]
![Ruby Logo](https://silentworlds.info/wp-content/uploads/2018/04/ruby-150x150.png)
(現在使用されていない命令)
How it works?(現在使用されていない命令)
When used?(現在使用されていない命令)
Note ...独習mrubyバイトコード[SETGLOBAL]
![Ruby Logo](https://silentworlds.info/wp-content/uploads/2018/04/ruby-150x150.png)
Bx: シンボル番号
How it works?
setglobal(Syms(Bx), R(A))
シンボルに対応するグローバル変数として、レジスタ ...