ばかおもちゃ本店:Youtube twitter:@sashimizakana Amazon.co.jpアソシエイト

2018年3月11日日曜日

Raspberry piでCLIのみでSonic piを動かすサンプルを改善した

前にSonic piをCLI単体でnodeから鳴らす超適当なサンプルを書きなぐった。で、もう二年ぐらい放置していたのだけど、気づいたら今年の1月に、あんたドキュメント英語で書きなはれや(意訳)、というイシューが立っていた。

あんた専門卒に無茶言いなや……(意訳)、という内なる声を感じつつ、そもそも二年も立っているのでバージョンがかなり上がってるだろうから動作するかわからんし、だいたいなぜ日本語で書きなぐったリポジトリに人来るねんと思って調べると、node sonic pi で検索すると先頭に表示されるというあまり有り難くない状態になっていることに気づいた。

こりゃ人来るわなあ、というわけで、ごくいい加減な英文の説明を1,2行書くのと同時に、ちゃんと動くようにあれこれ直した。というかサンプルのコードに関してはほぼ全部書き直した。

CLIでそのまま動かすコアの部分に関しては前回と変わらずで、とにかくGUIで動作してないと定義されないいくつかの環境変数を適切に拾って渡してやれば良いだけで、起動シェル内で実行している。バージョンが上がって変わったのが、これまでは第一引数にそのまま演奏するコードを渡せばよかったのが、すべてのメッセージで第一引数にgui idというものを渡せと要求してくるようになったことだ。とはいえ、こっちにはGUIなんて無いので、適当に文字列で数値を渡しておけば良い。

サンプルとしては、もうちょっと使いやすいように、node内でシェルを実行して、サーバーの起動を待って、終了時は正しくsonic piの関連プロセスを全部落とすようにした。シェルから実行するとsonic pi本体が孫プロセスになってしまい、強制終了時なんかに孫プロセスまで殺しきれないので残ってしまう。調べてみると、子プロセスを起動するときに{detach:true}で上げて親プロセスと完全に分離して起動して、process.exit(-子プロセスのpid)として子プロセスのプロセスグループ全体を落としてしまえば良いらしい。

そのあたり適当に対応して使えるようにした。
以前よりかなり安定して動くようになったので、割と使えるものになったのではないかなと思う。なにか思いついたら音が鳴るおもちゃみたいなものにしてみようかなと思う。

2018年2月25日日曜日

Premiere elementsからPremiere Proに乗り換えた

Premiere pro。
すごい使いやすい。
鬼早い。

使ってたのはPremiere elements12なのでもう5年前の製品ということもあって、もしかして今のelementsは早かったりするかもしれないし、正確な比較はしづらいのだけど、それでも驚くほどのサクサク感。
私のPCは古いとは言え、もともとゲーミングPCなのでそこそこのスペックとビデオカードなのだけど、ビデオ編集のときは遅いなーと感じることがよくあった。長いビデオを取り込んで、カーソルを動かすと一瞬止まり、コマ送りで見ていても遅れるときがあったり、ひとつひとつの動作ごとにヌッって遅れる。
これが遅いので、最近はCyberLinkのPowerDirector使ったりもしていたのだけど、そこまで違いはない。どのソフトも遅れるし、プレビューが遅れたり更新されなかったりみたいなことはある。

なので、これはスペックの問題なのだろうなと思っていた部分もあり、Premiere proは他のadobe製品も全部ついてくるとは言え、毎月5,000円も払わなきゃいけないし、機能とかエフェクトとか少ないだけで変わらないだろうと思っていた。
それが期間限定で初年度は月4,000円だというので、ものは試しと使ってみたら、驚きの軽さだった。

2時間近いゲームの録画を、マウスでベーっとドラッグしていっても全く遅れずにプレビューが更新されていくし、どこも遅れるところがない。むしろ今までなんで遅かったんだと思うくらい軽い。多分ビデオカードで処理させるとか、そういうことで圧倒的に早くなってるとかあるんじゃないかと思うのだけど、ともかく編集してて感じてたしんどさみたいなものが全くなくなった。
というわけで、お金は正直高いけど(とはいえ価値と比べると高いこともない気もするけど)、大変幸せです。思い切って良かったなという感じ。




