Time Machine のスナップショットをコマンドラインで削除する
Time Machine のスナップショット、つまり /Volume/Time Machine/Backups.backupdb/[Machine Name]/2016-05-05-002654/ みたいなやつを手動で削除したいとします。
これを Finder 経由で、ごみ箱に入れてごみ箱を空にするという手順でやると、時間がかかるうえに、途中で「ロックされている項目を削除してもいいか?」と一度確認まで入ります。さっさと削除してくれよという感じがします。
ということで、めんどいなので rm -rf するかと思いきや、これは削除するパーミッションがあっても、 operation not permitted となって失敗します。どうしてかというと Time Machine のスナップショットは専用のカーネル拡張で守られているからです。守られているにはそれなりの理由があるので rm -rf は素直に諦めましょう。
ということで、tmutil delete を使います。
$ cd /Volumes/Time Machine/Backups.backupdb/Alice $ sudo tmutil delete 2016-05-05-002654/ Password: Deleting: /Volumes/Time Machine/Backups.backupdb/Alice/2016-05-05-002654
こんな感じで使えます。スナップショット1つ消すのに結構な時間がかかりますが、特に確認は入らないので放置すれば終わります。
余談:なぜ rm -rf がダメか
Time Machine は差分バックアップのためハードリンクを活用します。これはディレクトリに対してもそうで、内容に変化のないディレクトリはハードリンクになります。 (ちなみにディレクトリのハードリンクは標準 ln では作れないので、brew install hardlink-osx で入る hln で試すことができます)
このとき、違うスナップショット間でも同じディレクトリエントリとなるわけなので、このディレクトリエントリ中のファイルエントリを削除 (unlink) してしまうと、このディレクトリにハードリンクしているスナップショット間でもファイルが消えてしまいます。なので rm -rf が禁止されています。
$ mkdir foo bar $ touch foo/a.txt $ ls foo/ bar/ $ ls foo a.txt $ hln foo bar/foo $ ls bar/foo a.txt $ rm -rf foo $ ls bar/ $ ls bar/foo # a.txt が消える
関連エントリー
- Mac の Time Machine が今何をバックアップしているのか? を知る Time Machine はかなり気にせずに使えるのがいいというものですが、バックアップ実行中に環境設定を開いても今何をコピーしているのが全...
- perl 5.19.9 の signatures 構文 (普通に引数を書ける構文) を試す Perl 5.19.9 で実装された signatures の構文をためしてみる - tokuhirom blog を見てそんなのできたのか...
- nginx の rewrite ルールっぽく h2o の mruby でリクエストの rewrite を行う このサイトのHTTPS化にあたって nginx で書いていた rewrite のルールを h2o の mruby で処理するように変える必要...
- Ruby でスコープをはずれたときに自動で何かをする Guard オブジェクト Perl だと Guard オブジェクトとかいうハックがあって、スコープを出るタイミングで必ず呼ばれるファイナライ...
- LPC11U35 の mbed ローカル開発環境構築 秋月でLPC11U35 が乗っているボードを買った。うっかり3枚買っていた。EA LPC11U35 QuickStart Board と互換...
コネクタのジェンダー
コネクタのペアの極性のことをジェンダーといい、それぞれオス(male)とメス(female)に呼びわけられる。変換コネクター(アダプター)はジェンダーチェンジャー(gendar changer)と言う。海外サイトで高周波コネクタを買いたいときはこれで検索するのが確実。
ただどうも結構よくどっちがどっちかわからなくなる。コンセントみたいに単に突起が出てるだけ/受ける側は穴が開いているだけなら簡単だけど、SMAコネクタにようにハウジング(ピンを保護したりするための囲い)がついているとややこしくなる。
しかも SMA コネクタの場合 RP-SMA というオス型ピン+メス型ハウジング/メス型ピン受け+オス型ハウジングというカオスな組み合わせがあるのって、どっちがオスでどっちがメスなのかわかりにくい。考えかたとしては内部にピンが立っているほうがオスであっているはずだけど自信がなくなる。
関連エントリー
- T型電源コネクタ 適当な電源コネクタをつけようと思ったが、とにかく電源コネクタというものは大量に種類があるので、何が「適当」かわからない。 入手性 電流容量 ...
- 汎用コネクタ コネクタの種類は実際のところ大量にあって、しかもはっきりしたデファクトスタンダートっぽいものもあまりない。というか異種接続防止のためか意図的...
- NanoVNA Test board kit というやつ Aliexpress を徘徊していたらそういうものが出ていたので買ってみた (400円ほど)。これ元ネタはおそらく SDRKit のVNWA...
- Fusion 360 の練習 DB25 のプラグ (オス) コネクタ D-Sub 25 の規格とか初めてみたりした。ピンはスケッチの段階で「矩形状パターン」を上と下で2回やっている。 付け根のモデリングのために...
- 自作用の汎用コネクタ 自作していると、ケースに取り付けるタイプのコネクタで汎用性が高いものが欲しくなる。つまり ケースに簡単に取り付けられる 線の数が多い 入手性...
ユーザーが増えても嬉しくない
ユーザーが増えると嬉しいものだ!というのはわかるし、そうなんだろうけど、自分に正直に考えてみると、自分はそのことがそれほど嬉しくないようだ。
むしろ、ユーザーが増えるとミスしたときの影響範囲が広くなるので、どんどんコード書くことに対して嫌になっていく。プログラミングは「てこ」であって、小さな労力で大きなことをやることができるが、すなわち負の面では小さなバグで大きな影響を与える。当然、ほとんどの場合は良い方向に作用するし、そうするように作っているつもりだが、バグのないコードを書くことは不可能なので、コードを書けば書くほど、負の作用に怯えることとなる。
「自分のプロダクトがたくさん使われてるのってすごいと思わへん?」と聞かれると、理性の上ではそうですねと思うが、直感的にはまずは辛いという気持ちがでる。
根幹にあるのは、「たくさんの人に使われる」ことが自分の中の承認システムに組み込まれておらず、それを天秤にかけたとき、嬉しさの方に傾かないということだ。
たくさんの人に使われるからといって、技術的にすごいとはいえない、というのもあるかもしれない。ただこの考えかたは美化しすぎで、たくさんの人に使われてバグが見つかってバカにされるのが嫌なだけというのが正直なところだという気がする。
関連エントリー
- ✖ 検索クエリを眺めると、ほんとタバコの消臭に関する流入が多くて、たくさんの人が困っていることがわかる。
- ✖ たくさんの人を同時に幸せにしたいとは思わない 社会的によいことと思えることをしたい 金以外に直接的に自分が幸福になることをしたい ストレス ...
- ✖ ツールの使いかたで時間をとられるのは非常にもったいないので、おおむね最近のコードは Chrome をメインに「モダンブラウザで書ける新しい ...
- CGMサービスの矜持について だいぶ前 (数年前) からからモヤモヤしてて何度も似たようなことがある度に↓みたいなツイートとかはしていたんですが、ちゃんと日記に書いてなか...
- 台風19号 1Fに住んでいて、ハザードマップでは最悪2mの浸水、ということは事前に調べてあった。土曜日10時ごろには既に、浸水地域に対してエリアメールで...
✖
✖
自分で撮った古い写真を4K画面でだらだら眺めてると面白くて、歴史を感じる。
HT-03A の写真が1枚だけあって、解像度低すぎてビビる。でも、今でも HT-03A サイズのスマフォが欲しいと思ってる。処理速度とかはともかく、なんだかんだいって一番好きな端末かもしれない。これ、画面に表示しているのは fotolife アプリだと思う。id:fixo さんの絵が好きなのでよく見ていた。
京都で雪が降ってクソ寒いときにカメラ持って自転車で写真撮ったりしていた。どう考えてもアホだけど、めちゃくちゃ楽しかった。でもアホだと思う。しかし風邪はひかなかった。
雪といえば春あたりに愛宕山を登ったときは雪が残っていてすべりまくった。頂上に神社があってとにかく最高なのだけど、結局1度しか登らなかった。
オフィスの出口だと思うけどなぜこんなところを写真に撮ったのか不明。
毎週のように自転車で植物園に行ってたけど良かった。いついっても面白い。
これは京都御苑内の神社で撮ったはず。京都御苑はやっぱ散歩スポットとしてクオリティが高すぎた。
きりがないけど、昔の写真を 4K で見るとたのしい。再現像してアップロードしなおすのも面白そうなので、たまにやりたい。空気感が再現されるのは面白い。
関連エントリー
- ✖ 子供の写真って面白くて、成長が早いので「去年と同じ写真」になることがない。よって可能な限り撮りまくっても飽きない。 そして子供に限らないけど...
- ✖ redeveloped タグをつけてる写真は過去の写真を演出を変えて再現像したものになってる。 なので、過去のエントリがあるならリンクを貼り...
- チャイルドトレーラーを買って試す チャイルドトレーラーを買ってみた。Burley Bee というもの。 なぜこれが必要か ベビーカーを卒業して3ヶ月ほど経過したが、こどもがイ...
- Google Photos のアルバム共有がよくできててビビった なんで今まで使っていなかったのか…… と思いました。 前提として、Google Photos はアシスタントを有効にしていると、適当にアップ...
- Google+ の画像自動バックアップで、一部画像がアップロードされないとき Google+ の画像自動バックアップは、デフォルトだとカメラで撮影されたものしかアップロードされない。(いつのまにかこういう仕様になってた...
YAP(achimon)C::Asia Hachioji 2016 mid in Shinagawa
お疲れさまです。LT をしてきました。
感想はまたあとで
関連エントリー
- mbed USBSerial を WebUSB から扱うには mbed USBDevice ライブラリの中に USB CDC で動く USBSerial クラスが実装されている。これを Web USB ...
- 2015年つくったもの 2015年もたくさんコードかきました。他人に承認されないことはせめて自分で承認しましょう。つらい Chemr [tech] リファレンスマニ...
- Spring MVC で @Async と @RequestScope を共存させるには? @Async と @RequestScope を同時につかうとどうなるか @RequestScope、これは @Scope(value = ...
- textarea.value は代入すると値が変わる 以下のような挙動をする。 var textarea = document.createElement('textarea'); textar...
- STM32F103C8 で ChibiOS を使ってみる STM32F103C8 のやっすいボード (bluepill などと呼ばれているらしい) については数年前に書いた STM32F103 C8...
✖
12V 出力のモバイルバッテリー
Quick Charge 2.0 で 12V 出力できるバッテリーがいつのまにか Anker からも出ていた。
Anker
- https://jp.anker.com/products/A1310011
- 5V / 2.4A, 9V / 2A, 12V / 1.5A
Anker は PowerCore+ のシリーズでも 12V 出せないモデルもあるので注意が必要。
RAVPower
- http://amzn.to/29gwrp2
- 5V/2.4A、9V/1.5A、12V/1.2A Max
Aukey
- http://amzn.to/29eihs5
- 5V・2.1A/9V・1.8A/12V・1.35A
Aukey は他のQC対応モデルもスペック表示は同じ。
(なおこれは所持していて、実測では 1.5A 程度までは出力可能 https://lowreal.net/2015/12/12/1 )
Amazon.co.jp を「quick charge 2.0 モバイルバッテリー」で検索してもあんまりヒットしない。
スペックで比較しても、サポートで比較しても現状では Anker 一択でしょう。
関連エントリー
- Quick Charge 2.0 バッテリーから12Vをとる(追試) とりあえずとれるところまではやっていたが、ちゃんと負荷をかけていなかったのでかけたメモ cho45 ★ 5.0 / 5.0 cho45 例に...
- 移動運用のバッテリーとして、ノートPC用リチウムイオンモバイルバッテリーを使う エネループなニッケル水素電池10本で12Vを作っても、22Whにしかならない。また割と早く電圧降下して11V未満になってしまうので (そして...
- KX3 + Aukey Quick Charge 12V Out そういえば単体でどれぐらい出力を出せるか試していなかったのでやってみた。 KX3 は 7MHz 帯 5W で送信すると 1.6A〜1.7A ...
- Quick Charge 2.0 電源から 12V とる 続きをかきました 500 Can't connect to lowreal.net:443 (certificate verify fail...
- Quick Charge 2.0 の仕様 Quick Charge 2.0 とは 現行でも採用事例がある USB コネクタでの急速充電の仕様。USB は規格上 5V なので、急速充電...
KX3 + Aukey Quick Charge 12V Out
そういえば単体でどれぐらい出力を出せるか試していなかったのでやってみた。
KX3 は 7MHz 帯 5W で送信すると 1.6A〜1.7A ぐらい流れる。この状態で10秒ぐらい経過するとバッテリーが落ちる。
ただ、普通の CW のようにある程度間欠なら大丈夫みたいで、5W は出せそうな雰囲気。4Wとか3W ならより安全。バンドによって消費電力が違うが、いちいち覚えていられないので、このあたりを限度に設定するしかない。
容量が大きいので長時間運用したいならモバイルバッテリーがいいと思う。Ni-MHバッテリーだともうちょっと安定して電流をとれるので、短い時間しか運用しないなら Ni-MH でもよさそう。
ref.
関連エントリー
- KX3 実測消費電力 バックライトなし・プリアンプあり・ IQ出力ありでの測定 電源電圧は約12V (ポータブルバッテリー前提での計測) バンドごとに違い、基本的...
- モバイルHFトランシーバKX2。KX3 と比較 KX2 http://qrznow.com/new-elecraft-kx2-announced-this-thursday-at-the-...
- Keystone Electronics 単3 10個のバッテリーホルダー 前に 500 Can't connect to lowreal.net:443 (certificate verify failed) とい...
- 12V 出力のモバイルバッテリー Quick Charge 2.0 で 12V 出力できるバッテリーがいつのまにか Anker からも出ていた。 Anker cho45 ★ ...
- S-A-A-2 (NanoVNA V2) にバッテリーをインストール バッテリーが付属していなかったので、別途買った保護回路付き 1000mAh のバッテリーをインストールした。XH コネクタで、極性は見ての通...
✖
Google Picker で Google Photo の画像をとってこようとすると、どのビューにおいても新しい写真から順に表示され、古い日付に飛ぶ方法がないので、どうしようもなくなる。
唯一確実なのはアップロードからやりなおすこと。
とにかく夢見が悪い
よく覚えてないけど辛い夢ばかり見る。今日は夢ってだけじゃなくて腹痛でいきなり起きてしばらくトイレにこもっていた。なんでこんなめにあっているのか分からない。
ErgoDox について調べた(買わないけど)
ヤパチーでErgoDox を見て面白いなあと思ったので調べてみた。
ネットの記事だとErgoDoxって、「とにかく健康だ!! 筋肉だ!!!」みたいな話になってて、相容れなそう、と思って興味沸かなかったけど、実際見てみたら DIY 感が思ったよりあって良いし、オープンソースって部分が面白いと思った。
今まであんまり深く考えず、自作キーボードってキーはどうするの?と思っていたけど、Cherry MX シリーズ(及びそれの互換キー)というのがメカニカルキーボード業界だとデファクトスタンダードらしい。つまり「自作キーボード」というのは「キー配置・ファームウェアが自作」ということのようで、キーの細かい設計とかではない。
キー
Cherry MX (及びその派生) はメカニカルで有接点のキー。
調べた感じ、HHKB のような静電容量無接点キーというのは部品単体での販売はないっぽいくて、これ系のメカニカルキーになる。
Cherry MX シリーズ
黒と青は Digikey でも買える。スイッチのみなら100円/個ぐらい。100個買えばディスカウントで8000円ぐらい。いろいろ種類があって、軸の色で判定できる。ググったらどういう違いがあるか出てくる。
普通のキーボードに採用されているので新宿ヨドバシとかでも Cherry MX シリーズのキーは体験できる。
互換キー
互換キーというのもあるらしい。ピンアサインとかが互換で、タッチも似たものがある。Gateron は ebay で結構売ってる業者がいる。
例えば、ErgoDox EZ という組み立て済みのものは Gateron になっている。Cherry MX より安いが品質は悪くはないみたい。だいたい102キーセットで3000〜4000円ぐらいで買えるみたい。
ref.
キースイッチとキーキャップは別で、変な話だけど複雑な構造のスイッチよりもキャップのほうが高いこともある…… カスタマイズの定番扱いなので、スイッチよりは入手性が良い。
ErgoDox の設計(電子回路)
ErgoDox は Teensy (AVR ATMEGA32U48 というUSB付きAVRベース) に I2C の I/O エキスパンダを組合せてある。分割キーボード間の通信が I2C で、これのコネクションは TRRS (ステレオミニ4極) コネクタとなっている。
パーツリストを見てわかるように、上記以外に他に主要な部品はない。
自作する場合キーごとにダイオードつけるのが一番面倒そう。
スイッチの判定
6行7*2列(84キー) のスイッチマトリクス。使ってない IO ピンがまだあるので7行8*2列までならそれほど大きな書きかえはいらないかもしれない。
スイッチごとにダイオードがついてるのは同時押ししたときのため。ファームウェア次第でN key rollover (NKRO)になる(と思う)。ファームウェアはまだあんまり読んでないけど EZ はNKROと書いてある。本家はわからない。
KiCAD を使ってる
KiCAD で設計されている。KiCAD も OSS なので OSS 原理主義者的にはよさそう。しかし KiCAD は少なくとも Mac だとかなり辛い。
ErgoDox のファームウェア
ファームウェアはユーザレベルでコンパイルして使えよみたいな感じになっていて、キーマップ変更(必須)すらコンパイルが必要になっている。なので結構派生物があるのと、ガイドが多いので困らなそう。
そんなに複雑なコードはない。USBキーボードデバイスとしての部分はライブラリになっているよう?回路構成多少変えてもファームウェアを対応させるのはそれほど大変ではなさそう。
所感
ErgoDox 面白い。とりあえず自分は現時点では買う予定はない。しかし実用キーボードが割と簡単に作れそうというのは良さそう。ソフトと違ってハードは我慢して使うことが多いけど、キーボードは自力で設計して自分にあうのを作るのもよさそう。暇になったらやってみたい。
関連エントリー
- 自作キーボードの製作 — 回路設計とアートワーク・ハードの製作編 ErgoDox ではないナニか。オープンソースかつ Bluetooth 接続のキーボード | tech - 氾濫原 回路設計 仕様とともに回...
- ErgoDox ではないナニか。オープンソースかつ Bluetooth 接続のキーボード ここ数ヶ月ぐらいキーボードを作っていた。そのためにいろいろ yak-shaving としかいいようがないことも多々していた。 いろいろ書くこ...
- 自作キーボードの製作 — コンセンプトとキーレイアウトおよび技術仕様編 500 Can't connect to lowreal.net:443 (certificate verify failed) まず思いつ...
- Lightroom 用ハードウェアの自作 mbed USBMIDI で Lightroom 用の MIDI インターフェイスを作る | tech - 氾濫原 の続きで、実際に使えるも...
- HHKB を左右分割エルゴノミクスキーボードにする (OSX) 標題の通りですが HHKB を半分に割ってブチ壊すみたいな話ではないのでご安心ください。 HHKBを2台用意します。 HHKB 2台を横に並...
✖
OS X の最低限セットアップ手順
ちょっと Time Machine なしでやる必要があったのでメモ
基本設定
やらないと普通の操作に困る系
「システム環境設定」→トラックパッド→ポイントとクリック→タップでクリック チェックを入れる
「システム環境設定」→トラックパッド→スクロールとズーム→スクロールの方向:ナチュラル チェックをはずす
「システム環境設定」→ユーザとグループ→パスワード変更
「システム環境設定」→キーボード→修飾キー…→ Caps Lock を Ctrl に
「システム環境設定」→キーボード→ショートカット→Spotlight→Spotlight 検索を表示を Cmd+ESC に
アプリケーションインストール
Chrome
Safari 開いたあと chrome で検索すれば Google の検索画面の時点で誘導がでるので従う
AquaSKK https://github.com/codefirst/aquaskk/releases
インストール後
システム環境設定→キーボード→入力ソースで
- AquaSKK 統合を追加
- ASCII を追加
- デフォルトの「日本語」を削除
Terminal.app
Terminal.app を Spotlight とかから起動する
- Dock アイコンを右クリックして「オプション→」「ログイン時に開く」をオン
- 同じく「Dock に追加」をオン
- 環境設定→プロファイルで「Pro」をデフォルトに
- Pro のプロファイルのうち「フォント」を Osaka-等幅 12pt〜14pt に
- 「テキストをアンチエイリアス処理」にチェック
- 「キーボード」で「メタキーとして Option キーを使用」にチェック
- 「詳細」で「Unicode 東アジア A (曖昧) 文字幅を W (広) にする」にチェック
git
git コマンドをうつと Command Line Tools をインストールしろと言われるのでする
git clone dotfiles して ruby setup.rb する
最低限の項目おわり
関連エントリー
- Windows での SKK CorvusSKK にしてみた。Ctrl-SPC で IME のオン・オフをしたいので、設定する。 「キー0」タブが IME の ON/OF...
- Android Studio (IntelliJ IDEA) + AquaSKK で aiueo がそのまま入力されてしまうのを直す JRE込みのPyCharmで日本語入力がおかしい · Issue #24 · codefirst/aquaskk · GitHub この問題...
- Android で外部キーボード使用時の日本語入力を快適にする (SKK) https://play.google.com/store/apps/details?id=jp.kcm.thumbctrl.en.layo...
- メインPCのWindows 移行 こまごま Windows Tips みたいのを書いてるけどメインPCを macOS から Windows に移す決心をしていろいろやってる。...
- OS X でのネットワークの throttling を簡単に設定する Hardware IO Tools for Xcode をダウンロードすると Network Link Conditioner という環境設...
✖
✖
サーバーの時刻がものすごく(1時間ぐらい)ズレていた。。。VPS のホスト再起動の影響かな? そして ntpd が動いてなかった。
アマゾンのカスタマーQ&Aが見当違いの回答ばっかりなのはなんでだろう?
「iPhoneでは~でしょうか?」みたいな質問には「僕はアンドロイドなのでわかりません」みたいな回答がついてたりする。こういった、なんで答えたの?というのが多くていつも疑問。
Amazon 側でシステム的に名指しに「回答してみては?」みたいなメールを投げてるんかな。それで変な人にあたりまくってる? それとも単に変な人がいっぱいいるだけ?
関連エントリー
- Amazon Cloud Drive に写真をバックアップ Amazon プライムに入っていると無限に写真をアップロードできるので、バックアップのバックアップという位置付けで、たまに Amazon C...
- 未確認で進行形を最高と確認できるアマゾンプライムビデオ アマゾンプライムビデオがはじまったのはもちろん知ってはいましたが「PC で見れてもなぁ」と思ってました。PC で動画を見る習慣がないので結局...
- ✖ なんとなく思いたったので Twitter 使うのをやめてみることにします。ここ最近のこと考えてみると、特に Twitter を使っていて得る...
- ニッケル水素 (NiMH) 充電池はアスクルかロハコで買うのがよさそう ニッケル水素充電池というとエネループだけど、これが最近どうもかなり高くなってしまっている。 【Amazon.co.jp限定】パナソニック エ...
- IFTTT の通知チャンネルに LINE が増えたので家庭内BOTを作った 家庭内 Slack とかやってる人は結構いますね。羨しいなと思ってましたが、うちの妻は英語と技術的なことがさっぱりわからないので Slack...
僕がヤパチーで撮った写真全部見せます
関連エントリー
- 両面テープで貼るタイプのチャイルドロックの剥しかた リッチェル ベビーガード はがせる多目的ストッパー cho45 リッチェル ★ 4.0 / 5.0 cho45 チャイルドロックってのはこう...
- 3D プリンタフィラメントの防湿 3D プリンタフィラメントの湿度管理をはじめた。 フィラメントは割と吸湿するらしく、できる限りドライな状態を保たないと、最悪印刷できなくなる...
- 子どもに COOLPIX W100 Nikon デジタルカメラ COOLPIX W100 防水 W100PK クールピクス ピンク cho45 Nikon ★ 4.0 / 5....
- α6000 レンズキットを買って失敗した ちなみに E PZ 16-50mm F3.5-5.6 OSS のキットを買った。後述するけど結果的に追加でレンズを買っている。年末に買ったの...
- 今年買ってよかったものまとめ ドラム式洗濯・乾燥機 NA-VX7200L-N パナソニック ドラム式洗濯乾燥機 cho45 パナソニック(Panasonic) ★ 5.0...
✖
✖
博多に行く機会があったので、合間を縫って周辺神社に行ってきました。それほど時間が余ると思っていなかったので、まともなカメラを持っていかず、全部スマフォ写真です。
住吉神社
博多駅から近い。歩いて15分ぐらい。それにしては境内が広くて気持ちがいい。住吉神社という通り本殿は住吉造り。ただ、本殿以外に住吉造りはない。三大住吉の一つらしい。筑前国一宮。
太宰府天満宮
いうまでもないぐらい有名なところ。菅原道真が主祭神。
境内は広いけど、本殿は案外こじんまりしている。
17時ごろに行ったけど、人が全然いなくてものすごく良かった。境内までの道にある店もすべて閉まっていた。
奥の方の山にある稲荷神社(天開稲荷社)にもいった。そこそこ登る必要がある。
本殿の裏側に梅が結構植えてあって、梅の季節は良さそう。
山のぼるときテンションが異常で、走って登ってしまった。おれの幸福はノスタルジーと孤独の中にあるのだと思った。夏の神社は最高だ。
宗像大社
東郷駅からのバスが1時間に1本あるかないかって感じで厳しい。駅前にタクシーは数台あった。
宗像大社は沖津宮・中津宮・辺津宮と三カ所に分散していて、そのうち一般に参拝可能なのが中津宮・辺津宮の二カ所、中津宮は大島という離島にあって、時間が足りないので、辺津宮だけ行った。
境内がすごく広い。17時30分ごろに着いたので、本殿は閉門していた。残念。しかし本殿が見れなくても神社は割といろいろ見ることができて良い。
高宮祭場という、神籬の木と、それを囲う石垣だけがある神域があってとても良い感じ。沖津宮がある沖ノ島は島自体がご神体であるという神奈備だったりするし、古い形が残ってる数少ない例。沖ノ島は今も厳しい神奈備のルールが適用されていて、自由な立ち入りができない。
第二宮、第三宮があるところは、入ってみるとかなりのデジャヴを感じることができる。というのも、伊勢神宮別宮の月讀宮 (ref. 神宮参り - 氾濫原 )とほとんど同じ構成になっているからで、実はこれ実際に月讀宮にあった伊佐奈岐宮と伊佐奈弥宮を移築したものという由緒がある。
交通安全で有名。交通安全祈願とは神前で交通ルールを守ることを誓うことを含むというのが面白かった。
関連エントリー
- 神宮参り 伊勢参りしてきた。 熱田神宮 伊勢にいく前に名古屋の熱田神宮へ。熱田神宮の御神体は草薙剣 (天叢雲剣)とされていて、これはヤマタノオロチの尻...
- 仁科神明宮 諏訪大社に続き、仁科神明宮にも行ってきた。諏訪からは同じ長野県内ではあるがかなり離れており、駅からも30分ぐらい歩く。 現存する神明造社殿で...
- ✖ 東郷神社に行ったので東京都にある別表神社は全て行ったことになる。東郷神社は思ったよりも小さかった。これで二度と原宿に行くことはないだろう。
- 川崎市麻生区 月読神社 土曜日、川崎市麻生区の月読神社に行った。関東には月読神社は殆どないようで、特に主祭神が月読尊であるのはこの一社だけ?のようだ。 小田急柿生駅...
- 諏訪大社 なんとなく行きたくなったので、諏訪大社にいってきた。諏訪大社は2社4宮に分かれて点在していて、それぞれが結構離れている。上社と下社は電車で、...
✖
スマフォ写真をLightroomでマシにするメモ
ZenFone2 を使っているけど、お世辞にも画質が良いとはいえない。後処理でなんとかする試行錯誤をしたので記録しておく。
- 「ノイズの低減」→「カラー」を適切に設定する
- 画質悪いカメラのノイズで一番うるさいのでカラーノイズだと思うので…
- 「シャープ」を適切に設定する
- 全体的にノイジーになるが、カラーノイズを消しておけばあまり気にならず、解像感が増す
- 「効果」→「かすみの除去」を多少強めにかける
- レンズが多少汚れていること多いけど、これだと全体的にモヤがかかった感じになってしまう。「かすみの除去」によってかなり全体的に綺麗になる
「明瞭度」はシーンによって上げたり下げたりする。
関連エントリー
- 手持ち高感度撮影はノイズと手ぶれの駆け引きがおもしろい 高感度撮影ではディテールが失われる前提のため、被写界深度は深くなるとみなせる。というか絞り開放以外に選択肢はない。それを前提に、さらに感度を...
- ✖ メモ: コモンモードは+と-が同位相なので、+と-を同時にコアに巻いてやることで強いインピーダンスを発生させることができる。ノーマルモードは...
- ディスプレイキャリブレーションの覚書 久しぶりにやるとカラーマネジメントまわりのことをすっかり忘れている。 キャリブレーションしてもOSのUIの色はあわない 写真を表示させるとあ...
- α6000 レンズキットを買って失敗した ちなみに E PZ 16-50mm F3.5-5.6 OSS のキットを買った。後述するけど結果的に追加でレンズを買っている。年末に買ったの...
- AU Lab をスピーチプロセッサとして使う スピーチプロセッサ マイク入力の音質を改善したいという場合がときどきあるかもしれない。例えば 環境ノイズを減らしたい 聞きやすいように音量を...
MCD-ST Liberty SW License Agreement V2 はフリーなライセンスか?
STM32CubeMX でジェネレートされるコードは MCD-ST Liberty SW License Agreement V2 というライセンスになっています。これはコード上で以下にリンクしています。
http://www.st.com/software_license_agreement_liberty_v2
Copyright � 2015 STMicroelectronics International N.V.. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted, provided that the following conditions are met:
1. Redistribution of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. Neither the name of STMicroelectronics nor the names of other contributors to this software may be used to endorse or promote products derived from this software without specific written permission.
4. This software, including modifications and/or derivative works of this software, must execute solely and exclusively on microcontroller or microprocessor devices manufactured by or for STMicroelectronics.
5. Redistribution and use of this software other than as permitted under this license is void and will automatically terminate your rights under this license.
THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- 1はライセンス表示をそのまま残せといってるやつです
- 2はバイナリ配布する場合もライセンス表示をどこかに表示しろという話です
- 3はライセンス表示の名前について商標とかを気にしなくてよいという話だと思います
- 4はこのソースコード及び派生物についてはSTマイクロのハードウェアだけで動かせということです
- 5は許可外のことをすると権利失効しますという話です
大文字の部分は免責事項です。
基本的にSTMのデバイスで使う限りは広い使用が認められているように見えます。が、ハードを制限しているのでちゃんとフリーとはいえなそうです。
関連エントリー
- textarea.value は代入すると値が変わる 以下のような挙動をする。 var textarea = document.createElement('textarea'); textar...
- Spring MVC で @Async と @RequestScope を共存させるには? @Async と @RequestScope を同時につかうとどうなるか @RequestScope、これは @Scope(value = ...
- WSL2 で USB (usbipd-win) https://github.com/dorssel/usbipd-win WSL2 内ではホストの USB デバイスを使うことができないと...
- FT4332H (FT2232) で Raspberry Pi (bare metal) を JTAG (Mac OS X) FT4232H http://strawberry-linux.com/catalog/items?code=50029 FT2232H か...
- Mac に RMagick がインストールできない。 $ sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/...
友達がいなくても新しい言語は学べる
プログラミングが分かってる相手に気軽に挙動について訊ける機会なんてありませんね。仕事なら同僚に訊けばいいと思いますけど、同僚が暇とは限りませんし、学生ならそういった相手がいないことが普通ではないでしょうか。
ということで、独りで言語を学ぶ方法について考えます。
作りたいものを決める
大変重要なところです。どの言語でも書けて、どの言語も多少の個性が出て、そこそこ簡単なものがいいですね。
ぼくの場合は blosxom という「テキストファイルをスキャンしてHTMLにするだけのブログツール」なんですが、まぁなんでもいいと思います。ぼくはウェブエンジニアなので、ブラウザに何か表示がでるとそれだけで嬉しいというところがあります。
リファレンスをひけるようにする
どの言語も必ずどこかに言語リファレンスがあります。必ず公式のものを一式見れる状態にします。そしてできれば Chemr とか Dash みたいな瞬間的にリファレンスをひけるツールを用意します。
リファレンスは無限にひくことになるので、多少ここに時間をかけても良いところです。
書きはじめる
とりあえず Hello, World! しましょう。Hello, World! をバカにしてはいけなくて、これは print デバッグという原始的でほとんどどんな言語でも通用するデバッグ方法を習得するために必要なことです。高級なデバッガは言語ごと、エディタごとに使い勝手が異なることが多いので、デバッグが辛すぎる状況になってから考えます。
このとき、公式にチュートリアルがあるならやってみても良いです。が、どうせチュートリアル見ても Hello, World! のやりかたぐらいしか分からないので無視しても良いです。
重要構文を覚える
- 条件分岐 (if)
- ループ (for)
- リテラルの表記方法 "foo" は文字列、123 は数字など
これぐらいあればベタっと動くコードを書くことができるはずです。
クラス構文とか、そういうものはとりあえず無視しましょう。Java とか C# だとエントリポイントを書くために最初っから必要になりますが、まずはできるだけ無視します。言語特有の機能はとりあえず置いておいて、動くコードにします。
設計をなおす
多少動くものが書けそうなら、その言語で「最も良い書きかた」にできるだけ全てを直します。ここではリファレンスの特に文法をよく読んで「ぼくの考える最高に読みやすい書きかた」を探ります。とはいえ、だいたい言語ごとにセオリーが決まっているので、言語公式のライブラリとかを読むとてっとり早く雰囲気をつかめます。ただ、公式ライブラリが十分綺麗に書かれているとは限らないので、できるだけリファレンスに頼ったほうがいいと思います。
このとき大事なのは「これは読みにくいぞ」とか「オレはこう書きたいんだけど」という気持ちです。そういう自分の信念と、言語ごとの雰囲気の擦り合せを行います。できるだけ言語特有の良さを出すように書きます。最終的に「このコードは(他の言語名)から来たヤツが書いてんな」みたいな田舎臭さを消滅させることを目標とします。
友達がいなくても言語は学べるか
リファレンスをひけば大丈夫です。安心しましょう。そして Google で検索すれば大抵のわからない問題は解決します。わからなかったことは公開される形で記録しつつ解決して、検索できるようにしましょう。そうすると後続の友達がいない人に優しいインターネットになります。
関連エントリー
- リファレンスマニュアルをインクリメンタル検索するやつを Electron で実装した https://github.com/cho45/Chemrtron 機能 インデックス用のクローラ 作ったインデックスのインクリメンタル検...
- ComplexAnalyserNode (WebAudio) を作った (IQ信号のFFT) https://github.com/cho45/complex-analyser-node WebAudio の AnalyserNode...
- 簡単かつ安く高精度なアンテナアナライザーを自作したい いろいろ回路の説明を見たりしていたのは自分で作ってみたかったからです。既製品を1つ持っていますが、海外製なので壊れたときに不安です。自分で作...
- ZenFone 3 上の Chrome for Android でサイトが中華フォントになる ZenFone3 (Android M) にしてからブラウザのフォントが Source Hans Sans になったのですが、このサイトの漢...
- BLE Nano + mbed の ADC の基準電圧 BLE Nano + mbed での ADC の基準電圧は VDD の 1/3 になっています。当然ながら VDD が変動するケースではこの...
Inkscape で作図したファイルを KiCAD の pcbnew で読みこむ
- Inkscape 側で Save a Copy... の画面で Desktop Cutting Plotter (AutoCAD DXF R14) (*.dxf) を選択する。
- このとき Base unit を mm にしておく
- KiCAD pcbnew 側で DXF ファイルをインポートする。設定はそのままで良い
関連エントリー
- KiCAD でフットプリントを作るときに外部CADを使う KiCAD のフットプリントエディタはちょっと貧弱なので、ピン・パッドの設定をするだけのツールとして捉えたほうが良さそう。 自分は KiCA...
- OS X で KiCAD を使う際の注意点 前提 どのOSでもレンダリングは遅くて、多少乱れるので、OS X だから遅いのかな〜とか考える必要はない。 OS X 固有の話 pcbnew...
- OS X で KiCAD を使う際の注意点 前提 どのOSでもレンダリングは遅くて、多少乱れるので、OS X だから遅いのかな〜とか考える必要はない。 OS X 固有の話 pcbnew...
- 自作キーボードの製作 — 回路設計とアートワーク・ハードの製作編 ErgoDox ではないナニか。オープンソースかつ Bluetooth 接続のキーボード | tech - 氾濫原 回路設計 仕様とともに回...
- JS+SVGで液晶画面風の表示をつくる 液晶風の画面は決まった形をオン・オフするだけなので、canvas にコードで描くのは大変なだけで無駄が多い。かといってセグメントを1つ1つ画...
BLE Nano の開発 - ブレッドボード配線
BLE Nano とは
http://redbearlab.com/blenano/
技適が通ってる小さい BLE 組込みの ARM SOC です。
開発環境
とりあえず mbed のオンラインコンパイラを使っています。というのもライブラリのリンクとかでハマるのが嫌だったからです。が、そのうち platformio で gcc ベースの開発はしたいところです。
BLE Nano + ブレッドボード
(この写真は MK20 のピンヘッダのうち、USBコネクタ側のピン2つが立っておらずスルーホールのままなので見間違えないように気をつける必要があります。MK20 + BLE Nano のセットを買ったら最初からピンヘッダはんだ付け済みでこうなっていたので、セットで買ってる限りは問題ないと思いますが…)
MK20 という書きこみ装置に亀の子的に挿して開発ができるんですが、これだと単に書きこめるってだけで周辺回路が作れないので、ブレッドボードに接続します。
必要な接続がいまいちわかりにくいですが、以下を接続すれば良さそうです。
- SWCLK
- SWDIO
- VDD または VIN
- GND
加えて、デバッグするなら
- TXD
- RXD
VDD は 1.8〜3.3V、VIN には 3.3V〜13V となっています。要は VIN にはレギュレータがついていて、VDD は直接入力になっているようです。
GPIO の入力範囲は?
VDD + 0.3 が絶対定格。5V トレラントとかではないので注意が必要そう。MK20 は裏面のジャンパで 1.8V モードにできる。低い外部電圧を使いつつ開発したい場合は 1.8V モードにする必要がある。
定格とかはnRF51822のダウンロードページから、nRF51822-PS (nRF51822 Product Specification) をダウンロードして見ればわかる。
レジスタ一覧とかは同じくnRF51822のダウンロードページから、nRF51 RM (nRF51 Series Reference Manual) を見れば書いてある。
オンラインコンパイラでもvimで開発したい
moco 使うといいです!!! https://github.com/hotchpotch/moco
以下のようにするとよさそう
- ~/.mocorc に mbed のアカウント情報を書いておく
- mbed オンラインコンパイラでプロジェクトの雛形を作ってpublish
- hg 経由で手元にもってくる
- プロジェクトルートに .mocorc を置いて、platform とかを指定する
- platform 名はmbed の Platforms 一覧ページから該当するボードに飛ぶと、URL に入るのがそれ。BLE Nano だとRedBearLab-BLE-Nano を指定すれば良い
関連エントリー
- BLE Nano のオンラインプロジェクトをエクスポートして GCC でコンパイルして RAM 32kB 使えるようにする 必要なもの arm-none-eabi-* とsrecord が必要。platformio を使ってるなら arm-none-eabi は ...
- BLE Nano + mbed の ADC の基準電圧 BLE Nano + mbed での ADC の基準電圧は VDD の 1/3 になっています。当然ながら VDD が変動するケースではこの...
- mbed + BLE Nano で FOTA (DFUService) を使うには? nRF51 での FOTA の仕組み DFUService というのが mbed の BLE_API だと提供されていて勘違いしたけど、これ...
- なぜ BLE Nano にご執心なのか BLE Nano は書きこみ器セットで購入しても $32.90 とかなりお得。BLE Nano Kit - Product 単体 なら $1...
- BLE Nano (nRF51822) でどうしても 1mA 以上電流食うぞというとき BLE Nano をあいかわらず触っている。どうしても消費電流の削減ができず3日ぐらい悩んだので、参考までに「どうすれば効率よく消費電流を削...
OSX + BLE で HID over GATT でペアリング(bonding)ができなくてハマった
BLE Nano + mbed で HID over GATT しようとして1日ハマっていたので記録しておきます。HID の問題というよりペアリングの問題です。
前提
OS X El Capitan 10.11.5(15F34)
HID over GATT は Battery Service と DeviceInformationService と HIDService を提供します。
Battery Service と DeviceInformationService は mbed の BLE_API に含まれています。これはどちらのどの characteristics も open link (ペアリングなしで全ての情報を得られる) で公開しています。
HIDService は BLE_HID というライブラリに含まれています。これの characteristics は暗号化必須になっています。
問題
OS X でどうしてもペアリングが行なわれず、HID サービスが全く見えない状態でした。
Anrdoid や Windows 10 では問題なくペアリングできました。
OS X での挙動を詳細にすると
- Bluetooth 機器一覧にでる
- 「ペアリング」ボタンがでる
- デバイスとの接続はできる
- 「接続中」のまま止まり、パスコードなどを訊かれない
デバイス側のデバッグログ的には
- onConnect は呼ばれる
- セキュリティ関係のコールバックは一切呼ばれない
で、かなりお手上げでした。
解明と解決
OSX ではどうやら、何らかの条件で open link な characteristics があると bonding を行おうせず限定的なアクセスになり、HID サービスが見えないようでした。
仕方ないので BatteryService.h と DeviceInformationService.h をコピーして中身を書きかえて、requireSecurity(SecurityManager::SECURITY_MODE_ENCRYPTION_NO_MITM) するように変えました。外部から変えるAPIがないので辛い感じです。
関連エントリー
- BLE Nano (nRF51) HOGP で接続中のアイドル電流 ペアリングして、waitForEvents でスリープしている時間の電流値、つまりアプリケーション的にはアイドル時の各OSごとの消費電流を測...
- 自作キーボードの製作 — ファームウェアの実装編 500 Can't connect to lowreal.net:443 (certificate verify failed) とにかくこ...
- Microsoft Universal Foldable Keyboard (US版) を買ってみたら辛い事実がわかった Universal Foldable Keyboard のレビュー 結局 amazon.com (US) から買ってみました。ちゃんと技適マ...
- BIOS 画面でもBluetooth LE な無線キーボードを使いたい HID Proxy機能のあるドングルを使うとOSを介さずUSB HIDキーボードとしてBIOS起動時に認識させることができます。(BIOSと...
- WSL2 で USB (usbipd-win) https://github.com/dorssel/usbipd-win WSL2 内ではホストの USB デバイスを使うことができないと...
BLE Nano + mbed の ADC の基準電圧
BLE Nano + mbed での ADC の基準電圧は VDD の 1/3 になっています。当然ながら VDD が変動するケースではこの基準は受け入れられません。BLE Nano は性質的に電池駆動するケースも多々あるでしょうから、デフォルトでVDD基準なのは解せない仕様です。
mbed には基準を変更する API などがないので、自力で設定します。BLE Nano には内部バンドギャップリファレンスの 1.2V もあるので、これを使うようにします。
NRF_ADC->CONFIG = (ADC_CONFIG_RES_10bit << ADC_CONFIG_RES_Pos) | (ADC_CONFIG_INPSEL_AnalogInputOneThirdPrescaling << ADC_CONFIG_INPSEL_Pos) | (ADC_CONFIG_REFSEL_VBG << ADC_CONFIG_REFSEL_Pos) | (ADC_CONFIG_EXTREFSEL_None << ADC_CONFIG_EXTREFSEL_Pos);
ADC_CONFIG_REFSEL_VBG がバンドギャップリファレンスを使うようにする部分です。あとの部分は元のままです。なお、アナログ入力側には1/3の分圧が入っています。
mbed のライブラリ側ではこれらのオプションを保持して ADC を行うようなコードに(今のところは)なっているので、AnalogIn 初期化後に一度設定すればずっと有効です。
備考:VDD の電圧を測りたい場合
VDD の電圧をADCしたい場合は、外部接続しなくとも INPSEL を ADC_CONFIG_INPSEL_SupplyOneThirdPrescaling にすればできそうです。mbed 側では対応していませんが、現状の実装だと、CONFIG を書きかえてから、AnalogIn (なんでもいい) を read すればいけそうな雰囲気です。
備考:mbed 側の実装
TARGET_MCU_NRF51822 の analogin_api.c に実装があります。
NRF_ADC->CONFIG = (ADC_CONFIG_RES_10bit << ADC_CONFIG_RES_Pos) |
(ADC_CONFIG_INPSEL_AnalogInputOneThirdPrescaling << ADC_CONFIG_INPSEL_Pos) |
(ADC_CONFIG_REFSEL_SupplyOneThirdPrescaling << ADC_CONFIG_REFSEL_Pos) |
(analogInputPin << ADC_CONFIG_PSEL_Pos) | 関連エントリー
- BLE Nano (nRF51822)、waitForEvent ( sd_app_evt_wait() ) 中に予期せず WDT が発動する場合 ぐっすり寝てると犬に噛まれて殺される。 BLE で接続を維持しつつ、waitForEvent ( sd_app_evt_wait() ) で...
- 中華 NanoVNA にバッテリー表示をつける 回路図の D2 はバッテリーから MCU の VBAT に接続する経路ですが、自分の入手した固体だと未実装でした。せっかくなので、手元にあっ...
- BLE Nano の開発 - ブレッドボード配線 BLE Nano とは http://redbearlab.com/blenano/ 技適が通ってる小さい BLE 組込みの ARM SOC...
- BLE Nano (nRF51822) のドライブ能力を外付け部品なしで拡張する 仕様に書いてあるが標準だと 0.5mA になっている。これは超高輝度LEDなら直接光るかもしれない。電源電圧がそもそも低いので青色とかはやめ...
- mbed USBSerial を WebUSB から扱うには mbed USBDevice ライブラリの中に USB CDC で動く USBSerial クラスが実装されている。これを Web USB ...
自宅のマウスを Microsoft Sculpt Ergonomic Mouse に変えた
マイクロソフト マウス ワイヤレス/5ボタン/人間工学デザイン ブラック Sculpt Ergonomic Mouse for Business 5LV-00004 cho45
それほど使っているマウスに不満があるわけではなかったが、マイクロソフトからおもしろいマウスが出ていたので買ってみた。
今まで使っていたマウスは Logicool M310 というやつです。
Sculpt Ergonomic Mouse は M310 と比べると
- 重い (だいぶ重量感がある)
- 握りやすい
- 表面テカテカ
- 単3電池が2本必要 (M310 は1本)
- 中ボタンが軽い
- 中ボタンにチルトがある
M310 も単3電池が入っているのでそこまで軽いわけではないですが、 Sculpt Ergonomic Mouse は単3電池2本なのでだいぶ重く感じます。会社では電池とかが入っていない有線の Microsoft IntelliMouse Optical を使っていますが、おそろしく重量が違う。頻繁に持ちあげる場合、重いというのはマイナス要素ですね。
表面テカテカなのは良くないです。ぱっと見はいいんですが、手垢ですぐ汚れて嫌な感じになってきます。
中ボタンが軽いのは良いです。M310 は中ボタンがかなり押しにくいです。
中ボタンにチルトがありますが必要ないかなと思いました。
握りやすさ的にはとてもいいです。気持ちよく使えます。M310 は良くも悪くも形は普通なので、気持ち良く使えるかというとそうでもなくて、普通な感じ。 Sculpt Ergonomic Mouse は気持ちいい。
買いなのか
とにかく重いのが現状の不満点です。とはいえ慣れるかもしれません。
関連エントリー
- 無線マウスの電池を軽量化 id:h2u エルゴマウスの持ちやすさ。単三*2で重いマウス、単四+スペーサーにして軽量化とかはやってた。 http://b.hatena....
- 自宅をかっこいい作業環境にしたい 自宅で使っているデスク Garage CL-147H というやつ (約24kg)。fantoni GT-147H というやつ (約34kg)...
- OS X で KiCAD を使う際の注意点 前提 どのOSでもレンダリングは遅くて、多少乱れるので、OS X だから遅いのかな〜とか考える必要はない。 OS X 固有の話 pcbnew...
- STM32F401CC の安いボード Type-C コネクタ 25MHz / 32.768 kHz 水晶つき NRST / BOOT ボタン 裏面に WeAct と書いてあった。...
- OS X で KiCAD を使う際の注意点 前提 どのOSでもレンダリングは遅くて、多少乱れるので、OS X だから遅いのかな〜とか考える必要はない。 OS X 固有の話 pcbnew...
✖
NEW GAME、とにかくキャラクターが可愛いくて、アニメでもマンガと同じぐらい可愛い。ひふみんがとにかく可愛い。可愛い。
sdkman を自分で入れておいて…
.zshrc に勝手に sdkman とやらの設定が入っていて、コワッと思った。しかし sdkman は gradle をインストールするときに確かに自分で入れたのであった。
しかし名前がひどい。Java 関係のツールを簡単に入れれるツールという感じだけど名前に Java 感が一切ない。つらい。
関連エントリー
- Mojave で clang が stdio.h などを見つけられない場合 stdio.h や math.h などが見つからないと言われる場合 open /Library/Developer/CommandLineT...
- cordova run android --device でエラー :processDebugResources FAILED FAILURE: Build failed with an exception....
- IdeaVim の挙動に不満があるときのストレス発散方法 https://github.com/JetBrains/ideavim ここの Development Environment を読みます...
- アカウントが共有のサーバで自分だけの環境を構築する もろもろの事情でアカウントが共有のサーバで、自分だけの環境を構築するためのメモです 以下は普通にインストール済みの前提 (インストールされて...
- モールスでニュースを聴く News Reader by Morse というのを作った。404 Not Found というのがあって、フィードをとってきてモールスにして...
✖
連休とあわせて6日ほど休んだけど、全く休み足りない。まだまだやりたいことがあった。しかし仕事は忙しくなるし、毎日眠いし、頭の中がすっきりしないし、どうしようもない。
HHKB を左右分割エルゴノミクスキーボードにする (OSX)
標題の通りですが HHKB を半分に割ってブチ壊すみたいな話ではないのでご安心ください。
- HHKBを2台用意します。
- HHKB 2台を横に並べます
- Karabiner を入れます
- 完成です
通常、キーボードを複数繋いでも、修飾キーは各キーボードごとに独立して管理されます。なので、2台キーボードを繋いで並べたとしても右のキーボードでShiftを押しながら左のキーボードのaを押してAを入力するみたいなことができません。
Karabiner を入れるとこの問題が解決します。インストールするだけで、全てのキーボードで修飾キーが共有されるようになり、同一のキーボード2台があれば左右分割のエルゴノミクスキーボードっぽく使うことができるようになります。
背景
ErgoDox を見てから左右分割キーボードに対して興味が沸いたので、簡単に試せる方法を探していました。Karabiner の機能ページを見てみたら修飾キーを共有する機能が書いてあったので「これでできるやん」と思いやってみました。HHKB は自宅用と会社用とかで2台持っている人も多いと思うので、意外と試しやすいのではないでしょうか?
あと ErgoDox って結構高価なので、不安なら価値が安定しているHHKB2台買っても良いのではないしょうか。僕は1台は貰いものなので他人のこと言えませんが……
感想
最初の5分ぐらいは同じキー配列にも関わらず、ちょっと頭が混乱していてうまく打てませんでした。少ししたら全く問題なく打てるようにはなりました。しかしパスワードはかなり複雑で特殊な打ちかたをしていたのでうまく打てません。
とりあえず使うにはこれでもいいんですが、使い続けようと思うと会社用と家用に2台ずつHHKBが必要になって大変コスパが悪そうです。また、修飾キー共有をソフトウェアに頼っているので環境が限定されます。
左右分割すればエルゴノミクスなのか?
知るかよ
関連エントリー
- 自作キーボードの製作 — コンセンプトとキーレイアウトおよび技術仕様編 500 Can't connect to lowreal.net:443 (certificate verify failed) まず思いつ...
- Karabiner で自作キーボードが認識しなかった件 余談だけど、既存キーボードと併用して Karabiner を使えば実際に左右分割で使えるはず、と思ったが、どうもそれができなかった。修飾キー...
- NiZ Keyboard PLUM という静電容量無接点キーボード (この写真のキー配列はデフォルトのものではなく、既にカスタマイズ済みです。mac 用のキーキャップが付属しており、HHKB を基準にできるだ...
- ✖ そういえば分割キーボードの話で、左右共通の基板にするために切り取り先を入れて折れるようにするアイデアが面白いと思った。 キーボード基板はそれ...
- NiZ X87EC(S) 35g (2021) を買ってみた 66EC(S) Ble 35g を買ってから自宅では結構ずっとこれを使っていてそこそこ満足している。これも含めて HHKB 風配列のキーボー...
BLE Nano + mbed の Serial の実装がつらい感じだった
I2C がうまく動かなくて調べていたら、どうやら UART を使おうとすると競合するようでした。確かにピン配置を見ると CTS/RTS と SDA/SCL はかぶっています。これは事前に知っていましたが、RXD と TXD とはかぶっていないので、問題なく使えると思っていました。
しかし実際は Serial を使おうとすると問答無用で該当ピンが CTS/RTS が設定されるコードがハードコードされています。
TXD/RXD は外部から渡せるようになっているのに、CTS/RTS は決め打ちで勝手に機能割当されます。なんやねん。
解決方法
Serial を初期化したあと、CTS/RTS の機能割当をはずせば良いようです。すなわち
NRF_UART0->PSELRTS = 0xFFFFFFFFUL;
NRF_UART0->PSELCTS = 0xFFFFFFFFUL; というようなコードを main を最初あたりに入れておけば良いです。0xFFFFFFFFUL は Disconnected を表す定数です (NC という定数になっていますが型が違うのでリテラルで書いてます)
関連エントリー
- BLE Nano (nRF51822) でどうしても 1mA 以上電流食うぞというとき BLE Nano をあいかわらず触っている。どうしても消費電流の削減ができず3日ぐらい悩んだので、参考までに「どうすれば効率よく消費電流を削...
- 中華 NanoVNA の Bluetooth シリアル化を試す NanoVNA は USB-CDC による通信をサポートしていますが、ここが無線化すると(特にアンテナ調整の場合は)便利なので、コンセプトを...
- BLE Nano のオンラインプロジェクトをエクスポートして GCC でコンパイルして RAM 32kB 使えるようにする 必要なもの arm-none-eabi-* とsrecord が必要。platformio を使ってるなら arm-none-eabi は ...
- mbed USBSerial を WebUSB から扱うには mbed USBDevice ライブラリの中に USB CDC で動く USBSerial クラスが実装されている。これを Web USB ...
- BLE Nano の開発 - ブレッドボード配線 BLE Nano とは http://redbearlab.com/blenano/ 技適が通ってる小さい BLE 組込みの ARM SOC...
KiCAD で複数ボードプロジェクトを運用する
背景
KiCAD は1つのプロジェクトにつき1つのボードしか作れない。小さな基板であれば1つの基板にVカットを入れるでいいが、どうしても複数ボードとして設計したい場合に困る。
複数プロジェクトにして回路図をわけると、今度はこの回路図間でコピペが動かないという問題が発生する。KiCAD はプロジェクト間のブロックコピー・ペーストができない。
階層シート
KiCAD は階層シートという、回路図については複数ページに分けて書く機能をサポートする。これは部分的に別の .sch 回路図ファイルとして分離して、プロジェクトルートの回路図から参照するという形をとる。名前の通り、これはツリー上にすることができる。
考えたやりかた
考えかた
- 全体を管理するプロジェクトとルート回路図を作る
- 各基板ごとに階層シートとして回路図ファイルを分離する
- 各基板ごとに別のプロジェクトとルート回路図を作る
- 各基板のルート回路図から全体を管理するプロジェクトの階層シートを参照する
これで原理的には全体を管理するプロジェクトのルート回路図を開いて各階層シート(モジュール)に入ったり出たりして図を書け、各基板ごとのプロジェクトのルート回路図を開けば各基板ごとだけのネットリストを吐ける。
実際のオペレーション
ルートに何も置かず、それぞれのボードごとに階層シートとして、まず全て設計する。このとき作る回路図を Root.sch とする。階層シートはそれぞれ _module_a.sch とか、あとあと被らないような命名にしておく。
全体ができたら (できる前でもいいけど)、Root.sch をモジュール数分だけコピーする。これは KiCAD 上ではできないので適当にターミナルとかでやる
$ cp Root.sch ModuleA.sch $ cp Root-cache.lib ModuleA-cache.lib
cache.lib もコピーしないとダメ。
この状態で KiCAD のプロジェクトビューを更新すると、コピーした回路図が見えるので開く。開いてから保存すると勝手に ModuleA.pro が作られて別プロジェクトとなる。ModuleA.sch ではボードに実装したい階層シート以外を削除する。ModuleA.sch はこれで1つのボードに対応する回路図となる。
他のモジュールも同じようにコピーして必要な階層シートだけを残す。
結果的にできる構造
Root.sch _module_a.sch _module_b.sch ModuleA.sch _module_a.sch ModuleB.sch _module_b.sch
それぞれキャメルケースのファイル名の回路図がルート回路図で、_ から始まるスネークケースのファイル名の回路図が階層化回路図になっていて、上記のような参照関係になる。
こうすると、Root.sch で全体を見ながら各階層化回路図に変更をかけたことが、個々のモジュール用回路図にも反映される。ネットリストはモジュールごとの回路図から生成するので、これでボードごとのネットリスト出力ができる (Root.sch に対応する kicad_pcb ファイルは作らない)。
ワークフロー
基本的に Root.sch 開いた状態で階層化回路図を編集する。
これで保存をして閉じて、ModuleA.sch を開くと、編集が反映された状態になっている。この状態でフットプリントの関連付け、及びネットリスト出力をして pcbnew すると、該当する基板の部品だけを出せる。
ネットリスト・pcbnew した後は以下のようになる
Root.sch はあくまで全体管理用なのでネットリストとかは出さない。
.sch 間のコピペ
コピペ対象の回路図が階層化回路図になっていなければならない。なので、全体を見ながらモジュールの構成をしたいときは Root.sch を開いてそれぞれコピペ(ブロックを保存)することになる。
他に方法はないのか
わかりません。普通に全部を吐きだしたネットリストから、うまいこと各階層シートごとのネットリストだけ分離するようなスクリプトを書けばもっと楽に管理できるかもしれません。
標準のネットリストファイルはS式なんですが、ちょっと見た感じだと簡単にはできない気がしました。
関連エントリー
- KiCAD の回路図ファイルを CUI で SVG に変換したり、そのままブラウザで見たりする kicad-utils デモとレポジトリ 回路図ビューワ。開いてすぐ Load from url すると、github で公開されている回路図を読みこんで表示するよ...
- Eagle で似たような回路及びボードレイアウトをコピーして配線する。 Eagle で似たような回路及びボードレイアウトをコピーして配線する。 パネライズ(同じ基板を大きな基板に複数つくる) ではなく、似たような...
- 回路図・基板検討に EAGLE を使ってみる 回路図・基板作成用 CAD のEAGLEを使ってみた。割とデファクトスタンダードっぽく使われているっぽい。試したのはフリー版 (個人レベルで...
- KiCAD の回路図ファイルを見るツール (続き) KiCAD の回路図ファイルを CUI で SVG に変換したり、そのままブラウザで見たりする kicad-utils | tech - 氾...
- 3秒でわかる Capacitor と Cordova の違い 実行コンテキストの違い Cordova は file: で実行される。Capacitor は http: (Android) で実行される。...
✖
仕事が忙しくなってくると、同時に趣味もやりたいことがいっぱい出てきて(逃避行動)、主観的な忙しさが指数的に上がっていく感じがする。
無線マウスの電池を軽量化
id:h2u エルゴマウスの持ちやすさ。単三*2で重いマウス、単四+スペーサーにして軽量化とかはやってた。
というコメントがついていて、単4+スペーサーで軽量化というのになるほど!!! と思ったのでやってみました。
【BLUELOTUS】単4形電池を単3形電池に変換 電池変換アダプター 電池スペーサー BL-224-RK (6本) cho45
Amazonベーシック 充電池 充電式ニッケル水素電池 単4形8個セット (最小容量800mAh、約1000回使用可能) cho45
これらを買って元からついてきていたアルカリ電池と入れ替えしました。
感想
確かに軽くはなったんですが、本体そのものが思ったより重くてあんまり実感がわきませんでした。しかしじわじわ効いてくると信じたい。
備考
スペーサーのやつはレビューを読むと違う商品が送られてくるパターンがあるみたいです。今回 umiwo というところから買いましたが、ちゃんとしたのが送られてきました。ただ、この販売者はもうこの商品を出品していないようです。
「ちゃんとした」というのは、プラスにもマイナスにもちゃんと電極がついているやつです。電極はスペーサー内で多少カタカタと動くのですが、これにより機器にセットしたとき機器側のバネで抑えつけられることで導通が確保されるようになっているようです。
関連エントリー
- 自宅のマウスを Microsoft Sculpt Ergonomic Mouse に変えた マイクロソフト マウス ワイヤレス/5ボタン/人間工学デザイン ブラック Sculpt Ergonomic Mouse for Busine...
- フィルムコンデンサを分解してみる 0.1μF 100V (おそらく) のフィルムコンデンサ。樹脂で覆われているので ニッパーやらカッターやらでゴリっとやると剥れる。リード側は...
- 自宅をかっこいい作業環境にしたい 自宅で使っているデスク Garage CL-147H というやつ (約24kg)。fantoni GT-147H というやつ (約34kg)...
- トラックバックを実装しました トラックバックを実装しました といってもサイト内のエントリ間の言及を表示するだけです。いわゆる古代のオープンなトラックバックではありません。...
- QuietComfort の Bluetooth 化 Bose QuietComfort 35 wireless headphones ワイヤレスノイズキャンセリングヘッドホン ブラック cho...
ポケモン Go
僕はポケモンシリーズを一切プレイしたことがなくて、子供のときはコロコロか何かについてきたポケモンのモンスター一覧を眺めて「進化先が複数あるポケモンとかいるんか! すげーな!」とか思っていただけだった。ゲームボーイを持ってなかったし、買ってもらってまで(お小遣いでは買えないし、交渉するのが大変だった)やるほどではなかった。
それはともかく、Ingress は結局無視してたけど (やりはじめるタイミングがなかった)、ポケモンはやってみることにした。なんといっても世界的ブーム!! 長いものにはマカレロ!!! 同じアホなら踊らにゃ損ソン!!!
住んでいるところのポケスポットをいくつか回ってみたりした。明かに「これはポケモンGoやってるな」っていう人が結構いてすごい。Ingress のことを想うと知的財産ってすごいという感じがする。都心ではないがルアーモジュールが刺さってるスポットも結構あった。
それはともかく、今住んでるところは小学生から断続的に住んでいる土地なので、まぁだいたいどんなスポットがあるかは分かっているつもりだったけど、そんなことなかった。「こんなにお地蔵さんあったのか」みたいな発見はある。面白い。
ゲームシステムの感想
ポケモンGo 良いと思ったのは、ゲーム内のコミュニケーション要素がかなり削られているところ。今のところジムで対戦する以外にゲーム内で他プレイヤーとの接点はない。
ゲームの主目的も「ポケモンの収集」がメインであって、自分だけで完結する。
Ingress はもはや古参と暗黙のルールが作られたネトゲなので、初心者が変なことをするとなんか言われるという負のモチベーションがある。成熟したネトゲには全てを理解している人しかプレイしてはいけないみたいな感じがだいたいあって (変なことをすると「なんでxxしないの?」みたいなことを言われたりとか)、そういうのは初心者プレイヤーを大きく不愉快にさせる。Ingress はもうそういう状態で、もはや Ingress を初める気にならない大きな理由はこれになる。
ポケモンGoはまだ新しいというのもあるが、そもそもシステム的にそういうのがない。原理的に、他人に不利益になるようなことは殆どできない。ポップしたポケモンはその場にいる全ての人で共有して沸くが「取り合い」にはならず、全ての人がボールを投げられる。ジムの取り合いはポケモンの収集には必須要素ではないし、全く関わらずに強いポケモンを育てたりもできる。
関連エントリー
- ✖ システムあたらしくしたのでどんどん使っていくぞ〜 ポケモンZAはスタッフロールみるところまでやりました。 Chemr に mcp を実装して...
- ミラクルニキが楽しい ミラクルニキ-お着替えコーデRPG - Apps on Google Play これ。公式サイトはここ 元々中国のアプリ「奇迹暖暖」で、それ...
- ゲームのFPSを制限して消費電力を下げる プレイはしないけど起動していなければならないというゲームがちょいちょいある。こういうときに全力でGPUを使われても電気代の無駄なので、FPS...
- 地道にやることはネトゲから学んだ ネトゲって最初からエンドコンテンツなので、スキル上げとかが途方もない。とはいえゲームなのでやってればいつか終わるぐらいのバランスにはなってい...
- このサイトの Google Adsense 止めた そういえは結構前に Google Analytics は止めていたようだ。いつ止めたかわからない。まったく見てもいないのにサイトレスポンスを...
デジタルノギスを買ったのに結局アナログばかり使っている
デジタルとアナログだと1ケタ精度が違うのだけど、デジタルだとその分取り扱いに気をつける必要があってちょっと面倒だったりする。デジタルノギスは箱に入れて保管しているので、雑に計りたいときは結局雑に使えるアナログしか使わない。そして殆どのケースで精度は必要なくて雑に計ればことたりてしまう。
デジタルノギスを使うのは結局、現物しかないものの寸法を図面に起こすときぐらいしかない。全く使ってないわけではないから無駄とまではいえないけど、そんなに必要ではなかったな、という感想。
あとそもそも買ったデジタルノギスはいまいちすべりが悪くて使いにくい……
関連エントリー
- デジタルノギスは良いものを買うべきと学んだ ミツトヨ 500シリーズ ABSデジマチックキャリパ CD-S15CT 500-454 cho45 ミツトヨ(Mitutoyo) ★ 5.0...
- 激安カーボンデジタルノギス 800円弱ぐらいで買えてしまうカーボンノギス。スペック上は器差±0.2mm、表示上は0.1mm。安いアナログノギスの変わりには十分だろう。 ...
- CASIO WVA-200 腕時計つけることが全くなくなったので、電池切れのまましまってあったけど、久しぶりに電池交換して動かしてみることにした。 WAVE CEPTO...
- ZOOM UAC-232 買った ZOOM ズーム USBオーディオインターフェース 2イン/2アウト32bitフロート入力対応 2023年発売 UAC-232 cho45 ...
- アンプの増幅率を変えず、前段で減衰させるのはなぜか? こういう回路で、大抵の場合音量調整用のボリュームは入力についており、アンプ本体の増幅率は固定になっている。なんとなく「増幅率のほうを変えたほ...
OS X で KiCAD を使う際の注意点
前提
どのOSでもレンダリングは遅くて、多少乱れるので、OS X だから遅いのかな〜とか考える必要はない。
OS X 固有の話
- pcbnew / eeschema は一定の大きさまでウィンドウを広げると刺さります
- GPU のメモリとかに左右されるかもしれません
- 自分の環境で「ギリギリまで広げられる範囲」を見つける必要があります
- Retina だとちょっと広げただけで刺さるので、Retina ではない外部ディスプレイを使いましょう。内蔵Retina に限らず、ppi 高いディスプレイだと使いにくいのでダメです……
- pcbnew を起動したときOpenGL ビューの初期化に失敗します
- 気にしないで起動してから OpenGL ビューに変えれば普通に動きます
- または標準ビューにしましょう
- pcbnew はズームレベルを広げすぎる(俯瞰にしすぎる)と刺さります
- うっかりマウスホイールを回転しすぎないようにしましょう
- これが一番困ります
eeschema / pcbnew 共通の罠
- ホイール使うとポインタが飛ぶ!!
- 「設定」から「拡大縮小時にカーソルを中心へ移動」のチェックを外します
- 中クリックしながらドラッグでパンする機能が動かない
- 「設定」から「画面のパンにマウスの中ボタンを使用」にチェックを入れます
- 一回ウィンドウの内側を左クリックすると動いたりします
- フットプリントの関連づけに自分の部品がでない
- 既存ライブラリにある部品名とかぶっていると出ないことがあります (優先順位による)
pcbnew の罠
- 描画モードによって機能が変わります
- 部品を一括で並べかえる機能はデフォルトのビューじゃないと使えません
- おしのけ配線は OpenGL のビューじゃないと使えません
- 部品を一括で並べかえる機能は基板外形がないと機能しません
- チュートリアル的なPDFだと外形なしでやってる風なんですが、できません
- 配線の undo できない
- 配線ツールを選択している状態だと undo できないので ESC 連打して通常の選択ツールにします。するとなんと undo できます。
- 全配線の ripup
- 標準描画モードにして、全体を選択する。このとき選択対象にワイヤーとviaを入れる。選択されたら削除する
- 配線を維持してコンポーネントの移動
- OpenGL ビューだとできません
- 標準ビューだと回路図エディタと同様に G でできる
- ここにさらに追記されます
関連エントリー
- OS X で KiCAD を使う際の注意点 前提 どのOSでもレンダリングは遅くて、多少乱れるので、OS X だから遅いのかな〜とか考える必要はない。 OS X 固有の話 pcbnew...
- PCB Way を使ってみたよ なんか一時期 elecrow のサイトがさっぱり見れなかったので、PCB Way というのを使ってみました。 簡単かつ安く高精度なアンテナア...
- 自作SWR 計を一旦仕上げ このへんのエントリの続きです 自作 デジタル SWR 計(再) | ログアンプを使いQRP〜1KWまで | tech - 氾濫原 自作 デジ...
- KiCAD で複数ボードプロジェクトを運用する 背景 KiCAD は1つのプロジェクトにつき1つのボードしか作れない。小さな基板であれば1つの基板にVカットを入れるでいいが、どうしても複数...
- HHKB を左右分割エルゴノミクスキーボードにする (OSX) 標題の通りですが HHKB を半分に割ってブチ壊すみたいな話ではないのでご安心ください。 HHKBを2台用意します。 HHKB 2台を横に並...
OS X で KiCAD を使う際の注意点
前提
どのOSでもレンダリングは遅くて、多少乱れるので、OS X だから遅いのかな〜とか考える必要はない。
OS X 固有の話
- pcbnew / eeschema は一定の大きさまでウィンドウを広げると刺さります
- GPU のメモリとかに左右されるかもしれません
- 自分の環境で「ギリギリまで広げられる範囲」を見つける必要があります
- Retina だとちょっと広げただけで刺さるので、Retina ではない外部ディスプレイを使いましょう。内蔵Retina に限らず、ppi 高いディスプレイだと使いにくいのでダメです……
- pcbnew を起動したときOpenGL ビューの初期化に失敗します
- 気にしないで起動してから OpenGL ビューに変えれば普通に動きます
- または標準ビューにしましょう
- pcbnew はズームレベルを広げすぎる(俯瞰にしすぎる)と刺さります
- うっかりマウスホイールを回転しすぎないようにしましょう
- これが一番困ります
eeschema / pcbnew 共通の罠
- ホイール使うとポインタが飛ぶ!!
- 「設定」から「拡大縮小時にカーソルを中心へ移動」のチェックを外します
- 中クリックしながらドラッグでパンする機能が動かない
- 「設定」から「画面のパンにマウスの中ボタンを使用」にチェックを入れます
- 一回ウィンドウの内側を左クリックすると動いたりします
- フットプリントの関連づけに自分の部品がでない
- 既存ライブラリにある部品名とかぶっていると出ないことがあります (優先順位による)
pcbnew の罠
- 描画モードによって機能が変わります
- 部品を一括で並べかえる機能はデフォルトのビューじゃないと使えません
- おしのけ配線は OpenGL のビューじゃないと使えません
- 部品を一括で並べかえる機能は基板外形がないと機能しません
- チュートリアル的なPDFだと外形なしでやってる風なんですが、できません
- 配線の undo できない
- 配線ツールを選択している状態だと undo できないので ESC 連打して通常の選択ツールにします。するとなんと undo できます。
- 全配線の ripup
- 標準描画モードにして、全体を選択する。このとき選択対象にワイヤーとviaを入れる。選択されたら削除する
- 配線を維持してコンポーネントの移動
- OpenGL ビューだとできません
- 標準ビューだと回路図エディタと同様に G でできる
- ここにさらに追記されます
関連エントリー
- OS X で KiCAD を使う際の注意点 前提 どのOSでもレンダリングは遅くて、多少乱れるので、OS X だから遅いのかな〜とか考える必要はない。 OS X 固有の話 pcbnew...
- PCB Way を使ってみたよ なんか一時期 elecrow のサイトがさっぱり見れなかったので、PCB Way というのを使ってみました。 簡単かつ安く高精度なアンテナア...
- 自作SWR 計を一旦仕上げ このへんのエントリの続きです 自作 デジタル SWR 計(再) | ログアンプを使いQRP〜1KWまで | tech - 氾濫原 自作 デジ...
- KiCAD で複数ボードプロジェクトを運用する 背景 KiCAD は1つのプロジェクトにつき1つのボードしか作れない。小さな基板であれば1つの基板にVカットを入れるでいいが、どうしても複数...
- AVR エレキー、リグの接続を判定して内蔵ブザーを切り替え ダイオードだけ入れて対処したのがどうもひっかかっていて、やはりまずい気がするので、やめた。リグ側から電圧がかかっていないとき、こちら側から電...



















































