Robotime 3D立体パズル DIY組立 ギア 宝箱 パーペチュアルカレンダー クラフト 123PCS 子供 おもちゃ おもちゃ オモチャ 知育玩具 男の子 女の子 大人 入園祝い 新年 ギフト 誕生日 クリスマス プレゼント 贈り物(振り子) - ROBOTIME

ROBOTIME

4.0 / 5.0

↑ と同じだと思うけど Aliexpress 経由で買ったので作った。箱が潰れてたり板が反ってたりで厳しいので、あまり Aliexpress で買わないほうがよいかも。

ゼンマイ動力振り子式脱進機のちゃんとした機械時計で結構おもしろい。組立方法もよくできてるし、ギアを1つ1つ塊にしてく工程も楽しかった。

24時間動くわけではないようなので実用ではなく、あくまで動く模型という感じかな。それにしては振り子にしっかりネジとスプリングをつかった時間の補正機能がついていたりして凝った設計。ちょっと調整すれば1〜2時間ぐらいは大きな狂いなく動いてるのが観察できる。

2016年にウェブ縄文時代がどうこう書いたけど最近どうやらウェブ縄文時代が本当にきつつあるみたい、と書こうとしたら既に morygonzalez さんが書かれていた のであまり書くことはない。縄文時代というか、個人サイトへの回帰という話だけど、観測範囲のブログやら日記がASPホスティングから個人サイトに移行したりしている。

知り合いとチャットしていて教えてもらったけど、国内だけの事象というわけではないみたいで、今年の6月には The Return of the 90s Web という記事が書かれていた。不思議な潮流。

2017年に個人サイトは終わってしまったのかと書いたことがあるけど、終わってないかもしれないので嬉しい。このエントリでも触れてるけどASPホスティングの個人ブログも、セルフホスティングの個人サイトも境界は技術的には曖昧で、しいていえばコンテンツを自分で所持しているといえるかどうか。「個人サイト」は閲覧者的には技術的に区別はつかず、どちらかといえば誰のブランドで発信されているかという印象的なものと思う。

  1. トップ
  2. tech
  3. ウェブ縄文時代への回帰

NanoVNA V2 という名前で開発されているが、ややこしいので開発コードである S-A-A-2 (Simple Antenna Analyzer 2 の略らしい) と呼ぶことにしておく。NanoVNA に触発されて開発されていて (開発者は別)、操作性やファームウェアコードの一部は NanoVNA と一緒だが、ハードウェアは再設計されている。

NanoVNA ではクロックジェネレータ1つを5次高調波まで使って 900MHz まで実用的なダイナミックレンジを実現しているが、S-A-A-2 ではここが違っていて、クロックジェネレータに加えてPLLシンセサイザ(ADF4350)を使って高調波を使わない設計になっている。ADF4350 は 137.5MHz~4,400MHz の範囲を出力できるため、基板がしっかりしていればこの範囲を測定範囲にすることができる。140MHz以下はクロックジェネレータの出力をそのまま使う。S-A-A-2 はハードウェアバージョン V2_3 までで 3GHz まで対応している。

ファームウェアはUIや計算まわりで NanoVNA を引き継いでいる部分もあるが、C++11 で書かれており、特に USB 通信まわりはまったく別のプロトコルになっている。MCU は STM32 の互換品の GD32F303CCT6 ARM Cortex-M4 で DSP/FPU/SIMD がついている。

既にこれのクローンも Aliexpress で売られていたりする。扱う周波数が高くなるほどクローンも怪しくなるので、自分は tindie で注文した。

使い勝手

操作性はほとんど NanoVNA と変わらない。充電回路はついているが、バッテリ本体が付属しないので適当なのを選んでつけてやる必要がある。

ケース

- https://www.thingiverse.com/thing:4592730

これがいい感じだった

  1. トップ
  2. tech
  3. S-A-A-2 (NanoVNA V2) を手に入れてみた

休日に外食しにいったさきで近くにいたようで、接触通知がきてしまった。

通知から検査まで

