5bdd4d3c6381761cffbd1e00a8672cf76191f4d7
[git.fsij.org/fsij-homepage-html.git] / feeds / monthly-meetings_rss.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <rss version="2.0"><channel><title>Free Software Initiative of Japan</title><link>http://www.fsij.org/</link><description>特定非営利活動法人 フリーソフトウェアイニシアティブ</description><lastBuildDate>Fri, 14 Oct 2016 00:00:00 +0900</lastBuildDate><item><title>10月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2016/Oct.html</link><description>&lt;div class="section" id="gnupg"&gt;
3 &lt;h2&gt;テーマ: 特別じゃないGnuPG&lt;/h2&gt;
4 &lt;p&gt;開催日時 2016年10月28日(金曜日)18:30 ~ 19:30&lt;/p&gt;
5 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
6 &lt;col class="field-name" /&gt;
7 &lt;col class="field-body" /&gt;
8 &lt;tbody valign="top"&gt;
9 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
10 &lt;/tr&gt;
11 &lt;/tbody&gt;
12 &lt;/table&gt;
13 &lt;/div&gt;
14 &lt;div class="section" id="id2"&gt;
15 &lt;h2&gt;概要&lt;/h2&gt;
16 &lt;p&gt;PGPが世に出て25年、IETFでの仕様のOpenPGPの策定作業が1997年に始まってからも19年、そういうわけですから、GNUの実装のGnuPGが始まってからも19年となります。&lt;/p&gt;
17 &lt;p&gt;当初の目的であった反体制の活動家が使うツールから状況は大きく変わってきて、GnuPGのユーザの広がりとその利用も変わってきたと言えるでしょう。&lt;/p&gt;
18 &lt;p&gt;さまざまな情報が電子化されて利用されるようになった現在では、大量データの監視活動を前提としなくてはならないですから、25年前と違って、普通にデータの保全を考えた方がよいでしょう。&lt;/p&gt;
19 &lt;p&gt;これまで、GnuPGは主にハッカーのみなさんを中心に使われてきてますが、その鍵の扱い方を人力でなんとかしようとしてきたこと、利用できる技術のWoTが勘違いされてきたことから、「特別な」ツールと考えられてきたと思います。&lt;/p&gt;
20 &lt;p&gt;最近の研究開発の WKS[0]とTOFUの方向を紹介しながら、最新のGnuPG2.1の状況を解説します。&lt;/p&gt;
21 &lt;p&gt;専門家集団が人力で頑張って使っていたところから、普通に使うツールへとの展望となるでしょうか。
22 実は、今でも、GnuPGの中のツールの一つgpgvの電子署名の検証を通じて、多くのユーザがGnuPGを(そうとは知らずに)日々、普通に使っているのですけれども。&lt;/p&gt;
23 &lt;p&gt;[0] &lt;a class="reference external" href="https://tools.ietf.org/html/draft-koch-openpgp-webkey-service-02"&gt;https://tools.ietf.org/html/draft-koch-openpgp-webkey-service-02&lt;/a&gt;&lt;/p&gt;
24 &lt;/div&gt;
25 &lt;div class="section" id="id3"&gt;
26 &lt;h2&gt;話題提供&lt;/h2&gt;
27 &lt;ul class="simple"&gt;
28 &lt;li&gt;g新部 裕&lt;/li&gt;
29 &lt;/ul&gt;
30 &lt;/div&gt;
31 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 14 Oct 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-10-14:monthly-meetings/2016/Oct.html</guid></item><item><title>7月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2016/July.html</link><description>&lt;div class="section" id="chopstx"&gt;
32 &lt;h2&gt;論題: 組み込み用スレッドライブラリChopstx&lt;/h2&gt;
33 &lt;p&gt;開催日時 2016年7月22日(金曜日)18:30 〜&lt;/p&gt;
34 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
35 &lt;col class="field-name" /&gt;
36 &lt;col class="field-body" /&gt;
37 &lt;tbody valign="top"&gt;
38 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
39 &lt;/tr&gt;
40 &lt;/tbody&gt;
41 &lt;/table&gt;
42 &lt;/div&gt;
43 &lt;div class="section" id="id2"&gt;
44 &lt;h2&gt;概要&lt;/h2&gt;
45 &lt;p&gt;Chopstxは組み込み用スレッドライブラリです。&lt;/p&gt;
46 &lt;p&gt;Chopstxは、GnukとNeuGで用いられている組み込み用スレッドライブラリです。&lt;/p&gt;
47 &lt;p&gt;個々人の情報セキュリティの要となるデバイスを実現するGnukとNeuGでは、正確にデバイスをコントロールすることが求められ、利用するライブラリが「謎の動きをしない」ことが大切になります。見通しの良いプログラム構成が可能となる仕組みが求められ、それぞれの部分で、余分なことをしない最小限の機能が重要となります。通常のアプリケーションと違って、「動くからOK」とはいかない事情があります。&lt;/p&gt;
48 &lt;p&gt;歴史的には、いかんとも使いようがないスレッドのAPIに「豊富な」スレッド間通信の機能をゴタゴタと付け足し、これでは誰もドライバを書けないから提供者の側が様々なドライバなどを追加していかざるを得ない... この集大成を &amp;quot;RTOS&amp;quot; と呼ぶあんまり嬉しくない慣習があったりなかったり。&lt;/p&gt;
49 &lt;p&gt;こういう状況で、素晴らしいRTOSではなくてスレッドライブラリ(だけ)が必要、だったので、21のAPIを持つChopstxができました。&lt;/p&gt;
50 &lt;p&gt;ChopstxはPthreadsのAPIを参考にしています。裏技を用いることが必要となってしまうPthreadsのプログラミングや &amp;quot;RTOS&amp;quot; のプログラミングと異なり、Chopstxで提供されるAPIだけで見通しの良いアプリケーションを構成するのが狙いです。&lt;/p&gt;
51 &lt;p&gt;chopstx_poll という関数で condition variable とほかの thread の exitと割り込みイベントと3種の待ちが同時にできるのが特徴です。&lt;/p&gt;
52 &lt;p&gt;現在、ARMアーキテクチャのCortex-M3, Cortetex-M0, Cortetex-M0plusをサポートしています。Cortex-a7の開発が試みられています。&lt;/p&gt;
53 &lt;/div&gt;
54 &lt;div class="section" id="id3"&gt;
55 &lt;h2&gt;話題提供&lt;/h2&gt;
56 &lt;ul class="simple"&gt;
57 &lt;li&gt;g新部 裕&lt;/li&gt;
58 &lt;/ul&gt;
59 &lt;/div&gt;
60 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 01 Jul 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-07-01:monthly-meetings/2016/July.html</guid></item><item><title>6月のあつまり</title><link>http://www.fsij.org/monthly-meetings/2016/June.html</link><description>&lt;div class="section" id="id2"&gt;
61 &lt;h2&gt;論題: なんで、わざわざ、そんなこと&lt;/h2&gt;
62 &lt;p&gt;開催日時 2016年6月25日(土曜日)16:15 〜&lt;/p&gt;
63 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
64 &lt;col class="field-name" /&gt;
65 &lt;col class="field-body" /&gt;
66 &lt;tbody valign="top"&gt;
67 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
68 &lt;/tr&gt;
69 &lt;/tbody&gt;
70 &lt;/table&gt;
71 &lt;/div&gt;
72 &lt;div class="section" id="id3"&gt;
73 &lt;h2&gt;概要&lt;/h2&gt;
74 &lt;p&gt;今回は、FSIJの2016年度の通常総会の後に行われる会です。&lt;/p&gt;
75 &lt;p&gt;FSIJとしての活動も2002年の設立から十有余年になります。この春、g新部の判断の誤りによって、FSIJの役員/会員の皆様を混乱させてしまう件がありましたが、その弁明をしつつ、いくつかのポイントとなるであろう考えを説明したいと思います。&lt;/p&gt;
76 &lt;p&gt;g新部は、これまで自由ソフトウェアの活動を続けてきて、現在、FSIJのソフトウェアとしてGnukとNeuGの開発、個人の営利事業としてハードウェア製品のFST-01の企画/販売(製造現場の手順の改善BBG-SWD, RTOSのChopstxの開発)をしながら、国際的にGnuPGの開発と保守を続けています。&lt;/p&gt;
77 &lt;p&gt;この状態を鑑みるに、ここでの「自由」は、とどのつまり、「なんで、わざわざ、そんなこと」の3語で表現できるのではないか、と考えています。&lt;/p&gt;
78 &lt;p&gt;箇条書きに書いてみると、ポイントは以下のことでしょうか。&lt;/p&gt;
79 &lt;ul class="simple"&gt;
80 &lt;li&gt;自らにわざわざ課す「義務」としてやること -&amp;gt; Fun (人間の楽しみ) != 動物的快楽)&lt;/li&gt;
81 &lt;li&gt;普遍性 != みんなと一緒 (みんなと同じ)&lt;/li&gt;
82 &lt;li&gt;簡単なことほど難しい、(後から見ると)当然のこと&lt;/li&gt;
83 &lt;/ul&gt;
84 &lt;p&gt;こんなようなことを話してみる予定です。&lt;/p&gt;
85 &lt;/div&gt;
86 &lt;div class="section" id="id4"&gt;
87 &lt;h2&gt;話題提供&lt;/h2&gt;
88 &lt;ul class="simple"&gt;
89 &lt;li&gt;g新部 裕&lt;/li&gt;
90 &lt;/ul&gt;
91 &lt;/div&gt;
92 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Sat, 18 Jun 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-06-18:monthly-meetings/2016/June.html</guid></item><item><title>4月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2016/Apr.html</link><description>&lt;div class="section" id="swd-bbg-swd"&gt;
93 &lt;h2&gt;テーマ: SWDプログラマの決定版 BBG-SWD!&lt;/h2&gt;
94 &lt;p&gt;開催日時 2016年4月27日(水曜日)18:30 〜 19:30&lt;/p&gt;
95 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
96 &lt;col class="field-name" /&gt;
97 &lt;col class="field-body" /&gt;
98 &lt;tbody valign="top"&gt;
99 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
100 &lt;/tr&gt;
101 &lt;/tbody&gt;
102 &lt;/table&gt;
103 &lt;/div&gt;
104 &lt;div class="section" id="id2"&gt;
105 &lt;h2&gt;概要&lt;/h2&gt;
106 &lt;p&gt;ARM関連のデバッグインタフェースでは、ARM社によるSWD(Serial Wire Debug)と呼ばれるシリアル通信でOn-chipのデバッグ機能にアクセスしたり、Flash ROMの書き込み等を行います。&lt;/p&gt;
107 &lt;p&gt;同様の機能ではJTAGが歴史があり有名ですが、SWDはピン数が少なく高速です。最近ではOpenOCDでSWDサポートも充実しつつあります。&lt;/p&gt;
108 &lt;p&gt;FST-01/FSM-55関連の開発にあたってはこれまで、ST microelectronics社のST-Link/V2を用いて、SWDアクセスによりFlash ROMの書き込み等を行ってきました。しかし、ST-Link/V2自身のファームウェアはプロプライエタリで、リバースエンジニアリングで自由ソフトウェアで利用できるといっても、確実に問題が無いのか心配です。場合によっては、そこがFST-01関連のセキュリティを崩す攻撃の対象になるかもしれません。&lt;/p&gt;
109 &lt;p&gt;そこで、今回、Debian GNU/Linuxを用いてBeagleBone Green(BBG)で信号を制御し、BBGをOSとOpenOCDを含めた一体型のSWDプログラマとしようと考え、名前を BBG-SWD としました。&lt;/p&gt;
110 &lt;p&gt;(FST-01などのハードウェア製品の)製造において工場出荷のファームウェア書き込みに BBG-SWD を利用することで、製造ラインに対する万が一の攻撃に備えることが第一の目的です。&lt;/p&gt;
111 &lt;p&gt;実際に便利に使えるツールでもあります。&lt;/p&gt;
112 &lt;/div&gt;
113 &lt;div class="section" id="id3"&gt;
114 &lt;h2&gt;話題提供&lt;/h2&gt;
115 &lt;ul class="simple"&gt;
116 &lt;li&gt;g新部 裕&lt;/li&gt;
117 &lt;/ul&gt;
118 &lt;/div&gt;
119 &lt;div class="section" id="id4"&gt;
120 &lt;h2&gt;リンク&lt;/h2&gt;
121 &lt;p&gt;&lt;a class="reference external" href="https://www.hackster.io/challenges/beaglebonegreen/projects"&gt;https://www.hackster.io/challenges/beaglebonegreen/projects&lt;/a&gt;&lt;/p&gt;
122 &lt;p&gt;&lt;a class="reference external" href="https://www.hackster.io/gniibe/bbg-swd-f6a408"&gt;https://www.hackster.io/gniibe/bbg-swd-f6a408&lt;/a&gt;&lt;/p&gt;
123 &lt;/div&gt;
124 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Thu, 07 Apr 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-04-07:monthly-meetings/2016/Apr.html</guid></item><item><title>3月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2016/Mar.html</link><description>&lt;div class="section" id="id2"&gt;
125 &lt;h2&gt;テーマ: 「電子メール自衛」の日本語文章について&lt;/h2&gt;
126 &lt;p&gt;開催日時 2016年3月23日(水曜日)18:30 〜 19:30&lt;/p&gt;
127 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
128 &lt;col class="field-name" /&gt;
129 &lt;col class="field-body" /&gt;
130 &lt;tbody valign="top"&gt;
131 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
132 &lt;/tr&gt;
133 &lt;/tbody&gt;
134 &lt;/table&gt;
135 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
136 &lt;ul class="simple"&gt;
137 &lt;li&gt;4/27(水曜日) 18:30-19:30&lt;/li&gt;
138 &lt;/ul&gt;
139 &lt;/div&gt;
140 &lt;div class="section" id="id3"&gt;
141 &lt;h2&gt;概要&lt;/h2&gt;
142 &lt;p&gt;「電子メール自衛」のサイトは、電子メールの暗号化について説明したサイトで、2014年の年末に設立されました。&lt;/p&gt;
143 &lt;p&gt;&lt;a class="reference external" href="https://emailselfdefense.fsf.org/ja/"&gt;https://emailselfdefense.fsf.org/ja/&lt;/a&gt;&lt;/p&gt;
144 &lt;p&gt;GnuPGとenigmailを始めて使う方に向けてのイントロダクションです。今年の英語版の改訂にあわせて、日本語訳も見直しました。&lt;/p&gt;
145 &lt;p&gt;GNUプロジェクト日本語翻訳チーム &amp;lt;&lt;a class="reference external" href="mailto:www-ja-translators&amp;#64;gnu.org"&gt;www-ja-translators&amp;#64;gnu.org&lt;/a&gt;&amp;gt; のメーリングリストで、改訂について話しました。今回、会合として集まって、さらに文章としての改善を試みます。&lt;/p&gt;
146 &lt;p&gt;また、GnuPGとenigmailの使い方や技術的な問題についても議論します。&lt;/p&gt;
147 &lt;/div&gt;
148 &lt;div class="section" id="id4"&gt;
149 &lt;h2&gt;話題提供&lt;/h2&gt;
150 &lt;ul class="simple"&gt;
151 &lt;li&gt;g新部 裕&lt;/li&gt;
152 &lt;/ul&gt;
153 &lt;/div&gt;
154 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 11 Mar 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-03-11:monthly-meetings/2016/Mar.html</guid></item><item><title>2月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2016/Feb.html</link><description>&lt;div class="section" id="dronecode-ardupilot"&gt;
155 &lt;h2&gt;テーマ: Dronecode/ardupilotについて&lt;/h2&gt;
156 &lt;p&gt;開催日時 2016年02月24日(水曜日) 18:30 〜 19:30&lt;/p&gt;
157 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
158 &lt;col class="field-name" /&gt;
159 &lt;col class="field-body" /&gt;
160 &lt;tbody valign="top"&gt;
161 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
162 &lt;/tr&gt;
163 &lt;/tbody&gt;
164 &lt;/table&gt;
165 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
166 &lt;ul class="simple"&gt;
167 &lt;li&gt;3/23(水曜日) 18:30-19:30&lt;/li&gt;
168 &lt;li&gt;4/27(水曜日) 18:30-19:30&lt;/li&gt;
169 &lt;/ul&gt;
170 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
171 &lt;p&gt;DronecodeはUAV(Unmanned Aerial Vehicle)のためのプラットフォームとコミュニティを構築しようというプロジェクトです。
172 Linux foundationのCollaborative Projectsの一つでもあり&amp;quot;MAKERS&amp;quot;の著者3D RoboticsのChris Andersonらが中心となって開始されました。&lt;/p&gt;
173 &lt;p&gt;FC(Flight Control)ソフトであるardupilotを中心にDronecodeで扱われているソフトウエアについてみていきたいと思います。&lt;/p&gt;
174 &lt;!-- BREAK --&gt;
175 &lt;/div&gt;
176 &lt;div class="section" id="id2"&gt;
177 &lt;h2&gt;概要&lt;/h2&gt;
178 &lt;ul class="simple"&gt;
179 &lt;li&gt;UAVの仕組み&lt;/li&gt;
180 &lt;li&gt;ラジコン? FC? GCS?&lt;/li&gt;
181 &lt;li&gt;Flying with Linux&lt;/li&gt;
182 &lt;li&gt;ardupilot&lt;/li&gt;
183 &lt;/ul&gt;
184 &lt;/div&gt;
185 &lt;div class="section" id="id3"&gt;
186 &lt;h2&gt;参考リンク&lt;/h2&gt;
187 &lt;ul class="simple"&gt;
188 &lt;li&gt;Dronecode プロジェクト: &lt;a class="reference external" href="https://www.dronecode.org/"&gt;https://www.dronecode.org/&lt;/a&gt;&lt;/li&gt;
189 &lt;/ul&gt;
190 &lt;/div&gt;
191 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 29 Jan 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-01-29:monthly-meetings/2016/Feb.html</guid></item><item><title>1月の集まり</title><link>http://www.fsij.org/monthly-meetings/2016/Jan.html</link><description>&lt;div class="section" id="www-gnu-org"&gt;
192 &lt;h2&gt;テーマ: www.gnu.orgの日本語訳について&lt;/h2&gt;
193 &lt;p&gt;開催日時 2016年01月27日(水曜日) 18:30 〜 19:30&lt;/p&gt;
194 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
195 &lt;col class="field-name" /&gt;
196 &lt;col class="field-body" /&gt;
197 &lt;tbody valign="top"&gt;
198 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
199 &lt;/tr&gt;
200 &lt;/tbody&gt;
201 &lt;/table&gt;
202 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
203 &lt;ul class="simple"&gt;
204 &lt;li&gt;2/24(水曜日) 18:30-19:30&lt;/li&gt;
205 &lt;li&gt;3/23(水曜日) 18:30-19:30&lt;/li&gt;
206 &lt;li&gt;4/27(水曜日) 18:30-19:30&lt;/li&gt;
207 &lt;/ul&gt;
208 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
209 &lt;p&gt;www.gnu.orgのウェブサイトの日本語訳は現体制で5年目になりました。
210 毎年一回程度オフラインの会合をしています。&lt;/p&gt;
211 &lt;p&gt;翻訳作業について確認し、作業の改善をはかります。&lt;/p&gt;
212 &lt;!-- BREAK --&gt;
213 &lt;/div&gt;
214 &lt;div class="section" id="id2"&gt;
215 &lt;h2&gt;概要&lt;/h2&gt;
216 &lt;p&gt;昨年を振り返り、今年の作業を検討します。&lt;/p&gt;
217 &lt;ul class="simple"&gt;
218 &lt;li&gt;昨年の改善&lt;ul&gt;
219 &lt;li&gt;「次に重要」の小論を日本語訳した&lt;ul&gt;
220 &lt;li&gt;How Much Surveillance Can Democracy Withstand?:
221 /philosophy/surveillance-vs-democracy.html&lt;/li&gt;
222 &lt;/ul&gt;
223 &lt;/li&gt;
224 &lt;li&gt;「web をブラウズしてすぐに見えるところ」の /proprietary/ 以下の記事をすべて日本語訳した。&lt;/li&gt;
225 &lt;/ul&gt;
226 &lt;/li&gt;
227 &lt;/ul&gt;
228 &lt;/div&gt;
229 &lt;div class="section" id="id3"&gt;
230 &lt;h2&gt;参考リンク&lt;/h2&gt;
231 &lt;ul class="simple"&gt;
232 &lt;li&gt;GNU プロジェクト: &lt;a class="reference external" href="https://www.gnu.org/"&gt;https://www.gnu.org/&lt;/a&gt;&lt;/li&gt;
233 &lt;li&gt;日本語翻訳チーム: &lt;a class="reference external" href="https://savannah.gnu.org/projects/www-ja"&gt;https://savannah.gnu.org/projects/www-ja&lt;/a&gt;&lt;/li&gt;
234 &lt;/ul&gt;
235 &lt;/div&gt;
236 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Wed, 06 Jan 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-01-06:monthly-meetings/2016/Jan.html</guid></item><item><title>12月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Dec.html</link><description>&lt;div class="section" id="chopstx"&gt;
237 &lt;h2&gt;テーマ: Chopstxとはなにか&lt;/h2&gt;
238 &lt;p&gt;開催日時 2015年12月11日(金曜日)18:30 ~ 19:30&lt;/p&gt;
239 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
240 &lt;col class="field-name" /&gt;
241 &lt;col class="field-body" /&gt;
242 &lt;tbody valign="top"&gt;
243 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
244 &lt;/tr&gt;
245 &lt;/tbody&gt;
246 &lt;/table&gt;
247 &lt;/div&gt;
248 &lt;div class="section" id="id2"&gt;
249 &lt;h2&gt;概要&lt;/h2&gt;
250 &lt;p&gt;ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。&lt;/p&gt;
251 &lt;p&gt;かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&amp;quot;OS&amp;quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。&lt;/p&gt;
252 &lt;p&gt;今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
253 11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。&lt;/p&gt;
254 &lt;p&gt;そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。&lt;/p&gt;
255 &lt;/div&gt;
256 &lt;div class="section" id="id3"&gt;
257 &lt;h2&gt;話題提供&lt;/h2&gt;
258 &lt;ul class="simple"&gt;
259 &lt;li&gt;g新部 裕&lt;/li&gt;
260 &lt;/ul&gt;
261 &lt;/div&gt;
262 &lt;div class="section" id="threads-and-only-threads"&gt;
263 &lt;h2&gt;Threads and only threads&lt;/h2&gt;
264 &lt;ul class="simple"&gt;
265 &lt;li&gt;ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。&lt;/li&gt;
266 &lt;li&gt;スレッドしかありません。&lt;/li&gt;
267 &lt;li&gt;排他制御は mutex と condition variable です。&lt;/li&gt;
268 &lt;li&gt;割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。&lt;/li&gt;
269 &lt;li&gt;Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。&lt;/li&gt;
270 &lt;/ul&gt;
271 &lt;/div&gt;
272 &lt;div class="section" id="id4"&gt;
273 &lt;h2&gt;これまでの経緯&lt;/h2&gt;
274 &lt;ul class="simple"&gt;
275 &lt;li&gt;Gnukの開発でChibiOS/RTを使っていた。(2010年)&lt;/li&gt;
276 &lt;li&gt;いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。&lt;/li&gt;
277 &lt;li&gt;付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。&lt;/li&gt;
278 &lt;li&gt;BSPとか要らない。&lt;/li&gt;
279 &lt;li&gt;ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。&lt;/li&gt;
280 &lt;li&gt;Cortex-M3向けに開発 (2013年)&lt;/li&gt;
281 &lt;li&gt;Gnukで採用。&lt;/li&gt;
282 &lt;li&gt;NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。&lt;/li&gt;
283 &lt;li&gt;Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)&lt;/li&gt;
284 &lt;li&gt;Cortex-A7向けに移植が進む (2015年)&lt;/li&gt;
285 &lt;/ul&gt;
286 &lt;/div&gt;
287 &lt;div class="section" id="cortex-a7"&gt;
288 &lt;h2&gt;Cortex-A7向けに移植を通じての考察&lt;/h2&gt;
289 &lt;p&gt;同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。&lt;/p&gt;
290 &lt;ul class="simple"&gt;
291 &lt;li&gt;複数のコアがあると、affinity とか欲しくなるかもしれない。&lt;/li&gt;
292 &lt;li&gt;FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。&lt;/li&gt;
293 &lt;li&gt;GICのプライオリティも要らないでしょう。&lt;/li&gt;
294 &lt;li&gt;Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。&lt;/li&gt;
295 &lt;li&gt;Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。&lt;/li&gt;
296 &lt;li&gt;Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...&lt;/li&gt;
297 &lt;li&gt;こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。&lt;/li&gt;
298 &lt;/ul&gt;
299 &lt;/div&gt;
300 &lt;div class="section" id="id5"&gt;
301 &lt;h2&gt;今後&lt;/h2&gt;
302 &lt;ul class="simple"&gt;
303 &lt;li&gt;Orange Pi PCでHDMIに画を出すところまで作ってみるか。&lt;/li&gt;
304 &lt;li&gt;ユーザスペースのプログラミングを提供する、か。&lt;/li&gt;
305 &lt;/ul&gt;
306 &lt;/div&gt;
307 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Wed, 09 Dec 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-12-09:monthly-meetings/2015/Dec.html</guid></item><item><title>11月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Nov.html</link><description>&lt;div class="section" id="orange-pi-pc"&gt;
308 &lt;h2&gt;テーマ: Orange Pi PCを使ってみる&lt;/h2&gt;
309 &lt;p&gt;開催日時 2015年11月27日(金曜日)18:30 ~ 19:30&lt;/p&gt;
310 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
311 &lt;col class="field-name" /&gt;
312 &lt;col class="field-body" /&gt;
313 &lt;tbody valign="top"&gt;
314 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
315 &lt;/tr&gt;
316 &lt;/tbody&gt;
317 &lt;/table&gt;
318 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
319 &lt;ul class="simple"&gt;
320 &lt;li&gt;12/11(金曜日) 18:30-19:30&lt;/li&gt;
321 &lt;/ul&gt;
322 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
323 &lt;/div&gt;
324 &lt;div class="section" id="id2"&gt;
325 &lt;h2&gt;概要&lt;/h2&gt;
326 &lt;p&gt;9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。この会でRaspberry Pi 2は、(目的によっては良い製品ですが)自由ソフトウェア運動の観点では残念ながら、ブートローダ、(カーネルやブートローダを作るに必要な)技術情報、一部の必須のドライバの点において「プロプライエタリ・プラットフォーム」と言わざるをえない、と論議されました。&lt;/p&gt;
327 &lt;p&gt;関連して、FSIJでは、かつてKurobox/ProのCPUのバグを突き止めたり、玄柴の配布を発売当時(主に会員に)斡旋したりしてきました。最近ではwandboardとFreescaleのCPUはいいのではないか、と議論しています。&lt;/p&gt;
328 &lt;p&gt;今回はCortex-A7ということでハードルが高いのですが、Orange Pi PCとAllwinner H3が、完璧からは程遠いですが、比較優位として、まぁマシなプラットフォームでしょう、という話をします。&lt;/p&gt;
329 &lt;p&gt;JTAG debuggerをつないで4つのコアをデバッグしてみる、また、間に合えば、Chopstxを動かすデモが見られるでしょう。&lt;/p&gt;
330 &lt;/div&gt;
331 &lt;div class="section" id="id3"&gt;
332 &lt;h2&gt;話題提供&lt;/h2&gt;
333 &lt;ul class="simple"&gt;
334 &lt;li&gt;g新部 裕&lt;/li&gt;
335 &lt;/ul&gt;
336 &lt;!-- BREAK --&gt;
337 &lt;/div&gt;
338 &lt;div class="section" id="id4"&gt;
339 &lt;h2&gt;まだ充分ではなく残念な点&lt;/h2&gt;
340 &lt;ul class="simple"&gt;
341 &lt;li&gt;Allwinner H3の技術情報開示は必ずしも充分ではない。&lt;ul&gt;
342 &lt;li&gt;linux-sunxi.org に解明された情報、マニュアルなどはある。&lt;/li&gt;
343 &lt;li&gt;u-bootのsource codeがある。&lt;/li&gt;
344 &lt;li&gt;Linux 3.4のsource codeがある。&lt;/li&gt;
345 &lt;li&gt;bootの仕組みも(必ずしもベンダから積極的に開示されているわけではないが)解明されている。&lt;/li&gt;
346 &lt;/ul&gt;
347 &lt;/li&gt;
348 &lt;li&gt;回路図の取得にはユーザ登録が必要。&lt;/li&gt;
349 &lt;li&gt;Allwinner H3のMMCのハードウェアは高速な転送モード(UHS)をサポートしていない模様。&lt;/li&gt;
350 &lt;/ul&gt;
351 &lt;/div&gt;
352 &lt;div class="section" id="id5"&gt;
353 &lt;h2&gt;良い点&lt;/h2&gt;
354 &lt;ul class="simple"&gt;
355 &lt;li&gt;www.orangepi.org からたどると有用な情報にたどり着ける。&lt;/li&gt;
356 &lt;li&gt;上記から、すぐ使える u-boot, Linux kernel, Debian のimageが提供されている。&lt;/li&gt;
357 &lt;li&gt;JTAG debuggerをつなげて動かすことができる。&lt;/li&gt;
358 &lt;li&gt;Allwinnerからは(他の半導体ベンダのように)意地悪をするという感じはない。&lt;/li&gt;
359 &lt;/ul&gt;
360 &lt;/div&gt;
361 &lt;div class="section" id="id6"&gt;
362 &lt;h2&gt;注意点&lt;/h2&gt;
363 &lt;ul class="simple"&gt;
364 &lt;li&gt;Cortex-M3などを使っていると半導体ベンダからのマニュアルにドライバを書くのに充分な情報とサンプルコードが提供される、と思いがち。&lt;/li&gt;
365 &lt;li&gt;Cortex-A7のSoCでは、それは期待しても無駄。u-boot, Linux kernelがsourceであれば御の字。マニュアルは詳細は記述されずレジスタのアドレスと概念図程度である(それでもあればマシ)。&lt;/li&gt;
366 &lt;li&gt;Cortex-M3などを使っているとJTAG debuggerは当たり前と考えるが、そもそもCortex-A7のSoCではデフォルトで使えなくなっているものもある。&lt;/li&gt;
367 &lt;li&gt;Cortex-A7(など)のSoCでは、ベンダ(の周辺)がブートローダ、カーネルなどを提供するからユーザは黙って使えという向きもある。ユーザが別のカーネルを用意することは前提とされてなかったり。&lt;/li&gt;
368 &lt;/ul&gt;
369 &lt;/div&gt;
370 &lt;div class="section" id="orange-pi-pcjtag"&gt;
371 &lt;h2&gt;Orange Pi PCのJTAG接続&lt;/h2&gt;
372 &lt;p&gt;手持ちのOlimexのARM-USB-TINYをつないでOpenOCD 0.9.0で動きました。&lt;/p&gt;
373 &lt;p&gt;Allwinner H3の設定で PA0, PA1, PA2, PA3をJTAGに使う(デフォルトはMMCと重なっている)。
374 PA0:JTAG_MS, PA1:JTAG_CK, PA2:JTAG_DO, PA3:JTAG_DI の役割。&lt;/p&gt;
375 &lt;p&gt;接続は下記のとおり。&lt;/p&gt;
376 &lt;pre class="literal-block"&gt;
377 Orange Pi PC extention pins
378
379 Vcc3V3    1 2
380           3 4
381           5 6
382           7 8
383 GND       9 10
384 JTAG_CK  11 12
385 JTAG_MS  13 14
386 JTAG_DI  15 16
387          17 18
388          19 20
389          21 22 JTAG_DO
390          ...
391
392 ARM-USB-TINY pins
393
394            1 2  Vapp
395            3 4  GND
396 Target DI  5 6
397 JTAG_MS    7 8
398 JTAG_CK    9 10
399           11 12
400 Target DO 13 14
401           ...
402 &lt;/pre&gt;
403 &lt;p&gt;接続の様子。&lt;/p&gt;
404 &lt;a class="reference external image-reference" href="/images/monthly-meetings/2015/orange-pi-pc.jpg"&gt;&lt;img alt="Orange Pi PC with ARM-USB-TINY" src="/images/monthly-meetings/2015/orange-pi-pc.jpg" style="width: 320px;" /&gt;&lt;/a&gt;
405 &lt;p&gt;scriptは sun8iw7.cfg として下記のとおり:&lt;/p&gt;
406 &lt;pre class="literal-block"&gt;
407 # Orange Pi PC
408
409 telnet_port 4444
410 gdb_port 3333
411
412 adapter_khz 300
413
414 if { [info exists CHIPNAME] } {
415    set  _CHIPNAME $CHIPNAME
416 } else {
417    set  _CHIPNAME sun8iw7
418 }
419
420 if { [info exists DAP_TAPID] } {
421     set _DAP_TAPID $DAP_TAPID
422 } else {
423     set _DAP_TAPID 0x5ba00477
424 }
425
426 jtag newtap $_CHIPNAME dap -expected-id $_DAP_TAPID -irlen 4 -ircapture 0x01 -irmask 0x0f
427
428 set _TARGETNAME0 $_CHIPNAME.cpu0
429 set _TARGETNAME1 $_CHIPNAME.cpu1
430 set _TARGETNAME2 $_CHIPNAME.cpu2
431 set _TARGETNAME3 $_CHIPNAME.cpu3
432
433 target create $_TARGETNAME0 cortex_a -chain-position $_CHIPNAME.dap -coreid 0
434 target create $_TARGETNAME1 cortex_a -chain-position $_CHIPNAME.dap -coreid 1
435 target create $_TARGETNAME2 cortex_a -chain-position $_CHIPNAME.dap -coreid 2
436 target create $_TARGETNAME3 cortex_a -chain-position $_CHIPNAME.dap -coreid 3
437 target smp $_TARGETNAME0 $_TARGETNAME1 $_TARGETNAME2 $_TARGETNAME3
438
439 $_TARGETNAME0 configure -event gdb-attach {
440     cortex_a dbginit
441 }
442 $_TARGETNAME1 configure -event gdb-attach {
443     cortex_a dbginit
444 }
445 $_TARGETNAME2 configure -event gdb-attach {
446     cortex_a dbginit
447 }
448 $_TARGETNAME3 configure -event gdb-attach {
449     cortex_a dbginit
450 }
451 &lt;/pre&gt;
452 &lt;p&gt;コマンド起動は、こうします。&lt;/p&gt;
453 &lt;pre class="literal-block"&gt;
454 $ openocd -f interface/ftdi/olimex-jtag-tiny.cfg -f sun8iw7.cfg
455 &lt;/pre&gt;
456 &lt;/div&gt;
457 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Mon, 09 Nov 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-11-09:monthly-meetings/2015/Nov.html</guid></item><item><title>10月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Oct.html</link><description>&lt;div class="section" id="iotshodan"&gt;
458 &lt;h2&gt;テーマ: IoT時代のセキュリティとSHODAN&lt;/h2&gt;
459 &lt;p&gt;開催日時 2015年10月16日(金曜日)18:30 ~ 19:30&lt;/p&gt;
460 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
461 &lt;col class="field-name" /&gt;
462 &lt;col class="field-body" /&gt;
463 &lt;tbody valign="top"&gt;
464 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
465 &lt;/tr&gt;
466 &lt;/tbody&gt;
467 &lt;/table&gt;
468 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
469 &lt;ul class="simple"&gt;
470 &lt;li&gt;11/27(金曜日) 18:30-19:30&lt;/li&gt;
471 &lt;li&gt;12/11(金曜日) 18:30-19:30&lt;/li&gt;
472 &lt;/ul&gt;
473 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
474 &lt;/div&gt;
475 &lt;div class="section" id="id2"&gt;
476 &lt;h2&gt;概要&lt;/h2&gt;
477 &lt;p&gt;「モノ」がすべてインターネットに接続し,すべての情報がインターネットを経由してやりとりされる IoT (Internet of Things) の時代が既に始まっています.そこでのセキュリティに関しては何かをしなくてはいけないと漠然とした議論はされていますが,現実の脅威はまだまだ先のように思われています.しかし現実には,現在すでにインターネットに接続されているたくさんの「モノ」が脅威にされています.&lt;/p&gt;
478 &lt;p&gt;IoT のセキュリティが現実のものとなっていることを理解するために,今回はインターネット上のコンピュータを探すサービスを提供している SHODANを紹介し,いくつかのケーススタディを行うことで,みなさんと IoT のセキュリティを考えます.&lt;/p&gt;
479 &lt;/div&gt;
480 &lt;div class="section" id="id3"&gt;
481 &lt;h2&gt;話題提供&lt;/h2&gt;
482 &lt;ul class="simple"&gt;
483 &lt;li&gt;鈴木 裕信&lt;/li&gt;
484 &lt;/ul&gt;
485 &lt;/div&gt;
486 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Tue, 13 Oct 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-10-13:monthly-meetings/2015/Oct.html</guid></item><item><title>9月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Sep.html</link><description>&lt;div class="section" id="chopstx-on-raspberry-pi-2"&gt;
487 &lt;h2&gt;テーマ: Chopstx on Raspberry Pi 2&lt;/h2&gt;
488 &lt;p&gt;開催日時 2015年9月25日(金曜日)18:30 ~ 19:30&lt;/p&gt;
489 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
490 &lt;col class="field-name" /&gt;
491 &lt;col class="field-body" /&gt;
492 &lt;tbody valign="top"&gt;
493 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
494 &lt;/tr&gt;
495 &lt;/tbody&gt;
496 &lt;/table&gt;
497 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
498 &lt;ul class="simple"&gt;
499 &lt;li&gt;10/16(金曜日) 18:30-19:30&lt;/li&gt;
500 &lt;li&gt;11/27(金曜日) 18:30-19:30&lt;/li&gt;
501 &lt;li&gt;12/11(金曜日) 18:30-19:30&lt;/li&gt;
502 &lt;/ul&gt;
503 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
504 &lt;/div&gt;
505 &lt;div class="section" id="id2"&gt;
506 &lt;h2&gt;概要&lt;/h2&gt;
507 &lt;p&gt;Chopstxはg新部さんの手になるARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeugで使われています。
508 ChopstxをCortex-A7をCPUにもつRaspberry Pi 2ボードにポートしようとしておきた顛末をご紹介します。&lt;/p&gt;
509 &lt;/div&gt;
510 &lt;div class="section" id="id3"&gt;
511 &lt;h2&gt;話題提供&lt;/h2&gt;
512 &lt;ul class="simple"&gt;
513 &lt;li&gt;小島 一元&lt;/li&gt;
514 &lt;/ul&gt;
515 &lt;/div&gt;
516 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Tue, 25 Aug 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-08-25:monthly-meetings/2015/Sep.html</guid></item><item><title>6月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Jun.html</link><description>&lt;div class="section" id="gcc-gnu-compiler-collection"&gt;
517 &lt;h2&gt;テーマ: GCC (GNU Compiler Collection)について&lt;/h2&gt;
518 &lt;p&gt;開催日時 2015年6月13日(土曜日)18:10 〜 18:45&lt;/p&gt;
519 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
520 &lt;col class="field-name" /&gt;
521 &lt;col class="field-body" /&gt;
522 &lt;tbody valign="top"&gt;
523 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
524 &lt;/tr&gt;
525 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;注意:&lt;/th&gt;&lt;td class="field-body"&gt;FSIJ総会の後で、いつもと曜日と時間帯が異なります。&lt;/td&gt;
526 &lt;/tr&gt;
527 &lt;/tbody&gt;
528 &lt;/table&gt;
529 &lt;/div&gt;
530 &lt;div class="section" id="id2"&gt;
531 &lt;h2&gt;概要&lt;/h2&gt;
532 &lt;p&gt;GCC 5.1が4月末にリリースされました。 5.1で加わった機能やプロジェクトの現状、その他あれこれについてその概要を紹介します。&lt;/p&gt;
533 &lt;/div&gt;
534 &lt;div class="section" id="id3"&gt;
535 &lt;h2&gt;話題提供&lt;/h2&gt;
536 &lt;ul class="simple"&gt;
537 &lt;li&gt;小島 一元&lt;/li&gt;
538 &lt;/ul&gt;
539 &lt;/div&gt;
540 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Wed, 27 May 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-05-27:monthly-meetings/2015/Jun.html</guid></item><item><title>5月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/May.html</link><description>&lt;div class="section" id="pelicangit"&gt;
541 &lt;h2&gt;テーマ: Pelicanを使ってGitで管理するホームページ&lt;/h2&gt;
542 &lt;p&gt;開催日時 2015年5月25日(月曜日)18:30 〜 19:30&lt;/p&gt;
543 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
544 &lt;col class="field-name" /&gt;
545 &lt;col class="field-body" /&gt;
546 &lt;tbody valign="top"&gt;
547 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
548 &lt;/tr&gt;
549 &lt;/tbody&gt;
550 &lt;/table&gt;
551 &lt;/div&gt;
552 &lt;div class="section" id="id2"&gt;
553 &lt;h2&gt;概要&lt;/h2&gt;
554 &lt;p&gt;FSIJのホームページで使っている &lt;a class="reference external" href="http://blog.getpelican.com/"&gt;Pelican&lt;/a&gt; を解説し、運用を説明します。&lt;/p&gt;
555 &lt;p&gt;FSIJのホームページは2009年よりreStructuredTextをソースとして生成されています
556 (それ以前はTrac, Zope, wml を使ったりしていました)。&lt;/p&gt;
557 &lt;p&gt;2014年にサーバを移行するにあたり、 &lt;a class="reference external" href="http://blog.getpelican.com/"&gt;Pelican&lt;/a&gt; を使うように再構築し、HTMLおよびソースは &lt;a class="reference external" href="http://git.fsij.org/gitweb/"&gt;Gitリポジトリ&lt;/a&gt; で管理されています。&lt;/p&gt;
558 &lt;p&gt;このようにすることで、以下の利点が達成されています。&lt;/p&gt;
559 &lt;ul class="simple"&gt;
560 &lt;li&gt;複数人による(場合によってはオフライン作業での)編集と管理を可能とする。&lt;/li&gt;
561 &lt;li&gt;運用しているサーバではなく、手元ローカルに確認できる。&lt;/li&gt;
562 &lt;li&gt;複数人でGitリポジトリを運用することは自動的にバックアップとなる。&lt;/li&gt;
563 &lt;li&gt;異なるサーバでサービスすることを容易にし、万が一のときに対応できる。&lt;/li&gt;
564 &lt;li&gt;環境に左右されにくい内容のテクストのソースを維持管理する。&lt;/li&gt;
565 &lt;li&gt;(移り気な最近の)Webの技術に対応する。&lt;/li&gt;
566 &lt;li&gt;訪問者の自由なコンピューティングを阻害しがちなWebの技術を避けられる。&lt;/li&gt;
567 &lt;li&gt;訪問者のプライバシをないがしろにしがちなWebの技術を避けられる。&lt;/li&gt;
568 &lt;/ul&gt;
569 &lt;div class="section" id="id3"&gt;
570 &lt;h3&gt;参加の準備&lt;/h3&gt;
571 &lt;p&gt;手元にホームページのソースのコピーを持つ:&lt;/p&gt;
572 &lt;pre class="literal-block"&gt;
573 $ git clone git://git.fsij.org/fsij-homepage.git
574 &lt;/pre&gt;
575 &lt;p&gt;こちらのページ &lt;a class="reference external" href="http://www.fsij.org/category/system.html"&gt;http://www.fsij.org/category/system.html&lt;/a&gt; を読んで、 &lt;a class="reference external" href="http://blog.getpelican.com/"&gt;Pelican&lt;/a&gt; などの必要なソフトウェアを手元に用意してください。&lt;/p&gt;
576 &lt;/div&gt;
577 &lt;/div&gt;
578 &lt;div class="section" id="id4"&gt;
579 &lt;h2&gt;話題提供&lt;/h2&gt;
580 &lt;ul class="simple"&gt;
581 &lt;li&gt;g新部 裕&lt;/li&gt;
582 &lt;/ul&gt;
583 &lt;/div&gt;
584 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Sat, 09 May 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-05-09:monthly-meetings/2015/May.html</guid></item><item><title>4月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Apr.html</link><description>&lt;div class="section" id="kakasi"&gt;
585 &lt;h2&gt;テーマ: KAKASIの実装と課題&lt;/h2&gt;
586 &lt;p&gt;開催日時 2015年4月27日(月曜日)18:30 〜 19:30&lt;/p&gt;
587 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
588 &lt;col class="field-name" /&gt;
589 &lt;col class="field-body" /&gt;
590 &lt;tbody valign="top"&gt;
591 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
592 &lt;/tr&gt;
593 &lt;/tbody&gt;
594 &lt;/table&gt;
595 &lt;/div&gt;
596 &lt;div class="section" id="id2"&gt;
597 &lt;h2&gt;概要&lt;/h2&gt;
598 &lt;p&gt;KAKASIは古くから使われている、漢字・かな・アルファベットの相互変換をするソフトウェアです。オリジナルの作者である高橋ひろのぶ氏から開発を引き継いだ以後の歴史と、現在の実装上の問題、そして今後の取り組みについて解説します。&lt;/p&gt;
599 &lt;/div&gt;
600 &lt;div class="section" id="id3"&gt;
601 &lt;h2&gt;話題提供&lt;/h2&gt;
602 &lt;ul class="simple"&gt;
603 &lt;li&gt;野首 貴嗣&lt;/li&gt;
604 &lt;/ul&gt;
605 &lt;/div&gt;
606 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 03 Apr 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-04-03:monthly-meetings/2015/Apr.html</guid></item><item><title>3月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Mar.html</link><description>&lt;div class="section" id="cve-2014-6271gnu-bash"&gt;
607 &lt;h2&gt;テーマ: CVE-2014-6271及び関連するGNU bashの脆弱性について&lt;/h2&gt;
608 &lt;p&gt;開催日時 2015年3月16日(月曜日)18:30 〜 19:30&lt;/p&gt;
609 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
610 &lt;col class="field-name" /&gt;
611 &lt;col class="field-body" /&gt;
612 &lt;tbody valign="top"&gt;
613 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第三会議室&lt;/td&gt;
614 &lt;/tr&gt;
615 &lt;/tbody&gt;
616 &lt;/table&gt;
617 &lt;/div&gt;
618 &lt;div class="section" id="id2"&gt;
619 &lt;h2&gt;概要&lt;/h2&gt;
620 &lt;p&gt;米国時間2014年9月24日に公開されたGNU bashに燗する脆弱性 CVE-2014-6271及び関連する一連の脆弱性についての解説と具体的な攻撃可能性についてデモを含めての議論を行います。&lt;/p&gt;
621 &lt;/div&gt;
622 &lt;div class="section" id="id3"&gt;
623 &lt;h2&gt;話題提供&lt;/h2&gt;
624 &lt;ul class="simple"&gt;
625 &lt;li&gt;鈴木 裕信&lt;/li&gt;
626 &lt;/ul&gt;
627 &lt;/div&gt;
628 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 13 Feb 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-02-13:monthly-meetings/2015/Mar.html</guid></item><item><title>1月の集まり</title><link>http://www.fsij.org/monthly-meetings/2015/Jan.html</link><description>&lt;div class="section" id="tor-otr-www-gnu-org"&gt;
629 &lt;h2&gt;テーマ: Tor/OTR と www.gnu.orgの日本語訳について&lt;/h2&gt;
630 &lt;p&gt;開催日時 2015年01月22日(木曜日) 17:30 〜 19:00++&lt;/p&gt;
631 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
632 &lt;col class="field-name" /&gt;
633 &lt;col class="field-body" /&gt;
634 &lt;tbody valign="top"&gt;
635 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;青山一丁目 (&lt;strong&gt;注意&lt;/strong&gt;: いつもと違います!)&lt;/td&gt;
636 &lt;/tr&gt;
637 &lt;/tbody&gt;
638 &lt;/table&gt;
639 &lt;p&gt;www.gnu.orgのウェブサイトの日本語訳は現体制で4年目になりました。
640 毎年一回程度オフラインの会合をしています。翻訳作業について確認し、作業の改善をはかります。&lt;/p&gt;
641 &lt;p&gt;ちょうど Jacob Appelbaum さんが来日しますので、一時間ほどお話をしてもらう予定です。&lt;/p&gt;
642 &lt;p&gt;www.gnu.orgの翻訳作業の関係者だけでなく、GNUプロジェクトについて知りたい方、自由ソフトウェア運動に関心のある方、ほかの日本語翻訳に関係している方、Tor や OTR に関心のある方の参加を募ります。&lt;/p&gt;
643 &lt;p&gt;フリーソフトウェアファウンデーションは今年で30周年で、動画が作られましたのでこちらの字幕の翻訳についても話題となるでしょう。&lt;/p&gt;
644 &lt;p&gt;また emailselfdefense.fsf.org の日本語訳についても論じましょう。&lt;/p&gt;
645 &lt;p&gt;g新年に際し、会合の後、新年会を開催する予定です。&lt;/p&gt;
646 &lt;!-- BREAK --&gt;
647 &lt;/div&gt;
648 &lt;div class="section" id="id2"&gt;
649 &lt;h2&gt;会場について&lt;/h2&gt;
650 &lt;p&gt;地下鉄銀座線青山一丁目から徒歩1分。
651 詳細については参加登録した方にメールで連絡します。&lt;/p&gt;
652 &lt;/div&gt;
653 &lt;div class="section" id="id3"&gt;
654 &lt;h2&gt;募集人数&lt;/h2&gt;
655 &lt;p&gt;10名くらい&lt;/p&gt;
656 &lt;/div&gt;
657 &lt;div class="section" id="id4"&gt;
658 &lt;h2&gt;時間割&lt;/h2&gt;
659 &lt;ul&gt;
660 &lt;li&gt;&lt;p class="first"&gt;17:00ころ       開場&lt;/p&gt;
661 &lt;/li&gt;
662 &lt;li&gt;&lt;p class="first"&gt;17:30~18:00   www.gnu.orgの保守について確認、作業予定など&lt;/p&gt;
663 &lt;ul class="simple"&gt;
664 &lt;li&gt;この一年の作業のまとめ&lt;/li&gt;
665 &lt;li&gt;今後、一年くらいの作業の予定&lt;/li&gt;
666 &lt;/ul&gt;
667 &lt;/li&gt;
668 &lt;li&gt;&lt;dl class="first docutils"&gt;
669 &lt;dt&gt;18:00~19:00   Jacob Appelbaum さんの話&lt;/dt&gt;
670 &lt;dd&gt;&lt;p class="first last"&gt;Jacob Appelbaum, Tor Developer - &lt;a class="reference external" href="https://www.torproject.org/"&gt;https://www.torproject.org/&lt;/a&gt;&lt;/p&gt;
671 &lt;/dd&gt;
672 &lt;/dl&gt;
673 &lt;/li&gt;
674 &lt;li&gt;&lt;p class="first"&gt;19:30?~21:00? 新年会 (近くの居酒屋等)&lt;/p&gt;
675 &lt;/li&gt;
676 &lt;/ul&gt;
677 &lt;/div&gt;
678 &lt;div class="section" id="id5"&gt;
679 &lt;h2&gt;参加方法&lt;/h2&gt;
680 &lt;p&gt;参加希望の方は gniibe at fsij.org 宛にメールで事前(1/20までを目安)に連絡ください。
681 一部だけの参加希望の場合は、その旨を伝えてください。&lt;/p&gt;
682 &lt;p&gt;討議とお話を聞く会合には費用はかかりません。新年会は各自あわせての負担をお願いします。&lt;/p&gt;
683 &lt;/div&gt;
684 &lt;div class="section" id="id6"&gt;
685 &lt;h2&gt;参考リンク&lt;/h2&gt;
686 &lt;ul class="simple"&gt;
687 &lt;li&gt;Tor プロジェクト: &lt;a class="reference external" href="https://www.torproject.org/"&gt;https://www.torproject.org/&lt;/a&gt;&lt;/li&gt;
688 &lt;li&gt;Off-the-Record Messaging: &lt;a class="reference external" href="https://otr.cypherpunks.ca/index.php"&gt;https://otr.cypherpunks.ca/index.php&lt;/a&gt;&lt;/li&gt;
689 &lt;li&gt;GNU プロジェクト: &lt;a class="reference external" href="https://www.gnu.org/"&gt;https://www.gnu.org/&lt;/a&gt;&lt;/li&gt;
690 &lt;li&gt;日本語翻訳チーム: &lt;a class="reference external" href="https://savannah.gnu.org/projects/www-ja"&gt;https://savannah.gnu.org/projects/www-ja&lt;/a&gt;&lt;/li&gt;
691 &lt;li&gt;&lt;a class="reference external" href="https://emailselfdefense.fsf.org/en/"&gt;https://emailselfdefense.fsf.org/en/&lt;/a&gt;&lt;/li&gt;
692 &lt;li&gt;FSF30周年の動画: &lt;a class="reference external" href="https://archive.org/details/FSF30Video"&gt;https://archive.org/details/FSF30Video&lt;/a&gt;&lt;/li&gt;
693 &lt;/ul&gt;
694 &lt;/div&gt;
695 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 09 Jan 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-01-09:monthly-meetings/2015/Jan.html</guid></item><item><title>11月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2014/Nov.html</link><description>&lt;div class="section" id="openpgp"&gt;
696 &lt;h2&gt;テーマ: OpenPGP鍵署名の会合&lt;/h2&gt;
697 &lt;p&gt;開催日時 2014年11月25日(火曜日)18:30 〜 19:30&lt;/p&gt;
698 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
699 &lt;col class="field-name" /&gt;
700 &lt;col class="field-body" /&gt;
701 &lt;tbody valign="top"&gt;
702 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
703 &lt;/tr&gt;
704 &lt;/tbody&gt;
705 &lt;/table&gt;
706 &lt;p&gt;GnuPG (GNU Privacy Guard)の新しいバージョン 2.1.0がリリースされました。&lt;/p&gt;
707 &lt;p&gt;この機会に、EZKSP (Easy KeySigning Party Protocol)による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
708 &lt;!-- BREAK --&gt;
709 &lt;/div&gt;
710 &lt;div class="section" id="id2"&gt;
711 &lt;h2&gt;概要&lt;/h2&gt;
712 &lt;p&gt;OpenPGP鍵署名の会合を行います。&lt;/p&gt;
713 &lt;p&gt;時間が余ればGnuPG の開発に参加している g新部が、いくつかの話題を紹介します。&lt;/p&gt;
714 &lt;/div&gt;
715 &lt;div class="section" id="ezksp-easy-keysigning-party-protocol"&gt;
716 &lt;h2&gt;EZKSP (Easy KeySigning Party Protocol)&lt;/h2&gt;
717 &lt;p&gt;今回の集まりでは &lt;a class="reference external" href="http://mdcc.cx/gnupg/ezksp.html"&gt;EZKSP&lt;/a&gt; による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
718 &lt;p&gt;近年、よく行われるKSP(Key Signing Party)のプロトコルでは、コーディネータによる的確な事前の準備が必要であり、また、参加者もファイルを事前に入手し印刷しチェックサムを計算しておく必要があります。&lt;/p&gt;
719 &lt;p&gt;これには、厳格に手順が定まっていてKSPの評価がしやすく手間も減らせてきちんと確認ができる、という利点がありますが、準備が必要なこと、飛び入り参加の扱いが難しい、などの問題があるかもしれません。&lt;/p&gt;
720 &lt;p&gt;今回のプロトコルは、わかりやすく、大人数でなければ手間もさほど問題にはなりません。&lt;/p&gt;
721 &lt;/div&gt;
722 &lt;div class="section" id="id3"&gt;
723 &lt;h2&gt;EZKSP に持ってくるもの&lt;/h2&gt;
724 &lt;ul&gt;
725 &lt;li&gt;&lt;p class="first"&gt;自分の鍵の情報の紙: 鍵のID、名前、フィンガープリントを印刷した紙(の短冊)を想定される人数分
726 たとえば、以下のようです(gpg --list-key --fingerprint &amp;lt;自分の鍵ID&amp;gt; の出力):&lt;/p&gt;
727 &lt;pre class="literal-block"&gt;
728 pub   2048R/4CA7BABE 2010-10-15
729       Key fingerprint = 1241 24BD 3B48 62AF 7A0A  42F1 00B4 5EBD 4CA7 BABE
730 uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
731 uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;debian.org&amp;gt;
732 sub   2048R/084239CF 2010-10-15
733 sub   2048R/5BB065DC 2010-10-22
734 &lt;/pre&gt;
735 &lt;/li&gt;
736 &lt;li&gt;&lt;p class="first"&gt;自分の名前を証明するもの。User ID に英字を使っている場合はパスポート。&lt;/p&gt;
737 &lt;/li&gt;
738 &lt;/ul&gt;
739 &lt;/div&gt;
740 &lt;div class="section" id="id4"&gt;
741 &lt;h2&gt;今回のEZKSP (前提)&lt;/h2&gt;
742 &lt;p&gt;今回は鍵サーバの利用をデフォルトとします。&lt;/p&gt;
743 &lt;ul class="simple"&gt;
744 &lt;li&gt;鍵サーバに鍵があることが前提&lt;/li&gt;
745 &lt;li&gt;署名した鍵を署名した人が送信することが前提&lt;/li&gt;
746 &lt;/ul&gt;
747 &lt;p&gt;この前提を選択しない場合は、相手にその旨を伝えて、鍵を相手にメールで送付してください。&lt;/p&gt;
748 &lt;/div&gt;
749 &lt;div class="section" id="id5"&gt;
750 &lt;h2&gt;EZKSP のやり方(事前準備)&lt;/h2&gt;
751 &lt;ul class="simple"&gt;
752 &lt;li&gt;持っていない場合は、鍵を作っておく。(gpg --gen-key)&lt;/li&gt;
753 &lt;li&gt;自分の鍵の情報の紙を印刷する。&lt;/li&gt;
754 &lt;/ul&gt;
755 &lt;/div&gt;
756 &lt;div class="section" id="id6"&gt;
757 &lt;h2&gt;EZKSP のやり方(現場)&lt;/h2&gt;
758 &lt;p&gt;だいたいのやりかた:&lt;/p&gt;
759 &lt;ul class="simple"&gt;
760 &lt;li&gt;机の回りにそれぞれ並びます。向き合った二人の優先順位(東が先とか)を決めておきます。&lt;/li&gt;
761 &lt;li&gt;自分の鍵と自分の名前を結びつけてもらうため、まず、自分の鍵の情報の紙を渡します。&lt;/li&gt;
762 &lt;li&gt;次に、自分の名前をパスポート(などで)確認してもらいます。&lt;/li&gt;
763 &lt;li&gt;相手の鍵に対して同じように。&lt;/li&gt;
764 &lt;li&gt;違う人とこれを繰り返します。&lt;/li&gt;
765 &lt;/ul&gt;
766 &lt;p&gt;「違う人とこれを繰り返す」のをシステマチックにもれなく全部効率よくやる場合は、参加者の半分のグループがひとつ隣に動く、というようにし、それで、その方法での組み合わせがすべて終わったら、再帰的に半分のグループのメンバー同士で同じように繰り返します。&lt;/p&gt;
767 &lt;/div&gt;
768 &lt;div class="section" id="id7"&gt;
769 &lt;h2&gt;EZKSP のやり方(現場での情報交換が終わった後)&lt;/h2&gt;
770 &lt;ul class="simple"&gt;
771 &lt;li&gt;鍵サーバから鍵のIDで鍵を入手します。(あるいはメールで送ってもらいます)&lt;/li&gt;
772 &lt;li&gt;現場でもらった紙と情報を確認します。(鍵のID、名前、フィンガープリントの一致)
773 (一致しない場合は署名しません。)&lt;/li&gt;
774 &lt;li&gt;署名します。(gpg --sign-key)&lt;/li&gt;
775 &lt;li&gt;相手に(gpg --encrypt --armor で)暗号メールを作成して送るか、(gpg --send-keys で)鍵サーバに署名した鍵を送ります。&lt;/li&gt;
776 &lt;/ul&gt;
777 &lt;/div&gt;
778 &lt;div class="section" id="id8"&gt;
779 &lt;h2&gt;リンク&lt;/h2&gt;
780 &lt;ul class="simple"&gt;
781 &lt;li&gt;Email self-defence: &lt;a class="reference external" href="https://emailselfdefense.fsf.org/"&gt;https://emailselfdefense.fsf.org/&lt;/a&gt;&lt;/li&gt;
782 &lt;li&gt;GnuPG: &lt;a class="reference external" href="https://www.gnupg.org/"&gt;https://www.gnupg.org/&lt;/a&gt;&lt;/li&gt;
783 &lt;li&gt;FST-01 でGnukを使う: &lt;a class="reference external" href="http://no-passwd.net/fst-01-gnuk-handbook/"&gt;http://no-passwd.net/fst-01-gnuk-handbook/&lt;/a&gt;&lt;/li&gt;
784 &lt;/ul&gt;
785 &lt;/div&gt;
786 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Sat, 08 Nov 2014 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2014-11-08:monthly-meetings/2014/Nov.html</guid></item><item><title>10月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2014/Oct.html</link><description>&lt;div class="section" id="id2"&gt;
787 &lt;h2&gt;テーマ: 賽は、投げられなくては&lt;/h2&gt;
788 &lt;p&gt;開催日時 2014年10月1日(水曜日)18:30 〜 19:30&lt;/p&gt;
789 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
790 &lt;col class="field-name" /&gt;
791 &lt;col class="field-body" /&gt;
792 &lt;tbody valign="top"&gt;
793 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
794 &lt;/tr&gt;
795 &lt;/tbody&gt;
796 &lt;/table&gt;
797 &lt;/div&gt;
798 &lt;div class="section" id="id3"&gt;
799 &lt;h2&gt;概要&lt;/h2&gt;
800 &lt;p&gt;ランダム・プール・ネットワークの構築について論じます。&lt;/p&gt;
801 &lt;p&gt;コンピュータ・ネットワークにおいて乱数は大変重要な役割を持ちます。近年、通信の暗号化の対処が進んだ半面、情報の暗号処理や、そこで重要となる乱数の扱いは、ほっておかれたままです。&lt;/p&gt;
802 &lt;p&gt;FSIJではNeuGと名付けられた組み込みデバイスに利用するTrue Random Number Generatorの実装のソフトウェアを配布していますが、一部の方の利用にとどまります。&lt;/p&gt;
803 &lt;p&gt;乱数生成器の技術的論点を確認し、社会的論点(特に、どのようにしてその乱数生成器を信じられるのか)を論じます。そして、より具体的な方策の一つであるランダム・プール・ネットワークの構築について説明します。&lt;/p&gt;
804 &lt;/div&gt;
805 &lt;div class="section" id="id4"&gt;
806 &lt;h2&gt;話題提供&lt;/h2&gt;
807 &lt;ul class="simple"&gt;
808 &lt;li&gt;g新部 裕&lt;/li&gt;
809 &lt;/ul&gt;
810 &lt;/div&gt;
811 &lt;div class="section" id="id5"&gt;
812 &lt;h2&gt;リンク&lt;/h2&gt;
813 &lt;ul class="simple"&gt;
814 &lt;li&gt;24時間あふれる自家天然乱数で、世界をもっと豊かに安全に:
815 &lt;a class="reference external" href="http://www.gniibe.org/shop/random-pool-network-ja.html"&gt;http://www.gniibe.org/shop/random-pool-network-ja.html&lt;/a&gt;&lt;/li&gt;
816 &lt;li&gt;NeuG, a True Random Number Generator Implementation:
817 &lt;a class="reference external" href="http://www.gniibe.org/memo/development/gnuk/rng/neug.html"&gt;http://www.gniibe.org/memo/development/gnuk/rng/neug.html&lt;/a&gt;&lt;/li&gt;
818 &lt;li&gt;Kun9BE4, The Random Pool Network:
819 &lt;a class="reference external" href="http://www.gniibe.org/memo/development/kun9be4/idea.html"&gt;http://www.gniibe.org/memo/development/kun9be4/idea.html&lt;/a&gt;&lt;/li&gt;
820 &lt;li&gt;Well Tempered Hacker で紹介された FST-01 の動画:
821 &lt;a class="reference external" href="http://www.youtube.com/watch?v=iDuhLQ43tvQ"&gt;http://www.youtube.com/watch?v=iDuhLQ43tvQ&lt;/a&gt;&lt;/li&gt;
822 &lt;li&gt;DebConf14 で発表された Tom Marble さんのプロジェクトの記事、 USB TRNG:
823 &lt;a class="reference external" href="http://info9.net/wiki/tmarble/posts/USB_TRNG/"&gt;http://info9.net/wiki/tmarble/posts/USB_TRNG/&lt;/a&gt;&lt;/li&gt;
824 &lt;li&gt;チップの製造レベルでの攻撃に関する論文(対象の一つはRNG)、2013年。Georg T. Becker, Francesco Regazzoni, Christof Paar, Wayne P. Burleson, &amp;quot;Stealthy Dopant-Level Hardware Trojans&amp;quot;:
825 &lt;a class="reference external" href="http://sharps.org/wp-content/uploads/BECKER-CHES.pdf"&gt;http://sharps.org/wp-content/uploads/BECKER-CHES.pdf&lt;/a&gt;&lt;/li&gt;
826 &lt;li&gt;上記の論文の発表スライド:
827 &lt;a class="reference external" href="http://www.chesworkshop.org/ches2013/presentations/CHES2013_Session4_3.pdf"&gt;http://www.chesworkshop.org/ches2013/presentations/CHES2013_Session4_3.pdf&lt;/a&gt;&lt;/li&gt;
828 &lt;/ul&gt;
829 &lt;/div&gt;
830 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Wed, 10 Sep 2014 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2014-09-10:monthly-meetings/2014/Oct.html</guid></item><item><title>7月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2014/Jul.html</link><description>&lt;div class="section" id="openssl-heartbeat-buffer-overrun"&gt;
831 &lt;h2&gt;テーマ: OpenSSL Heartbeat Buffer Overrun&lt;/h2&gt;
832 &lt;p&gt;開催日時 2014年7月13日(日曜日)14:00 〜 15:00&lt;/p&gt;
833 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
834 &lt;col class="field-name" /&gt;
835 &lt;col class="field-body" /&gt;
836 &lt;tbody valign="top"&gt;
837 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
838 &lt;/tr&gt;
839 &lt;/tbody&gt;
840 &lt;/table&gt;
841 &lt;p&gt;世間ではHeartbleed Bugと呼ばれているOpenSSLのHeartbeatメッセージ処理の脆弱性による情報流出の問題をソースコードの側面から議論します。
842 内容はプログラマー向けになっています。ポロリもあるよ。&lt;/p&gt;
843 &lt;/div&gt;
844 &lt;div class="section" id="id2"&gt;
845 &lt;h2&gt;話題提供&lt;/h2&gt;
846 &lt;ul class="simple"&gt;
847 &lt;li&gt;すずき ひろのぶ&lt;/li&gt;
848 &lt;/ul&gt;
849 &lt;/div&gt;
850 &lt;div class="section" id="id3"&gt;
851 &lt;h2&gt;注意&lt;/h2&gt;
852 &lt;p&gt;いつもと開催時刻が異なります。ご注意ください。&lt;/p&gt;
853 &lt;/div&gt;
854 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Tue, 01 Jul 2014 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2014-07-01:monthly-meetings/2014/Jul.html</guid></item><item><title>5月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2014/May.html</link><description>&lt;div class="section" id="id2"&gt;
855 &lt;h2&gt;テーマ: 自由なコンピューティング&amp;amp;自由なネットワークとサイト運用&lt;/h2&gt;
856 &lt;p&gt;開催日時 2014年5月28日(水曜日)18:30 〜 19:45&lt;/p&gt;
857 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
858 &lt;col class="field-name" /&gt;
859 &lt;col class="field-body" /&gt;
860 &lt;tbody valign="top"&gt;
861 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第三会議室&lt;/td&gt;
862 &lt;/tr&gt;
863 &lt;/tbody&gt;
864 &lt;/table&gt;
865 &lt;p&gt;2014年5月よりFSIJのサイト運用を移行することになりました。&lt;/p&gt;
866 &lt;p&gt;これまでコロケーションサービスを利用し、自身のコンピュータでネットワークサービスを運用してきました。&lt;/p&gt;
867 &lt;p&gt;今後は、管理の権限が集中することを避けられる分散型の運用を行います。&lt;/p&gt;
868 &lt;p&gt;そこで、今月の会では、自由なコンピューティングを理念とし、自由なネットワークを標榜する場合、どのようなことが問題になるのかを議論します。&lt;/p&gt;
869 &lt;!-- BREAK --&gt;
870 &lt;/div&gt;
871 &lt;div class="section" id="id3"&gt;
872 &lt;h2&gt;概要&lt;/h2&gt;
873 &lt;p&gt;自分自身のコンピューティングを自分自身で(なんとか)制御する、ということを前提とした場合、サイト運用において、難しいことがでてきます。&lt;/p&gt;
874 &lt;p&gt;直接には、「便利」で「普及している」ので、「プロプライエタリの方式を導入しよう」、とはできません。&lt;/p&gt;
875 &lt;p&gt;それは、なにが問題なのでしょうか?たとえば、比較的安価なネットワークサービスを利用しようと考えた場合、自身のコンピュータを使った場合と比較して「どれくらい制御できるだろうか?」と考えてみてください。運営している側に大切なデータが渡ってしまったり、アクセスする方のデータが渡ったりしてしまわないでしょうか。自由ソフトウェア(だけ)で管理運用ができるでしょうか。&lt;/p&gt;
876 &lt;p&gt;今回、サイトの移行に伴い、自由ソフトウェア運動の理念を大切にしよう、と以下の二点を考えました。&lt;/p&gt;
877 &lt;ul class="simple"&gt;
878 &lt;li&gt;サービスは自由ソフトウェアだけで運用する&lt;ul&gt;
879 &lt;li&gt;保守に使うツールも自由ソフトウェアだけを前提とする&lt;/li&gt;
880 &lt;/ul&gt;
881 &lt;/li&gt;
882 &lt;li&gt;読者に不自由なソフトウェアを利用することを強いない&lt;ul&gt;
883 &lt;li&gt;不自由なJavaScriptのダウンロードを前提にすること(など)をしない&lt;/li&gt;
884 &lt;/ul&gt;
885 &lt;/li&gt;
886 &lt;/ul&gt;
887 &lt;p&gt;また、運用面では、以下の三点を考慮しました。&lt;/p&gt;
888 &lt;ul class="simple"&gt;
889 &lt;li&gt;管理の権限が集中することを避ける&lt;/li&gt;
890 &lt;li&gt;分散型の運用ができる&lt;/li&gt;
891 &lt;li&gt;記録が残る&lt;/li&gt;
892 &lt;/ul&gt;
893 &lt;/div&gt;
894 &lt;div class="section" id="id4"&gt;
895 &lt;h2&gt;具体的構成&lt;/h2&gt;
896 &lt;ul&gt;
897 &lt;li&gt;&lt;p class="first"&gt;ドメインネームレジストラの選定&lt;/p&gt;
898 &lt;p&gt;組織としてのドメイン管理が無理なくできるようにする。
899 複数の担当者が「パスワードを共有する」というようなムチャをすることなく運用。&lt;/p&gt;
900 &lt;p&gt;また、Webのインタフェースだけでしか変更ができないのは望ましくない。
901 Webのインタフェースの利用が、不自由なJavaScriptのダウンロードを前提にする、のは許容できない。&lt;/p&gt;
902 &lt;/li&gt;
903 &lt;li&gt;&lt;p class="first"&gt;分散型の運用方式&lt;/p&gt;
904 &lt;p&gt;WebサイトはstaticにGitリポジトリで管理する。&lt;/p&gt;
905 &lt;p&gt;Webサイトの元となる文書を「ソースコード」と捉え、そこからツールで生成し、
906 提供するHTMLを「バイナリ」として捉える。両方共にリポジトリで管理する。&lt;/p&gt;
907 &lt;p&gt;ほかの人がWebサイトの「バイナリ」を持っていってサービスを運用することが、簡単にできる構成とする。&lt;/p&gt;
908 &lt;p&gt;たとえば、極端には、月ごとに持ち回りで物理的なサーバを移す、というように。&lt;/p&gt;
909 &lt;/li&gt;
910 &lt;li&gt;&lt;p class="first"&gt;レジストラのアカウントを作り、ノードを用意する&lt;/p&gt;
911 &lt;ul class="simple"&gt;
912 &lt;li&gt;分散型の運用に加わる場合、http/git/smtp のサービスを &amp;quot;virtual host&amp;quot; に対して準備する&lt;/li&gt;
913 &lt;li&gt;Gitリポジトリをコピーする&lt;/li&gt;
914 &lt;li&gt;レジストラのDNSのエントリを変更する&lt;/li&gt;
915 &lt;/ul&gt;
916 &lt;/li&gt;
917 &lt;/ul&gt;
918 &lt;/div&gt;
919 &lt;div class="section" id="id5"&gt;
920 &lt;h2&gt;リンク&lt;/h2&gt;
921 &lt;ul class="simple"&gt;
922 &lt;li&gt;&lt;a class="reference external" href="http://www.gandi.net/"&gt;http://www.gandi.net/&lt;/a&gt;&lt;/li&gt;
923 &lt;li&gt;&lt;a class="reference external" href="http://www.gossamer-threads.com/lists/openssh/dev/55943"&gt;http://www.gossamer-threads.com/lists/openssh/dev/55943&lt;/a&gt;&lt;/li&gt;
924 &lt;li&gt;&lt;a class="reference external" href="https://github.com/blake2-ppc/git-remote-gcrypt"&gt;https://github.com/blake2-ppc/git-remote-gcrypt&lt;/a&gt;&lt;/li&gt;
925 &lt;/ul&gt;
926 &lt;/div&gt;
927 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Wed, 07 May 2014 12:56:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2014-05-07:monthly-meetings/2014/May.html</guid></item></channel></rss>