Adobe Premiere Elements 2018 日本語版 Windows/Macintosh版
アドビシステムズ (2017-10-05)
売り上げランキング: 420
今のは早いとかあるかもしれない。

2018年2月13日火曜日

子供が口癖のようにバカバカ言うのを直す

別に他人がバカバカ言おうが、ウンコウンコ言おうが、ごく個人的にはどうでも良いのだけど、一応親父としてはガキが揉め事に巻き込まれそうな癖はなくしておくべきかと思ったりする。なんせ、うちのガキは言葉の端々にバカバカ言うモードに入るときがある。「いやだバカ」、「やったよバカ」、「いいよバカ」それを咎めるとちょっと変化する。「言ってないよバ」、「知らないよバ」、「バしか言ってないよバ」。

困ったもんである。ほっとけばいつか言わなくなるかもしれない。おとなになってもそんなこと言ってる奴ぁ殆どいない。しかしそれは叱られたからかもしれない。自分が叱らなくて良いという話にはならない。

説得は、それはそれは長いことかけてやってみた。毎日毎日、そういうこと言うもんじゃないと。別に誰に言ったわけじゃなくても近くに居るやつは全員自分に言われたと思うぜと。口が酸っぱくなるほど言った。自分にうんざりした。なんて説教臭いオッサンみたいなこと言うような大人になったのかと思った。それでも直らない。直るわきゃない。

ガキが真似したらどうすんだって、お前が話せよ、みたいなツイートがやたらRTされてた頃があったけど、実際にガキを育てた奴は、すくなくともうちみたいな可愛い悪ガキを育ててた親は、うるせーボケ死ねと思っただろう。俺は思った。俺は真似するからやめろとは思わないけど、そんなくだらない話をどんだけしたってガキが面白がってる悪いこと辞めるわけねーだろ。お前は辞めたのか。俺は辞めなかった。辞めるわけねーだろ。
私はたぶん、ものすごく反抗期も少なかったし、未だに親父を大変尊敬しているし、それでも全然辞めなかった。そういうこっちゃない。これは楽しいことvs退屈なガマンってことなんだ。明日から毎日甘いものとか酒とか全部やめてサラダだけ食って生きていけよって言われて、特に病気でもなんでもないのに、そりゃそうかって辞められるわけない。
そういう話なのだ。

強めに叱ることも、結構した。「誰が馬鹿なんだよ!」と怒鳴ってみた。効果なし。その瞬間しか効かない。それにこの方向はエスカレート以外に行先がない。どんどん声はでかくなり、子供はどんどんその刺激に慣れていき、そのうちぶん殴るしかなくなる。これは違う。バカって言ったくらいでそんなに怒る奴がどこに居る。そいつこそバカである。そんなバカにはなりたくない。そんなバカになるくらいなら子供がバカバカ言ってる方がマシである。

次にバカって言ったらしばらくゲームさせない、みたいなのも上手くいかない。同じくバカって言わなければご褒美がもらえるっていうのも上手くいかない。これらは一見うまくいきそうなのだけど、ゲームの設計的に言うと、現状のプレイ体験(日常生活)の中に報酬につながるものが見えてこないことに問題がある。退屈なトレーニングとか勉強でもそうなのだけど、報酬や罰まで遠すぎると人はそれを感覚的に認識できないからだ。
頭では分かっても、目の前の快楽を抑え込むのは難しい。子供は禁止されたバカバカ言うことを、タバコ吸うみたいなちょっとした快楽としてやっている。じゃあ禁止しなきゃ良いというのも、習慣化している状態ではもはや意味がない。それをガマンし続けたら何か良いことが有るとか、悪いことが有るとか、目の前の快楽の前では弱すぎる。

最終的に、やっと上手く行ったのは、「バカバカ言ったらその日はゲーム禁止(ということにしてるだけで実際の判定は非常に甘い)」+「父は全力でバカバカ言わせようとしてくる」という複合技だった。子供がバカバカ言うシチュエーションというのは結構決まっていて、例えば私が冗談を言ったり、自分が咎められたり(早く歯磨きしろとか)、したときで、そういうときになったら、いかにも(ほーらバカって言ってみろ)みたいなムカつく表情で耳に手を当てて「バ、バ?」とか言ってみる。