季節の変わりめのせいか、花粉症のせいかで、タイミングが悪く週末に体調をかなり崩していたさなかの通知だったので物怖じしつつアプリの指示に従って電話かけたりした。ちなみに発熱はなく頭痛と全身倦怠感と鼻水とかなので典型的な症状からは離れていて、通知がきた時点では既にそれほどひどくはなかった。

検査自体はいつできるかわからないが調整するといわれた。あとは気をつけて生活しろというぐらいで、思ったほど感染者候補としては扱われない。そもそも検査自体も「希望するか?」と訊かれるぐらいで、あまり積極的に検査してくださいとは言われない。前述の通り体調を崩していたのもあって検査希望にした。

検査

近所で調整がつかなかったらしく、保健所側から「(体調的に)電車でいけそうですか?」と訊かれた。公共交通機関使っていいの?とは思った。経緯からすると、そもそも保健所的には接触通知がきたとはいえ、低リスク側という判断だったのかもしれない。

唾液検査で時間的には10分ぐらい。唾液を出して溜めるのに時間がかかってこれが支配的。痛くも痒くもないけど意外と大変で、スマフォで梅干し表示させたりしてなんとか出した。あとなんか保健所の用紙にいろいろ書いた。ここは検査する人ができるだけ交差しないように時間がきっかり指定されていた。

結果

結果は陰性だった。陰性だからといって感染していないわけではないことはわかっているが基本的には普通の人と同じといえるのでひとまず安心

影響

自分の職場は接触通知がきたら出社停止とかだけど、もともとテレワークで出社していないので影響はなかった。

妻の職場のほうが影響が大きくテレワークできないのに出社停止になってややこしいことに。

感想

旅行にも行ってないし出勤もしてないしで、ほとんど外出してないなかで、たまに行った外食で通知がくるとか相当ガチャ運が悪いとしかいいようがない。とはいえおかげで思い浮かぶ接触場所がかなり限られる。一緒に行動していた妻には通知はきていないのが不思議で、いろいろ考えてみたが、自分は店内の通路側に座っていたので、外で待っていた人ではないか?という予想をしている。

保健所の人も検査の人も親切だった。かなり忙しいだろうけどピリピリした感じはせず、すごいなあと思ってしまった。一方で接触通知がきても症状が薄ければあまり生活に制限をかけない雰囲気を感じたので、無症状感染者のことも考えると、こりゃ行政は抑える気がないなとも思った。

単に可愛い女の子のレベルをあげるだけのハクスラ系のゲームをやりたいと日々考えていて、3DS版の閃乱カグラとか、無双シリーズとか、淡々とレベル上げできるのでもいいし、理想的には装備の組合せによるゲーム性(ビルドがある)が高いディアブロ3でかつキャラが可愛いのが良いけどそういうのがなかなかない。

よくよく考えてみるとその手のゲームはスマフォに流れてガチャで稼ぐ流れであって (ハクスラ的な装備リロールもある種のガチャ要素だし)、コンソールで出す意味が薄いのだなと気付いた。

RTA in Japan で見て One Step From Eden というゲームを最近やってて結構たのしい。最初は難しすぎて全くクリアまでいかなかったけど、コツをつかめば特にプレイスキルが必要ないことがわかり、とにかくゴリ押しで遊んでる。

基本的に毎回ゼロからはじまるけど、キャラを育てるのが好きな自分としてはそれは結構だるいので、ループルートで遊ぶほうが楽しい。特にアーティファクトを圧縮していく (例えばマナヴェインをリリーで置き換えていったりとか) のが地味に好き。

デッキ構築

ループルートだと最終的には唯一の割合ダメージであるトライセクトを軸にあと好きなのを入れていく形になる。アーティファクトだとコールドプレスジュース (凍傷で20回復) が最強クラスに強く、これを複数とって、かつ凍傷を安定してつけれるようになると、まず死なない。

最終形が決まっていても、欲しいスペルやアーティファクトが出ないと話にならないので、そこに向かう過程が大事

