diff --git a/assets/indices/contentIndex.json b/assets/indices/contentIndex.json new file mode 100644 index 00000000..76516979 --- /dev/null +++ b/assets/indices/contentIndex.json @@ -0,0 +1,291 @@ +{ + "/": { + "title": "Matsuura Tomoya Research Note", + "content": "\n### 著者\n\n松浦知也\n\nhttps://matsuuratomoya.com\n\n### ページ一覧\n\n- [[この研究ノートについて]]\n- [[DIY半導体]]\n- [[オルタナティブ電子基板]]\n- [[自宅サーバー]]\n- [[読書メモ]]\n- [[論文の管理]]\n\n### [タグ一覧](/tags)\n\n文字中のタグは反映されない( #research )とか", + "lastmodified": "2023-08-10T12:03:55.335293307+09:00", + "tags": [] + }, + "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6": { + "title": "この研究ノートについて", + "content": "\n- 元々のブログもあるけど、あっちは研究用というよりも、公開して読み物として読んでもらうことを前提にしていて、ちょっと気軽に使いづらい\n- 日付でソートされる必要のないノートがいい(項目ごとに随時アップデートされる)\n- セミオープンなScrapboxとか、HackMD的なやつをセルフホストしたい\n- なるべくファイルベースの管理がいい\n\n- 自分で管理するWebサイト大体全部Hugoでデプロイしてるので結局Hugoが楽\n\n- 現状[[Quartz]]という[[Obsidian]]で書いたものをなるべくそのまま[[Hugo]]でビルドしてGithub Pagesに公開する仕組みを使っている\n- ただし公開の方法はブランチからの公開ではなく最近できた[公式のAction](https://docs.github.com/ja/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0-github-actions-%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%81%AB%E3%82%88%E3%82%8B%E5%85%AC%E9%96%8B)の方法にスイッチしている\n- これのせいか知らんけど最終編集時刻の反映が上手くいってない\n - もしかするとシングルファイルのコミットのみが反映されてたりするのかも?\n - →違った、ファイル名が日本語だとダメっぽい\n - CIで`git config --global core.quotepath false`実行する必要あり\n - https://github.com/gohugoio/hugo/issues/9810#issuecomment-1107519804\n- 治った。まだBacklinkが時々おかしい\n\t- これは相対リンクがHugoとしては生きるけど、Hugo-Obsidianでは生きないから、ということみたい。常にVaultルートからのフルパスで書く必要がある\n- あとなんかi18nも反映されてない\n\n## 運用方法\n\n### フロントマッター\n\n残念ながら`title`が設定されていないと相互リンクに支障が出るので、ファイル名と同一になるように手動でつける。\n\nタグも手動でつける。\n\n### 階層分けについて\n\n相対リンクがHugo-Obsidianでうまく動かないこともあるため、ファイル単位ではなるべくしない方針。見やすい一覧ページが必要なら一覧用のページを別途立ち上げること。\n\nどうしても階層構造が必要ならタグをスラッシュ区切りにするとかで解決するのがいい気がする。\n\n\n\n---\n\n最終的にはセルフホストのサーバーの方に移動しようかなー\n\n\n", + "lastmodified": "2023-08-10T12:03:55.366286144+09:00", + "tags": [ + "obsidian" + ] + }, + "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF": { + "title": "オルタナティブ電子基板", + "content": "\n### クラフト的なアイデア\n\n[[Kit of No Parts]]\n\n### プロッターの活用\n\n[[AxiDraw]]\n\n### Silver Sintering\n\nhttps://www.nature.com/articles/s41598-018-28684-4\n\nLaser sintering and patterning of gallium-doped zinc oxide/indium-tin oxide nanoparticle films with tailorable electrical and optical properties\n\nhttps://www.sciencedirect.com/science/article/pii/S0264127520303993\n\nLaser doping a PN junction\n\nhttps://www.youtube.com/watch?v=ZAu3sXXCZuo\u0026t=978s\n\n### レーザー系\n\n[[ファイバーレーザー加工機]]を使うもの\n\n[[Fibercuit Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver]]", + "lastmodified": "2023-08-09T18:36:57.289746117+09:00", + "tags": [ + "research", + "survey" + ] + }, + "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC": { + "title": "スピンコーター", + "content": "\n回転の遠心力で液体を均一に塗布する装置。\n\n[[Jeri Ellsworth]]とか[[notes/Sam Zeloof]]とかはCPUファンで代用している。\n\n回転数x回転時間でどの程度の厚みになるか決まるので、載せたものの重さによらず一定の回転数が保てれば原理的にはなんでもいい(はず)\n\n単結晶の上に塗布する場合は、液体の厚みで干渉した色の変化をカラーチャート使って判別もできる\n\nDIYで作るものとして、ドローン用のESCを利用したオープンソーススピンコーターの[[Maasi]]がある\n\nhttps://github.com/klotzsch-lab/Maasi\n\n(作ったけどまだ回転が安定しないので放置している)\n", + "lastmodified": "2023-08-09T17:47:46.563827909+09:00", + "tags": [ + "tools", + "semiconductor" + ] + }, + "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F": { + "title": "ファイバーレーザー", + "content": "\n\n金属彫刻、切断可能なレーザー加工機\n\n[[ComMarker B4]] を買ったので色々実験している\n\nhttps://commarker.jp/", + "lastmodified": "2023-08-09T18:35:16.98382995+09:00", + "tags": [ + "tools" + ] + }, + "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF": { + "title": "最小の結婚 結婚をめぐる方と道徳-エリザベス・ブレイク", + "content": "\n2019年\n\n[[エリザベス・ブレイク]](著)/[[久保田裕之]](監訳)/[[羽生有希]]・[[藤間公太]]・[[本多真隆]]・[[佐藤美和]]・[[松田和樹]]・[[阪井裕一郎]](訳)\n\n978-4-7684-7978-0\n\nhttps://hakutakusha.co.jp/book/9784768479780/\n\n## 読書メモ\n\n2023-08-09\n\n同性婚の実現よりもPACSの実現のような、婚姻制度自体の否定の方が保守派にとっても受け入れ易くて議論としてはまだ通りやすいのでは、みたいなことを考えていたけど、じゃあそれを同性婚実現を望む人の目の前で大声で言えるかといえば、言えないしな…ということを考えていた。\n\n最初に後書きを読んだら、この本の主張はどちらかというと婚姻制度それ自体の否定の方向に近いので、同性婚の実現のような社会運動とぶつかるのではないかという話が訳者内でも議論になったことが書かれていて、あ、やっぱりそりゃ議論にあってるよな……となった。\n\n---\n\nアメリカでは「結婚の価値が安全保障法のなかに明記され」(p14)ているの、そうなんだ…\n\n性愛規範性 (amatonormativity)\n\n異性愛規範性 (heteronormativity)から「異」を除いてより全体的なものを指すという訳の当て方、第2版訳注として補足が加えられてたけど、確かにこれは難しい\n\n日本のような非キリスト教圏での結婚の歴史を考えるのはアメリカでの議論と随分前提が変わるだろう(mgrさんが昔そんなことを呟いていた気がする)\n\n\u003e 政府が結婚に法的な登録を要求するようになったのは、もっとずっと後のことである(英国では一七五三年)。(p26)\n\nフム\n\n「婚産複合体(wedding-industrial-complex)」! 産獄複合体もそうだけどワードの力が強い\n\n\u0010第一章終わり。婚姻という約束が何かということだけでここまで突き詰められるのがすごいというか、自分にとっての結婚の焦点は婚姻関係にある二人の関係そのものがどれほど自由に書き換え可能だったとして、それ以外(親とか友人とか社会保障とかその他諸々)からは結婚というワードを使ったり法律上の手続きをした瞬間逃れられなくなる、その辺の二人の外側にある関係性の方が気になるんだなというのがわかった。その辺はこの後たくさん出てくるのだろうが\n\n\n", + "lastmodified": "2023-08-10T12:03:55.366408349+09:00", + "tags": [ + "book" + ] + }, + "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC": { + "title": "自宅サーバー", + "content": "\n## 物理構成\n\n### Macbook Pro (mid 2012)\n\nSSD(256GB)に載せ替え、メモリ16GB\n\n接続は有線、電源はMagsafe-USB typeC変換アダプタにしてMacbook Pro 2019のアダプタをもらってきている\n\n![](img/server3.jpg)\n\n### NAS\n\n- ケース:JONSBO N1\n\t- フロントの14cmケースファンはうるさかったのでKAZE FLEX 140 SQUARE PWM 1200rpmに交換(CPUファンのPWMを分岐した)\n- [アリエクで買える謎のNAS用Mini-ITXマザー](https://ja.aliexpress.com/item/1005005293008975.html)\n\t- CPUはオンボードJ6413\n\t- SATAx6\n\t- なぜか2.5GbEが3つもついてる\n\t- フロントパネルはUSB変換かまして2.0でしか使えない(オーディオ用のヘッダは無い)\n- メモリ DDR4 8GB(マザボの限界)\n- ストレージ\n\t- CrucialのなんかSSD 256GB(ブート用)\n\t- WD Red Pro 6TB x4 ZFSでRAIDZ2(RAID6相当)組んでるので実用量は10TBくらい\n\t- WD Blue 4TB x1 (前使ってた外付けHDDからデータを移し終わったので挿してるけど、未使用)\n- Corsair SF450 -PLATINUM\n\t- 低負荷だとファン停止して動いてくれるのが嬉しい(今の所回ってるの見たことない)\n\n今の所熱は夏冷房かけずに外出してもなんとか大丈夫そう\n\n\n![](img/server1.jpg)\n\n酵母のスターターを膨らませるのにも便利\n\n![](img/server2.jpg)\n\n## 論理構成\n\nどちらもベアメタルにインストールされてるのは[[Proxmox]]\n\nNASはSSD上にボリューム作って[[TrueNAS]] Coreを立ち上げ、NFSサーバーとして仮想マシン用のボリュームを提供している\n\n[[TrueNAS]]は普通にScaleの方でよかったと思う、よくわかってなかったので・・・GUIでアップグレードできるのでそのうち上げる\n\n### 仮想マシン(というかLXC)\n\nDocker用にLXCコンテナが計3つぐらい動いてる。ブートディスクは全てNASのNFSサーバー上。\n\nProxmoxの性質上、どうしてもDockerコンテナをいっぱい立ち上げたければそのホストになるVMかLXCを立てる必要がある。\n\nLXCはライブマイグレーションできないのが悲しい。\n\nいっぱいいるけど全部[[Portainer]]で一覧してWebから管理はできている\n\n#### MBP-Dockerホスト1(Mastodon)\n\n[[Mastodon]]とそのリバースプロキシ関連が立ち上がってる。わざわざホスト分けた意味はあんまりない気がする。そのうちホスト2と合体してもいいかも\n\n自宅のインターネッツがIPoE環境でIPv4は複数人でポートを共有\u0026自分で選択はできないので[[Cloudflare Tunnel]]を使って公開している(後述のVPNと同じ仕組み)。\n\n#### MBP-Dockerホスト2\n\n主にテスト用。外に公開する前提のサービスを立ち上げたり試したり。定期的に稼働してるのは以下\n\n- ObsidianのSelf-hosted LiveSync(このVaultと別の元々使ってたやつ)のCouchDB\n- Mastodon用のElasticSearch\n\t- Mastodon以外でも使う機会あるかな?と思って一応メインのdocker-composeから分けてる\n\n### NAS-Dockerホスト3\n\n主に家庭(?)用サービス。\n\n- Cloudflare Tunnel用デーモン\n\t- ゼロトラスト系VPN(Wireguard)用のやつ。こいつがいるので実質的に外出先でもこのNASで立ち上がってるサービスは普通に使える。\n- [[PhotoPrism]]\n- [[JellyFin]]\n- [[Dashy]]\n\t- 単にIPが迷子になるので便利。\n\n\n## そのうち立ち上げたいもの\n\n- NocoDB\n- パスワードマネージャ(LastPass置き換え)", + "lastmodified": "2023-08-10T12:03:55.366524761+09:00", + "tags": [ + "server", + "self-hosted" + ] + }, + "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93": { + "title": "芸術とデザインとしてのDIY半導体", + "content": "\n点接触系は[[Ryan Jordan]]や[[Ioana Vreme Moser]]をはじめとして結構先例がある。\n\nその焦点はどちらかというと不可視のテクノロジーを材料レベルでクラフトするという、マテリアルの問題であるように見える。\n\nいま注目すべきは複製技術(版画のテクノロジー)が使われていることなのではなかろうか\n\n", + "lastmodified": "2023-08-10T14:22:21.12984254+09:00", + "tags": [ + "art", + "memo" + ] + }, + "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2": { + "title": "読書メモ", + "content": "\n\n読みかけのものも含む\n\nとりあえずフォーマットは`[[タイトル-著者]]`、その他の書誌情報はページ内で\n\n[[最小の結婚 結婚をめぐる方と道徳-エリザベス・ブレイク]]", + "lastmodified": "2023-08-10T12:03:55.366616383+09:00", + "tags": [] + }, + "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86": { + "title": "論文の管理", + "content": "\n[[Zotero]]を使う。PDFはNAS上のWebDAVサーバーにおいておく(VPN繋いで同期する)\n\n[[Obsidian]]と[[Zotero]]を連携している例\n\nhttps://publish.obsidian.md/history-notes/00+About+the+Project\n\nマスターのデータベースとしてZoteroがあって、それのアノテーションが本体のPDFと対応できるような形でObsidian内で書けるよ、って感じか\n\n[[Templater]]プラグイン使うと、選択箇所を一つの新しいファイルに切り出すことができるっぽい。(いやテンプレ無しなら標準機能でできるのか)", + "lastmodified": "2023-08-10T13:54:26.976767027+09:00", + "tags": [ + "research" + ] + }, + "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF": { + "title": "酸化亜鉛系トランジスタ", + "content": "\n\n**[[Homemade Thin-Film Transistor Experiments]]**\n\n##### 酸化亜鉛薄膜の形成と物性・デバイス応用(2019)\n\nhttps://www.jstage.jst.go.jp/article/vss/62/7/62_20180376/_pdf/-char/ja\n\n溶液法の説明ある\n\n\u003e 酢酸亜鉛とモノエタノ ールアミンを 2-メトキシエタノールに溶かした亜鉛濃度 0.3 mol/L のものを前駆体溶液とし使い酸化亜鉛薄膜を 形成した。前駆体溶液をガラス基板上にスピンコート塗布と中間乾燥を繰り返し,最終焼結を経て成膜が完了する。最終焼結温度を 300℃,400℃,500℃ と変化させて X 線回折測定を行った結果,500℃で c 軸配向が確認さ れ,多結晶膜が形成されていることが分かった。続けてトランジスタを試作すると,c 軸配向が得られた場合に限りトランジスタ動作が確認された。\n\n\u003e ゾルゲル法では,加熱により中間生成物(水酸化物) を経て,酸化物が形成されるため,中間乾燥工程の温度 も膜質に大きな影響を与えると予想される。そこで,最 終焼結条件を空気中 500℃,4 時間に固定し,中間乾燥 温度のみを 150℃,180℃,240℃,300℃ と変化させ, 膜の平坦性と抵抗値を測定し,トランジスタを作製し た。その結果,中間乾燥温度が 150℃,180℃ では,膜 の二乗平均粗さが 5 nm を超える粗さを示し,X 線回折 でも c 軸配向した膜は得られず,トランジスタ動作も得 られないという結果となった。一方,240℃,300℃ の 中間乾燥を経た膜では粗さが 1 nm 程度と平坦で c 軸配 向した膜が得られ,トランジスタ動作が確認された。\n\n\n##### Direct Light Pattern Integration of Low-Temperature Solution-Processed All-Oxide Flexible Electronics\n\nhttps://pubs.acs.org/doi/full/10.1021/nn504420r", + "lastmodified": "2023-08-10T14:00:51.472207029+09:00", + "tags": [ + "research", + "survey", + "semiconductor" + ] + }, + "/AxiDraw": { + "title": "AxiDraw", + "content": "\nEvil Mad Scientist社のプロッター\n\nhttps://wiki.evilmadscientist.com/AxiDraw\n\nEBBという独自のシリアルプロトコルを実装したモーターコントローラー基板を使っている\n\nペンは自重で降ろすので筆圧の調整などは一般的なカッティングプロッタとかより若干難しい\n\nAxidrawに無理やりレーザーを乗っけた例\n\nhttp://www.imajeenyus.com/computer/20160531_axidraw_laser/index.shtml\n\np5などでパラメトリックに動かすためのリソース\n\nhttps://penplotterartwork.com/blog/2021/07/05/how-to-pen-plot-guides-tutorials-and-more/#more-167", + "lastmodified": "2023-08-09T13:53:44.428114682+09:00", + "tags": [ + "tools" + ] + }, + "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93": { + "title": "DIY半導体", + "content": "\nとりあえず再現実験系\n\n- カーブトレーサーシールドづくり\n- ヒーターなしでできる、水CdS\n- クリスタルアンプリファイアー\n- 酸化銅、酸化亜鉛でできること\n\n## サーベイ\n\n### 金属酸化物\n\n[[酸化亜鉛系トランジスタ]]\n\n\n### 有機トランジスタ\n\n[[Water-Gated n-Type Organic Field-Effect Transistors for Complementary Integrated Circuits Operating in an Aqueous Environment]]\n\n### 歴史\n\n#### halestrom \n\nCopper Oxide Diode\n\nhttp://halestrom.net/darksleep/blog/011_copper_diodes/\n\n#### [[Scientific American 1970年6月号]]\n\n#### Germanium Alloy Transistors\n\npictures and a bit of history\n\nhttps://ibm-1401.info/GermaniumAlloy.html\n\n#### Yahoo Group \"Home Transistor\" on archive.org\n\nhttps://web.archive.org/web/20121027074518/http://groups.yahoo.com/group/home_transistor/\n\n### その他、エクストリームDIY\n\n**[[Nyle Steiner]]**\n\n**[[Jeri Ellsworth]]**\n\n**[[Sam Zeloof]]**\n\n**[[Ryan Jordan]]**\n\n**[[Robert Adams]]**\n\n[[Ralf Baecker]]\n\n[[Martin Howse]]\n\n[[Ioana Vreme Moser]]\n\n[[芸術とデザインとしてのDIY半導体]]\n\n### その他\n\nオシレータから作るクリスタルアンプのこととか\n\nhttp://earlywireless.com/pdf/pw_xtal_experimenters_hdbk.pdf\n\nhttps://brainwagon.org/2011/05/20/diy-fethome-made-transistor-scientific-american-june-1970/\n\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/vvx1PTYyTSk\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c/iframe\u003e\n\n1497 The Lost Rectifier - A Semiconductor Device You Can Make Easily At Home\n\n\n## ツール系\n\nopenflexture(顕微鏡)\n\nhttps://openflexure.org/\nhttps://opg.optica.org/boe/fulltext.cfm?uri=boe-11-5-2447\u0026id=429869\n\nPuma\n\nhttps://www.youtube.com/watch?v=7UbkrZyNgpo\n\n[[Maasi]] (DIY [[スピンコーター]] )\n\nhttps://github.com/klotzsch-lab/Maasi\n\n", + "lastmodified": "2023-08-10T14:20:16.556274314+09:00", + "tags": [ + "research", + "survey", + "semiconductor" + ] + }, + "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation": { + "title": "DIY Electronics: Revealing the Material Systems of Computation", + "content": "\n[Jordan, Ryan](Ryan Jordan). 2015. 「DIY Electronics: Revealing the Material Systems of Computation」. _Leonardo Music Journal_ 25: 41–46.\n[online](http://zotero.org/users/12014264/items/Z829ZL6M) [local](zotero://select/library/items/Z829ZL6M)\n \n\n### Abstract\n\nThe author sets out an extension of do-it-yourself (DIY) electronics as a literal critical practice addressing the social, economic and geological systems shaping technologies we use, presenting several real-world examples and concluding with future directions.\n### Index\n\nstart-date:: 2015-01-01\nend-date::\npage-no:: \n\n### Connections\n\ncomment:: \n\n### Note\n\n%% begin annotations %% %% end annotations %%\n\n\n%% Import Date: 2023-08-10T14:14:42.855+09:00 %%\n", + "lastmodified": "2023-08-10T14:16:07.8727306+09:00", + "tags": [ + "research", + "paper" + ] + }, + "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver": { + "title": "Fibercuit: Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver", + "content": "\n[University of Maryland](https://www.umd.edu/)の[[Small Artifacts Lab]]による研究\n\nファイバーレーザーで銅箔とカプトンフィルムの切断、折り曲げ、半田付けなどを一括で行うことで立体的な電気回路の成形を実現\n\nhttps://smartlab.cs.umd.edu/publication/fibercuit\n\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/TNks8ntgqOE\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c/iframe\u003e\n\n", + "lastmodified": "2023-08-10T13:59:29.02614247+09:00", + "tags": [ + "research", + "paper" + ] + }, + "/Hannah-Perner-Wilson": { + "title": "Hannah Perner-Wilson", + "content": "\nMIT Media Labの[[High-low-tech Lab]]で活動していた\n\nhttps://www.plusea.at/?page_id=1605\n\n現在の所属は Ernst Busch University of Performing Art, Germany ?", + "lastmodified": "2023-08-09T18:33:21.615572544+09:00", + "tags": [ + "person" + ] + }, + "/High-low-tech-Lab": { + "title": "High-low-tech Lab", + "content": "\nMIT Media Labの中で2008-2014に[[Leah Buechley]]が主催していたラボ\n\nhttps://highlowtech.org/\n\n", + "lastmodified": "2023-08-09T18:42:07.357715118+09:00", + "tags": [ + "group" + ] + }, + "/Homemade-Thin-Film-Transistor-Experiments": { + "title": "Homemade Thin-Film Transistor Experiments", + "content": "\nAnd a Quarter gets You Coffee(本名不明、2009年ごろ)\n\nhttps://web.archive.org/web/20210504200229/https://www.andaquartergetsyoucoffee.com/wp/?page_id=130\n\nhttps://www.andaquartergetsyoucoffee.com/wp/wp-content/uploads/2009/05/zinc-oxide-experiments-i.pdf\n\n## Episode 1の日本語訳\n\n(図版は除く、翻訳はほぼDeepLによる)\n\n2ヶ月ほど前、私は最終的に機能するDIY薄膜電界効果トランジスタ(FET)を作ることを目標に、酸化亜鉛ベースの薄膜の実験を始めた。本当にトランジスタと呼べるようなデバイスはまだ作っていないが、自家製の酸化亜鉛ベースの薄膜を使って電界効果を実証していると思われるデバイスをいくつか作った。これらのデバイスと、実際に機能する薄膜トランジスタとの違いは、種類ではなく程度の違いだと私は信じている。\n\nこれらの実験は、さまざまな情報源から得た情報に基づいている。[[Scientific American 1970年6月号]]の「アマチュア・サイエンティスト」欄には、[[Roger Baker]]が製作した硫化カドミウム・ベースの装置が紹介されている。\n\n[[B. Norris]](オレゴン州立大学)の学位論文には、酸化亜鉛薄膜を製造するためのほとんどの情報が記載されている。 さらに、ウェブ上には他にも多くの論文があり、その多くが有用で興味深い詳細を提供している。\n\n図1は酸化亜鉛薄膜デバイスの一例だ。このデバイスを作成するために使用されたプロセスは、7ページの「付録:液体誘電体デバイスの製造手順」と題されたセクションに文書化されている。\n\n酸化亜鉛薄膜が不細工で不均一なのは、顕微鏡スライド上に前駆体溶液の塗布の簡易的な方法によるところが大きい。しかし、電界効果を実証するには十分である。\n\nスライドを細かく切り刻むのではなく、複数のソース/ドレイン・コンタクトを同じスライド上に構築した。これは、酸化亜鉛膜の抵抗率が非常に高いため、少なくともこれまでに作られた限られたデバイスではうまくいった。左から数えて最初のペアは、短絡されているので役に立たない。2番目のペアは、接着剤ベースの誘電体で構成されたテスト・デバイスとして使用されており、図3が生成されたデータはこの特定のデバイスから得られたものである。\n\n### DIY液状ポリマー誘電デバイス\n\n私は[[Roger Baker]]が説明したような装置を作ろうと時間を費やした。彼の説明した装置からの最も大きな変更点は、硫化カドミウムの代わりに酸化亜鉛または酸化亜鉛スズを使用したことである。その他の元記事からの変更点は、ビニールセメントの代わりにHelping Hand Household Adhesiveやその他の液体ポリマーを使用したことと、インジウムのソースとドレインの接点の代わりにカーボンベースの導電性接着剤(Anders Products社製の「[[Wire Glue]]」)を使用したことである。導電性インクや接着剤であれば、フィルムに密着し、適度に低抵抗の接続を作ることができる限り、どのようなものでも機能すると思う。Helping Handの接着剤に関する情報は、容器に印刷されているものだけで、アセトン、メチルエチルケトン、フタル酸ジブチルが含まれています。\n\nベイカーが説明したデバイスをモデルにして、上記の部品を使用したデバイスを作ろうとした私の初期の試みは、すべて失敗に終わった。9ページの「テスト回路」セクションにあるテスト回路を使用しても、ゲート電圧を変化させてもデバイスのドレインに流れる電流(Id )に変化が見られないか、もしくはIdの変化が電圧変化の逆数であった(つまり、ゲート電圧を上げるとIdは減少し、その逆は、少なくともデバイスのゲートリーク電流が大きい場合には、抵抗効果と容量効果によって完全に説明できる効果であった)。\n\nある時点で、接着剤のゲート誘電体が完全に乾く前にデバイスの実験を始め、接着剤が完全に硬化する前に、Idがゲート電圧と同じ方向に変化することを発見した(つまり、ゲート電圧が増加するとIdが増加し、その逆も同様)。これは純粋に受動的な抵抗効果や容量効果だけでは説明できず、電界効果の実証であると私は考えている。\n\n図2は、私が製作したほとんどのデバイスの一般的な構造を示す概略断面図である。ゲートが誘電体の上にある明確な領域でないことを除けば、基本的に[[Roger Baker]]が説明した設\n計です。むしろ、テスト回路のゲート抵抗をデバイスに接続するために使用するワイヤーは、\n単に誘電体に刺さっているだけです。デバイスが液体誘電体を使って作られている限り、これはそれなりにうまく機能し、ゲートがソースやドレイン、半導体層とショートする可能性を劇的に減らセル。私は、誘電体が液体またはゲル化した状態でなければ機能するトップゲート・タイプの設計を構築することができなかった。事実上、ポリマーはゲートと誘電体の両方の役割を果たしているようだ。ベイカー氏の論文を読んでも、彼のデバイスに同じ制限があるかどうかは判断できなかった。\n\n図3(下)は、製作直後のデバイスの動作を示すグラフである。「Voltage at Gate Registor」と表示されたトレースは、経時的にゲートに印加される電圧を示すため、事後に手動で追加したもの\nである。そのため、Id トレースに対する変化のタイミングは、数秒程度しか正確でない。Id A\"と表示されたトレースは、同じ時間のデバイスのドレインへの電流を示す。\n\n図3のグラフの最大の特徴は、ゲート電圧を48ボルトに設定するとIdが増加し、48ボルトに設定するとIdが減少することである。これは電界効果と一致しており、純粋な受動部品を使ってモデル化できるデバイスでは説明できないと私は考えている。グラフの次に重要な特徴は、全体のIdが明らかに指数関数的に減少しているという事実である。これは接着剤の乾燥によるものだと推測される。\n\n翌日、もう一度測定してみると、電界効果は完全に消えていた。図1のデバイスが機能するのは、高分子誘電体が液体であるからだと思います。液体誘電体は、ベル研究所のトランジスタ開発において非常に興味深い役割を果たした。液体誘電体は、液体内のイオン移動によって半導体の表面状態を圧倒できることが偶然発見されたのです。これによって、固体誘電体を使用した同等のデバイスと比較して、電界効果の強度が劇的に増大する。液体誘電体の主な欠点もイオンマイグレーションによるもので、これに依存するデバイスは実に、実に、遅い。\n\n導電性接着剤のいいところは、乾燥したら簡単に剥がせることで、同じ基本デバイスを接着剤の量や配置を変えて再利用できる。これは図1のデバイスで何度か行ったが、酸化亜鉛層を完全にダメにしてしまった。あまりにも多くの場所に傷がついてしまうのだ。\n\n導電性接着剤のもどかしさのひとつは、一般的に、接着剤を最初に塗布したときに導電性が高すぎて、電界効果を最初に示さないデバイスができることだ。また、接着剤の配置も重要である。接着剤をできるだけ露出した酸化亜鉛層にとどめ、ソースとドレインのコンタクトの間に適切に配置するよう注意するだけで、より優れたデバイスを作ることができた。図4(下)は、接着剤誘電体ベース・デバイスで私がこれまでに得た最高の結果を示している(ゲート電圧は48~48ボルトの間で変化させたので、写真には写っていない)。\n\n液体ポリマー誘電体として機能することが分かっている他のポリマー材料には、ポリマークレイ(スカルピー)、液体スカルピー(デバイスは極めて不安定だが)、5分間エポキシなどがある。私が作った液状ポリマーベースのデバイスは、どれも2、3時間以上は稼働しなかった。\n\n### 固体誘電体デバイス\n\n私が製作した最初の、そして現在までのところ唯一の固体誘電体ベース・デバイスは、基板とゲート誘電体の両方に#0の顕微鏡スライド・カバー・スリップを使用したものだ。図5は、このデバイスの概略図である。\n\n図6にソース側とドレイン側を示したこのデバイスは、液状ポリマー誘電体デバイスに使用した酸化亜鉛薄膜の作製と基本的に同じ手順に従って、酸化亜鉛スズ薄膜で作製した。唯一の例外は、前駆体溶液に0.05グラムの塩化スズ(II)と数滴の酢酸を加えたことと、2つのデバイスの構造の違いによって必要になった明らかな変更だけである。この前駆体溶液は混ぜた後も濁ったままで、スピンコーティングでも非常に粗い膜ができるため、私はこの前駆体溶液から見栄えの良い薄膜を作ることに成功していない。しかし、純粋な酸化亜鉛薄膜と比較すると、これらの薄膜はより透明で、可視光線に対する光伝導感度が強い。そのため、暗闇でテストする必要がある。とはいえ、この構成で純粋な酸化亜鉛膜を試したことがないので、このデバイスで純粋な酸化亜鉛よりも酸化亜鉛スズを使う利点があるかどうかはわからない。\n\n図7(下)は、このデバイスが示す電界効果が極めて小さいことを示している。ゲート電圧の96ボルトの変化に対するIdの変化は約40nAである。再度、「ゲート抵抗の電圧」トレースを手動でグラフに追加した。このデバイスの感度は小さいが、#0カバー・スリップの厚さは約0.1mmで、薄膜トランジスタに通常期待される厚さの約1000倍である。他の多くの要因の中でも、Idは絶縁ソリディエレクトリックゲートFETの誘電体厚さに反比例する。残念なことに、カバー・スリップが10倍でも薄ければ、本質的に動作が不可能になるため、このデバイスの設計はほとんど行き詰まる。しかし、動作に液体誘電体を必要とせずに電界効果を示す自作デバイスを作ることが可能であることを実証するには十分であった。\n\n図6のデバイスは約4週間前に作られ、それ以来比較的安定している。一般的な酸化亜鉛薄膜と同様、光、熱、温度、湿気、そしておそらく周囲の空気中の酸素濃度に敏感である。酸化亜鉛薄膜は持続的な光伝導性を示し、光によって誘起された伝導性が消え去るのに非常に長い時間がかかる。この特定のデバイスの場合、暗い容器に入れれば、数日のうちにサレイン抵抗は測定可能なほど低下する。このデバイスのもう一つの注目すべき点は、実効ゲート抵抗が極めて高いことである。ゲート抵抗を100キロ・オームから50メガ・オームに変更したときに液体ゲート・デバイスで観察されるIdの著しい変化とは異なり、このデバイスではゲート抵抗を同じように変更しても、Idの変化は検出できない。\n\n### 次にやること\n\n液体誘電体は動作が遅すぎて面白くないし、長期安定性の問題もある。私には2つの異なるアプローチが有望に見える。ひとつは、酸化しやすい導電性基板をゲートとして使い、酸化膜を誘電体\nとして使う方法だ。もうひとつは、非導電性基板上に薄膜を積み重ねる方法である。ゲートに\n非常に導電性の薄膜、誘電体に絶縁性の薄膜、その上に半導体の薄膜、さらにその上にソース\nとドレインのコンタクトを重ねる。\n\n特に、高濃度にドープされたシリコンやゲルマニウムに熱酸化層を形成する能力があれば、導電性基板が最も簡単なアプローチだろう。私が見つけたゲルマニウム・ウェーハはどれも法外に高価で、シリコン上に有用な酸化膜を作るのに必要な1000℃までシリコン・ウェーハを加熱するのに必要な装置も今のところ持っていない。もしあれば、次はそれを試してみたい。\n\n私は、アルミニウム片と電解によって作られた酸化アルミニウムのバリア膜をそれぞれゲートと誘電体として用いてトランジスタを作ろうと何度か試みたことがある。残念ながら、どの試みも半導体層がアルミニウムと短絡して失敗している。失敗の理由として考えられるのは、アルミニウムの膨張係数が酸化アルミニウムの約4倍であることだ。不可能だと完全に確信しているわけではないが、今のところ私はこのアプローチを断念している。\n\n私の現在の計画は、薄膜のスタック・アプローチを追求することだ。導電性の高いゲート膜がすでにある状態から始めることでプロセスを単純化するため、市販のフッ化スズ酸化物(FTO)コートガラスを使いたいと思っている。これで、動作するデバイスを作るために蒸着しなければならない薄膜は2つだけになる。そのためには、薄膜の品質、特に粗さとピンホールのなさを劇的に改善する必要があると思います。そうでなければ、ゲート層と半導体層の間でショートが発生することなく積層できるとは思えない。\n\n### 付録:液体誘電体デバイスの製造手順\n\n以下は、この文書で前述した液体誘電体ベースのデバイスを作るために使用した手順である\n。これは、自家製の酸化亜鉛「薄膜」を使って電界効果を示すことができることを実証する\nために行われたものであり、良い薄膜の作り方や適切な実験技術などを実証するためのもの\nではありません。\n\n酸化亜鉛スズ素子の作製手順は、素子の構造上必要な明らかな変更を加えただけで、基本的\nには同じであった。前駆体溶液は、0.05グラムの塩化スズ(II)と数滴の酢酸を加える以外は、\n酸化亜鉛デバイスのものと同じである。先に報告したように、これはあまり良い酸化亜鉛前駆体ではなく、少なくとも私はまだこれで見栄えの良い膜を作ることができない。\n\n#### 前駆体溶液の調製\n\nこの溶液は長時間は効果が持続しないようなので(つまり、1日ほど経つと、この溶液からできたコーティングは連続したフィルムにはならないようだ)、小ロットしか作らないことをお勧めする。\n\n- 硝酸亜鉛1グラムがフラスコに計量された。\n- 3mlの2プロパノールをフラスコに加えた。\n- フラスコに栓をし、硝酸亜鉛がすべて溶けるまで撹拌した。\n\n#### スライドの清掃\n\nこれは、スライドを本当にきれいにし、本当に濡れやすくする方法としてはあまり良くない。もっといい方法がある。\n\n*過酷な化学薬品を使用しない方法としては、シュウ酸を使用するステップの代わりに、CeO\n粉末の水性懸濁液とペーパーラップを使用して、コーティングする面を手作業で研磨する方\n法がある。ちなみに、スライドのクリーニングを始めたら、コーティングする面を素手で触\nらないこと。*\n\n- スライドを石鹸と水で洗浄する。\n- 数滴のシュウ酸溶液をスライドに垂らし、表面を拭く。\n- スライドを純水で、次に2プロパノールですすぐ。\n- スライドを扇風機で乾燥させる。\n\n#### スライドに前駆体溶液を塗布する\n\nスライド全体に溶液を行き渡らせるこの方法は、特に高品質のフィルムを得ようとする場合、\nあまり効果的な方法ではない。より良い方法は、[[スピンコーター]]を使うことである。完全に機\n能するスピンコーターは、可変速ブラシレス・コンピューター・ファンから作ることができる\n。\n\n- 硝酸亜鉛/プロパノール前駆体溶液を5滴スライドに滴下した。\n- プラスチックピペット本体を用いて、スライド全体に溶液を行き渡らせた。\n\n#### スライドを加熱する\n\n私が見つけたどの論文でも、一般的な方法は、最初にもっと低い温度で溶媒を蒸発させてから、高い温度でフィルムを焼くというものだ。しかし、スライドが壊れず、特に高品質のフィルムを必要としないのであれば、この工程を省略しても致命的なことにはならない。\n\n- スライドを、最高温度540℃になっているホットプレートの中央に、コーティングされた面を上にして置く。\n- 30分後、スライドを慎重にホットプレートから外し、冷却する。\n\n#### ソースとドレインの電気接点と導線を追加する\n\n*導電性接着剤に含まれる溶剤は酸化亜鉛薄膜を高導電性にするので、溶剤が完全に蒸発する前の測定は一般的に疑わしい。しかし、そうすることがデバイスに何らかの害を及ぼすこともないだろう。*\n\n- [[Wire Glue]]を使って、スライドの短い長さにわたって、数組の間隔の狭い平行コンタクトをペイントした。\n- 最適なコンタクトのペア(つまり、非接触の間隔が最も小さいペア)を選び、短いワイヤーを造形用粘土で留めて、各ワイヤーの一端が選んだコンタクトの片方にかかるようにした。ワイヤーを接点に固定するために、さらに[[Wire Glue]]を使用した。 \n- [[Wire Glue]]が乾くまで、スライドは数時間放置された。\n\n#### フィルムと接点の動作確認\n\n*紫外線を照射してもデバイスの抵抗値が大きく変化しない場合、デバイスも電界効果を示さない可能性が高い。考えられる原因としては、前駆体溶液が古い、加熱が不十分(純粋な酸化亜鉛膜を作製していると仮定して、膜が白くならない場合、十分な高温に加熱されていないか、前駆体溶液のいずれかに汚染物質が含まれている)などがある。*\n\n- 抵抗の測定器を2つの接点に接続し、値を記録する(私のメーターによれば、実質無限大)。\n- コイン電池で作動するUV懐中電灯の光を装置に当て、測定値が著しく低下したことを確認した(ただし、この文書に記載するほど長くは測定値を記録していない)。\n\n### 誘電体、ゲートの追加とテスト\n\n- テスト回路の電源が両方ともオフになっていることを確認。\n- 試験回路の近くの平らな面にデバイスを置き、小さなテープでスライドを固定する。\n- ソース線とドレイン線をテスト回路に接続。\n- ゲートとして使用する細いワイヤーを、ソースとドレインのコンタクトの間に水平に置くが、実際にはソース、ドレイン、薄膜のいずれにも触れないようにした。この位置でワイヤーを固定するために、スライドの上にあるワイヤーを覆わないようにテープ片を使用した。\n- ワイヤーゲート、ソース、ドレイン、およびソースとドレインの間に露出したフィルムが隠れるように、デバイスにHousehold Adheresiveを1滴垂らした。\n- テスト回路の電源を入れ、夕食のために中断し、戻ってデータの記録を開始し、5分間隔でゲートに印加する電圧の極性をコントロールするスイッチを入れた。\n\n#### テスト回路\n\n図8は、デバイスのテストに使用した回路を示している。特に、常に乾燥過程にある(少なくとも全く機能しなくなるまで)液体誘電体を使用する場合、Idを経時的に自動的に記録できる装置を利用できれば、測定値の意味を理解することがはるかに容易になる。\n\n私はRS232インターフェースを内蔵した古いラジオシャックの機器とQtDMMを使って値を記録している。このメーターは電流よりも電圧にやや敏感で、そのためメーターの設定は電圧を読み取り、データを後からアンペアに変換するようになっている。\n\nボルトからアンペアに変換 する際には、この構成でメーターの入力抵抗を調整することを忘れてはならない。\n\nゲート抵抗(RGATE)は、ショート時の最大電流を制限するために使用される。誘電体の実効抵抗の大きさをある程度把握しようとする場合に有用である。比較的小さな値(例えば100キロオーム)と、はるかに大きな値(例えば50メガオーム)の間で、デバイスの動作に観 察できるような変化がなく変更できる場合、誘電体の実効抵抗が、大きな抵抗の少なくとも 10倍であることを確信できる。 48ボルト電源に接続されている10キロΩの抵抗は、電流リミッターとして回路内に存在して いる。非常に小さな電流制限に設定できるベンチ電源を使っているので、030ボルト電源には必要ない。\n\n\n## Episode 2\n\nhttps://web.archive.org/web/20120113013520/http://www.andaquartergetsyoucoffee.com/wp/wp-content/uploads/2009/06/zinc-oxide-experiments-ii.pdf\n### 固体誘電体の進歩\n\n私は、フッ化スズ酸化物(FTO)でコーティングされたガラスの上に妥当と思われる酸化リン酸アルミニウム(AlPO)皮膜を生成する前駆体溶液を何とかこしらえた。2つの問題が発生したが、1つは小さなもので、もう1つは重大なものである。\n\n1つ目の問題は、膜が厚すぎるとどこででも割れてしまうことである。これは、これまで使ってきた「スライド上に溶液を置き、手作業でスライド全体に広げる」手順ではなく、その場しのぎのスピンコーターを使うことで解決できるはずだ。2つ目の問題は、より対処が難しい。完全に焼き上げられる前に デバイスに付着した小さなホコリのひとつひとつが、周囲で膜を壊してしまうのだ。さらに 、ホコリ自体が導電性である可能性もある。この時点で、ある種の無塵作業空間が必要になるようだ。半導体膜上のホコリは、それ自体は大きな問題ではない。しかし、誘電体を介してショートすると、デバイスが動作不能になる。 \n\nAlPO前駆体溶液を作る手順は以下の通り。\n\n#### 水酸化アルミニウムの作成\n\n- アルミニウムイソプロポキシド0.3gと蒸留水3mlを合わせる\n- 攪拌しながら80°Cに加熱 \n- 1M硝酸を2滴(1ml当たり2426滴のピペットから)加える。\n- 蓋をせずに加熱を続け、約1時間かき混ぜる。\n- やや白濁した半透明のゲルができた.\n- ヒーターから下ろし、室温まで冷ます。\n\n#### 酸化リン酸アルミニウム前駆体の製造\n\n- 水酸化アルミニウムゲルに1mlの14%塩酸を加え、溶けるまで撹拌した。 \n- 85%リン酸を3滴(1ミリリットル当たり24滴のピペットから)加える。 \n- 溶液が透明になるまで攪拌\n\n上記の手順で作られた前駆体溶液は、焼成後にAlPO薄膜を作ると思うが、埃のため、実際に機能することを実証できる薄膜はまだできていない。 しかし、実験を記録するという観点から、とりあえず手順を記録しておく。手順の最初の部分 は、Mohamed N. Rahaman著「Ceramic Processing and Sintering」の5.6.1節に記載されている情報に基づいている。\n\n手順の後半は、Stephen T. Meyersらによる論文「Solution Processed Aluminum Oxide Phosphate Thin-Film Dielectrics」に基づいている。Stephen T. Meyersの学位論文「Aqueous Chemistries for Oxide Electronics」がオレゴン州立大学のScholars Archiveに掲載されている。この論文には多くの有益な情報が含まれ ている可能性が高いが(入手に費用はかからない)、この論文へのアクセスは2009年9月22 日まで制限されている。\n\n水酸化アルミニウムがあれば、それをイソプロポキシドアルミニウムのモル当量に置き換えて、手順の最初のセクションを完全に省略することができる(塩酸に直接加えるだけでよい )。その場合、もっと長い時間撹拌しなければならないかもしれない。ダストの問題に合理的に対処する方法を決め、最終的にどのようなものであれ実用的なバージョンを組み立てるまでは、液体誘電体をベースにしたデバイスを改良してみることにした 。幸いなことに、ある程度の成功を収めることができた。\n\n### 液体誘電体デバイスの改良\n\nエピソードIで文書化されたデバイスは、最良の場合のオン/オフ電流比が約8対1であった 。その後、測定された最良のデバイスは、オン/オフ電流比が60対1であった。さらに重要なことに、1.5Vのゲート・バイアスを中心に±1.5Vの信号で測定した場合、約3の小信号電圧利得も示した。これらのデバイスは現在も、そしてこれからも、極めて低速であ る。また、その特性は時間とともに変化する。しかし、次のセクションで説明するように、 非安定マルチバイブレーターを構成するには十分である。 さまざまな変更を加えてきたので、どれが本当に重要な変更で、どれが主に外観的な変更なのかを知るのは、多くの追加実験をしない限り難しい。\n\n私が絶対に重要だと確信している変更は、新しい誘電体である。その他の変更点としては、純粋な酸化亜鉛薄膜の代わりに酸化亜鉛スズ薄膜を使用したこと、前駆体溶液をスライドの周りに広げるだけでなくスピン・コーティングを行ったこと、デバイスをより簡単に構成し、より安定させることを目的とした構成プロセスの変更などがある。厳密な手作業による製造プロセスによって生じるばらつき や、誘電体が常に変化する液体であるという事実のために、決定的な実験を設定するのは難 しい。液体誘電体の変化は、おそらく大気中の酸素、蒸発、ウィッキングと蒸発による誘電体の形状の変化、そして薄膜と誘電体の両方に対する電気分解の影響に起因すると考えられ る。\n\nより優れた液状誘電体は、Devconの \"2トン・クリア・エポキシ\"の成分の一つである。このエポキシは、2つの異なる成分を含む単一のディスペンサーに入っている。1つは無色透明で、もう1つは透明でわずかに黄色です。良好な誘電体を作るのは、わずかに黄色い成分だ。 これが硬化成分だと思うのだが、どの成分がどの成分なのかはパッケージには記載されていないので、絶対的な確信はない。他のエポキシの硬化成分はまだ試したことがないが、透明なエポキシの硬化成分でも同じように機能すると思う。硬化剤は比較的抵抗値の高い誘電体を作り、調製されたエポキシや他の様々な接着剤とは異なり、何時間でも比較的安定している。 エポキシのMSDSによると、デブコンの硬化剤にはノニルフェノールとアミノエチルピペラジンが含まれている。アミノエチルピペラジンは腐食性があり、皮膚に触れたり吸入したりすると有害である。ノニルフェノールは、飲み込んだり、吸い込んだり、皮膚に接触すると有害です。\n\n硬化剤のMSDSは http://devcon.com/prodfiles/pdfs/sku_msds_377.pdf 。\n\n初期の液体誘電体を使ったいくつかの実験では、液体をソースから離しておくことが重要であることが示された。\n\nドレイン・コンタクトは、デバイスの小信号利得と大信号利得に大きな影響を与えた。しかし、非安定マルチバイブレーターを作った後に行った新しい液体誘電体を使ったいくつかの実験では、同じ効果は見られなかった。したがって、液体誘電体がソースおよび/ またはドレイン接点に触れないようにすることがどれほど重要なのかは不明である。\n\n新しい誘電体の抵抗が高いことが、最新の実験で効果が現れなかった理由かもしれないが、現時点では単なる推測に過ぎない。新しい誘電体を使用したソースとドレインの接触がデバイスの利得に大きな影響を与えなかったという明白な結論以上の明確な結論を導き出すには、以前の実験との違いが多すぎる。この分野では、さらなる実験が必要である。 スズは酸化亜鉛のNドーパントとして機能するため、スズ酸化亜鉛は酸化亜鉛よりもはるかに導電性の薄膜を作る。私が使っている酸化亜鉛スズ前駆体溶液は、スピンコーティングとしても酸化亜鉛前駆体溶液よりうまくいきます。おそらく酸化亜鉛スズ前駆体の方が粘度が高いからでしょう。同じ酸化亜鉛スズ前駆体溶液を「スライドに溶液を載せて手で広げる」方法とスピンコーティングで試してみた。スピン・コーティングで製造したデバイスの方が、オン/オフ比と電圧利得が良い。しかし、ソース、ドレイン、ゲートの各成分を手作業で膜上に配置しているため、各デバイスの形状には大きなばらつきがある。\n\n### 非安定マルチバイブレータ\n\nデバイスが電圧利得を示すことをかなり決定的に実証するために、私は[[Nyle Steiner]]氏のフレーム三極管実験からアイデアを拝借し、単一基板上に構築された2つの液体誘電体薄膜デバイスを使って非安定マルチバイブレーター回路を構築した。\n\n図1は、自作の酸化亜鉛スズ薄膜能動素子を使った非安定マルチバイブレーターの回路図である。図2は、ブレッドボードに実装した回路全体(PCに接続したDMMを除く)と能動素子を示している。図3は、アクティブ・デバイスのラベル付きクローズアップです。ラベルのない4つの大きな黒い点は、ゲートの役割を果たすワイヤー・セグメントをスコッチ・テープの所定の位置に固定している導電性接着剤の滴で、半導体膜から絶縁されている。酸化亜鉛スズ薄膜フィルムはかなり透明なので、画像では識別できないが、スライド全体をかなり覆っている。スライドが割れたのは、スライドを外す前にホットプレートが少し冷めるのを待たなかったからだ。この画像は、液体誘電体を装置に加える前に撮影したものである。\n\n非安定マルチバイブレータの前に作られた新しい誘電体を使用した個々のデバイスは、小信号電圧利得を示したものの、ゲート・バイアス電圧がゼロまたはゼロに近い場合には、利得を示しませんでした。この観察から、単純に20メガ・オームの抵抗(2つの10メガ・オームの抵抗を直列に使って実装)を31ボルトのメイン電源に接続するのではなく、最大利得領域の真ん中の電圧を使ってデバイスにバイアスをかけることを試みました。今にして思えば、これは必要なかったかもしれない。 回路は約4~6分の周期で約16時間発振した。一旦発振し始めたら、発振が止まるまで触るなどの改造はしなかった。\n\n図4は、非安定マルチバイブレータの寿命の大部分にわたる動作を示している。グラフのデータが示すよりも1時間ほど長く動作し続けましたが、最後の1時間ほどはQtDMMがクラッシュしてデータが失われました。個々の振動を見るにはスケールが大きすぎますが、全体的な動作はよくわかります。信号の中心電圧のドリフトは、温度やデバイスの特性の経時変化によるものだと推測している。信号の振幅が減少し、グラフの右側付近で回復していることについては、説明がつかない。\n\n### 酸化亜鉛スズの製造\n\n以下の手順で、酸化亜鉛スズ前駆体溶液と、非安定マルチバイブレータ用のコーティング・スライドを作製した。特に優れた前駆体溶液だとは思わないが、先に使用した純粋な酸化亜鉛薄膜よりも優れた特性を持つデバイスを作る薄膜ができた。\n\n#### 混合前駆体溶液\n\nこの溶液は比較的早く(理想的には2、3時間以内に)使い切ること。 \n- 酸化亜鉛 1g \n- 2プロパノール 3ml \n- 完全に溶解するまで攪拌(溶液は無色透明)。 \n- 塩化スズ(II)を約0.02%添加 \n- 98%酢酸を10滴(1ml当たり2426滴のピペットから)加えた。 \n- 30分攪拌(溶液はわずかに白濁していた)\n\n#### スライドをスピンコート \n\nブラシレスPCファンを[[スピンコーター]]として使用する方法については、 http://www.chemistryblog.com/2007/01/13/pimpmyspincoater 。私が作ったものでは、ファンからブレードを取り外し、ファン全体をプラスチックの食品容器に入れ、両面テープで顕微鏡スライドを固定しました。両面テープがいつか必ず失敗するので、スライドが部屋中に飛び散らないよう、ファン全体をしっかりした容器に入れることを強くお勧めする。\n\n- 顕微鏡スライドをスピンコーターにセット \n- 酸化亜鉛スズ前駆体溶液を10滴スライドに垂らし、スライド全体に広げる。 \n- スピンコーターの上にカバーを置き、低めの設定で30秒間スイッチを入れた。\n\n### スライドを加熱\n\n*スライドを取り外す前にホットプレートを少し冷ましておけば、熱応力によってスライドが破損する可能性はかなり低くなる。それさえ覚えていれば。*\n\n- スライドをホットプレートに置く。 \n- ホットプレートを最高設定(540°C)にする。 \n- 30分待ち \n- ホットプレートを止め、スライドを取り外す\n\n### 将来的な改善の可能性\n\n現時点では、ほとんどすべてが大幅に改善される可能性がある。 \n\n- 前駆体溶液は間違いなく研究が必要だ。もっと良い処方箋が発表されているはずだが 、私はいつも成分の1つが不足してしまう。もっと実験をすべての元素が間違いなく必要とされる、あるいは入手できる、より良い公式を見つける。また、亜鉛とスズの比率も、溶液の全体的な希釈と同様に、最適値を見つけるために作業する必要がある。最後に、インジウム、ガリウム、アルミニウム、ホウ素など、他にも試してみたいドーパントがたくさんあるし、それらの組み合わせもいろいろある。\n- 私のスライド・クリーニング技術は、スピン・コーティング技術と同様、まだ改善が必要である。図7は、アスタブル・マルチバイブレーターに使用した直後に作成した数枚のコーティング・スライドのうちの1枚である。図8は、同じスライドを少し斜めにして、フィルムが作り出す反射干渉パターンが見えるようにしたものである。彩度が大幅に向上しているため、相対的な色がわかりやすくなっている。よくコーティングされたスライドの干渉パターンは、(見る角度の変化により)スライド全体でわずかに変化する単一色として見えるはずである。しかしこれらは、ピペットの側面でスライド全体に溶液を広げただけのものよりもはるかに優れている。スピンコーティングの速度を定量化することも、正しい方向への一歩となるだろう。\n- 焼成温度と時間がフィルムの特性にどのような影響を与えるかについて、ある程度の理解を得る必要がある。しかし、これは次の項目に取り組むまでは難しい。 \n- すべて手作業で作られているため、比較するのは難しい。このように、デバイスの様々な寸法は大きく異なる。ソースコンタクトとドレインコンタクトをステンシルによって配置する実験を始めた。最初の試みはすべて、接着剤がステンシルの下に入り込んで失敗したが、ポストイット®ノートの接着剤で裏打ちれた部分でステンシルを作ると、接着剤がステンシルの下に入り込まないことを発見した。再現性の高い方法ができれば、異なるフィルムで作られたデバイスを有意義に比較できるようになるはずだ。また、導電性接着剤の接点が示す接触抵抗も、それ なりに正確に測定できるはずだ。\n- 将来的には、半導体の薄膜をパターニングしてみたい。酸化亜鉛スズ薄膜を使ってアクティブ・デバイスと抵抗器の両方を作り、導電性接着剤を使ってそれらを接続することは可能なはずだ。コンデンサは、特に大きな値を必要とするため、より難しいだろう。酸化スズ薄膜とは異なり、主に酸化亜鉛薄膜はエッチングしやすいは ずだ。\n- もっと良いデータ記録装置とソフトウェアが必要だ。QtDMMがクラッシュすると、デ ータをディスクにスプールしないので、収集したデータが失われてしまう。また、私が使っているDMMは、いくつかの特定の電圧範囲で「おかしく」なり、入力電圧が問題のある範囲に入ると、ゼロといくつかの小さな電圧の間で振動します。最後に、単一チャンネルしか記録できない。リニアテクノロジー社は、Arduinoを経由してコンピューターに接続できる、見た目がとてもきれいなA-Dコンバーターをいくつか製造している。D-Aコンバーターを追加すれば、デバイスの特性評価データ収集が完全に自動化され、スイッチの切り替えや可変抵抗器を回す時間が大幅に短縮される。\n", + "lastmodified": "2023-08-10T13:18:25.362386888+09:00", + "tags": [ + "translated", + "survey", + "semiconductor" + ] + }, + "/Hugo": { + "title": "Hugo", + "content": "\nMarkdownのコンテンツをWebサイトにするStatic Site Generator\n\nhttps://gohugo.io/\n\n### 個人的に好きなところ\n\n- Goで書かれてるのでビルドがそこそこ速い\n- ファイルベースでの多言語対応がやりやすい\n- 画像のサムネイル生成とかがテンプレートでできるのが楽", + "lastmodified": "2023-08-09T13:40:40.012371841+09:00", + "tags": [ + "tools" + ] + }, + "/Jeri-Ellsworth": { + "title": "Jeri Ellsworth", + "content": "\n\nMaking Microchips at Home - Cooking with Jeri Part1\n\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/PdcKwOo7dmM\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c/iframe\u003e\n\nMaking Microchips at Home - Cooking with Jeri Part 2\n\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/eFzsyQOTXbM\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c/iframe\u003e\n\n\nLecture Given At Metalab About Build A Home Chip Lab\n\n\u003ciframe src=\"https://player.vimeo.com/video/2423528?h=a754ab99e2\" width=\"640\" height=\"362\" frameborder=\"0\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen\u003e\u003c/iframe\u003e\n", + "lastmodified": "2023-08-09T17:41:44.6816488+09:00", + "tags": [ + "person", + "semiconductor" + ] + }, + "/Kit-of-No-Parts": { + "title": "Kit of No Parts", + "content": "\n[[Hannah Perner-Wilson]]らがMITで行っていたプロジェクト\n\nhttp://konp.plusea.at/\n\nスピーカーを銅箔や鋳造、導電糸などいろんな方法で作るなど、パーツ自体をデジファブ含めいろんな方法で手作りする方法を考えるWS\n\n", + "lastmodified": "2023-08-09T18:34:12.500539739+09:00", + "tags": [ + "survey" + ] + }, + "/Nyle-Steiner": { + "title": "Nyle Steiner", + "content": "\nCool Homemade Stuff etc.\n\nhttp://www.sparkbangbuzz.com/ \n\n[Zinc Negative Resistance Oscillator](http://www.sparkbangbuzz.com/els/zincosc-el.htm)\n\n[FET Transistor Homemade From Cadmium Sulfide Photocell.](http://sparkbangbuzz.com/cds-fet/cds-fet.htm)\n\n\n全然関係ねえけどこれも面白い\n \n [Very interesting sounds from a drop of salt water on aluminum.](http://www.sparkbangbuzz.com/els/alsounds-el.htm)", + "lastmodified": "2023-08-10T14:24:38.869044368+09:00", + "tags": [ + "person", + "semiconductor" + ] + }, + "/Obsidian": { + "title": "Obsidian", + "content": "\n## Obsidianとは\n\nMarkdownファイルベースのメモアプリ。\n\nhttps://obsidian.md/\n\nローカルにデータベースを構築してくれて`[[wikilink]]`とかが使える。\n\nvaultというコンテンツフォルダの中に環境設定も丸ごと含められて、お引越しできる。\n\nいろんなプラグインがある\n\nファイル名を変更すると繋がっているリンクをすべて置き換えてくれるのとかが地味にありがたい\n\nこのノート用に使っているのは今の所定期的にGitでプッシュしてくれる`obsidian-git`のみ\n", + "lastmodified": "2023-08-09T13:40:33.098458891+09:00", + "tags": [ + "obsidian", + "tools" + ] + }, + "/Quartz": { + "title": "Quartz", + "content": "\n## Quartz\n\nこのノートを公開する仕組み\n\nhttps://github.com/jackyzha0/quartz\n\n[[Obsidian]]のものをなるべくそのまま[[Hugo]]で使えるようにしている\n\n## いいところ\n\n- Hugoのテンプレートの黒魔術を使ってWikilink`[[link]]`を相互リンクに変換してくれる\n- なんかSPAになってる([million](https://million.dev/)というのを使ってるらしい)のでめっちゃ早い\n- 全文検索もできる\n\n## 難点\n\n- 文中でハッシュタグが使えない(フロントマッターにタグを指定するしかない)\n\t- 記事未作成だったり、titleが設定されてないリンクはGraph View上で日本語がうまく表示されない(ファイル名だと日本語がエスケープされてんのかな)\n- 手元でサーバー立ててプレビューするのがちょっと辛い(hugo-obsidianコマンドが手元で使える必要があるので、GoをインストールかDockerイメージを利用する感じになる)", + "lastmodified": "2023-08-10T12:03:55.334813907+09:00", + "tags": [ + "obsidian", + "tools" + ] + }, + "/Robert-Adams": { + "title": "Robert Adams", + "content": "\nThe lost transistor? (Makezine, 2009)\n\nhttps://makezine.com/article/technology/the-lost-transistor/\n\n[[点接触トランジスタ]]の類型\n\nThe Transistor Enigma\n\nhttps://web.archive.org/web/20090404052348/http://www.aethmogen.com/wri/radams/tenigma1/toc.shtml\n\n書いてる↓\n\n[[DIY Electronics - Revealing the Material Systems of Computation]]\n\n\"THE ADAMS CRYSTAL AMPLIFIER\n\nThe Adams Crystal Amplifier was invented, 1933, by Robert G. Adams, at the age of thirteen years, at 418 Queen Street West, Hastings, Hawkes Bay, New Zealand, the assembly of which is depicted, as Adams described it, in the artist's impression.\"\n\nhttps://web.archive.org/web/20100105122933/http://www.aethmogen.com/wri/radams/tenigma1/07ada/01txt.shtml\n\n\n", + "lastmodified": "2023-08-10T14:15:02.073020244+09:00", + "tags": [ + "person", + "semiconductor" + ] + }, + "/Ryan-Jordan": { + "title": "Ryan Jordan", + "content": "\nhttps://makezine.com/article/science/making-transistors-out-of-iron-pyrite/\n\n[[点接触トランジスタ]]を[[黄鉄鉱]]で自作するWSをしている\n\n[[Robert Adams]]の Crystal Amplifier (1933)というのが元になってるらしい\n\n[[jordanDIYElectronicsRevealing2015]]\n\n\n\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/i5VclTmNe_I\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c/iframe\u003e\n\nhttps://unframed.lacma.org/2014/02/12/3-d-printing-and-derelict-electronics-at-the-art-technology-lab\n\nhttp://www.ryanjordan.org/home.html\n\nhttps://monoskop.org/Ryan_Jordan", + "lastmodified": "2023-08-10T14:14:05.127559546+09:00", + "tags": [ + "person", + "semiconductor", + "art" + ] + }, + "/Sam-Zeloof": { + "title": "Sam Zeloof", + "content": "\nhttp://sam.zeloof.xyz/\n\nSemiconductor Fabrication Basics - DIY Homemade NMOS FET/MOSFET/Transistor Step by Step\n\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/s1MCi7FliVY\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c/iframe\u003e\n\nSemiconductor Fabrication Basics - Thin Film Processes, Doping, Photolithography, etc.\n\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/qCSIGejNT4M\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c/iframe\u003e\n\n\"Z2\" - Upgraded Homemade Silicon Chips\n\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/IS5ycm7VfXg\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c/iframe\u003e\n\n", + "lastmodified": "2023-08-09T18:18:46.247493883+09:00", + "tags": [ + "person", + "semiconductor" + ] + }, + "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7": { + "title": "Scientific American 1970年6月号", + "content": "\n[[Roger Baker]]によるDIYトランジスタの記事\n\n文字起こし\n\nhttp://www.1010.co.uk/materials.html\n\nJSTOR\n\nhttps://www.jstor.org/stable/24925833\n\n\n### 日本語訳\n\n(翻訳はほぼDeepL)\n\nRoger Baker: \n\n「最近、私はマーフィーの生物学の第一法則として知られる支配原理を知った。それはこう言っている: 与えられた環境条件のもとでは、実験動物は思い通りに行動する』。同じ法則が金属薄膜の挙動を支配しているようだ。私が作った \"トランジスタ \"の中には、立派なサーミスタになるものもあるし、たまに光電池が蛍光スクリーンとして機能するものもある。もっと良い道具を使い、もっと経験を積めば、驚くようなことは少なくなるかもしれないが、楽しみの一部も失われてしまうかもしれない。薄膜を作るために産業界で使われている技術は、アマチュアの手の届かないものではないが、真空ポンプ、電子加熱装置、制御された高電圧源を必要とし、コストがかかり、使用するには不便である。薄膜は化学的に蒸着することもできる。私はこの方法を使っている。\n\n#### [[Roger Baker]]によるガラスへの金属膜蒸着装置\n\n私の薄膜のほとんどは、ガラス基板上に成膜する。通常、ガラスを加熱し、選択した化学薬品の溶液を表面にスプレーする。スプレーはすぐに反応して膜を形成する。\n\nフィルムはさまざまな雰囲気や温度でアニールすることができ、それによって組成や構造、特性が変化する。蒸着膜の特性は、再結晶、固相拡散、気相置換反応によっても変えることができる。これらの手順は、その堂々とした名前から想像されるよりも、はるかに単純なものである。膜の特性は、形成時あるいはその後の拡散によって、微量の不純物を添加することで根本的に変えることができる。\n\nまた、基材の微細構造も膜の特性に影響を与える。例えば、硫化カルシウムは金属表面にスプレーするとアモルファス膜になるが、ガラス上では結晶膜になる。\n\n必要な道具は、電気ホットプレート、薄いガラスを切断するためのダイヤモンドポイント、アトマイザー、マイクロアンメーターなどである。望ましい付属品は、換気扇があれば即席で作れるヒュームフード、ホットプレートの温度を測るためのオーブン温度計、三重ビーム化学天秤、ピンセット、溶液を調製するための化学ガラス器具である。基板には、主に35mmのコダック製スライドのカバーグラスを使っている。これらのガラスは、壊れることなく加熱(600℃まで)し、スプレーすることができる。アルミナの薄い円盤は、より高温で使用できる。私は廃棄された真空管からそれらを回収している。蒸留水12部に対して硝酸1部の溶液にスライドガラスを3日間浸す。酸によってガラスからナトリウムイオンとカルシウムイオンが溶出し、比較的純粋なシリカの表面層が露出する。\n\n金属のレジネート塩を熱分解することによって、多種多様な酸化物半導体膜を作ることができる。レジネート塩は、水酸化ナトリウムの1ノルマル(1N)溶液に、過剰の純粋な顆粒状樹脂を攪拌して調製する。溶液は冷えると乳白色になります。この乳白色の溶液を注いで保存する。金属レジネートを作るには、乳白色のナトリウムレジネート溶液を再加熱し、金属塩の弱い溶液と合わせ、混合物を激しく攪拌する。\n\n比較的大量のレジン酸ナトリウムが少量の金属塩と反応する。ナトリウム過剰はpH8以上で示される。金属塩を加えてpHを下げる。目的の金属レシネートが濃厚な沈殿物として現れる。\n\n溶液をろ過して沈殿物を回収し、熱い蒸留水で十分に洗浄する。湿ったフィルターケーキを広げ、約50℃の温度で乾燥させる。沈殿物を沈殿させる。透明な上層を実験に使用する。\n\n「使い捨てのキャピラリーチューブで、用意したカバーグラスの中央に透明な液を数滴垂らし、グラスを揺すって液を広げ、端まで均一な膜を作る。コーティングしたガラスをホットプレートで加熱する。膜が煙を出して黒くなる。やがて、レジネートの性質に依存する温度で、暗い色が透明になり、金属酸化物の薄い膜が残る。その後、カバーガラスをダイヤモンド・ポイントでスクライビングし、さらなる加工や実験に便利な大きさの長方形に割ることができる。\n\n硫化物薄膜は、多くの酸化物薄膜から直接形成することができる。コーティングした基材の裏面に数mgの硫黄を振りかけ、数層のアルミホイルで包み、ホイルの端を折り返してパッケージを加熱する。硫黄の高温蒸気は多くの酸化物と反応し、興味深い電気特性を持つ密着膜を形成する。異なる樹脂酸塩を2滴垂らして部分的に拡散させることで、両者のさまざまな比率の特性を調べることができる。\n\nこれまでのところ、金、ニッケル、コバルト、銅、鉄、マンガン、銀、インジウム、クロム、亜鉛、カドミウムの樹脂酸塩で実験しました。貴金属の塩は分解して酸化物の代わりに金属膜になる。これらは、あらかじめ基板に塗布されたさまざまな酸化膜の間を電気的に接続するために使用することができる。\n\n電界効果トランジスタの作製は、典型的な実験手順を示している。硝酸溶液で処理した基板を、まず硫化カドミウムの膜でコーティングする。蒸留水で、0.01モル(0.01M)のチオ尿素と0.01Mの塩化カドミウムを含むストック溶液を500ml調製する。\n\n250mlのビーカーの中に基板を入れ、ビーカーの側面に斜めに当たるようにする。基板をストック溶液で覆い、濃水酸化アンモニウムを混合物がかすかに濁り、その後透明になるまでゆっくりと加える。ビーカーに蓋をし、ダブルボイラーに入れる。容器をゆっくりと加熱し、約15分間沸騰させる。ビーカーの中身が黄橙色に変わり、硫化カドミウムが沈殿していることがわかる。\n\n内容物を注ぎ落とし、蒸留水で置き換える。硫化カドミウムの付着した粒子を取り除くため、吸水綿で基板を軽く叩く。蒸留水で基板をすすぐ。この手順をすべて繰り返し、膜厚を2倍にする。その後、ビーカーを塩酸で洗浄する。\n\n500℃の空気中で基板を30分間焼く。高温の基板の色は、黄色から赤色に徐々に変化し、冷めるとオレンジ色の濃い色合いになる。ダイヤモンド・ポイントを使って、冷却したガラスを幅1/4インチ、長さ1/2インチの長方形のチップに切断する。\n\nトランジスタには、電極として機能する2つの接点が必要である。電極はインジウム製が便利だ。インジウムは柔らかい金属で、フィルムに押し付けてしっかりと接触させることができる。インジウムは化学薬品販売店で入手できる。きれいな板ガラスの上にインジウムの小さなペレットを置き、それをきれいなガラス管の短い長さで薄いホイルに巻き取る。箔を光沢のある白いボール紙のようなゆとりのある面に移し、鋭利なカミソリの刃でまっすぐに押して、金属を幅約1/32インチ、長さ約1/4インチの短冊状に切る。\n\n#### 薄膜トランジスタの製造手順\n\n縫い針でストリップを2枚、紙の透明な部分に平行になるように、約1/16インチ間隔で貼り付ける。ストリップの端がチップの一端と同じになるように、コーティングされたチップの1つをストリップの上に置く。チップを金属にしっかりと均等に押し付ける。ストリップはフィルムに軽く密着する。板ガラスの上でチップのストリップ面を上にして、光沢のある雑誌の表紙をかぶせ、爪でこするようにして、しっかりと焼き付ける。各インジウム・ストリップの外側の端に、導電性銀ペーストの小さなダブを置く [右図参照]。このダブは、電極デバイスを電源に接続するための端子の役割を果たす。\n\nゲートと呼ばれる第3の電極を追加する準備として、フィルムとインジウム・ストリップに絶縁層を塗布する。縫い針で、デバイスの上面を撫でるように、ビニールセメントを薄く均一に塗ります。銀端子には塗らないこと。セメントが乾いたら、絶縁体の上に銀ペーストを塗ります。ここで銀が硫化カドミウム膜やインジウム箔、ソース端子やドレイン端子と接触してはいけない。これでゲート電極が完成する。\n\n最後に、デバイスの活性領域を保護するために、空気中で硬化するシリコーンゴムを上面に塗ります。この材料はハードウェアの販売店で入手できる。ゲート電極の小さな領域を1つだけ露出させておく。この小さな領域はゲートとの電気的接触に使用される。ソース端子とドレイン端子をゴムでコーティングしてはならない。\n\nデバイスを動作させるには、添付の図[左]に示すような、トランジスタを保持し電池に接続するための試験治具を即席で用意する。ソース電極とドレイン電極には、1万オームの抵抗と0-50マイクロアンメーターを直列に接続した9ボルトのトランジスタ・バッテリーで電力を供給する。トランジスターがそれなりに良好であれば、メーターは約10マイクロアンペアの電流を示す。これをリーク電流と呼ぶ。\n\nゲート電極と電池のプラス端子の間に1メガ・オームの抵抗を接続する。正に帯電したゲートは、自由キャリア電子を硫化カドミウム膜に引き寄せる。膜を流れる電流は約50マイクロアンペアに上昇するはずで、このトランジスタがいわゆるNチャンネル・デバイスであり、エンハンスメント・モードで動作していることを示している。ゲート電極にはほとんど電流が流れない。\n\nここで1メガオームの抵抗を電池のマイナス端子に接続してゲートに負電荷を流すと、ソース・ドレイン回路に流れる電流は10マイクロアンペアを下回るはずである。これでトランジスタは空乏モードで動作する。ある自作トランジスタが他のものよりうまく動作する理由はわからない。私は、その性能は膜の結晶構造に関係しているのではないかと考えている。\n\nコンデンサは絶縁体をフィルムで挟むことで作ることができ、抵抗器はフィルムの一部をエッチングして狭い導電路を形成することで作ることができ、光電池は硫化カドミウムに微量の銀、銅、マンガンをドープすることで作ることができる。硫化亜鉛の膜は強い蛍光を発する。もちろん、家庭で作れるものより優れた機能を持つ装置も市販されているが、私のものはより優れた遊び道具である。\n\nある種の危険性について言及しなければならない。金属塩と酸は有毒である。高温の基材に化学薬品を吹き付けるときは、ヒュームフードの中か屋外で作業すること。酸を扱うときは手袋とネオプレン製のエプロンを着用すること。化学薬品は危険であることを忘れず、適切に扱うこと。", + "lastmodified": "2023-08-09T17:28:50.270715178+09:00", + "tags": [ + "survey", + "semiconductor" + ] + }, + "/Small-Artifacts-Lab": { + "title": "Small Artifacts Lab", + "content": "\nUniversity of Meryland, Brendan Iribe Center for Computer Science and Engineering\n\n[https://smartlab.cs.umd.edu](https://smartlab.cs.umd.edu/publication/fibercuit)", + "lastmodified": "2023-08-09T18:53:53.168538802+09:00", + "tags": [ + "group" + ] + }, + "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment": { + "title": "Water-Gated n-Type Organic Field-Effect Transistors for Complementary Integrated Circuits Operating in an Aqueous Environment", + "content": "\nPorrazzo, Rossella, Alessandro Luzio, Sebastiano Bellani, Giorgio Ernesto Bonacchini, Yong-Young Noh, Yun-Hi Kim, Guglielmo Lanzani, Maria Rosa AntognazzaとMario Caironi. 2017. 「Water-Gated n-Type Organic Field-Effect Transistors for Complementary Integrated Circuits Operating in an Aqueous Environment」. _ACS Omega_ 2 (1): 1–10. \n\n[https://doi.org/10.1021/acsomega.6b00256](https://doi.org/10.1021/acsomega.6b00256).\n[online](http://zotero.org/users/12014264/items/4Z8D7ARC) [local](zotero://select/library/items/4Z8D7ARC) [pdf](file:///Users/tomoya/Zotero/storage/L6JMQLYD/Porrazzo%20et%20al.%20-%202017%20-%20Water-Gated%20n-Type%20Organic%20Field-Effect%20Transistor.pdf)\n\n### Index\n\nstart-date:: 2017-01-31\nend-date:: \npage-no:: \n\n### Connections\n\ncomment:: \n\n### Note\n\n\n\n%% begin annotations %% %% end annotations %%\n\n\n%% Import Date: 2023-08-10T13:54:44.736+09:00 %%\n", + "lastmodified": "2023-08-10T14:00:15.515381693+09:00", + "tags": [ + "paper" + ] + }, + "/Zotero": { + "title": "Zotero", + "content": "\nhttps://zotero.org/\n\n- アカウント作ればDBは無料で同期化、PDFとか添付ファイルは有料\n- WebDAVサーバーがあればファイルも含めて同期可能\n- まとめてBiblatexにエクスポートしようと思うとこれしか選択肢がない\n\t- というかMendeleyが重すぎて無理", + "lastmodified": "2023-08-09T18:23:55.726908402+09:00", + "tags": [ + "tools" + ] + }, + "/jordanDIYElectronicsRevealing2015": { + "title": "jordanDIYElectronicsRevealing2015", + "content": "", + "lastmodified": "2023-08-10T14:13:58.417467271+09:00", + "tags": [] + }, + "/private/private-note": { + "title": "Private Stuff", + "content": "\nThis page doesn't get published!", + "lastmodified": "2023-08-09T11:02:24.790032926+09:00", + "tags": [] + }, + "/templates/post": { + "title": "{{title}}", + "content": "", + "lastmodified": "2023-08-09T17:48:32.615286941+09:00", + "tags": [] + }, + "/templates/zotero_template": { + "title": "Untitled Page", + "content": "---\ncssclass: research-note\ntype: \"{{itemType}}\"{% for type, creators in creators | groupby(\"creatorType\") -%}{% if loop.first %}\n{% endif %}{{type | replace(\"interviewee\", \"author\") | replace(\"director\", \"author\") | replace(\"presenter\", \"author\") | replace(\"podcaster\", \"author\") | replace(\"programmer\", \"author\") | replace(\"cartographer\", \"author\") | replace(\"inventor\", \"author\") | replace(\"sponsor\", \"author\") | replace(\"performer\", \"author\") | replace(\"artist\", \"author\")}}: \"{%- for creator in creators -%}{%- if creator.name %}{{creator.name}}{%- else %}{{creator.lastName}}, {{creator.firstName}}{%- endif %}{% if not loop.last %}; {% endif %}{% endfor %}\"{% if not loop.last %}\n{% endif %}{%- endfor %}{% if title %}\ntitle: \"{{title}}\"{% endif %}{% if publicationTitle %}\npublication: \"{{publicationTitle}}\"{% endif %}{% if date %}\ndate: {{date | format(\"YYYY-MM-DD\")}}{% endif %}{% if archive %}\narchive: \"{{archive}}\"{% endif %}{% if archiveLocation %}\narchive-location: \"{{archiveLocation}}\"{% endif %}\ncitekey: {{citekey}}\ntags:\n- research\n- paper\n---\n{{bibliography}}\n[online]({{uri}}) [local]({{desktopURI}}) {%- for attachment in attachments | filterby(\"path\", \"endswith\", \".pdf\") %} [pdf](file://{{attachment.path | replace(\" \", \"%20\")}})\n{% if loop.last %} \n{% endif %}{%- endfor %}\n \n{% if tags.length \u003e 0 -%}{% for t in tags -%}#{% if t.tag == \"secondary\" %}source/secondary{% if not loop.last %}{% endif %}{% elif t.tag == \"primary\" %}source/primary{% if not loop.last %}{% endif %}{% elif \"-project\" in t.tag %}project/{{t.tag | lower | replace(\" \", \"-\") | replace(\"-project\", \"\")}}{% else %}subject/{{t.tag | lower | replace(\" \", \"-\")}}{% endif %}{% if not loop.last %}\n{% endif %}{%- endfor %}{%- endif %}\n\n### Index\n\nstart-date:: {% if date %}{{date | format(\"YYYY-MM-DD\")}}{% endif %}\nend-date::\npage-no:: {% for annotation in annotations %}{% if loop.first %}{{annotation.pageLabel}}{% endif %}{% endfor %}\n\n### Connections\n\ncomment:: \n\n### Note\n\n{% macro calloutHeader(color) -%}\n{%- if color == \"#ff6666\" -%}\nImportant\n{%- endif -%}\n{%- if color == \"#5fb236\" -%}\nReference\n{%- endif -%}\n{%- if color == \"#2ea8e5\" -%}\nUndefined - Blue\n{%- endif -%}\n{%- if color == \"#a28ae5\" -%}\nUndefined - Purple\n{%- endif -%}\n{%- endmacro -%}\n\n{% persist \"annotations\" %}\n{% set annotations = annotations | filterby(\"date\", \"dateafter\", lastImportDate) -%}\n{% if annotations.length \u003e 0 %}\n### Imported on {{importDate | format(\"YYYY-MM-DD h:mm a\")}}\n\n{%- for annotation in annotations %}\n{% if annotation.color !== \"#ffd400\" %}\n\u003e[!quote{% if annotation.color %}|{{annotation.color}}{% endif %}] {{calloutHeader(annotation.color)}}\n\u003e{%- endif -%}{% if annotation.imageRelativePath %}\n![[{{annotation.imageRelativePath}}]] {% endif %}{% if annotation.annotatedText %}\n{{annotation.annotatedText}} [(p. {{annotation.pageLabel}})](zotero://open-pdf/library/items/{{annotation.attachment.itemKey}}?page={{annotation.pageLabel}}\u0026annotation={{annotation.id}}){%- endif %}{%- if annotation.comment%}\n%%{{annotation.comment}}%%{%- endif %}{%- endfor %}{% endif %} {% endpersist %}\n", + "lastmodified": "2023-08-10T13:59:40.5066847+09:00", + "tags": [] + } +} \ No newline at end of file diff --git a/assets/indices/linkIndex.json b/assets/indices/linkIndex.json new file mode 100644 index 00000000..0effa9c7 --- /dev/null +++ b/assets/indices/linkIndex.json @@ -0,0 +1,1493 @@ +{ + "index": { + "links": { + "/": [ + { + "source": "/", + "target": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "text": "この研究ノートについて" + }, + { + "source": "/", + "target": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "text": "DIY半導体" + }, + { + "source": "/", + "target": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "text": "オルタナティブ電子基板" + }, + { + "source": "/", + "target": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "text": "自宅サーバー" + }, + { + "source": "/", + "target": "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2", + "text": "読書メモ" + }, + { + "source": "/", + "target": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "text": "論文の管理" + }, + { + "source": "/", + "target": "/tags", + "text": "タグ一覧" + } + ], + "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6": [ + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Quartz", + "text": "Quartz" + }, + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Obsidian", + "text": "Obsidian" + }, + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Hugo", + "text": "Hugo" + } + ], + "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF": [ + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/Kit-of-No-Parts", + "text": "Kit of No Parts" + }, + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/AxiDraw", + "text": "AxiDraw" + }, + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F", + "text": "ファイバーレーザー加工機" + }, + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver", + "text": "Fibercuit Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver" + } + ], + "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC": [ + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/Jeri-Ellsworth", + "text": "Jeri Ellsworth" + }, + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/notes/Sam-Zeloof", + "text": "notes/Sam Zeloof" + }, + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/Maasi", + "text": "Maasi" + } + ], + "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F": [ + { + "source": "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F", + "target": "/ComMarker-B4", + "text": "ComMarker B4" + } + ], + "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "text": "エリザベス・ブレイク" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E4%B9%85%E4%BF%9D%E7%94%B0%E8%A3%95%E4%B9%8B", + "text": "久保田裕之" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E7%BE%BD%E7%94%9F%E6%9C%89%E5%B8%8C", + "text": "羽生有希" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E8%97%A4%E9%96%93%E5%85%AC%E5%A4%AA", + "text": "藤間公太" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E6%9C%AC%E5%A4%9A%E7%9C%9F%E9%9A%86", + "text": "本多真隆" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E4%BD%90%E8%97%A4%E7%BE%8E%E5%92%8C", + "text": "佐藤美和" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E6%9D%BE%E7%94%B0%E5%92%8C%E6%A8%B9", + "text": "松田和樹" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E9%98%AA%E4%BA%95%E8%A3%95%E4%B8%80%E9%83%8E", + "text": "阪井裕一郎" + } + ], + "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Proxmox", + "text": "Proxmox" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/TrueNAS", + "text": "TrueNAS" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/TrueNAS", + "text": "TrueNAS" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Portainer", + "text": "Portainer" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Mastodon", + "text": "Mastodon" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Cloudflare-Tunnel", + "text": "Cloudflare Tunnel" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/PhotoPrism", + "text": "PhotoPrism" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/JellyFin", + "text": "JellyFin" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Dashy", + "text": "Dashy" + } + ], + "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93": [ + { + "source": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ryan-Jordan", + "text": "Ryan Jordan" + }, + { + "source": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ioana-Vreme-Moser", + "text": "Ioana Vreme Moser" + } + ], + "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2": [ + { + "source": "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2", + "target": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "text": "最小の結婚 結婚をめぐる方と道徳-エリザベス・ブレイク" + } + ], + "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86": [ + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Zotero", + "text": "Zotero" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Obsidian", + "text": "Obsidian" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Zotero", + "text": "Zotero" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Templater", + "text": "Templater" + } + ], + "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF": [ + { + "source": "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "target": "/Homemade-Thin-Film-Transistor-Experiments", + "text": "Homemade Thin-Film Transistor Experiments" + } + ], + "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "酸化亜鉛系トランジスタ" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "text": "Water-Gated n-Type Organic Field-Effect Transistors for Complementary Integrated Circuits Operating in an Aqueous Environment" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "text": "Scientific American 1970年6月号" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Nyle-Steiner", + "text": "Nyle Steiner" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Jeri-Ellsworth", + "text": "Jeri Ellsworth" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Sam-Zeloof", + "text": "Sam Zeloof" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ryan-Jordan", + "text": "Ryan Jordan" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Robert-Adams", + "text": "Robert Adams" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ralf-Baecker", + "text": "Ralf Baecker" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Martin-Howse", + "text": "Martin Howse" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ioana-Vreme-Moser", + "text": "Ioana Vreme Moser" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "text": "芸術とデザインとしてのDIY半導体" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Maasi", + "text": "Maasi" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + } + ], + "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation": [ + { + "source": "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation", + "target": "/zotero//select/library/items/Z829ZL6M", + "text": "local" + } + ], + "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver": [ + { + "source": "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver", + "target": "/Small-Artifacts-Lab", + "text": "Small Artifacts Lab" + } + ], + "/Hannah-Perner-Wilson": [ + { + "source": "/Hannah-Perner-Wilson", + "target": "/High-low-tech-Lab", + "text": "High-low-tech Lab" + } + ], + "/High-low-tech-Lab": [ + { + "source": "/High-low-tech-Lab", + "target": "/Leah-Buechley", + "text": "Leah Buechley" + } + ], + "/Homemade-Thin-Film-Transistor-Experiments": [ + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "text": "Scientific American 1970年6月号" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Nyle-Steiner", + "text": "Nyle Steiner" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + } + ], + "/Kit-of-No-Parts": [ + { + "source": "/Kit-of-No-Parts", + "target": "/Hannah-Perner-Wilson", + "text": "Hannah Perner-Wilson" + } + ], + "/Quartz": [ + { + "source": "/Quartz", + "target": "/Obsidian", + "text": "Obsidian" + }, + { + "source": "/Quartz", + "target": "/Hugo", + "text": "Hugo" + } + ], + "/Robert-Adams": [ + { + "source": "/Robert-Adams", + "target": "/%E7%82%B9%E6%8E%A5%E8%A7%A6%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "点接触トランジスタ" + }, + { + "source": "/Robert-Adams", + "target": "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation", + "text": "DIY Electronics - Revealing the Material Systems of Computation" + } + ], + "/Ryan-Jordan": [ + { + "source": "/Ryan-Jordan", + "target": "/%E7%82%B9%E6%8E%A5%E8%A7%A6%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "点接触トランジスタ" + }, + { + "source": "/Ryan-Jordan", + "target": "/%E9%BB%84%E9%89%84%E9%89%B1", + "text": "黄鉄鉱" + }, + { + "source": "/Ryan-Jordan", + "target": "/Robert-Adams", + "text": "Robert Adams" + }, + { + "source": "/Ryan-Jordan", + "target": "/jordanDIYElectronicsRevealing2015", + "text": "jordanDIYElectronicsRevealing2015" + } + ], + "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7": [ + { + "source": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "target": "/Roger-Baker", + "text": "Roger Baker" + } + ], + "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment": [ + { + "source": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "target": "/zotero//select/library/items/4Z8D7ARC", + "text": "local" + }, + { + "source": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "target": "/", + "text": "pdf" + } + ], + "/templates/zotero_template": [ + { + "source": "/templates/zotero_template", + "target": "/uri", + "text": "online" + }, + { + "source": "/templates/zotero_template", + "target": "/desktopURI", + "text": "local" + } + ] + }, + "backlinks": { + "/": [ + { + "source": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "target": "/", + "text": "pdf" + } + ], + "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6": [ + { + "source": "/", + "target": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "text": "この研究ノートについて" + } + ], + "/%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "text": "エリザベス・ブレイク" + } + ], + "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF": [ + { + "source": "/", + "target": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "text": "オルタナティブ電子基板" + } + ], + "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + } + ], + "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F": [ + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F", + "text": "ファイバーレーザー加工機" + } + ], + "/%E4%B9%85%E4%BF%9D%E7%94%B0%E8%A3%95%E4%B9%8B": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E4%B9%85%E4%BF%9D%E7%94%B0%E8%A3%95%E4%B9%8B", + "text": "久保田裕之" + } + ], + "/%E4%BD%90%E8%97%A4%E7%BE%8E%E5%92%8C": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E4%BD%90%E8%97%A4%E7%BE%8E%E5%92%8C", + "text": "佐藤美和" + } + ], + "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF": [ + { + "source": "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2", + "target": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "text": "最小の結婚 結婚をめぐる方と道徳-エリザベス・ブレイク" + } + ], + "/%E6%9C%AC%E5%A4%9A%E7%9C%9F%E9%9A%86": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E6%9C%AC%E5%A4%9A%E7%9C%9F%E9%9A%86", + "text": "本多真隆" + } + ], + "/%E6%9D%BE%E7%94%B0%E5%92%8C%E6%A8%B9": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E6%9D%BE%E7%94%B0%E5%92%8C%E6%A8%B9", + "text": "松田和樹" + } + ], + "/%E7%82%B9%E6%8E%A5%E8%A7%A6%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF": [ + { + "source": "/Robert-Adams", + "target": "/%E7%82%B9%E6%8E%A5%E8%A7%A6%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "点接触トランジスタ" + }, + { + "source": "/Ryan-Jordan", + "target": "/%E7%82%B9%E6%8E%A5%E8%A7%A6%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "点接触トランジスタ" + } + ], + "/%E7%BE%BD%E7%94%9F%E6%9C%89%E5%B8%8C": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E7%BE%BD%E7%94%9F%E6%9C%89%E5%B8%8C", + "text": "羽生有希" + } + ], + "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC": [ + { + "source": "/", + "target": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "text": "自宅サーバー" + } + ], + "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "text": "芸術とデザインとしてのDIY半導体" + } + ], + "/%E8%97%A4%E9%96%93%E5%85%AC%E5%A4%AA": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E8%97%A4%E9%96%93%E5%85%AC%E5%A4%AA", + "text": "藤間公太" + } + ], + "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2": [ + { + "source": "/", + "target": "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2", + "text": "読書メモ" + } + ], + "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86": [ + { + "source": "/", + "target": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "text": "論文の管理" + } + ], + "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "酸化亜鉛系トランジスタ" + } + ], + "/%E9%98%AA%E4%BA%95%E8%A3%95%E4%B8%80%E9%83%8E": [ + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E9%98%AA%E4%BA%95%E8%A3%95%E4%B8%80%E9%83%8E", + "text": "阪井裕一郎" + } + ], + "/%E9%BB%84%E9%89%84%E9%89%B1": [ + { + "source": "/Ryan-Jordan", + "target": "/%E9%BB%84%E9%89%84%E9%89%B1", + "text": "黄鉄鉱" + } + ], + "/AxiDraw": [ + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/AxiDraw", + "text": "AxiDraw" + } + ], + "/Cloudflare-Tunnel": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Cloudflare-Tunnel", + "text": "Cloudflare Tunnel" + } + ], + "/ComMarker-B4": [ + { + "source": "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F", + "target": "/ComMarker-B4", + "text": "ComMarker B4" + } + ], + "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93": [ + { + "source": "/", + "target": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "text": "DIY半導体" + } + ], + "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation": [ + { + "source": "/Robert-Adams", + "target": "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation", + "text": "DIY Electronics - Revealing the Material Systems of Computation" + } + ], + "/Dashy": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Dashy", + "text": "Dashy" + } + ], + "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver": [ + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver", + "text": "Fibercuit Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver" + } + ], + "/Hannah-Perner-Wilson": [ + { + "source": "/Kit-of-No-Parts", + "target": "/Hannah-Perner-Wilson", + "text": "Hannah Perner-Wilson" + } + ], + "/High-low-tech-Lab": [ + { + "source": "/Hannah-Perner-Wilson", + "target": "/High-low-tech-Lab", + "text": "High-low-tech Lab" + } + ], + "/Homemade-Thin-Film-Transistor-Experiments": [ + { + "source": "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "target": "/Homemade-Thin-Film-Transistor-Experiments", + "text": "Homemade Thin-Film Transistor Experiments" + } + ], + "/Hugo": [ + { + "source": "/Quartz", + "target": "/Hugo", + "text": "Hugo" + }, + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Hugo", + "text": "Hugo" + } + ], + "/Ioana-Vreme-Moser": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ioana-Vreme-Moser", + "text": "Ioana Vreme Moser" + }, + { + "source": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ioana-Vreme-Moser", + "text": "Ioana Vreme Moser" + } + ], + "/JellyFin": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/JellyFin", + "text": "JellyFin" + } + ], + "/Jeri-Ellsworth": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Jeri-Ellsworth", + "text": "Jeri Ellsworth" + }, + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/Jeri-Ellsworth", + "text": "Jeri Ellsworth" + } + ], + "/Kit-of-No-Parts": [ + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/Kit-of-No-Parts", + "text": "Kit of No Parts" + } + ], + "/Leah-Buechley": [ + { + "source": "/High-low-tech-Lab", + "target": "/Leah-Buechley", + "text": "Leah Buechley" + } + ], + "/Maasi": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Maasi", + "text": "Maasi" + }, + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/Maasi", + "text": "Maasi" + } + ], + "/Martin-Howse": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Martin-Howse", + "text": "Martin Howse" + } + ], + "/Mastodon": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Mastodon", + "text": "Mastodon" + } + ], + "/Nyle-Steiner": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Nyle-Steiner", + "text": "Nyle Steiner" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Nyle-Steiner", + "text": "Nyle Steiner" + } + ], + "/Obsidian": [ + { + "source": "/Quartz", + "target": "/Obsidian", + "text": "Obsidian" + }, + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Obsidian", + "text": "Obsidian" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Obsidian", + "text": "Obsidian" + } + ], + "/PhotoPrism": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/PhotoPrism", + "text": "PhotoPrism" + } + ], + "/Portainer": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Portainer", + "text": "Portainer" + } + ], + "/Proxmox": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Proxmox", + "text": "Proxmox" + } + ], + "/Quartz": [ + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Quartz", + "text": "Quartz" + } + ], + "/Ralf-Baecker": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ralf-Baecker", + "text": "Ralf Baecker" + } + ], + "/Robert-Adams": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Robert-Adams", + "text": "Robert Adams" + }, + { + "source": "/Ryan-Jordan", + "target": "/Robert-Adams", + "text": "Robert Adams" + } + ], + "/Roger-Baker": [ + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "target": "/Roger-Baker", + "text": "Roger Baker" + } + ], + "/Ryan-Jordan": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ryan-Jordan", + "text": "Ryan Jordan" + }, + { + "source": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ryan-Jordan", + "text": "Ryan Jordan" + } + ], + "/Sam-Zeloof": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Sam-Zeloof", + "text": "Sam Zeloof" + } + ], + "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "text": "Scientific American 1970年6月号" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "text": "Scientific American 1970年6月号" + } + ], + "/Small-Artifacts-Lab": [ + { + "source": "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver", + "target": "/Small-Artifacts-Lab", + "text": "Small Artifacts Lab" + } + ], + "/Templater": [ + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Templater", + "text": "Templater" + } + ], + "/TrueNAS": [ + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/TrueNAS", + "text": "TrueNAS" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/TrueNAS", + "text": "TrueNAS" + } + ], + "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment": [ + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "text": "Water-Gated n-Type Organic Field-Effect Transistors for Complementary Integrated Circuits Operating in an Aqueous Environment" + } + ], + "/Wire-Glue": [ + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + } + ], + "/Zotero": [ + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Zotero", + "text": "Zotero" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Zotero", + "text": "Zotero" + } + ], + "/desktopURI": [ + { + "source": "/templates/zotero_template", + "target": "/desktopURI", + "text": "local" + } + ], + "/jordanDIYElectronicsRevealing2015": [ + { + "source": "/Ryan-Jordan", + "target": "/jordanDIYElectronicsRevealing2015", + "text": "jordanDIYElectronicsRevealing2015" + } + ], + "/notes/Sam-Zeloof": [ + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/notes/Sam-Zeloof", + "text": "notes/Sam Zeloof" + } + ], + "/tags": [ + { + "source": "/", + "target": "/tags", + "text": "タグ一覧" + } + ], + "/uri": [ + { + "source": "/templates/zotero_template", + "target": "/uri", + "text": "online" + } + ], + "/zotero//select/library/items/4Z8D7ARC": [ + { + "source": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "target": "/zotero//select/library/items/4Z8D7ARC", + "text": "local" + } + ], + "/zotero//select/library/items/Z829ZL6M": [ + { + "source": "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation", + "target": "/zotero//select/library/items/Z829ZL6M", + "text": "local" + } + ] + } + }, + "links": [ + { + "source": "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation", + "target": "/zotero//select/library/items/Z829ZL6M", + "text": "local" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "酸化亜鉛系トランジスタ" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "text": "Water-Gated n-Type Organic Field-Effect Transistors for Complementary Integrated Circuits Operating in an Aqueous Environment" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "text": "Scientific American 1970年6月号" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Nyle-Steiner", + "text": "Nyle Steiner" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Jeri-Ellsworth", + "text": "Jeri Ellsworth" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Sam-Zeloof", + "text": "Sam Zeloof" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ryan-Jordan", + "text": "Ryan Jordan" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Robert-Adams", + "text": "Robert Adams" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ralf-Baecker", + "text": "Ralf Baecker" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Martin-Howse", + "text": "Martin Howse" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ioana-Vreme-Moser", + "text": "Ioana Vreme Moser" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "text": "芸術とデザインとしてのDIY半導体" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Maasi", + "text": "Maasi" + }, + { + "source": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + }, + { + "source": "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver", + "target": "/Small-Artifacts-Lab", + "text": "Small Artifacts Lab" + }, + { + "source": "/Hannah-Perner-Wilson", + "target": "/High-low-tech-Lab", + "text": "High-low-tech Lab" + }, + { + "source": "/High-low-tech-Lab", + "target": "/Leah-Buechley", + "text": "Leah Buechley" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "text": "Scientific American 1970年6月号" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Wire-Glue", + "text": "Wire Glue" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/Nyle-Steiner", + "text": "Nyle Steiner" + }, + { + "source": "/Homemade-Thin-Film-Transistor-Experiments", + "target": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "text": "スピンコーター" + }, + { + "source": "/Kit-of-No-Parts", + "target": "/Hannah-Perner-Wilson", + "text": "Hannah Perner-Wilson" + }, + { + "source": "/Quartz", + "target": "/Obsidian", + "text": "Obsidian" + }, + { + "source": "/Quartz", + "target": "/Hugo", + "text": "Hugo" + }, + { + "source": "/Robert-Adams", + "target": "/%E7%82%B9%E6%8E%A5%E8%A7%A6%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "点接触トランジスタ" + }, + { + "source": "/Robert-Adams", + "target": "/DIY-Electronics-Revealing-the-Material-Systems-of-Computation", + "text": "DIY Electronics - Revealing the Material Systems of Computation" + }, + { + "source": "/Ryan-Jordan", + "target": "/%E7%82%B9%E6%8E%A5%E8%A7%A6%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "text": "点接触トランジスタ" + }, + { + "source": "/Ryan-Jordan", + "target": "/%E9%BB%84%E9%89%84%E9%89%B1", + "text": "黄鉄鉱" + }, + { + "source": "/Ryan-Jordan", + "target": "/Robert-Adams", + "text": "Robert Adams" + }, + { + "source": "/Ryan-Jordan", + "target": "/jordanDIYElectronicsRevealing2015", + "text": "jordanDIYElectronicsRevealing2015" + }, + { + "source": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Scientific-American-1970%E5%B9%B46%E6%9C%88%E5%8F%B7", + "target": "/Roger-Baker", + "text": "Roger Baker" + }, + { + "source": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "target": "/zotero//select/library/items/4Z8D7ARC", + "text": "local" + }, + { + "source": "/Water-Gated-n-Type-Organic-Field-Effect-Transistors-for-Complementary-Integrated-Circuits-Operating-in-an-Aqueous-Environment", + "target": "/", + "text": "pdf" + }, + { + "source": "/", + "target": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "text": "この研究ノートについて" + }, + { + "source": "/", + "target": "/DIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "text": "DIY半導体" + }, + { + "source": "/", + "target": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "text": "オルタナティブ電子基板" + }, + { + "source": "/", + "target": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "text": "自宅サーバー" + }, + { + "source": "/", + "target": "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2", + "text": "読書メモ" + }, + { + "source": "/", + "target": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "text": "論文の管理" + }, + { + "source": "/", + "target": "/tags", + "text": "タグ一覧" + }, + { + "source": "/templates/zotero_template", + "target": "/uri", + "text": "online" + }, + { + "source": "/templates/zotero_template", + "target": "/desktopURI", + "text": "local" + }, + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Quartz", + "text": "Quartz" + }, + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Obsidian", + "text": "Obsidian" + }, + { + "source": "/%E3%81%93%E3%81%AE%E7%A0%94%E7%A9%B6%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6", + "target": "/Hugo", + "text": "Hugo" + }, + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/Kit-of-No-Parts", + "text": "Kit of No Parts" + }, + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/AxiDraw", + "text": "AxiDraw" + }, + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F", + "text": "ファイバーレーザー加工機" + }, + { + "source": "/%E3%82%AA%E3%83%AB%E3%82%BF%E3%83%8A%E3%83%86%E3%82%A3%E3%83%96%E9%9B%BB%E5%AD%90%E5%9F%BA%E6%9D%BF", + "target": "/Fibercuit-Prototyping-High-Resolution-Flexible-and-Kirigami-Circuits-with-a-Fiber-Laser-Engraver", + "text": "Fibercuit Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver" + }, + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/Jeri-Ellsworth", + "text": "Jeri Ellsworth" + }, + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/notes/Sam-Zeloof", + "text": "notes/Sam Zeloof" + }, + { + "source": "/%E3%82%B9%E3%83%94%E3%83%B3%E3%82%B3%E3%83%BC%E3%82%BF%E3%83%BC", + "target": "/Maasi", + "text": "Maasi" + }, + { + "source": "/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%83%BC%E3%83%AC%E3%83%BC%E3%82%B6%E3%83%BC%E5%8A%A0%E5%B7%A5%E6%A9%9F", + "target": "/ComMarker-B4", + "text": "ComMarker B4" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "text": "エリザベス・ブレイク" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E4%B9%85%E4%BF%9D%E7%94%B0%E8%A3%95%E4%B9%8B", + "text": "久保田裕之" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E7%BE%BD%E7%94%9F%E6%9C%89%E5%B8%8C", + "text": "羽生有希" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E8%97%A4%E9%96%93%E5%85%AC%E5%A4%AA", + "text": "藤間公太" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E6%9C%AC%E5%A4%9A%E7%9C%9F%E9%9A%86", + "text": "本多真隆" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E4%BD%90%E8%97%A4%E7%BE%8E%E5%92%8C", + "text": "佐藤美和" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E6%9D%BE%E7%94%B0%E5%92%8C%E6%A8%B9", + "text": "松田和樹" + }, + { + "source": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "target": "/%E9%98%AA%E4%BA%95%E8%A3%95%E4%B8%80%E9%83%8E", + "text": "阪井裕一郎" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Proxmox", + "text": "Proxmox" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/TrueNAS", + "text": "TrueNAS" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/TrueNAS", + "text": "TrueNAS" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Portainer", + "text": "Portainer" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Mastodon", + "text": "Mastodon" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Cloudflare-Tunnel", + "text": "Cloudflare Tunnel" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/PhotoPrism", + "text": "PhotoPrism" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/JellyFin", + "text": "JellyFin" + }, + { + "source": "/%E8%87%AA%E5%AE%85%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC", + "target": "/Dashy", + "text": "Dashy" + }, + { + "source": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ryan-Jordan", + "text": "Ryan Jordan" + }, + { + "source": "/%E8%8A%B8%E8%A1%93%E3%81%A8%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%97%E3%81%A6%E3%81%AEDIY%E5%8D%8A%E5%B0%8E%E4%BD%93", + "target": "/Ioana-Vreme-Moser", + "text": "Ioana Vreme Moser" + }, + { + "source": "/%E8%AA%AD%E6%9B%B8%E3%83%A1%E3%83%A2", + "target": "/%E6%9C%80%E5%B0%8F%E3%81%AE%E7%B5%90%E5%A9%9A-%E7%B5%90%E5%A9%9A%E3%82%92%E3%82%81%E3%81%90%E3%82%8B%E6%96%B9%E3%81%A8%E9%81%93%E5%BE%B3-%E3%82%A8%E3%83%AA%E3%82%B6%E3%83%99%E3%82%B9%E3%83%96%E3%83%AC%E3%82%A4%E3%82%AF", + "text": "最小の結婚 結婚をめぐる方と道徳-エリザベス・ブレイク" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Zotero", + "text": "Zotero" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Obsidian", + "text": "Obsidian" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Zotero", + "text": "Zotero" + }, + { + "source": "/%E8%AB%96%E6%96%87%E3%81%AE%E7%AE%A1%E7%90%86", + "target": "/Templater", + "text": "Templater" + }, + { + "source": "/%E9%85%B8%E5%8C%96%E4%BA%9C%E9%89%9B%E7%B3%BB%E3%83%88%E3%83%A9%E3%83%B3%E3%82%B8%E3%82%B9%E3%82%BF", + "target": "/Homemade-Thin-Film-Transistor-Experiments", + "text": "Homemade Thin-Film Transistor Experiments" + } + ] +} \ No newline at end of file diff --git a/content/音楽プログラミング言語の形式化.md b/content/音楽プログラミング言語の形式化.md index 9dcdd949..782bce53 100644 --- a/content/音楽プログラミング言語の形式化.md +++ b/content/音楽プログラミング言語の形式化.md @@ -89,7 +89,7 @@ fn gen_filterbank(N,lowestfreq, margin,Q,filter)->(float->float){ - ステージ0でn個の要素数のものとして評価されたリストはステージ1からn要素のタプルとして見える -という前から考えていたこととも繋がるのでは? +という前から考えていたこととも繋がるのでは?(というか、これが[[Kronos]]でやっている高階ラムダ計算というか、System F$\omega$なのか?) @@ -101,3 +101,10 @@ fn lowpass(input,fb){ } ``` +### Faustとかと比べたときのメリット + +マクロ部分の生成段階も含めてCやC++のコードとして生成できるのなら、juceの`prepareToPlay`のような関数内でのDSPグラフのパラメトリックな変形(フィルターの次数を変えるとか)が実現できるかも(そこまでのことが求められてるかというと微妙な気もするが・・・) + +というか果たしてそんなことはできるのだろうか + +あとは、Faustのエラーメッセージで入出力の数が合わないとかのエラーはマクロ展開後に発生するので、マクロを多用するほどエラーが読みづらくなる問題があるが、それは多分多段階計算の方が読みやすくなる・・・はず \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/_callouts.scss_0ccffbd39a5ea808aa33646cb7c2a662.content b/resources/_gen/assets/scss/styles/_callouts.scss_0ccffbd39a5ea808aa33646cb7c2a662.content new file mode 100644 index 00000000..4ef846b3 --- /dev/null +++ b/resources/_gen/assets/scss/styles/_callouts.scss_0ccffbd39a5ea808aa33646cb7c2a662.content @@ -0,0 +1 @@ +:root{--callout-summary: #00b0ff;--callout-summary-accent: #7fd7ff;--callout-bug: #f50057;--callout-bug-accent: #ff7aa9;--callout-danger: #ff1744;--callout-danger-accent: #ff8aa1;--callout-example: #7c4dff;--callout-example-accent: #bda5ff;--callout-fail: #ff5252;--callout-fail-accent: #ffa8a8;--callout-info: #00b8d4;--callout-info-accent: #69ebff;--callout-note: #448aff;--callout-note-accent: #a1c4ff;--callout-question: #64dd17;--callout-question-accent: #b0f286;--callout-quote: #9e9e9e;--callout-quote-accent: #cecece;--callout-done: #00c853;--callout-done-accent: #63ffa4;--callout-important: #00bfa5;--callout-important-accent: #5fffe9;--callout-warning: #ff9100;--callout-warning-accent: #ffc87f}[saved-theme=dark]{--callout-summary: #00b0ff !important;--callout-summary-accent: #00587f !important;--callout-bug: #f50057 !important;--callout-bug-accent: #7a002b !important;--callout-danger: #ff1744 !important;--callout-danger-accent: #8b001a !important;--callout-example: #7c4dff !important;--callout-example-accent: #2b00a6 !important;--callout-fail: #ff5252 !important;--callout-fail-accent: #a80000 !important;--callout-info: #00b8d4 !important;--callout-info-accent: #005c6a !important;--callout-note: #448aff !important;--callout-note-accent: #003ca1 !important;--callout-question: #64dd17 !important;--callout-question-accent: #006429 !important;--callout-quote: #9e9e9e !important;--callout-quote-accent: #4f4f4f !important;--callout-done: #00c853 !important;--callout-done-accent: #006429 !important;--callout-important: #00bfa5 !important;--callout-important-accent: #005f52 !important;--callout-warning: #ff9100 !important;--callout-warning-accent: #7f4800 !important}blockquote.callout-collapsible{cursor:pointer}blockquote.callout-collapsible.callout-collapsible::after{content:'-';right:6px;font-weight:bolder;font-family:Courier New, Courier, monospace}blockquote.callout-collapsed{padding-bottom:0 !important}blockquote.callout-collapsed>p{border-bottom-right-radius:5px !important}blockquote.callout-collapsed::after{content:'+' !important}blockquote.callout-collapsed>*:not(:first-child){display:none !important}blockquote[class*="-callout"]{margin-right:0;border-radius:5px;position:relative;padding-left:0 !important;padding-bottom:0.25em;color:var(--dark);background-color:var(--lightgray);border-left:6px solid var(--primary) !important}blockquote[class*="-callout"]>p{border-top-right-radius:5px;padding:0.5em 1em;margin:0;color:var(--gray)}blockquote[class*="-callout"]>p:first-child{font-weight:600;color:var(--dark);padding:0.4em 30px}blockquote[class*="-callout"]>p:first-child::after,blockquote.callout-collapsible::after{display:inline-block;height:18px;width:18px;position:absolute;top:0.4em;margin:0.2em 0.4em}blockquote[class*="-callout"]>p:first-child{font-weight:bold;padding:0.4em 35px}blockquote[class*="-callout"]>p:first-child::after{left:0}blockquote[class*="-callout"]>p:empty{padding:1.2em 35px}blockquote.summary-callout{border-left:6px solid var(--callout-summary) !important}blockquote.summary-callout>p:first-child{background-color:var(--callout-summary-accent) !important}blockquote.summary-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='book' class='svg-inline--callout-fa fa-book fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='book' class='svg-inline--callout-fa fa-book fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-summary) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.abstract-callout{border-left:6px solid var(--callout-summary) !important}blockquote.abstract-callout>p:first-child{background-color:var(--callout-summary-accent) !important}blockquote.abstract-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='book' class='svg-inline--callout-fa fa-book fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='book' class='svg-inline--callout-fa fa-book fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-summary) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.tldr-callout{border-left:6px solid var(--callout-summary) !important}blockquote.tldr-callout>p:first-child{background-color:var(--callout-summary-accent) !important}blockquote.tldr-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='book' class='svg-inline--callout-fa fa-book fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='book' class='svg-inline--callout-fa fa-book fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-summary) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.bug-callout{border-left:6px solid var(--callout-bug) !important}blockquote.bug-callout>p:first-child{background-color:var(--callout-bug-accent) !important}blockquote.bug-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='bug' class='svg-inline--callout-fa fa-bug fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='bug' class='svg-inline--callout-fa fa-bug fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-bug) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.danger-callout{border-left:6px solid var(--callout-danger) !important}blockquote.danger-callout>p:first-child{background-color:var(--callout-danger-accent) !important}blockquote.danger-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='bolt' class='svg-inline--callout-fa fa-bolt fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='bolt' class='svg-inline--callout-fa fa-bolt fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-danger) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.error-callout{border-left:6px solid var(--callout-danger) !important}blockquote.error-callout>p:first-child{background-color:var(--callout-danger-accent) !important}blockquote.error-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='bolt' class='svg-inline--callout-fa fa-bolt fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='bolt' class='svg-inline--callout-fa fa-bolt fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-danger) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.example-callout{border-left:6px solid var(--callout-example) !important}blockquote.example-callout>p:first-child{background-color:var(--callout-example-accent) !important}blockquote.example-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='list-ol' class='svg-inline--callout-fa fa-list-ol fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='list-ol' class='svg-inline--callout-fa fa-list-ol fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-example) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.fail-callout{border-left:6px solid var(--callout-fail) !important}blockquote.fail-callout>p:first-child{background-color:var(--callout-fail-accent) !important}blockquote.fail-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='times-circle' class='svg-inline--callout-fa fa-times-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='times-circle' class='svg-inline--callout-fa fa-times-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-fail) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.failure-callout{border-left:6px solid var(--callout-fail) !important}blockquote.failure-callout>p:first-child{background-color:var(--callout-fail-accent) !important}blockquote.failure-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='times-circle' class='svg-inline--callout-fa fa-times-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='times-circle' class='svg-inline--callout-fa fa-times-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-fail) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.missing-callout{border-left:6px solid var(--callout-fail) !important}blockquote.missing-callout>p:first-child{background-color:var(--callout-fail-accent) !important}blockquote.missing-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='times-circle' class='svg-inline--callout-fa fa-times-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='times-circle' class='svg-inline--callout-fa fa-times-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-fail) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.info-callout{border-left:6px solid var(--callout-info) !important}blockquote.info-callout>p:first-child{background-color:var(--callout-info-accent) !important}blockquote.info-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='info-circle' class='svg-inline--callout-fa fa-info-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='info-circle' class='svg-inline--callout-fa fa-info-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-info) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.todo-callout{border-left:6px solid var(--callout-info) !important}blockquote.todo-callout>p:first-child{background-color:var(--callout-info-accent) !important}blockquote.todo-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='info-circle' class='svg-inline--callout-fa fa-info-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='info-circle' class='svg-inline--callout-fa fa-info-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-info) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.note-callout{border-left:6px solid var(--callout-note) !important}blockquote.note-callout>p:first-child{background-color:var(--callout-note-accent) !important}blockquote.note-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='pencil-alt' class='svg-inline--callout-fa fa-pencil-alt fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='pencil-alt' class='svg-inline--callout-fa fa-pencil-alt fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-note) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.question-callout{border-left:6px solid var(--callout-question) !important}blockquote.question-callout>p:first-child{background-color:var(--callout-question-accent) !important}blockquote.question-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='question-circle' class='svg-inline--callout-fa fa-question-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='question-circle' class='svg-inline--callout-fa fa-question-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-question) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.help-callout{border-left:6px solid var(--callout-question) !important}blockquote.help-callout>p:first-child{background-color:var(--callout-question-accent) !important}blockquote.help-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='question-circle' class='svg-inline--callout-fa fa-question-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='question-circle' class='svg-inline--callout-fa fa-question-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-question) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.faq-callout{border-left:6px solid var(--callout-question) !important}blockquote.faq-callout>p:first-child{background-color:var(--callout-question-accent) !important}blockquote.faq-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='question-circle' class='svg-inline--callout-fa fa-question-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='question-circle' class='svg-inline--callout-fa fa-question-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-question) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.quote-callout{border-left:6px solid var(--callout-quote) !important}blockquote.quote-callout>p:first-child{background-color:var(--callout-quote-accent) !important}blockquote.quote-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='quote-right' class='svg-inline--callout-fa fa-quote-right fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='quote-right' class='svg-inline--callout-fa fa-quote-right fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-quote) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.cite-callout{border-left:6px solid var(--callout-quote) !important}blockquote.cite-callout>p:first-child{background-color:var(--callout-quote-accent) !important}blockquote.cite-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='quote-right' class='svg-inline--callout-fa fa-quote-right fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='quote-right' class='svg-inline--callout-fa fa-quote-right fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-quote) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.done-callout{border-left:6px solid var(--callout-done) !important}blockquote.done-callout>p:first-child{background-color:var(--callout-done-accent) !important}blockquote.done-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='check-circle' class='svg-inline--callout-fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='check-circle' class='svg-inline--callout-fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-done) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.success-callout{border-left:6px solid var(--callout-done) !important}blockquote.success-callout>p:first-child{background-color:var(--callout-done-accent) !important}blockquote.success-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='check-circle' class='svg-inline--callout-fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='check-circle' class='svg-inline--callout-fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-done) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.check-callout{border-left:6px solid var(--callout-done) !important}blockquote.check-callout>p:first-child{background-color:var(--callout-done-accent) !important}blockquote.check-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='check-circle' class='svg-inline--callout-fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='check-circle' class='svg-inline--callout-fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-done) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.important-callout{border-left:6px solid var(--callout-important) !important}blockquote.important-callout>p:first-child{background-color:var(--callout-important-accent) !important}blockquote.important-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='fire' class='svg-inline--callout-fa fa-fire fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='fire' class='svg-inline--callout-fa fa-fire fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-important) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.tip-callout{border-left:6px solid var(--callout-important) !important}blockquote.tip-callout>p:first-child{background-color:var(--callout-important-accent) !important}blockquote.tip-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='fire' class='svg-inline--callout-fa fa-fire fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='fire' class='svg-inline--callout-fa fa-fire fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-important) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.hint-callout{border-left:6px solid var(--callout-important) !important}blockquote.hint-callout>p:first-child{background-color:var(--callout-important-accent) !important}blockquote.hint-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='fire' class='svg-inline--callout-fa fa-fire fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='fire' class='svg-inline--callout-fa fa-fire fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-important) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.warning-callout{border-left:6px solid var(--callout-warning) !important}blockquote.warning-callout>p:first-child{background-color:var(--callout-warning-accent) !important}blockquote.warning-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='exclamation-triangle' class='svg-inline--callout-fa fa-exclamation-triangle fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='exclamation-triangle' class='svg-inline--callout-fa fa-exclamation-triangle fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-warning) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.caution-callout{border-left:6px solid var(--callout-warning) !important}blockquote.caution-callout>p:first-child{background-color:var(--callout-warning-accent) !important}blockquote.caution-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='exclamation-triangle' class='svg-inline--callout-fa fa-exclamation-triangle fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='exclamation-triangle' class='svg-inline--callout-fa fa-exclamation-triangle fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-warning) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}blockquote.attention-callout{border-left:6px solid var(--callout-warning) !important}blockquote.attention-callout>p:first-child{background-color:var(--callout-warning-accent) !important}blockquote.attention-callout>p:first-child::after{content:'';-webkit-mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='exclamation-triangle' class='svg-inline--callout-fa fa-exclamation-triangle fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-icon='exclamation-triangle' class='svg-inline--callout-fa fa-exclamation-triangle fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='currentColor' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");background-color:var(--callout-warning) !important;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center} diff --git a/resources/_gen/assets/scss/styles/_callouts.scss_0ccffbd39a5ea808aa33646cb7c2a662.json b/resources/_gen/assets/scss/styles/_callouts.scss_0ccffbd39a5ea808aa33646cb7c2a662.json new file mode 100644 index 00000000..9fcee356 --- /dev/null +++ b/resources/_gen/assets/scss/styles/_callouts.scss_0ccffbd39a5ea808aa33646cb7c2a662.json @@ -0,0 +1 @@ +{"Target":"styles/_callouts.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/_dark_syntax.scss_f89a788ca0c3892c8201766ffc58739a.content b/resources/_gen/assets/scss/styles/_dark_syntax.scss_f89a788ca0c3892c8201766ffc58739a.content new file mode 100644 index 00000000..8f6bb004 --- /dev/null +++ b/resources/_gen/assets/scss/styles/_dark_syntax.scss_f89a788ca0c3892c8201766ffc58739a.content @@ -0,0 +1 @@ +.bg{color:#f8f8f2;background-color:#282a36}.chroma{color:#f8f8f2;background-color:#282a36}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#ffc}.chroma .lnt{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#ff79c6}.chroma .kc{color:#ff79c6}.chroma .kd{color:#8be9fd;font-style:italic}.chroma .kn{color:#ff79c6}.chroma .kp{color:#ff79c6}.chroma .kr{color:#ff79c6}.chroma .kt{color:#8be9fd}.chroma .na{color:#50fa7b}.chroma .nb{color:#8be9fd;font-style:italic}.chroma .nc{color:#50fa7b}.chroma .nf{color:#50fa7b}.chroma .nl{color:#8be9fd;font-style:italic}.chroma .nt{color:#ff79c6}.chroma .nv{color:#8be9fd;font-style:italic}.chroma .vc{color:#8be9fd;font-style:italic}.chroma .vg{color:#8be9fd;font-style:italic}.chroma .vi{color:#8be9fd;font-style:italic}.chroma .s{color:#f1fa8c}.chroma .sa{color:#f1fa8c}.chroma .sb{color:#f1fa8c}.chroma .sc{color:#f1fa8c}.chroma .dl{color:#f1fa8c}.chroma .sd{color:#f1fa8c}.chroma .s2{color:#f1fa8c}.chroma .se{color:#f1fa8c}.chroma .sh{color:#f1fa8c}.chroma .si{color:#f1fa8c}.chroma .sx{color:#f1fa8c}.chroma .sr{color:#f1fa8c}.chroma .s1{color:#f1fa8c}.chroma .ss{color:#f1fa8c}.chroma .m{color:#bd93f9}.chroma .mb{color:#bd93f9}.chroma .mf{color:#bd93f9}.chroma .mh{color:#bd93f9}.chroma .mi{color:#bd93f9}.chroma .il{color:#bd93f9}.chroma .mo{color:#bd93f9}.chroma .o{color:#ff79c6}.chroma .ow{color:#ff79c6}.chroma .c{color:#6272a4}.chroma .ch{color:#6272a4}.chroma .cm{color:#6272a4}.chroma .c1{color:#6272a4}.chroma .cs{color:#6272a4}.chroma .cp{color:#ff79c6}.chroma .cpf{color:#ff79c6}.chroma .gd{color:#f55}.chroma .ge{text-decoration:underline}.chroma .gh{font-weight:700}.chroma .gi{color:#50fa7b;font-weight:700}.chroma .go{color:#44475a}.chroma .gu{font-weight:700}.chroma .gl{text-decoration:underline} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/_dark_syntax.scss_f89a788ca0c3892c8201766ffc58739a.json b/resources/_gen/assets/scss/styles/_dark_syntax.scss_f89a788ca0c3892c8201766ffc58739a.json new file mode 100644 index 00000000..98afc7fa --- /dev/null +++ b/resources/_gen/assets/scss/styles/_dark_syntax.scss_f89a788ca0c3892c8201766ffc58739a.json @@ -0,0 +1 @@ +{"Target":"styles/_dark_syntax.bec558461529f0dd343a0b008c343934.min.css","MediaType":"text/css","Data":{"Integrity":"md5-vsVYRhUp8N00OgsAjDQ5NA=="}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/_light_syntax.scss_f89a788ca0c3892c8201766ffc58739a.content b/resources/_gen/assets/scss/styles/_light_syntax.scss_f89a788ca0c3892c8201766ffc58739a.content new file mode 100644 index 00000000..80c22fed --- /dev/null +++ b/resources/_gen/assets/scss/styles/_light_syntax.scss_f89a788ca0c3892c8201766ffc58739a.content @@ -0,0 +1 @@ +.bg{color:#272822;background-color:#fafafa}.chroma{color:#272822;background-color:#fafafa}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#ffc}.chroma .lnt{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00a8c8}.chroma .kc{color:#00a8c8}.chroma .kd{color:#00a8c8}.chroma .kn{color:#f92672}.chroma .kp{color:#00a8c8}.chroma .kr{color:#00a8c8}.chroma .kt{color:#00a8c8}.chroma .n{color:#111}.chroma .na{color:#75af00}.chroma .nb{color:#111}.chroma .bp{color:#111}.chroma .nc{color:#75af00}.chroma .no{color:#00a8c8}.chroma .nd{color:#75af00}.chroma .ni{color:#111}.chroma .ne{color:#75af00}.chroma .nf{color:#75af00}.chroma .fm{color:#111}.chroma .nl{color:#111}.chroma .nn{color:#111}.chroma .nx{color:#75af00}.chroma .py{color:#111}.chroma .nt{color:#f92672}.chroma .nv{color:#111}.chroma .vc{color:#111}.chroma .vg{color:#111}.chroma .vi{color:#111}.chroma .vm{color:#111}.chroma .l{color:#ae81ff}.chroma .ld{color:#d88200}.chroma .s{color:#d88200}.chroma .sa{color:#d88200}.chroma .sb{color:#d88200}.chroma .sc{color:#d88200}.chroma .dl{color:#d88200}.chroma .sd{color:#d88200}.chroma .s2{color:#d88200}.chroma .se{color:#8045ff}.chroma .sh{color:#d88200}.chroma .si{color:#d88200}.chroma .sx{color:#d88200}.chroma .sr{color:#d88200}.chroma .s1{color:#d88200}.chroma .ss{color:#d88200}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .p{color:#111}.chroma .c{color:#75715e}.chroma .ch{color:#75715e}.chroma .cm{color:#75715e}.chroma .c1{color:#75715e}.chroma .cs{color:#75715e}.chroma .cp{color:#75715e}.chroma .cpf{color:#75715e}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/_light_syntax.scss_f89a788ca0c3892c8201766ffc58739a.json b/resources/_gen/assets/scss/styles/_light_syntax.scss_f89a788ca0c3892c8201766ffc58739a.json new file mode 100644 index 00000000..fbed1b22 --- /dev/null +++ b/resources/_gen/assets/scss/styles/_light_syntax.scss_f89a788ca0c3892c8201766ffc58739a.json @@ -0,0 +1 @@ +{"Target":"styles/_light_syntax.86a48a52faebeaaf42158b72922b1c90.min.css","MediaType":"text/css","Data":{"Integrity":"md5-hqSKUvrr6q9CFYtykisckA=="}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/base.scss_0ccffbd39a5ea808aa33646cb7c2a662.content b/resources/_gen/assets/scss/styles/base.scss_0ccffbd39a5ea808aa33646cb7c2a662.content new file mode 100644 index 00000000..bbaa3956 --- /dev/null +++ b/resources/_gen/assets/scss/styles/base.scss_0ccffbd39a5ea808aa33646cb7c2a662.content @@ -0,0 +1 @@ +@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&family=Inter:wght@400;600;700&family=Source+Sans+Pro:wght@400;600&display=swap");:root{--font-body: "Source Sans Pro", sans-serif;--font-header: "Inter", sans-serif;--font-mono: "Fira Code", monospace}html{scroll-behavior:smooth}html:lang(ar) p,html:lang(ar) h1,html:lang(ar) h2,html:lang(ar) h3,html:lang(ar) article,html:lang(ar) header{direction:rtl;text-align:right}html footer>p{text-align:center !important}.singlePage{padding:4em 30vw;margin:0 auto;max-width:1000px}@media all and (max-width: 1200px){.singlePage{padding:25px 5vw}}body{margin:0;height:100vh;width:100vw;max-width:100%;box-sizing:border-box;background-color:var(--light)}h1,h2,h3,h4,h5,h6,thead{font-family:var(--font-header);color:var(--dark);font-weight:revert;margin:2rem 0 0;padding:2rem auto 1rem}h1:hover>.hanchor,h2:hover>.hanchor,h3:hover>.hanchor,h4:hover>.hanchor,h5:hover>.hanchor,h6:hover>.hanchor,thead:hover>.hanchor{color:var(--secondary)}.hanchor{font-family:var(--font-header);opacity:0.8;transition:color 0.3s ease;color:var(--dark)}p,ul,text,a,tr,td,li,ol,ul{font-family:var(--font-body);color:var(--gray);fill:var(--gray);font-weight:revert;margin:revert;padding:revert}tbody,li,p{line-height:1.5em}.mainTOC{border-radius:5px;padding:0.75em 0}.mainTOC details summary{cursor:zoom-in;font-family:var(--font-header);color:var(--dark);font-weight:700}.mainTOC details[open] summary{cursor:zoom-out}#TableOfContents>ol{counter-reset:section;margin-left:0;padding-left:1.5em}#TableOfContents>ol>li{counter-increment:section}#TableOfContents>ol>li>ol{counter-reset:subsection}#TableOfContents>ol>li>ol>li{counter-increment:subsection}#TableOfContents>ol>li>ol>li::marker{content:counter(section) "." counter(subsection) " "}#TableOfContents>ol>li::marker{content:counter(section) " "}#TableOfContents>ol>li::marker,#TableOfContents>ol>li>ol>li::marker{font-family:var(--font-body);font-weight:700}table{border:1px solid var(--outlinegray);width:100%;padding:1.5em;border-collapse:collapse}td,th{padding:0.2em 1em;border:1px solid var(--outlinegray)}img{max-width:100%;border-radius:3px;margin:1em 0}p>img+em{display:block;transform:translateY(-1em)}sup{line-height:0}blockquote{margin-left:0;border-left:3px solid var(--secondary);padding-left:1em;transition:border-color 0.2s ease}.footnotes p{margin:0.5em 0}.pagination{list-style:none;padding-left:0;display:flex;margin-top:2em;gap:1.5em;justify-content:center}.pagination .disabled{opacity:0.2}.pagination>li{text-align:center;display:inline-block}.pagination>li a{background-color:transparent !important}.pagination>li a[href$="#"],.pagination>li.active a{opacity:0.2}article>h1{margin-top:2em;font-size:2em}article>.meta{margin:0 0 1em 0;opacity:0.7}article a{font-weight:600}article a.internal-link{text-decoration:none;background-color:rgba(143,159,169,0.15);padding:0 0.1em;margin:auto -0.1em;border-radius:3px}article a.internal-link.broken{opacity:0.5;background-color:transparent}article p{overflow-wrap:anywhere}.tags{list-style:none;padding-left:0}.tags .meta{margin:1.5em 0}.tags .meta>h1{margin:0}.tags .meta>p{margin:0}.tags>li{display:inline-block;margin:0.4em 0.2em}.tags>li>a{border-radius:8px;border:var(--outlinegray) 1px solid;padding:0.2em 0.5em}.tags>li>a::before{content:"#";margin-right:0.3em;color:var(--outlinegray)}.backlinks a{font-weight:600;font-size:0.9rem}sup>a{text-decoration:none;padding:0 0.1em 0 0.2em}#page-title{margin:0}#page-title>a{font-family:var(--font-header)}a{font-size:1em;font-weight:700;text-decoration:none;transition:all 0.2s ease;color:var(--secondary)}a:hover{color:var(--tertiary) !important}pre{font-family:var(--font-mono);padding:0.75em;border-radius:3px;overflow-x:scroll}code{font-family:var(--font-mono);font-size:0.85em;padding:0.15em 0.3em;border-radius:5px;background:var(--lightgray)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}footer{margin-top:4em;text-align:center}footer ul{padding-left:0}hr{width:100%;margin:2em auto;height:1px;border:none;background-color:var(--outlinegray)}.page-end{display:flex;flex-direction:row;gap:2em}@media all and (max-width: 780px){.page-end{flex-direction:column}}.page-end>*{flex:1 0 0}.page-end>.backlinks-container>ul{list-style:none;padding:0;margin:0}.page-end>.backlinks-container>ul>li{margin:0.5em 0;padding:0.25em 1em;border:var(--outlinegray) 1px solid;border-radius:5px}.page-end #graph-container{border:var(--outlinegray) 1px solid;border-radius:5px;box-sizing:border-box;min-height:250px;margin:0.5em 0}.page-end #graph-container>svg{margin-bottom:-5px}.centered{margin-top:30vh}.spacer{flex:1 1 auto}header{display:flex;flex-direction:row;align-items:center;margin:1em 0 2em}header>h1{font-size:2em}@media all and (max-width: 600px){header>nav{display:none}}header #search-icon{background-color:var(--lightgray);border-radius:4px;height:2em;display:flex;align-items:center;cursor:pointer}header #search-icon>p{display:inline;padding:0 1.5em 0 2em}header svg{cursor:pointer;width:18px;min-width:18px;margin:0 0.5em}header svg:hover .search-path{stroke:var(--tertiary)}header svg .search-path{stroke:var(--gray);stroke-width:2px;transition:stroke 0.5s ease}#search-container{position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100%;overflow:scroll;display:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#search-container>div{width:50%;margin-top:15vh;margin-left:auto;margin-right:auto}@media all and (max-width: 1200px){#search-container>div{width:90%}}#search-container>div>*{width:100%;border-radius:4px;background:var(--light);box-shadow:0 14px 50px rgba(27,33,48,0.12),0 10px 30px rgba(27,33,48,0.16);margin-bottom:2em}#search-container>div>input{box-sizing:border-box;padding:0.5em 1em;font-family:var(--font-body);color:var(--dark);font-size:1.1em;border:1px solid var(--outlinegray)}#search-container>div>input:focus{outline:none}#search-container>div>#results-container .result-card{padding:1em;cursor:pointer;transition:background 0.2s ease;border:1px solid var(--outlinegray);border-bottom:none;width:100%;font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none;text-align:left;background:var(--light);outline:none}#search-container>div>#results-container .result-card:hover,#search-container>div>#results-container .result-card:focus{background:rgba(180,180,180,0.15)}#search-container>div>#results-container .result-card:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}#search-container>div>#results-container .result-card:last-of-type{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:1px solid var(--outlinegray)}#search-container>div>#results-container .result-card>h3,#search-container>div>#results-container .result-card>p{margin:0}.search-highlight{background-color:#afbfc966;padding:0.05em 0.2em;border-radius:3px}.section-ul{list-style:none;margin-top:2em;padding-left:0}.section-li{margin-bottom:1em}.section-li>.section{display:flex;align-items:center}@media all and (max-width: 600px){.section-li>.section .tags{display:none}}.section-li>.section h3>a{font-weight:700;margin:0}.section-li>.section p{margin:0;padding-right:1em;flex-basis:6em}.section-li h3{opacity:1;font-weight:700;margin:0}.section-li .meta{opacity:0.6}@keyframes dropin{0%{display:none;opacity:0;visibility:hidden}1%{display:inline-block;opacity:0}100%{opacity:1;visibility:visible}}.popover{z-index:999;position:absolute;width:20rem;display:none;background-color:var(--light);padding:1rem;margin:1rem;border:1px solid var(--outlinegray);border-radius:5px;pointer-events:none;transition:opacity 0.2s ease, transform 0.2s ease;user-select:none;overflow-wrap:anywhere;box-shadow:6px 6px 36px 0 rgba(0,0,0,0.25)}@media all and (max-width: 600px){.popover{display:none !important}}.popover.visible{opacity:1;visibility:visible;display:inline-block;animation:dropin 0.2s ease}.popover>h3{font-size:1rem;margin:0.25rem 0}.popover .meta{margin-top:0.25rem;opacity:0.5;font-family:var(--font-mono);font-size:0.8rem}.popover>p{margin:0;padding:0.5rem 0}.popover>p,.popover>a{font-size:1rem;font-weight:400;user-select:none}#contact_buttons ul{list-style-type:none}#contact_buttons ul li{display:inline-block}#contact_buttons ul li a{padding:0 1em}mark{background-color:var(--highlighted);color:var(--gray)} diff --git a/resources/_gen/assets/scss/styles/base.scss_0ccffbd39a5ea808aa33646cb7c2a662.json b/resources/_gen/assets/scss/styles/base.scss_0ccffbd39a5ea808aa33646cb7c2a662.json new file mode 100644 index 00000000..861c019b --- /dev/null +++ b/resources/_gen/assets/scss/styles/base.scss_0ccffbd39a5ea808aa33646cb7c2a662.json @@ -0,0 +1 @@ +{"Target":"styles/base.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/clipboard.scss_0ccffbd39a5ea808aa33646cb7c2a662.content b/resources/_gen/assets/scss/styles/clipboard.scss_0ccffbd39a5ea808aa33646cb7c2a662.content new file mode 100644 index 00000000..cc132a32 --- /dev/null +++ b/resources/_gen/assets/scss/styles/clipboard.scss_0ccffbd39a5ea808aa33646cb7c2a662.content @@ -0,0 +1 @@ +.clipboard-button{position:absolute;display:flex;float:right;right:0;padding:0.69em;margin:0.5em;color:var(--outlinegray);border-color:var(--dark);background-color:var(--lightgray);filter:contrast(1.1);border:2px solid;border-radius:6px;font-size:0.8em;z-index:1;opacity:0;transition:0.12s}.clipboard-button>svg{fill:var(--light);filter:contrast(0.3)}.clipboard-button:hover{cursor:pointer;border-color:var(--primary)}.clipboard-button:hover>svg{fill:var(--primary)}.clipboard-button:focus{outline:0}.highlight{position:relative}.highlight:hover>.clipboard-button{opacity:1;transition:0.2s} diff --git a/resources/_gen/assets/scss/styles/clipboard.scss_0ccffbd39a5ea808aa33646cb7c2a662.json b/resources/_gen/assets/scss/styles/clipboard.scss_0ccffbd39a5ea808aa33646cb7c2a662.json new file mode 100644 index 00000000..7d6d286a --- /dev/null +++ b/resources/_gen/assets/scss/styles/clipboard.scss_0ccffbd39a5ea808aa33646cb7c2a662.json @@ -0,0 +1 @@ +{"Target":"styles/clipboard.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/code-title.scss_0ccffbd39a5ea808aa33646cb7c2a662.content b/resources/_gen/assets/scss/styles/code-title.scss_0ccffbd39a5ea808aa33646cb7c2a662.content new file mode 100644 index 00000000..e40b511f --- /dev/null +++ b/resources/_gen/assets/scss/styles/code-title.scss_0ccffbd39a5ea808aa33646cb7c2a662.content @@ -0,0 +1 @@ +.code-title{color:var(--primary);font-family:var(--font-mono);width:max-content;overflow-x:auto;display:inline-block;vertical-align:middle;font-weight:normal;line-height:1em;position:relative;padding:0.5em 0.6em 0.6em;max-width:calc(100% - 1.2em);margin-bottom:-0.2em;z-index:-1;border-top-left-radius:0.3em;border-top-right-radius:0.3em;font-size:0.9em;background-color:var(--lightgray);filter:hue-rotate(-30deg) contrast(1) opacity(0.8)} diff --git a/resources/_gen/assets/scss/styles/code-title.scss_0ccffbd39a5ea808aa33646cb7c2a662.json b/resources/_gen/assets/scss/styles/code-title.scss_0ccffbd39a5ea808aa33646cb7c2a662.json new file mode 100644 index 00000000..e4ba1a9a --- /dev/null +++ b/resources/_gen/assets/scss/styles/code-title.scss_0ccffbd39a5ea808aa33646cb7c2a662.json @@ -0,0 +1 @@ +{"Target":"styles/code-title.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/custom.scss_0ccffbd39a5ea808aa33646cb7c2a662.content b/resources/_gen/assets/scss/styles/custom.scss_0ccffbd39a5ea808aa33646cb7c2a662.content new file mode 100644 index 00000000..a7676774 --- /dev/null +++ b/resources/_gen/assets/scss/styles/custom.scss_0ccffbd39a5ea808aa33646cb7c2a662.content @@ -0,0 +1 @@ +:root{--light: #d7eff7;--dark: #284b63;--secondary: #207e8f;--tertiary: #84a59d;--visited: #afbfc9;--primary: #FA8F2D;--gray: #4e4e4e;--lightgray: #f0f0f0;--outlinegray: #dadada;--million-progress-bar-color: var(--secondary);--highlighted: #f5dfaf88}[saved-theme="dark"]{--light: #1e1e21 !important;--dark: #fbfffe !important;--secondary: #6b879a !important;--visited: #4a575e !important;--tertiary: #84a59d !important;--primary: #f58382 !important;--gray: #d4d4d4 !important;--lightgray: #292633 !important;--outlinegray: #343434 !important;--highlighted: #574010} diff --git a/resources/_gen/assets/scss/styles/custom.scss_0ccffbd39a5ea808aa33646cb7c2a662.json b/resources/_gen/assets/scss/styles/custom.scss_0ccffbd39a5ea808aa33646cb7c2a662.json new file mode 100644 index 00000000..962488ca --- /dev/null +++ b/resources/_gen/assets/scss/styles/custom.scss_0ccffbd39a5ea808aa33646cb7c2a662.json @@ -0,0 +1 @@ +{"Target":"styles/custom.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/darkmode.scss_0ccffbd39a5ea808aa33646cb7c2a662.content b/resources/_gen/assets/scss/styles/darkmode.scss_0ccffbd39a5ea808aa33646cb7c2a662.content new file mode 100644 index 00000000..2e245197 --- /dev/null +++ b/resources/_gen/assets/scss/styles/darkmode.scss_0ccffbd39a5ea808aa33646cb7c2a662.content @@ -0,0 +1 @@ +.darkmode{float:right;padding:1em;min-width:30px;position:relative}@media all and (max-width: 450px){.darkmode{padding:1em}}.darkmode>.toggle{display:none;box-sizing:border-box}.darkmode svg{opacity:0;position:absolute;width:20px;height:20px;top:calc(50% - 10px);margin:0 7px;fill:var(--gray);transition:opacity 0.1s ease}.toggle:checked~label>#dayIcon{opacity:0}.toggle:checked~label>#nightIcon{opacity:1}.toggle:not(:checked)~label>#dayIcon{opacity:1}.toggle:not(:checked)~label>#nightIcon{opacity:0} diff --git a/resources/_gen/assets/scss/styles/darkmode.scss_0ccffbd39a5ea808aa33646cb7c2a662.json b/resources/_gen/assets/scss/styles/darkmode.scss_0ccffbd39a5ea808aa33646cb7c2a662.json new file mode 100644 index 00000000..27506a71 --- /dev/null +++ b/resources/_gen/assets/scss/styles/darkmode.scss_0ccffbd39a5ea808aa33646cb7c2a662.json @@ -0,0 +1 @@ +{"Target":"styles/darkmode.css","MediaType":"text/css","Data":{}} \ No newline at end of file diff --git a/resources/_gen/assets/scss/styles/syntax.scss_0ccffbd39a5ea808aa33646cb7c2a662.content b/resources/_gen/assets/scss/styles/syntax.scss_0ccffbd39a5ea808aa33646cb7c2a662.content new file mode 100644 index 00000000..a79c9c9c --- /dev/null +++ b/resources/_gen/assets/scss/styles/syntax.scss_0ccffbd39a5ea808aa33646cb7c2a662.content @@ -0,0 +1 @@ +.chroma{overflow:hidden !important;background-color:var(--lightgray) !important}.chroma .lntable{width:auto !important;overflow:auto !important;display:block !important}.chroma .hl{display:block !important;width:100% !important}.chroma .lnt{margin-right:0.0em !important;padding:0 0.0em 0 0.0em !important}.chroma .ln{margin-right:0.0em !important;padding:0 0.0em 0 0.0em !important}.chroma .gd{color:#8b080b !important}.chroma .gi{font-weight:bold !important}.lntd:first-of-type>.chroma{padding-right:0 !important}.chroma code{font-family:var(--font-mono) !important;font-size:0.85em !important;line-height:2em !important;background:none !important;padding:0 !important}.chroma{border-radius:3px !important;margin:0 !important}pre.chroma{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.katex{font-size:1.1em !important} diff --git a/resources/_gen/assets/scss/styles/syntax.scss_0ccffbd39a5ea808aa33646cb7c2a662.json b/resources/_gen/assets/scss/styles/syntax.scss_0ccffbd39a5ea808aa33646cb7c2a662.json new file mode 100644 index 00000000..51f0c9c9 --- /dev/null +++ b/resources/_gen/assets/scss/styles/syntax.scss_0ccffbd39a5ea808aa33646cb7c2a662.json @@ -0,0 +1 @@ +{"Target":"styles/syntax.css","MediaType":"text/css","Data":{}} \ No newline at end of file