うちの子供はものすごく遊び好きで、こういうやりとりが大好きなので、私が誘いをかけると、試されてることに気づき、笑い転げながら意地でもバカと言わない。こうなればしめたもので、子供が勝手に(バカっていうもんか!)と決心を固めてくれるので、ものの半日くらいですっきり言わなくなった。

罰や報酬だけある状態と違うのは、条件を達成するために超えるべきハードルをわかりやすく父が繰り出してくるので、それを避けるというアクションを起こしやすいところにある。そしてそれを避けていると、そのうち言わない習慣ができる。というか言わない方が普通なので、その習慣は結構普通に出来る。アクションが楽しいゲームなら自然とレベル上がるよね、とかそういう感じの話である。

最近子供が、私と同じく、特に人の話って聞かなくても怒られる以外には問題ねえな、という姿勢を早くも身につけ始めているので、最低限必要なことくらいはなんとか工夫して教えておかないとなと思う次第。どうせ小学校も高学年になれば何しようが自分の好きなことしかしなくなる。自分がそうだったように。



バカの壁 (新潮新書)
バカの壁 (新潮新書)
posted with amazlet at 18.02.12
養老 孟司
新潮社
売り上げランキング: 6,283

2018年1月31日水曜日

3Dプリンターでマーブルマシンが完成したという話



完成。

動画を見れば分かる通り、本当に行き当たりばったりにやったけど出来た。物を作るときに固定が難しいというのは毎度思うことなのだけど、PLAの場合アクリサンデーでほぼ完全な固定が手軽に出来るので、非常に雑に作ってもそこそこ壊れないものが出来る。

通常プラスチックの製品というのは、完全に計画されていてぴったり出来ているものだからか、貼り合わせて突貫工事っぽく作ったことで不思議な味となった。これはこれで良いんじゃないかと思うので、これからもこんな感じで行こう。



アクリサンデー アクリル接着剤 注入器付 30ml 14-3201
アクリサンデー
売り上げランキング: 83

2018年1月23日火曜日

3Dプリンターでごくいい加減にマーブルマシンを作っている



マーブルマシン階段部分まで。機構みたいなもんがちゃんと出力出来て動くっていうのは感動だった。ちゃんとした設計のようなものが出来るかというのが不安だったけど、特にちゃんと設計しなくても良いということが分かってきた。だいたいの寸法を計算したらなんとなくで作って、間違ってたら出力し直して良い。
木なんかでまともに物を作る場合、ちゃんとした計測と加工精度がそれなりに無いと手戻りが大きい。物を作るには技術と設計知識が必須であって、ちゃんとしたものを作るまではそれなりの修行と勉強が必要だった。
その点3Dプリンターは超適当で良い。
時間はかかるが、その間放置でいいので作業のだるさもない。
私は絵を書くときはごく適当に大まかな色だけ塗って、当初の予定というよりは、その場の出来に合わせて色を塗って細かい部分を描いていくのだけど、そんないい加減なやり方が、自分の3Dプリンターの使い方に似ている。アクリサンデー接着剤で雑かつ強固に接着できるようになってから、更にその傾向が強まった。
すごい、3Dプリンター最高じゃん、そう思いながらプラスチックの山を築いている。




アクリサンデー アクリル接着剤 注入器付 30ml 14-3201
アクリサンデー
売り上げランキング: 92

ミネシマ インジェクター 1・2.5・5ml 3個セット (TM-20)
ミネシマ
売り上げランキング: 42
これあるほうが接着剤つけやすい。

2018年1月7日日曜日

古い電灯に寄生するリモコンLED電灯

うちの家は古いので、電灯の電源もよくあるやつじゃなくて、普通の電源みたいなものが露出して引っ張られてる。で、それに変換機っぽいものを挿して無理矢理普通のペンダントの電灯をつけてる。


それでもリモコン付きのLED使えないもんか、と思ってたら、既設のペンダントの電灯の豆電球から電源を取って無理矢理LED電灯にするってやつがあったので買ってみた。そうすると普通に動くし便利。ただ、設置する電灯が一本になってしまうので、片方が空で放置される格好になったりすることと、もとの蛍光灯に挿してたソケットがぶらんと放置されるのはみっともない。