初期の安定化

  • Phalanx と Miseri にフォーカスしてシールドアップ・コルセットをとる
    • アヌビスとか使いやすい1コスト・0コストスペルも必要なら少量とっておく
    • 使いにくい初期スペルはマナの無駄なので早めに削除する
    • アーティファクトはマナ回復系・シールド増える系を主にとる。いらないアーティファクトもとりあえずとっておく (欲しいアーティファクトがでやすくなるので)
    • ↑ これらを多少強化するだけで1周目はなんとかなる

ゴリ押しといっても最初の2ステージぐらいは敵の攻撃見てプレイしたほうがいい。シールドアップ・コルセットがとれたら適当に連打したほうがシールド稼げて死ににくくなる。

セリシースノーは最初からシールド40でバトル開始かつ凍傷スペル持ちなので最終形には持っていきやすい。初期スペルのゼニスが曲者なので削除したいが火力が低くなる。

ヴィオレットダブルテンポは武器を使ってから後ろに移動すると、マナ1でシールド60つけれるのと、最初からコルセットを持っているのでシールドを増やしやすい。序盤が安定する。ただしマナ回復が他キャラより結構遅い。

凍傷系

  • コールドプレスジュース・ダブルミント・冷血・アイシングあたりの凍傷アーティファクトは迷わず拾う
  • 凍傷付与はダイカンパ・アイスニードル・フロストバレッジあたりが使いやすい
  • ウィルスペルに凍傷25%つけても強いけどあんまりおもしろくない

凍傷系のスペル+アーティファクトで十分な火力になる。コールドプレスジュースがあれば回復できるので安定する。シールド主体だと、周回では敵の毒や凍傷などシールド貫通ダメージが結構痛くなってくるので、ゴリ押しするならコールドプレスジュースは必須レベル。

最終火力

  • パワーチェーンソー (スペルパワーで劇的にダメージアップ) + メリットバッジ
  • セラキャノン (所持金がダメージ)
  • トライセクトYD モザイク

メリットバッジも強くて、人質を助ければ無限にスペルパワーが上がっていく。全スペルの威力が上がっていくのでお得なうえに、パワーチェンソーがすごい勢いで強くなる。

セラキャノンが十分に育つ(お金がたまる)とトライセクトとセラキャノンで火力は十分になる。

そのうち

  • デュエルディスク (瞬時にシャッフル完了)
  • ゴーストコスチューム (開始7秒無敵)
  • フェイズプレート
  • 懐中砂

とかが拾えるとさらに安定する。

あまり変なのでなければ、いきなりデッキが機能しなくなるってことはないので、ちょっとおもしろそうなの入れて遊んだりできてたのしい。

アーティファクトの圧縮

アーティファクトには取得上限があるので、ループだと途中から削除して圧縮していく必要がある。ソウルフードや (HP+5, 廃棄) がついたスペルなどで最大HPを上げていくと、リリー(最大HP-300, マナ回復+0.3)・バイオレット(最大HP-300, 最大マナ+2)とかでマナヴェイン・マナジェムを削除していける。

また周回になると強化が高コストになるので契約が大事になってくる。ここでもコールドプレスジュース+凍傷が威力を発揮する。ほぼ常に全回復できる状態なので、HP 消費する契約をほぼノーリスクでとっていける。お金=セラキャノンの威力なので、できるだけ節約を続ける。

スペルの圧縮

必要ない要コストスペルはどんどん削除したほうが安定する。消したくないスペルは強化でマナ半分回復をつけたりしておく。

懐中砂を生かすならスペルは少なければ少ないほど良い。コールドプレスジュースで回復できるなら、そこまで厳密に考えなくてもよい。

処理落ち

Switch だと処理落ちが激しく、スペルキャストが全然行われなくなることがある。これの対応のためにスペルとしてタイムスローはいれておくと安定する。低コストスペルを連打する場合特に大事。

あと重くなってきたら一旦セーブしてタイトルに戻って再開すると軽くなる。1ステージ〜2ステージに1回はやらないといけない。

