diff --git a/content/Arduino.md b/content/Arduino.md
new file mode 100644
index 00000000..358102d5
--- /dev/null
+++ b/content/Arduino.md
@@ -0,0 +1 @@
+#tools #hardware #opensource
\ No newline at end of file
diff --git a/content/DIY半導体.md b/content/DIY半導体.md
index 78d9ac9f..0eec4b19 100644
--- a/content/DIY半導体.md
+++ b/content/DIY半導体.md
@@ -82,10 +82,16 @@ https://brainwagon.org/2011/05/20/diy-fethome-made-transistor-scientific-america
## ツール系
+### 電気炉
+
DIY 1200°C Tube Furnace
+### 薬品塗布
+
+[[Maasi]] (DIY [[スピンコーター]] )
+### 測定機器
openflexture(顕微鏡)
@@ -96,7 +102,4 @@ Puma
https://www.youtube.com/watch?v=7UbkrZyNgpo
-[[Maasi]] (DIY [[スピンコーター]] )
-
-
-
+[[カーブトレーサー]]
\ No newline at end of file
diff --git a/content/Don Sauer.md b/content/Don Sauer.md
new file mode 100644
index 00000000..1cbd3daf
--- /dev/null
+++ b/content/Don Sauer.md
@@ -0,0 +1,9 @@
+#person #semiconductor
+
+VCAによく使われるトランスコンダクタンスアンプのLM13600とかを設計した人
+
+
+
+(IC設計の知識とかめちゃくちゃ詳しい)
+
+
diff --git a/content/Fibercuit Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver.md b/content/Fibercuit Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver.md
index 166743ee..e39f09a2 100644
--- a/content/Fibercuit Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver.md
+++ b/content/Fibercuit Prototyping High-Resolution Flexible and Kirigami Circuits with a Fiber Laser Engraver.md
@@ -2,7 +2,7 @@
[University of Maryland](https://www.umd.edu/)の[[Small Artifacts Lab]]による研究
-ファイバーレーザーで銅箔とカプトンフィルムの切断、折り曲げ、半田付けなどを一括で行うことで立体的な電気回路の成形を実現
+[[ファイバーレーザー加工機]]で銅箔とカプトンフィルムの切断、折り曲げ、半田付けなどを一括で行うことで立体的な電気回路の成形を実現
https://smartlab.cs.umd.edu/publication/fibercuit
diff --git a/content/Firmata.md b/content/Firmata.md
new file mode 100644
index 00000000..bf471019
--- /dev/null
+++ b/content/Firmata.md
@@ -0,0 +1,5 @@
+#tools #protocols
+
+[[MIDI]]をベースにした、[[Arduino]]のほとんどの入出力制御をシリアル通信で行うためのプロトコルとライブラリ
+
+[[Max]](maxuino)や[[PureData]](pduino)、[[Processing]]などで使える
\ No newline at end of file
diff --git a/content/Processing.md b/content/Processing.md
new file mode 100644
index 00000000..4e1d044b
--- /dev/null
+++ b/content/Processing.md
@@ -0,0 +1 @@
+#tools #software #opensource #design
\ No newline at end of file
diff --git a/content/カーブトレーサー.md b/content/カーブトレーサー.md
new file mode 100644
index 00000000..f311a13f
--- /dev/null
+++ b/content/カーブトレーサー.md
@@ -0,0 +1,27 @@
+#tools #hardware #semiconductor
+
+トランジスタやダイオードの特性を測るための機械。普通はめっちゃ高い
+
+とはいえ、基本的にはソース-ドレイン間の電流計+ゲートの電圧を制御するだけ
+
+(現実には、ゲートの容量とかそのほかいろんなところの寄生容量とかでどのくらいのスピードででソース・ドレイン間の電圧変えるかとかが大変になるわけだけど)
+
+
+[[Don Sauer]]による[[Arduino]]ベースでのDIYカーブトレーサー
+
+[Arduino BiCMOS Curve Tracer](http://www.idea2ic.com/BiCmosCurveTracer/Arduino%2520BiCmos%2520Curve%2520Tracer.html)
+
+シリアル通信で[[Processing]]にリアルタイム表示か、CSVに書き出してOCTAVEで分析想定
+
+---
+
+これをベースにシールドを作ってみた↓
+
+[Simple Curve Tracer Shield for Arduino Uno](https://github.com/tomoyanonymous/carvetracer_arduino)
+
+ArduinoスケッチとProcessingスケッチを両方管理するのがだるいので、[[Firmata]]で完結
+
+---
+
+コスパを考えて個人でやるならDigilentの[[Analog Discovery]]のTransistor Tester使うのが一番良さそう。
+
diff --git a/content/ファイバーレーザー加工機.md b/content/ファイバーレーザー加工機.md
index 163add1c..fcb4068e 100644
--- a/content/ファイバーレーザー加工機.md
+++ b/content/ファイバーレーザー加工機.md
@@ -1,10 +1,4 @@
----
-title: ファイバーレーザー
-tags:
-- tools
-- digital-fabrication
----
-
+#tools #hardware #digital-fabrication
金属彫刻、切断可能なレーザー加工機
diff --git a/quartz.layout.ts b/quartz.layout.ts
index cbb52e42..0b12c529 100644
--- a/quartz.layout.ts
+++ b/quartz.layout.ts
@@ -16,6 +16,30 @@ export const sharedPageComponents: SharedLayout = {
}
// components for pages that display a single page (e.g. a single note)
+const graph_cfg = {
+ localGraph: {
+ drag: true, // whether to allow panning the view around
+ zoom: true, // whether to allow zooming in and out
+ depth: 2, // how many hops of notes to display
+ scale: 1.1, // default view scale
+ repelForce: 0.5, // how much nodes should repel each other
+ centerForce: 0.3, // how much force to use when trying to center the nodes
+ linkDistance: 30, // how long should the links be by default?
+ fontSize: 0.6, // what size should the node labels be?
+ opacityScale: 1, // how quickly do we fade out the labels when zooming out?
+ },
+ globalGraph: {
+ drag: true,
+ zoom: true,
+ depth: -1,
+ scale: 0.9,
+ repelForce: 0.5,
+ centerForce: 0.3,
+ linkDistance: 30,
+ fontSize: 0.6,
+ opacityScale: 1,
+ },
+};
export const defaultContentPageLayout: PageLayout = {
beforeBody: [Component.ArticleTitle(), Component.ContentMeta(), /*Component.TagList()*/],
left: [
@@ -24,31 +48,9 @@ export const defaultContentPageLayout: PageLayout = {
Component.Search(),
Component.Darkmode(),
Component.DesktopOnly(Component.TableOfContents()),
+ Component.DesktopOnly(Component.RecentNotes())
],
- right: [Component.Graph({
- localGraph: {
- drag: true, // whether to allow panning the view around
- zoom: true, // whether to allow zooming in and out
- depth: 2, // how many hops of notes to display
- scale: 1.1, // default view scale
- repelForce: 0.5, // how much nodes should repel each other
- centerForce: 0.3, // how much force to use when trying to center the nodes
- linkDistance: 30, // how long should the links be by default?
- fontSize: 0.6, // what size should the node labels be?
- opacityScale: 1, // how quickly do we fade out the labels when zooming out?
- },
- globalGraph: {
- drag: true,
- zoom: true,
- depth: -1,
- scale: 0.9,
- repelForce: 0.5,
- centerForce: 0.3,
- linkDistance: 30,
- fontSize: 0.6,
- opacityScale: 1,
- },
- }), Component.Backlinks()],
+ right: [Component.Graph(graph_cfg), Component.Backlinks()],
}
// components for pages that display lists of pages (e.g. tags or folders)