そもそも、もうちょい調べると普通にペンダント型のリモコン付きLED電灯というものがあるので、それを使えば別に問題なかったと思った。とはいえ、値段は半分程度ではあるので、見た目に気にしなきゃこれでも良い。私は気にしない。眩しいし電気を直接みたりしないから。



アイリスオーヤマ 蛍光灯 LED 丸型 (FCL) 30形+32形 昼白色 LDFCL3032N
アイリスオーヤマ(IRIS OHYAMA)
売り上げランキング: 14,907

二本入ってるっぽいけど一本だけしか入ってない

2018年1月6日土曜日

3Dプリンターで試行錯誤する



3Dプリンター楽しい。
とりあえず超小規模なマーブルマシンをスクラッチで作成しようとしている。
そのために、クランクシャフトっぽいものを使った機構を作っている。

マーブルマシンを単純化すると、階段とすべり台的な機構があって、あとはその階段を登らせる仕組みがあると思う。上に玉を運ぶ仕組みというのはいろいろあるっぽいけど、簡単そうなのだと階段の段を上げる段と下げる段の組にして上に玉を運ぶというものがある。

これはYoutubeの動画で見た機構なのだけど、円盤の中心からずれた位置に穴を空けて、交互に180度ずつずらして通すことで、簡単にクランクシャフトっぽいものを作っていた。それをそのまま真似して、3Dプリンターで作ってみた。まだこれで押し上げる先の階段とか、その階段をどのように引っかからないように固定するかなど考えなければならないので課題は山積みっぽい。

新しいことを始めると自分が何も知らないことに気づくので大変楽しい。これまでプラスチックのおもちゃや組み立てキットみたいなものを数多作ってきたけど、その構造がどんな風になってたかということを考えたことが殆どなかった。パーツ同士の組み合わせはどうすれば良いのか、回転部の受け部分はどうすりゃいいのか、まったくわからないことばかりで、ただ、それをペコペコ試作して検討できるというのは大変楽しい。
プラスチック製品設計に関する本とか読んだ方が良いのかもしれないけど、別に量産するわけでもなし、試作は高速に出来るしで、適当にやっていくのが楽しいです。



小さい頃にこれに似た奴が家にあった。

2018年1月3日水曜日

キズパワーパッドへの信頼が半端ない

工作してると、どんくさい人間は生傷が絶えないもので、生傷が絶えないと落ち着きの無い人間はついついかさぶたとか剥がすもので、気づけば傷跡が残ってしまって、オッサンにもなるとあちこちボロボロとなる。
それを気にするほどの繊細さもなく、いてぇなぁと思いつつ、傷口が痛んだり、膿んだりすることは、やってく上でまあ仕方がないわなぁと感じていたけど、昨今ではキズパワーパッドが有るので多少の傷は怖くない。我が家ではキズパワーパッドへの信頼が高い。

子供の頃は絆創膏を貼ったりしていたけど、それでどうにかなった記憶がない。血が周りにつかないくらいの利点しか感じたことがない。すぐベロベロになって剥がれるし、適当にカバーしてると膿むし、こんなもん貼っててなんやねんと毎度思っていた。

キズパワーパッドを初めて使ったのは、長男が豪快にコケて、かなり激しく膝小僧を擦りむいたときで、これはずっと消えない傷跡みたいになるなあという感じの傷だった。私にも幾つかあるが、皮膚がへろへろになって残るアレである。
それがたまたま買ってみたキズパワーパッドを貼ったところ、見事に何の後も残らずに直った。それ以来、うちではキズパワーパッドがバリエーションごとに常備されている。

普通の絆創膏と比べると異常に高いし、怪我したすぐあとに洗うだけで貼ってそっとしておくとか、今までの絆創膏のような使い方ではないし、なんか体液でブヨブヨになったりするので毎回不安になる。けど必ず良い感じに治るし、なにより貼ると火傷なんかでも痛みが軽減されることもあって、とにかく貼っておけ的な感じである。
貼り付きがかなり強いので、作業し易いのも良い。
前述の通り小キズが多いので、もっと安ければ嬉しいなあと思うけど、手放せない。



【Amazon.co.jp限定】BAND-AID(バンドエイド) キズパワーパッド 靴ずれ用 6枚×2個 +ケース付 絆創膏
ジョンソン・エンド・ジョンソン (2017-04-13)
売り上げランキング: 9,106