手元の NanoPi NEO2 が、証明書エラーでどうしても https 通信が不可能に。

Ubuntu 16.04 なのでそれほど古いOSというわけではない。証明書関係だろうと思いいろいろやってみたがうまくいかず、これは他の原因ではないか?と思って date したら 2016 年だった。知らないうちにリブートして、RTC を持たないため時刻設定がまきもどったようだ。

$ sudo apt-get install  ca-certificates
$ sudo update-ca-certificates  -v
$ curl https://google.com                                                                                                             
curl: (60) server certificate verification failed. CAfile: ./cacert.pem CRLfile: none
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.

今後こういうことが起きないよう ntpd を入れた

sudo apt-get install ntp
  1. トップ
  2. tech
  3. https 通信が不可能な原因が時刻ずれ

タミヤ タミヤエアーブラシシステム No.56 エアーブラシ用エアーホース 2m パワーコンプレッサー用 ホビー用工具 74556 - タミヤ(TAMIYA)

タミヤ(TAMIYA)

2.0 / 5.0

最初はタミヤの安いホースを使っていたけど、巻き癖がひどくひっぱられてしまうのがストレスに感じた。スタンド(針金でつくった簡易的なもの)にブラシを置くとひっぱられるせいで不安定で、これは近いうちに事故が起こると思った。

エアテックス ブレイドホース 6φ 2m S-S BH002 - エアテックス

エアテックス

5.0 / 5.0

そこでこの布巻のホースにしたら巻き癖がすぐ解けるので、作業中にひっぱられることもないしそこぶる快適になった。おすすめ

ニッケル水素充電池というとエネループだけど、これが最近どうもかなり高くなってしまっている。

【Amazon.co.jp限定】パナソニック エネループ スタンダードモデル [最小容量1900mAh/繰り返し2100回] 日本製 単3形充電池 4本パック BK-3MCC/4SA - パナソニック(Panasonic)

パナソニック(Panasonic)

4.0 / 5.0

Amazon のエネループ単3タイプ4本は現状1700円ぐらい。(1900mAh 2100回) 425円/本

Amazonベーシック 充電池 充電式ニッケル水素電池 単3形4個セット (最小容量2000mAh、約1000回使用可能) - Amazonベーシック(Amazon Basics)

Amazonベーシック(Amazon Basics)

4.0 / 5.0

Amazon ベーシック単3タイプ4本は900円ぐらい。(1900mAh 1000回) 225円/本

スペック的には倍長持ちすることになっているので、特別コスパが悪いというわけではないが、本数あたりの値段が高い。

ところで Amazon ベーシックはかつで FDK の OEM だったはずだが、どうやらここ数年で変わったようで、中国製になって品質が悪化しているようだ。

同様に FDK の OEM または純正はないのだろうか?と思ったら、あった。アスクルのPB充電池がどうやらFDKのOEMのようだ。単3タイプ4本は990円。(1900mAh 2000回) しかもスペック的にはエネループと変わらない。

https://www.askul.co.jp/p/J485991/

ロハコでも買える。

ひたすらプラモデルを作ってる。

ここ数ヶ月、特に在宅保育してた期間にだいぶ参ってしまい、そしてまぁ Google Photos は本格的に壊れるし、そして壊れてもなんとかする気も起きず、他のプログラミング的なことをする気も全然起きずで

  • 非常に短かい期間で
  • あまり創作的なエネルギーを使わず
  • 何らかの成しとげた感が得られる

ということをしたいなと思った。プラモデルある程度ちゃんと作るというのをしたことがなかったし、子どものころはやりたくてもあまりできなかったことの一つなので、結構楽しい。

エアブラシ

エアブラシの敷居がとにかく高くて、子どものころももちろん使ったことはなかったけど、最近は入門用というか、充電式コンプレッサつきの安いエアブラシなんかもあって案外敷居が低い。

RAYWOOD エアブラシ セット USB 充電式 コンプレッサー ダブルアクション カップ(20cc,40cc) クリーナー 5本 付き 口径0.3mm 小型 プラモ 模型 塗装 アート クラフト - Raywood

