DummyWittyのブックマーク (1,271)

  • https://www.microchip.com/en-us/development-tool/ATQT6-XPRO

  • AD00019RE 透明シール型トリプルタッチスイッチ | Bit Trade One, LTD

  • ワイヤレス静電容量式センサ評価キットADBLE01P | アップサイド株式会社

    PCB・フレキシブル基板やフィルムを用いて作成したセンサ電極の反応をiOSアプリを用いて確認することで実験や製品開発に役立てることができます。 また、用意されているiOSアプリを使用する以外の方法での評価に関しても説明します。 静電容量センサを使用する際の基礎的な知識に関しても説明しています。 標準のiOSアプリを利用した使い方 準備中 標準のiOSアプリを利用しないAndroidiPhoneでの使い方 準備中 ADBLE01Pの使用例 検知電極の作成と動作例 直径約5cmの球体を水風船でモデル化し、それを静電容量変化で検知するための電極を作成し、ADBLE01Pと接続して、静電容量変化をグラフで見る例です。

  • 簡単解説!4種類のタッチセンサ・パネルの原理とメリットについて

    はじめに 皆さんはタッチセンサやタッチパネルと言われて何をイメージしますか?一番身近にあるのは、スマートフォンの画面、コンビニや公共機関にあるキオスク端末、ATMなどがあると思いますが、他にも様々なところで活用されています。記事では、タッチセンサ・パネルの導入を考えている方に向けて、4つの方式の原理とメリットについて簡単に解説し、各方式の違いについて把握していただければと思います。 タッチセンサ・パネルの各方式の原理とメリット 代表的なタッチセンサ・パネルの方式としては以下の4つがあります。 抵抗膜 静電容量 超音波 光学(赤外線) 各方式の原理とメリットを順番に解説していきます。 抵抗膜方式 指を触れた際の抵抗値の変化によって、タッチを検出する方式です。厳密には抵抗値によって変化する電圧値を測定し、タッチを検出することが出来ます。 メリットとしては、どのようなものでタッチしても反応する

    簡単解説!4種類のタッチセンサ・パネルの原理とメリットについて
  • C++の補完環境をclangd+LSPで導入しようとしたらめちゃくちゃ苦労した話 | 428bitの好奇心

    LSP環境構築にあまり慣れていないくせに使ったことのない言語で ■調べてつまずいたポイント Windowsでclangdの導入方法がどこにも書いてない(clangの導入方法ばっか出てくる) LSPから通知されるiostream file not found いやいやいや、g++は通るから! compile_flags.txtの配置場所 ランゲージサーバー側のエラーログの確認方法 そもそもWindowsでやってる人すくない ■最終的に 補完が思ったように動作するようになりました。 環境設定の問題か、PCスペックの問題か、OSの問題かわからないけれど、 ネットで見るほどエラーチェック早くないけど、とりえず動けばよい!(わかる人に教わりたい) ■手順(題) 私の最終的に設定した方法と参考にしたサイトを紹介していきます。 前提として、コンパイラはMinGWを利用します。 ※WSLでg++流すとか

  • Ladicle's Emacs Configuration

    1 Configuration1.1 Table of Contents:TOC_3_gh:1.2 ScreenShot1.3 Load Path1.4 Generic1.4.1 Server1.4.2 Editing1.4.3 Smartparens1.4.4 History1.4.5 GUI/Font1.4.6 OS1.4.7 Icons1.4.8 posframe1.4.9 point1.5 Key-bindings1.5.1 Mouse1.5.2 Custom Maps1.5.3 Global1.5.4 which-key1.5.5 Hydra1.6 Undo/Redo1.7 Search/Replace1.7.1 Projectile1.7.2 Wgrep1.7.3 Ag1.7.4 Ivy1.7.5 Anzu1.7.6 Migemo1.8 Cursor1.8.1 multiple

    Ladicle's Emacs Configuration
  • HOME > 電算 > Emacs メモ

    HOME > 電算 > Emacs メモ Emacs メモ 最終更新:2008/01/30(水) 目次 キーバインディングの変更 タブ map 関数で面くらうこと 縦書きポストスクリプト・ドライバ Emacs Lisp Emacs キーバインディングの変更 変更内容による難度(?)の違い 何(どういうコマンド)をどこ(どのキーシーケンス)に割り付けるかで、 やり方が異り、必要とされる技にも違いがある。 (a) 既存のコマンドを、 「Ctrl-c を押してから一文字を押す」というユーザ予約キーシーケンスに 引数を与えないで割り付ける。→ 簡単(以下を読むまでもなし) 例 (global-set-key "\C-ca" 'fill-region) (b) 既成のコマンドに引数を与えて割り付ける → 説明が必要(ラムダ式など) 例 (global-set-key "\C-ca" (lambda

  • 私の Emacs キーバインドの紹介 | プログラマーズ雑記帳

    Emacs のデフォルトのキーバインドって非常に押しづらい上に覚えづらいです。 でも、それって大した問題ではありません。 Emacs は自分好みにキー設定をいじれるところに醍醐味があります。 しかも、他のエディタでは設定できないようなトリッキーな設定も可能です。 そこで、今回は私が使っている Emacs のキー設定を紹介したいと思います。 誰でも気に入るようなものではありませんが、ハマると Emacs 以外のエディターでは満足できなくなるのは請け合いです。 なお、 Emacs でキーバインドを設定する場合、 Emacs Lisp の知識が必要になってきます。 キーの設定方法などもっとよく知りたい場合は、以前の記事を参考にしてください。 キーバインディング - 環境設定のための Emacs Lisp 入門 | プログラマーズ雑記帳 特徴 私のキー設定の最大の特徴は使わない文字を一つつぶし、そ

  • はじめに|Emacs の起動時間を""詰める""

    はじめに|Emacs の起動時間を""詰める""
  • Windows Terminal | ショートカットキー一覧とショートカットキーの変更方法 | 1 NOTES

    Windows Terminal ショートカットキーの変更方法Windows Terminalで起動時や新規タブで開くシェルを変更するには、settings.json の defaultProfile を編集します。 settings.json を開くは Ctrl + ,キー を押すか、上部のメニューから設定にアクセスします。 ショートカットキーの設定は settings.json の84行目(Windows Terminal 1.0.1)に説明とサンプルになるコードが置いてあります。 // To learn more about panes, visit https://aka.ms/terminal-panes { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys

    DummyWitty
    DummyWitty 2023/04/01
    “openSettings”
  • org-modeのコードブロック(Babel)の使い方

    ソースコードブロックは #+BEGIN_SRC で始まり #+END_SRC で終わります。 例えばorgファイルの中に次のように書きます。 Emacs Lispで1+2+3を計算するには次のように書きます。 #+BEGIN_SRC emacs-lisp (+ 1 2 3) #+END_SRC これはEmacs Lispで1+2+3を計算するコードをOrg文書に埋め込んでいる例です。 #+BEGIN_SRC と #+END_SRC は手で打たなくても org-insert-structure-template コマンドで挿入できます。デフォルトでは C-c C-, の後に s と打てば挿入されます。 #+BEGIN_SRC の直後には言語名を指定します(有効な言語名は Babel: Languages 等を参照してください)。 このソースコードブロックの上で C-c C-c を押すとコード

  • [備忘録] Emacs 初期化処理 整理

    [備忘録] Emacs 初期化処理 整理 Emacsの初期化処理について、公式ドキュメント(英語)の内容を日語で整理する。 Emacs 初期化処理 1. load-path の追加 subdirs.el によって標準のEmacs lispファイルが存在するディレクトリが、 load-path に追加される。 2. leim-list.el のロード LEIM == Library of Emacs Input Methodの省略形 3. 変数 before-init-time の設定 current-time の値が設定される。 また、 after-init-time には nil が設定される。(この変数はEmacsが初期化中であることを表すフラグとしても使われる) 4. 言語設定の設定 LANG などの環境変数で指定がある場合、その値をもとに処理される。 5. コマンドライン引数の解

    [備忘録] Emacs 初期化処理 整理
  • Emacs の起動時間を”“詰める””

    Author: zk-phi Published: 2020-09-07 Last Modified: 2020-09-07 GitHub Source: md Emacs はプラグインを増やしていくと起動に何秒もかかって重い、という話をみることがあります。 しかし、考えてみれば Emacs には 1000 以上の Emacs Lisp ファイルが初めから同梱されているわけで、そこに数十のプラグインを足しただけで爆裂に遅くなるのは、なにか設定にも問題がある気がします。 この記事では、 Emacs の起動時間を詰めるために今までに試してきた、小技や大技たちを紹介します。 自分用にメンテしているフレームワーク setup.el で活用しているテクニックが主なので、そちらを試してみて欲しい気持ちもありますが、それぞれの Tips 単体でも価値があると思うので記事にもまとめてみることにしました。

    Emacs の起動時間を”“詰める””
  • 競技プログラミングにおけるハッシュ問題まとめ - はまやんはまやんはまやん

    ハッシュ ある状態や数列を一意なハッシュ値に変換することで上手く判定や数え上げをやる ハッシュ化する手法は「unodered_mapやset」「ローリングハッシュ」「Zobrist Hash」 ローリングハッシュは数列をハッシュ値にするのが得意(衝突しやすい) 衝突させないために複数ハッシュで、チャレンジ対策にランダム素数で自分は使ってる keymoonさんのこういう話もある 2Dローリングハッシュというのがあるみたい Zobrist Hashは状態をハッシュ値にするのが得意(2^N通りあるような部分集合的な表現が得意) 累積和とか複数の適当なハッシュを使うことで色々分かったりするらしい tomerunさんのブログのCLONEME 上手くハッシュを作ることで加算に対応させることもできる。「mod素数,r=10」を違う素数で幾つか用意して比較。この問題 multisetのハッシュ multi

    競技プログラミングにおけるハッシュ問題まとめ - はまやんはまやんはまやん
  • 集合をハッシュする (Zobrist hashing)

    Zobrist hashing とは https://en.wikipedia.org/wiki/Zobrist_hashing チェスをするコンピュータを作るときにチェスの状態をハッシュするために Zobrist さんが作ったハッシュ方法らしいです。 できること 集合をハッシュすることで、集合の一致判定が O(1) 時間になります。(衝突することもあります。) 集合 A のハッシュから、A に 1 要素 追加 / 削除 したときのハッシュを O(1) 時間で計算できます。 集合 A のハッシュと集合 B のハッシュから、対称差(XOR) A△B のハッシュを O(1) 時間で計算できます。 やり方 集合の要素として出てくる値にランダムな整数を割り当てます。 集合のハッシュは、その集合の各要素に割り当てられた整数の総 XOR です。 例 1. 集合の要素として出てくる値 : a,b,c に

    集合をハッシュする (Zobrist hashing)
  • Pythonのclassmethodとstaticmethodの使い分け

    はじめに Pythonのクラスにおいて、インスタンスメソッドとクラスメソッド (classmethod), スタティックメソッド (staticmethod) を使い分ける方法をまとめました。以下のように使い分けます。 インスタンスメソッド:インスタンス変数にアクセスする クラスメソッド:インスタンス変数にアクセスせず、クラス変数にアクセスする スタティックメソッド:インスタンス変数とクラス変数のどちらもアクセスしない 詳細は以下で述べます。 検証環境:Python 3.9.7 メソッドの使い分け まず各メソッドの使い分けについて、以下のMyClassクラスを例に示します。 class MyClass: CONST = 10 # クラス変数 def __init__(self, x): self.x = x # インスタンス変数 def add0(self, y, z): # インスタンス

    Pythonのclassmethodとstaticmethodの使い分け
  • グラフ理論における全域木とは? その求め方 | 趣味の大学数学

    ある地域に、次のグラフで示すようなネットワークを組みたいとしましょう。辺を通じて、情報や電気などが伝わるとします。 通信網の建設には、ある程度のコストがかかるとします。そこで、全頂点がつながったまま、全体がつながるような辺の残し方はできないでしょうか。つまり、頂点を保ったままサイクルを持たない連結なグラフ(木)を求める問題、これが全域木の問題です。 \(G=(V,E)\)を抽象グラフとします。\(E^{\prime }\subset E\)として、\(G^{\prime}=(V,E^{\prime})\)が木となるとき、\(G^{\prime}\)をグラフ\(G\)の全域木(spanning tree)と呼びます。スパニング木とも。spanは数学では生成するという意味を持つので、グラフを生成する木、生成木と呼びたいですね。 例えば、さきほどのグラフから点線で表した辺を除けば、サイクルを持た

    グラフ理論における全域木とは? その求め方 | 趣味の大学数学
  • AWSを駆使した生徒起案の文化祭を開催--奈良県 西大和学園高校

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 奈良県にある西大和学園中学校・高等学校は、9月9~10日の2日間を通してデジタルテクノロジーを活用した文化祭「清榮祭」を開催した。清榮祭は、生徒自身がオーナーシップを持って企画・運営する同学園最大のイベントだ。 第36回になる2022年度の清榮祭では、生徒で構成される「西大和学園技術統括局」(技術統括局)がアマゾン ウェブ サービス(以下、AWS)のクラウドサービスを活用し、生徒自らチケット管理のシステム化や動画配信プラットフォームを構築した。清榮祭で活用したAWSのサービスや、行事を支える技術統括局について、同局 局長 栗栖幸久さん、副局長 吉田伊織さん、同学園 情報科 光永文彦教諭に聞いた。 導入の手軽さと多様なサービスがAWS採用

    AWSを駆使した生徒起案の文化祭を開催--奈良県 西大和学園高校
  • GPTが出した回答の確からしさを見えるようにしてみる - Taste of Tech Topics

    皆さんこんにちは。データサイエンティストチームYAMALEXのSsk1029Takashiです。 YAMALEXは Acroquest 社内で発足した、会社の未来の技術を創る、機械学習がメインテーマのデータサイエンスチームです。 この記事はGPTでチャットボットを作ってみるシリーズ第3弾です。 第1弾と第2弾もぜひご覧ください。 acro-engineer.hatenablog.com acro-engineer.hatenablog.com 第1弾では、GPTになるべく正確な回答をさせるために、回答の情報を持つ文書を検索し、それをもとに回答を生成するという内容を試しました。 文書をもとに回答を生成することで比較的正確な回答を取得することができました。 ただし、この回答も必ずしも正確な回答とは限らないので、どれくらい信頼していいのかを自動で判定する仕組みが欲しくなります。 今回は第1弾のシ

    GPTが出した回答の確からしさを見えるようにしてみる - Taste of Tech Topics
  • 約数列挙のアルゴリズム | アルゴ式(beta)

    約数列挙のアルゴリズム | アルゴ式(beta)