Python で a in container (多要素) とするときは container は set や dict にすると速い。 a in (1, 2, 3, 4) くらいまではどうなのか?以下の比較コードでは次のものを生成して実行時間を測定してみます。要素数は変化します。int 同士の比較。 a == b を…
KiCAD 5 の頃の内容です。KiCAD 4.0.0 の Python マクロは Pcbnew のみサポートされており、boost Python ラッパーです。Eeschema でのマクロサポートはコードの大幅リファクタやファイルフォーマット変更後になるため、だいぶ先になるようです。 リファレン…
クラウド 3D CAD Onshape を便利に利用するための Tips ドキュメントのデフォルト単位を変更 ドキュメントの単位を変更 Features での順序 複雑なロフト アセンブリで座標軸と合わせる 閲覧専用リンク Firefox でマウスのホイールクリックを抑制 Firefox で…
ボールのサイズと外形サイズの覚え書き。 名称 球/mm ボタン サイズ/mm 備考 A4tech WWT-5 40 2+1+2W W4.5"xD2.6"xH1.4" Scroll Track 4D Mouse, 通称: クリオネ、ゴム巻きシャフト 2+2+W - 無線 A4tech WWT-13 40? 2+1+2W W3.9"xD6.1"xH1.9" Scroll Track 4…
OpenOffice 4.0 で拡張機能パッケージの Addons.xcu (org.openoffice.Office.Addons) ファイルの設定方法が一部変更されました。 そのうち、OfficeToolBar ノードを使用して独自のツールバーを追加している拡張機能で、ツールバーが表示されない問題が起きて…
どうもよくわからないところがあったのでまとめておく。HID 1.11 Appendix B: Boot Interface Descriptors, B.1 Protocol 1 (Keyboard) より Usage Page (Generic Desktop), Usage (Keyboard), Collection (Application), // Input Byte 0: キーボードモディ…
CNC 向けとしてキットや個別販売されているもののうち、海外製で比較的安価なもの。 製造メーカー名が記載されずに販売されていることが多く、どこで製造されたものか不明なものも多い。 性能を伝えると OEM 製造してくれるメーカーも多く、アルファベット順…
以下のようなマウスで使用されているらしい赤いぽっちボタン Kailh MI627301D07 を購入[1]してみた。 Sanwa Supply MA-122HW Nexus SM-8500B SIS 静 SEI JNL-202J ユニーク M314GB バッファロー BSMBW11 Kailh のページ [2] には同じものが記載されていない…
ピン名の上にバーを入れる 電源パーツ作成 3D モデルの指定に環境変数を使用 3D ビューの原点を調整 mm 単位で作成した 3D wrl ファイルの倍率 フットプリントの割り当てが反映されない時 Eeschema でフットプリントの割り当て ゾーン内にゾーンがあるエラー…
FreeCAD でオブジェクトを同じ場所に配置 FreeCAD で STL 出力時の偏差を指定 FreeCAD で Part Design の内容が Part に反映されないとき コンパウンド グループ オブジェクトの描写線幅のデフォルト値を変更 マクロの登録 マクロをショートカットに割り当て…
OpenOffice のデフォルトショートカットキー設定を一時的に削除する拡張機能を作成します。ショートカットを設定したくないキーにデフォルトショートカットの設定があると、 ユーザーの設定だけではショートカットを割り当てないように設定できません。 指定…
猫も杓子も知っているキーボード Libertouch。ラバーカップ + スプリング + メンブレン式のキーボードだが、コントローラボードが入れ替えられないかどうか調べてみる。メンブレンの接点は非常に弱いため、何度も付け外すようなことには向いていません。つけ…
リファレンスは以下にあります。 http://ci.kicad-pcb.org/job/kicad-doxygen/ws/build/pcbnew/doxygen-python/html/index.html KiCAD に Python スクリプト機能が導入されつつあります。以下に公式のドキュメントがあります。このドキュメントに従って試し…
USB HID 1.11[1] 規格の概要。[1] http://www.usb.org/developers/docs/docs/hidpage/ 1 序文 2 導入 3 概要 USB デバイスの情報は ROM のセグメントに保存されています。このセグメントはディスクリプタと呼ばれます。インターフェースディスクリプタは有限…
面が異なるベタグランド間にビアを作成します。 すでにベタが塗りつぶされている場合、右クリックでベタの塗りつぶしを削除しておきます。 グランドから配線を引きながら、必要な場所にビアを配置していきます。V キーや右クリックでビアを作成。 必要なビア…
KiCad の Pcbnew で基板をデザインしている間に、部品のフットプリントを変更した場合、以下のようにしてフットプリントを反映させられる。 ポインタ機能に切り替える (Esc キー) 部品上にカーソルを移動させ、E キーでプロパティ変更ダイアログを開く (右ク…
LPC1347 Cortex M3 72MHz 基板サイズ: DIP 40, 52 mm x 19mmhttp://ezsbc.com/index.php/products/ezsbc2.html#.UkPtBbNb8W0最近は mbed が色々な MPU に対応してきており、LPC1347 でも利用できるようになっています(動作未確認)。 https://dl.dropboxuserc…
ATmega32U4 を利用した Arduino の Mouse ライブラリでは左、中央、右ボタンのマウスとなっています。これにチルト機能、進むおよび戻るボタンを追加してみます。既存の Input Report に FB(Forward Button)、BB(Back Button) を追加します[1]。 Input D7 D6…
OpenOffice の標準のフォントを設定する拡張機能を生成します。デフォルトのテンプレートを作成する必要はありません。 以下のフォントが指定できます。 ユーザーインターフェース 表計算シート上のフォント(英語/日本語) プレゼンテーション用フォント(英語…
スライドショーのスライド順をランダムに並べ替えたカスタムスライドショーを作成する OpenOffice のための拡張機能です。 スライドを暗記や問題と回答の順を入れ替え、繰り返し行うような場合に役に立ちます。 以下の機能もあります。 最初の数枚のスライド…
ロシア製フィラメント管 IV-16 は小型の 7 セグメント数値表示管です。データシートは以下などにあります。 http://www.tube-tester.com/sites/nixie/data/IV-16/iv-16.htmIV-16 は ebay などで購入すると、6 管ひとまとめなどの場合、1 管当たり US $ 3 程…
ロシア製フィラメント管 (Numitron tube) IV-16 を使った時計の制作記録。時計としていますが、シリアル通信などで数値を表示できるようになるかもしれません。 フィラメント管 IV-16 マイコン ダ・ヴィンチ 32U (Arduino 互換ブートローダ) 点灯 TLC5940 LE…
作りなおすと書かれていたため、使うのを放置していましたが、11/28 に 2.0 がリリースされていました。 NEWS ファイルによると、変更点はいくつか有りますが、複数行エディット、タブ、ツリービューウィジットが追加されたようです。また、レイアウト方法が…
Lesson 7: Assigning Material Properties to your Goblet より。 http://brlcad.com/downloads/documentation/BRLCAD_VolumeII.pdf以下の文の内容について、公式に問い合わせたりしないでください。また、翻訳文章ではありません、かいつまんだりして書いた…
Lesson 6: Creating a Goblet より。 http://brlcad.com/downloads/documentation/BRLCAD_VolumeII.pdf以下の文の内容について、公式に問い合わせたりしないでください。また、翻訳文章ではありません、かいつまんだりして書いたものです。目次の項目が一致…
Lesson 5: Learning About Boolean Expressions より。 http://brlcad.com/downloads/documentation/BRLCAD_VolumeII.pdf以下の文の内容について、公式に問い合わせたりしないでください。また、翻訳文章ではありません、かいつまんだりして書いたものです。…
Lesson 4: Assigning Material Properties and Raytracing より。 http://brlcad.com/downloads/documentation/BRLCAD_VolumeII.pdf以下の文の内容について、公式に問い合わせたりしないでください。また、翻訳文章ではありません、かいつまんだりして書いた…
Lesson 3: Using the Insert Command to Size and Place Shapes より。 http://brlcad.com/downloads/documentation/BRLCAD_VolumeII.pdf以下の文の内容について、公式に問い合わせたりしないでください。また、翻訳文章ではありません、かいつまんだりして…
Lesson 2: Learning the Viewing Options より。 http://brlcad.com/downloads/documentation/BRLCAD_VolumeII.pdf以下の文の内容について、公式に問い合わせたりしないでください。また、翻訳文章ではありません、かいつまんだりして書いたものです。目次の…
Lesson 1: Creating Primitive Shapes より。 http://brlcad.com/downloads/documentation/BRLCAD_VolumeII.pdf以下の文の内容について、公式に問い合わせたりしないでください。また、翻訳文章ではありません、かいつまんだりして書いたものです。目次の項…