Raywood

3.0 / 5.0

最初は ↑これを買って使ってみてた。ちゃんと薄めれば吹けるし、全然悪いとは思わなかったけど、やっぱりちゃんとしたエアブラシを使ってみたいなと思った。

ということで、後述するコンプレッサーを買う動機の1つになるなとも思って、クレオスの定番エアブラシを買ってみた。

GSIクレオス プロコンBOY WA ダブルアクション 0.3mm エアブラシ ホビー用塗装用具 PS274 - GSI クレオス(GSI Creos)

GSI クレオス(GSI Creos)

5.0 / 5.0

エアブラシ本体の違いが素人にわかるか?というとハッキリとわかる。

  • 手入れがしやすい (磨いてあるおかげか汚れが落ちやすい??)
  • レバーが軽いので指が疲れにくく、微調整しやすい
  • 先端ネジの精度が良くスムーズ (安いのはパッキンが溶剤に弱いみたい)

あとはコンプレッサの違いで、安いのはどうしても圧力が低いのでサフを一気に奥まで吹いたりするのはきつい。

コンプレッサー

元々エアダスター用途や、あるいは単にコンプレッサーという代物が欲しいと思っていたけど、さすがに動機が弱すぎたので、エアブラシに使うという1つの用途が産まれたことで買うことができた。

ASTRO PRODUCTS 04-09238 サイレントエアコンプレッサー 6L 04-09238 - アストロプロダクツ

アストロプロダクツ

5.0 / 5.0

買ったのは ASTRO PRODUCTS サイレントエアコンプレッサー 6L というもの。最高圧力 0.8MP、エアフロー 45/49L/min。エアツールを使えるコンプレッサーとしては 6L はかなり少ない容量だが、置き場的にこれ以上には厳しい。

エアブラシ用途では 6L は完全に十分。充填速度のほうが遥かに早いのでまずオーバーヒートすることはない。ダスター使うと数秒で 0.6MP まで圧力が落ちて再充填になるが、間欠で使えないことはない。

スペック的に騒音値は 60dB で、これはコンプレッサーとしては静かなほうだが (会話はできるレベル)、そうはいってもうるさいので防音箱も作った。

ちなみにエアブラシ用のコンプレッサーの定番は「Mr.リニアコンプレッサーL5」というもので、これは騒音値 50dB、最高圧力 0.12MP で、小型で24時間通電できるものだけど、値段的にはサイレントエアコンプレッサーとあまり変わらない。

エアブラシとコンプレッサーの接続

まず内径サイズが3種類ある

  • 1/4 または L サイズ
  • 1/8 または S サイズ
  • PS(細)

(R はオスで外ねじ、Rc はメスで内ねじ。Rc 1/4 のように表記する。PT 1/4 は古い表記だが一緒の意味で、PT1/4内ねじ == Rc 1/4)

一般用のコンプレッサーの接続は 1/4 サイズのワンタッチカプラ(ハイカプラ) や 1/4 サイズの管用ねじが使われる。

エアブラシ本体 1/8 サイズが使われている。

PS(細) はクレオスだけで使われている。同梱のホースは PS(細) で、エアブラシ本体は 1/8、そして変換コネクタが付属する。

自分は PS(細) を混在させるとややこしいと考えたので

  • コンプレッサ (カプラメス)
  • (カプラオス) 1/4 ホース (カプラメス)
  • (カプラオス・1/4 ネジ) レギュレータ・ドレンキャッチャ (1/4 ネジ・カプラメス)
  • (1/4 1/8 変換) (1/8 ネジ) エアブラシ用 1/8 ホース (1/8 ネジ)
  • (1/8ネジ) エアブラシ

という感じで繋いだ。レギュレータはコンプレッサ本体にもついているが、そっちは 0.4MP 固定にして、作業環境に近いほうにもう1つレギュレータ件ドレンキャッチャをつけて微調整できるようにした。

塗装ブース

