- SDカードの初期設定: Windows10
- Raspbianの設定: Mac
- Raspberry Pi: Zero W v1.1
- Raspbianのイメージをダウンロードする
- SDカードをフォーマットする
- SDカードにイメージを焼く(2, 3はWinの場合はbalenaEtcherを使うと楽かも)
boot
ディレクトリに空のssh
ファイルを作成
boot
ディレクトリに空の ssh
ファイルを作成setInterval( | |
()=>{ | |
[ | |
"ytp-ad-overlay-close-button", | |
"ytp-ad-skip-button" | |
] | |
.map(e=>Array.from(document.getElementsByClassName(e))) | |
.flat() | |
.forEach(e=>e.click()) | |
}, |
ポッ拳コントローラエミュレータをマイコン上に実装し、PCからシリアル通信経由でマイコンにコマンドを送り、Nintendo Switchを操作する。
Lチカで動作確認をする
インストールするソフトウェアや操作手順は以下を参照。
https://learn.adafruit.com/introducting-itsy-bitsy-32u4/using-with-arduino-ide
FROM tensorflow/tensorflow:latest-py3 | |
RUN pip install pillow |
書籍名 | 出版日 | サポートページ |
---|---|---|
達人が教えるWebパフォーマンスチューニング〜ISUCONから学ぶ高速化の実践 | 2022/06/04 | |
Webサービスチューニングコンテスト ISUCONのススメ | 2021/02/05 | |
重いサイトを軽くする、Webページ表示速度の高速化10の基本: 初歩からのPageSpeed Insights | 2019/06/12 | |
HTMLコーダー&ウェブ担当者のための Webページ高速化超入門 | 2019/05/01 | |
ボトルネックがすぐわかる 現場のための Webサーバ高速化教本 | 2019/03/03 | |
Webサイトパフォーマンス実践入門 高速なWebページを作りたいあなたに | 2018/03/19 |
集合を標準ライブラリとして実装している言語は数多く存在するが、言語ごとに実装されている操作は同じわけではない。そこで、言語ごとにどのような操作が実装されているか俯瞰し、プログラミング言語で集合を実装する上で必須の操作は何か述べる。
本文において集合とは、「等価な要素を高々1つ持つ、0個以上の離散個の要素を1つにまとめたデータ構造」とする。ここで「等価な要素」はプログラミング言語ごとにそれぞれ自由に定義して良いが、ある要素がある集合に含まれるかどうか判別できなければならない。
C++のSTLで実装されている集合にはC++11以前から存在するstd::set
とC++11から実装されたstd::unordered_set
がある。std::set
は要素を順序付き(strict weak ordering)で保持し、データ構造は赤黒木で実現されている。一方でstd::unordered_set
はstd::set
とは異なり、要素間の順序に関係なく要素を保持し、データ構造はハッシュテーブルで実現されている。本文における集合は、そのデータ構造が順序を保持するかしないかは関係ないため、順序を保持しないstd::unordered_set
の操作についてのみ述べる。