安い塗装ブース、フル回転させるとうるさすぎるので、ステップダウンコンバーターをつけて電圧可変できるようにした。プラダンで排気用のダクトを保持するようにして、使うときだけ窓枠に挟んでる。

AFV (戦車とか) プラモデルの良さ

  • 工程の出戻りが発生しにくい (塗装と組立がいったりきたりすることが少ない)
  • 雑に作ってもどうせウェザリングやウォッシングするので気が楽
  • 失敗が存在しない。何か欠けても味になる

基本的に、あらかた組立てたら、オキサイドレッドのサーフェイサを吹いたら楽しい感じになる。あとは足まわりとか奥まったところとかに黒をしっかり吹いてから、ベース色を軽めに吹いていくとそれっぽくなる。

サーフェイサ以外はラッカー塗料は使っておらず、タミヤの水性アクリル塗料を使っている。なのでサーフェイサ以外は塗膜が弱いのだけど、オキサイドレッドを吹いておくと、うっかり塗膜を擦って剥してしまっても錆っぽくなってごまかせる。

戦車はかっこいいし良いです。

Google Photos が発狂してからと書いてから、いろいろ見積って画像をセルフホストすることに決めた。とにかくアップロード機能はあとで作るとして、現状の画像が表示されていない状態を是正しなければならない。つまり Google Photos に上がっている画像のうち、日記で使われている画像をこのホスト上にコピーして配信する必要がある。

事前知識

まず Google Picker API 経由で取得した media の id や URL と、Google Photos API は一切互換性がない。もともと念のために Picker 経由で取得した ID っぽいものは保存していたのだけれど、これはまったく使えない。よって、Google Photos 上の全写真のメタデータをすべて取得し、ファイル名マッチによって画像を特定 (つまりファイル名→Google Photos mediaId のマッピング) していくことにした。

手順

  • Google Photos 側のメタデータをすべて保存する
  • 日記内の画像のファイル名をすべて抜き出す
  • Google Photos 側のファイル名と日記内の画像のファイル名を一致させて対応づけ、Google Photos 側の mediaId を確定する
  • 利用している画像を、対応づけた mediaId に基いてダウンロードする
  • 日記内の画像パスをすべて書きかえる

Photos library API は 10000req/day が quota。0.1req/sec 程度でしかアクセスできない。そのうえ、item リスト API は 100items/req しか取得できない。つまり、1日で取得可能な item 数は100万件にすぎない。が、個人日記程度なら十分なので、一気に全メタデータを取得するスクリプトを書いて、1行に1つの mediaItem 形式のJSONとなるようなファイルをつくった。

実際にメディアを取得するリクエストは 75000req/day できるが、library API で取得できる、メディア実体を取得するための URL である baseUrl は60分で期限切れになる。全メタデータを取得したときの baseUrl は基本的に使えないため、ダウンロードするスクリプトではあらためて batchGet API を呼び、baseUrl を取得するようにした。

ハマったところ

日本語文字列のファイル名が Google Photos 上では分解されて正規化された状態だったり、API 経由ではそうでなかったりで困った。結局 NFC して常に正規化状態で扱うようにした。

ハマったということではないが、Google Photos の library API 類はレスポンスが結構遅く、オンデマンドにこれにアクセスして実体ファイルへリダイレクトするのは結構厳しいと思った。

今後

画像まわりを好きにできるようになったので、できれば webp メインにしたい。ただ、ファイル管理やバックアップまわりでやることが増えるので、面倒くさい。

それにしてもウェブサービスのAPIを組合せて Web 2.0 の時代はどこへやらで、かつてAPIを提供して好きにしてくれとしていたサービスもどんどん渋くなり、サービス存続が信用できないケースが多くなって全部自分でホストするみたいな原点回帰をしつつある。

ASP のブログサービスを使えばそのへんの面倒くさい実装は自分でやらなくてすむが、じゃあそのASPのサービスはいつまで続くのか?という話になるし、貧乏はとにかくつらい。

  1. トップ
  2. tech
  3. Google Photos 依存からの脱却