621a69918c1afe68fb9f0f6d290a7a70166158cf
[git.fsij.org/fsij-homepage-html.git] / feeds / 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>Sat, 03 Dec 2016 00:00:00 +0900</lastBuildDate><item><title>12月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2016/Dec.html</link><description>&lt;div class="section" id="id2"&gt;
3 &lt;h2&gt;テーマ: 自由ソフトウェア運動と教育&lt;/h2&gt;
4 &lt;p&gt;開催日時 2016年12月17日(土曜日)15:00 ~ 16:00 (だいたい)&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;p&gt;11月に続いて Mumble と Etherpad でリモート開催です。&lt;/p&gt;
14 &lt;/div&gt;
15 &lt;div class="section" id="id3"&gt;
16 &lt;h2&gt;概要&lt;/h2&gt;
17 &lt;p&gt;現在日本で起きている自由ソフトウェアと教育分野についての問題点とそれに対する改善点などを、本家GNUプロジェクトの活動や諸外国のケーススタディなどを交えて議論します。日本の教育分野における「プロプライエタリソフトウェア」が与える教育上の影響、自由ソフトウェアでしかなしえない教育上の利点や価値、自由ソフトウェア運動に基づく教育スタイルについても考えていけたら良いなと思います。&lt;/p&gt;
18 &lt;/div&gt;
19 &lt;div class="section" id="id4"&gt;
20 &lt;h2&gt;リンク&lt;/h2&gt;
21 &lt;ul class="simple"&gt;
22 &lt;li&gt;&lt;a class="reference external" href="https://www.gnu.org/education/education.html"&gt;https://www.gnu.org/education/education.html&lt;/a&gt;&lt;/li&gt;
23 &lt;li&gt;&lt;a class="reference external" href="https://www.gnu.org/education/edu-schools.html"&gt;https://www.gnu.org/education/edu-schools.html&lt;/a&gt;&lt;/li&gt;
24 &lt;li&gt;&lt;a class="reference external" href="https://www.gnu.org/education/edu-faq.html"&gt;https://www.gnu.org/education/edu-faq.html&lt;/a&gt;&lt;/li&gt;
25 &lt;li&gt;&lt;a class="reference external" href="https://www.gnu.org/education/edu-why.html"&gt;https://www.gnu.org/education/edu-why.html&lt;/a&gt;&lt;/li&gt;
26 &lt;/ul&gt;
27 &lt;/div&gt;
28 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Sat, 03 Dec 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-12-03:monthly-meetings/2016/Dec.html</guid></item><item><title>11月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2016/Nov.html</link><description>&lt;div class="section" id="mumble-etherpad"&gt;
29 &lt;h2&gt;テーマ: Mumble と Etherpad で会議をしよう&lt;/h2&gt;
30 &lt;p&gt;開催日時 2016年11月26日(土曜日)15:00 ~ 16:00 (だいたい)&lt;/p&gt;
31 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
32 &lt;col class="field-name" /&gt;
33 &lt;col class="field-body" /&gt;
34 &lt;tbody valign="top"&gt;
35 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;ネットワーク開催&lt;/td&gt;
36 &lt;/tr&gt;
37 &lt;/tbody&gt;
38 &lt;/table&gt;
39 &lt;/div&gt;
40 &lt;div class="section" id="id2"&gt;
41 &lt;h2&gt;概要&lt;/h2&gt;
42 &lt;p&gt;自由ソフトウェア関連でリモートで会議をするという状況では、Mumbleで音声の会議を、共同で文書作成をEtherpadで行う、ということが、わりとよくあります。&lt;/p&gt;
43 &lt;p&gt;今回は、そのツールを使って、FSIJ月例会をリモート開催してみましょう。&lt;/p&gt;
44 &lt;p&gt;Mumbleですが、マイクとスピーカの間でシステムで正帰還がかかるとハウリングを起こしますので、もしあれば、ヘッドセットを用いることを推奨します。もしくは、ボタンを押したときだけマイクを有効とする機能の &amp;quot;Push To Talk&amp;quot; を選択してください。デフォルトは UDP での接続ですが、場合によっては &amp;quot;Force TCP&amp;quot; で TCP で接続願います。&lt;/p&gt;
45 &lt;p&gt;MumbleのクライアントにはAndroid上で動く、Plumbleというクライアントもあります。電話でつなぐ際には電力消費(電源)に注意してください。&lt;/p&gt;
46 &lt;p&gt;Etherpadを使う際には、ブラウザで外部のJavaScriptのダウンロードと実行を有効にする必要があります。自由なコンピューティングを大事にする方は通常ブラウザでのJavaScriptを無効にしていると思いますが、参加する際にはあらかじめコードを確認した上でJavaScriptの利用を有効にしてください。&lt;/p&gt;
47 &lt;/div&gt;
48 &lt;div class="section" id="id3"&gt;
49 &lt;h2&gt;リンク&lt;/h2&gt;
50 &lt;ul class="simple"&gt;
51 &lt;li&gt;Mumble: &lt;a class="reference external" href="https://wiki.mumble.info/wiki/Main_Page"&gt;https://wiki.mumble.info/wiki/Main_Page&lt;/a&gt;&lt;/li&gt;
52 &lt;li&gt;Etherpad: &lt;a class="reference external" href="http://etherpad.org/"&gt;http://etherpad.org/&lt;/a&gt;&lt;/li&gt;
53 &lt;/ul&gt;
54 &lt;/div&gt;
55 &lt;div class="section" id="id4"&gt;
56 &lt;h2&gt;話題提供&lt;/h2&gt;
57 &lt;ul class="simple"&gt;
58 &lt;li&gt;g新部 裕&lt;/li&gt;
59 &lt;/ul&gt;
60 &lt;/div&gt;
61 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 18 Nov 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-11-18:monthly-meetings/2016/Nov.html</guid></item><item><title>10月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2016/Oct.html</link><description>&lt;div class="section" id="gnupg"&gt;
62 &lt;h2&gt;テーマ: 特別じゃないGnuPG&lt;/h2&gt;
63 &lt;p&gt;開催日時 2016年10月28日(金曜日)18:30 ~ 19:30&lt;/p&gt;
64 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
65 &lt;col class="field-name" /&gt;
66 &lt;col class="field-body" /&gt;
67 &lt;tbody valign="top"&gt;
68 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
69 &lt;/tr&gt;
70 &lt;/tbody&gt;
71 &lt;/table&gt;
72 &lt;/div&gt;
73 &lt;div class="section" id="id2"&gt;
74 &lt;h2&gt;概要&lt;/h2&gt;
75 &lt;p&gt;PGPが世に出て25年、IETFでの仕様のOpenPGPの策定作業が1997年に始まってからも19年、そういうわけですから、GNUの実装のGnuPGが始まってからも19年となります。&lt;/p&gt;
76 &lt;p&gt;当初の目的であった反体制の活動家が使うツールから状況は大きく変わってきて、GnuPGのユーザの広がりとその利用も変わってきたと言えるでしょう。&lt;/p&gt;
77 &lt;p&gt;さまざまな情報が電子化されて利用されるようになった現在では、大量データの監視活動を前提としなくてはならないですから、25年前と違って、普通にデータの保全を考えた方がよいでしょう。&lt;/p&gt;
78 &lt;p&gt;これまで、GnuPGは主にハッカーのみなさんを中心に使われてきてますが、その鍵の扱い方を人力でなんとかしようとしてきたこと、利用できる技術のWoTが勘違いされてきたことから、「特別な」ツールと考えられてきたと思います。&lt;/p&gt;
79 &lt;p&gt;最近の研究開発の WKS[0]とTOFUの方向を紹介しながら、最新のGnuPG2.1の状況を解説します。&lt;/p&gt;
80 &lt;p&gt;専門家集団が人力で頑張って使っていたところから、普通に使うツールへとの展望となるでしょうか。
81 実は、今でも、GnuPGの中のツールの一つgpgvの電子署名の検証を通じて、多くのユーザがGnuPGを(そうとは知らずに)日々、普通に使っているのですけれども。&lt;/p&gt;
82 &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;
83 &lt;/div&gt;
84 &lt;div class="section" id="id3"&gt;
85 &lt;h2&gt;話題提供&lt;/h2&gt;
86 &lt;ul class="simple"&gt;
87 &lt;li&gt;g新部 裕&lt;/li&gt;
88 &lt;/ul&gt;
89 &lt;/div&gt;
90 </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>Chopstx Version 1.2</title><link>http://www.fsij.org/gnuk/chopstx-version-1_2.html</link><description>&lt;!-- author gniibe --&gt;
91 &lt;p&gt;Version 1.2 of Chopstx is released.&lt;/p&gt;
92 &lt;pre class="literal-block"&gt;
93 tag release/1.2
94 Tagger: NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
95 Date:   Thu Oct 13 10:20:50 2016 +0900
96 commit d448d3c678245b71a28b44652c053968ea70fa56
97 &lt;/pre&gt;
98 &lt;p&gt;Chopstx is an RT thread library for STM32F103 (ARM Cortex-M3),
99 STM32F030 (ARM Cortex-M0), and MKL27Z (ARM Cortex-M0plus).&lt;/p&gt;
100 &lt;p&gt;In 1.2, we fixed chopstx_join as a cancellation point.&lt;/p&gt;
101 &lt;div class="section" id="links"&gt;
102 &lt;h2&gt;Links&lt;/h2&gt;
103 &lt;dl class="docutils"&gt;
104 &lt;dt&gt;Chopstx:&lt;/dt&gt;
105 &lt;dd&gt;&lt;a class="reference external" href="https://anonscm.debian.org/cgit/gnuk/chopstx/chopstx.git/"&gt;https://anonscm.debian.org/cgit/gnuk/chopstx/chopstx.git/&lt;/a&gt;&lt;/dd&gt;
106 &lt;dt&gt;Gnuk Mailing List:&lt;/dt&gt;
107 &lt;dd&gt;&lt;a class="reference external" href="https://lists.alioth.debian.org/mailman/listinfo/gnuk-users"&gt;https://lists.alioth.debian.org/mailman/listinfo/gnuk-users&lt;/a&gt;&lt;/dd&gt;
108 &lt;/dl&gt;
109 &lt;/div&gt;
110 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Thu, 13 Oct 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-10-13:gnuk/chopstx-version-1_2.html</guid></item><item><title>Version 1.2.1</title><link>http://www.fsij.org/gnuk/version1_2_1.html</link><description>&lt;!-- author gniibe --&gt;
111 &lt;img alt="Gnuk Logo" src="/images/gnuk/gnuk.png" /&gt;
112 &lt;p&gt;Gnuk version 1.2.1 is released.  I forgot to announce 1.2.0, since
113 I was busy for Chopstx change from 1.0 to 1.1 (Gnuk version 1.2.1
114 uses Chopstx 1.1).&lt;/p&gt;
115 &lt;p&gt;This is a new stable release of version 1.2.x series.&lt;/p&gt;
116 &lt;pre class="literal-block"&gt;
117 tag release/1.2.1
118 Tagger: NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
119 Date:   Mon Jul 11 17:02:46 2016 +0900
120
121 commit 452c15c908b1d10fe14d71c3314c6550c3e3a471
122 &lt;/pre&gt;
123 &lt;p&gt;Major changes from 1.0.x include: replacing thread library to Chopstx,
124 upgrade of the NeuG routine to the one of NeuG 1.0, an incompatible
125 change to support overriding key, improved RSA routine, new algorithms
126 (EdDSA, ECDSA, and ECDH), and an enhancement to support RSA-4096.&lt;/p&gt;
127 &lt;p&gt;Gnuk 1.2 now follows the OpenPGPcard specification v3 (while Gnuk 1.0
128 follows v2).&lt;/p&gt;
129 &lt;p&gt;Note that STM8S_DISCOVERY is not supported any more; Please buy STM32
130 Nucleo as an alternative.&lt;/p&gt;
131 &lt;p&gt;Gnuk requires 128KiB flash ROM, and default configure target is
132 FST-01, now.&lt;/p&gt;
133 &lt;p&gt;I'm using Gnuk 1.2.1 with GnuPG 2.1, my keys are Ed25519 for signature,
134 X25519 for encryption, and Ed25519 for authentication.&lt;/p&gt;
135 &lt;div class="section" id="links"&gt;
136 &lt;h2&gt;Links&lt;/h2&gt;
137 &lt;dl class="docutils"&gt;
138 &lt;dt&gt;Gnuk Users Mailing List at alioth.debian.org:&lt;/dt&gt;
139 &lt;dd&gt;&lt;a class="reference external" href="https://lists.alioth.debian.org/mailman/listinfo/gnuk-users"&gt;https://lists.alioth.debian.org/mailman/listinfo/gnuk-users&lt;/a&gt;&lt;/dd&gt;
140 &lt;dt&gt;Gnuk Repository:&lt;/dt&gt;
141 &lt;dd&gt;&lt;a class="reference external" href="https://anonscm.debian.org/cgit/gnuk/"&gt;https://anonscm.debian.org/cgit/gnuk/&lt;/a&gt;&lt;/dd&gt;
142 &lt;/dl&gt;
143 &lt;p&gt;Gnuk Documentation: &lt;a class="reference external" href="http://www.fsij.org/doc-gnuk/"&gt;http://www.fsij.org/doc-gnuk/&lt;/a&gt;&lt;/p&gt;
144 &lt;dl class="docutils"&gt;
145 &lt;dt&gt;FST-01 introduction:&lt;/dt&gt;
146 &lt;dd&gt;&lt;a class="reference external" href="http://www.gniibe.org/FST-01/fst-01.html"&gt;http://www.gniibe.org/FST-01/fst-01.html&lt;/a&gt;&lt;/dd&gt;
147 &lt;/dl&gt;
148 &lt;/div&gt;
149 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Thu, 14 Jul 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-07-14:gnuk/version1_2_1.html</guid></item><item><title>Chopstx Version 1.1</title><link>http://www.fsij.org/gnuk/chopstx-version-1_1.html</link><description>&lt;!-- author gniibe --&gt;
150 &lt;p&gt;Version 1.1 of Chopstx is released.&lt;/p&gt;
151 &lt;pre class="literal-block"&gt;
152 tag release/1.1
153 Tagger: NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
154 Date:   Fri Jul 1 11:51:13 2016 +0900
155 commit 09f27704f5be59ffe12dcb2a8e54083f44b014ee
156 &lt;/pre&gt;
157 &lt;p&gt;Chopstx is an RT thread library for STM32F103 (ARM Cortex-M3),
158 STM32F030 (ARM Cortex-M0), and MKL27Z (ARM Cortex-M0plus).&lt;/p&gt;
159 &lt;p&gt;In 1.1, we have API changes.&lt;/p&gt;
160 &lt;ul class="simple"&gt;
161 &lt;li&gt;API change: chopstx_poll&lt;/li&gt;
162 &lt;li&gt;API change: chopstx_setpriority&lt;/li&gt;
163 &lt;/ul&gt;
164 &lt;div class="section" id="links"&gt;
165 &lt;h2&gt;Links&lt;/h2&gt;
166 &lt;dl class="docutils"&gt;
167 &lt;dt&gt;Chopstx:&lt;/dt&gt;
168 &lt;dd&gt;&lt;a class="reference external" href="https://anonscm.debian.org/cgit/gnuk/chopstx/chopstx.git/"&gt;https://anonscm.debian.org/cgit/gnuk/chopstx/chopstx.git/&lt;/a&gt;&lt;/dd&gt;
169 &lt;dt&gt;Gnuk Mailing List:&lt;/dt&gt;
170 &lt;dd&gt;&lt;a class="reference external" href="https://lists.alioth.debian.org/mailman/listinfo/gnuk-users"&gt;https://lists.alioth.debian.org/mailman/listinfo/gnuk-users&lt;/a&gt;&lt;/dd&gt;
171 &lt;/dl&gt;
172 &lt;/div&gt;
173 </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:gnuk/chopstx-version-1_1.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;
174 &lt;h2&gt;論題: 組み込み用スレッドライブラリChopstx&lt;/h2&gt;
175 &lt;p&gt;開催日時 2016年7月22日(金曜日)18:30 〜&lt;/p&gt;
176 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
177 &lt;col class="field-name" /&gt;
178 &lt;col class="field-body" /&gt;
179 &lt;tbody valign="top"&gt;
180 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
181 &lt;/tr&gt;
182 &lt;/tbody&gt;
183 &lt;/table&gt;
184 &lt;/div&gt;
185 &lt;div class="section" id="id2"&gt;
186 &lt;h2&gt;概要&lt;/h2&gt;
187 &lt;p&gt;Chopstxは組み込み用スレッドライブラリです。&lt;/p&gt;
188 &lt;p&gt;Chopstxは、GnukとNeuGで用いられている組み込み用スレッドライブラリです。&lt;/p&gt;
189 &lt;p&gt;個々人の情報セキュリティの要となるデバイスを実現するGnukとNeuGでは、正確にデバイスをコントロールすることが求められ、利用するライブラリが「謎の動きをしない」ことが大切になります。見通しの良いプログラム構成が可能となる仕組みが求められ、それぞれの部分で、余分なことをしない最小限の機能が重要となります。通常のアプリケーションと違って、「動くからOK」とはいかない事情があります。&lt;/p&gt;
190 &lt;p&gt;歴史的には、いかんとも使いようがないスレッドのAPIに「豊富な」スレッド間通信の機能をゴタゴタと付け足し、これでは誰もドライバを書けないから提供者の側が様々なドライバなどを追加していかざるを得ない... この集大成を &amp;quot;RTOS&amp;quot; と呼ぶあんまり嬉しくない慣習があったりなかったり。&lt;/p&gt;
191 &lt;p&gt;こういう状況で、素晴らしいRTOSではなくてスレッドライブラリ(だけ)が必要、だったので、21のAPIを持つChopstxができました。&lt;/p&gt;
192 &lt;p&gt;ChopstxはPthreadsのAPIを参考にしています。裏技を用いることが必要となってしまうPthreadsのプログラミングや &amp;quot;RTOS&amp;quot; のプログラミングと異なり、Chopstxで提供されるAPIだけで見通しの良いアプリケーションを構成するのが狙いです。&lt;/p&gt;
193 &lt;p&gt;chopstx_poll という関数で condition variable とほかの thread の exitと割り込みイベントと3種の待ちが同時にできるのが特徴です。&lt;/p&gt;
194 &lt;p&gt;現在、ARMアーキテクチャのCortex-M3, Cortetex-M0, Cortetex-M0plusをサポートしています。Cortex-a7の開発が試みられています。&lt;/p&gt;
195 &lt;/div&gt;
196 &lt;div class="section" id="id3"&gt;
197 &lt;h2&gt;話題提供&lt;/h2&gt;
198 &lt;ul class="simple"&gt;
199 &lt;li&gt;g新部 裕&lt;/li&gt;
200 &lt;/ul&gt;
201 &lt;/div&gt;
202 </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;
203 &lt;h2&gt;論題: なんで、わざわざ、そんなこと&lt;/h2&gt;
204 &lt;p&gt;開催日時 2016年6月25日(土曜日)16:15 〜&lt;/p&gt;
205 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
206 &lt;col class="field-name" /&gt;
207 &lt;col class="field-body" /&gt;
208 &lt;tbody valign="top"&gt;
209 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
210 &lt;/tr&gt;
211 &lt;/tbody&gt;
212 &lt;/table&gt;
213 &lt;/div&gt;
214 &lt;div class="section" id="id3"&gt;
215 &lt;h2&gt;概要&lt;/h2&gt;
216 &lt;p&gt;今回は、FSIJの2016年度の通常総会の後に行われる会です。&lt;/p&gt;
217 &lt;p&gt;FSIJとしての活動も2002年の設立から十有余年になります。この春、g新部の判断の誤りによって、FSIJの役員/会員の皆様を混乱させてしまう件がありましたが、その弁明をしつつ、いくつかのポイントとなるであろう考えを説明したいと思います。&lt;/p&gt;
218 &lt;p&gt;g新部は、これまで自由ソフトウェアの活動を続けてきて、現在、FSIJのソフトウェアとしてGnukとNeuGの開発、個人の営利事業としてハードウェア製品のFST-01の企画/販売(製造現場の手順の改善BBG-SWD, RTOSのChopstxの開発)をしながら、国際的にGnuPGの開発と保守を続けています。&lt;/p&gt;
219 &lt;p&gt;この状態を鑑みるに、ここでの「自由」は、とどのつまり、「なんで、わざわざ、そんなこと」の3語で表現できるのではないか、と考えています。&lt;/p&gt;
220 &lt;p&gt;箇条書きに書いてみると、ポイントは以下のことでしょうか。&lt;/p&gt;
221 &lt;ul class="simple"&gt;
222 &lt;li&gt;自らにわざわざ課す「義務」としてやること -&amp;gt; Fun (人間の楽しみ) != 動物的快楽)&lt;/li&gt;
223 &lt;li&gt;普遍性 != みんなと一緒 (みんなと同じ)&lt;/li&gt;
224 &lt;li&gt;簡単なことほど難しい、(後から見ると)当然のこと&lt;/li&gt;
225 &lt;/ul&gt;
226 &lt;p&gt;こんなようなことを話してみる予定です。&lt;/p&gt;
227 &lt;/div&gt;
228 &lt;div class="section" id="id4"&gt;
229 &lt;h2&gt;話題提供&lt;/h2&gt;
230 &lt;ul class="simple"&gt;
231 &lt;li&gt;g新部 裕&lt;/li&gt;
232 &lt;/ul&gt;
233 &lt;/div&gt;
234 </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>Chopstx Version 1.0</title><link>http://www.fsij.org/gnuk/chopstx-version-1_0.html</link><description>&lt;!-- author gniibe --&gt;
235 &lt;p&gt;Version 1.0 of Chopstx is released.&lt;/p&gt;
236 &lt;pre class="literal-block"&gt;
237 tag release/1.0
238 Tagger: Niibe Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
239 Date:   Thu Jun 16 11:46:59 2016 +0900
240 commit 40adf95c24f85f475896e1c55e1af5f32349729a
241 &lt;/pre&gt;
242 &lt;p&gt;Chopstx is an RT thread library for STM32F103 (ARM Cortex-M3),
243 STM32F030 (ARM Cortex-M0), and MKL27Z (ARM Cortex-M0plus).&lt;/p&gt;
244 &lt;img alt="Chopstx Logo" src="/images/gnuk/chopstx.png" /&gt;
245 &lt;p&gt;It is used by Gnuk 1.2 and NeuG.&lt;/p&gt;
246 &lt;p&gt;It is concise, yet, powerful enough to support waiting for multiple
247 events.&lt;/p&gt;
248 &lt;div class="section" id="links"&gt;
249 &lt;h2&gt;Links&lt;/h2&gt;
250 &lt;dl class="docutils"&gt;
251 &lt;dt&gt;Chopstx:&lt;/dt&gt;
252 &lt;dd&gt;&lt;a class="reference external" href="https://anonscm.debian.org/cgit/gnuk/chopstx/chopstx.git/"&gt;https://anonscm.debian.org/cgit/gnuk/chopstx/chopstx.git/&lt;/a&gt;&lt;/dd&gt;
253 &lt;dt&gt;Gnuk Mailing List:&lt;/dt&gt;
254 &lt;dd&gt;&lt;a class="reference external" href="https://lists.alioth.debian.org/mailman/listinfo/gnuk-users"&gt;https://lists.alioth.debian.org/mailman/listinfo/gnuk-users&lt;/a&gt;&lt;/dd&gt;
255 &lt;/dl&gt;
256 &lt;/div&gt;
257 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 17 Jun 2016 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2016-06-17:gnuk/chopstx-version-1_0.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;
258 &lt;h2&gt;テーマ: SWDプログラマの決定版 BBG-SWD!&lt;/h2&gt;
259 &lt;p&gt;開催日時 2016年4月27日(水曜日)18:30 〜 19:30&lt;/p&gt;
260 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
261 &lt;col class="field-name" /&gt;
262 &lt;col class="field-body" /&gt;
263 &lt;tbody valign="top"&gt;
264 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
265 &lt;/tr&gt;
266 &lt;/tbody&gt;
267 &lt;/table&gt;
268 &lt;/div&gt;
269 &lt;div class="section" id="id2"&gt;
270 &lt;h2&gt;概要&lt;/h2&gt;
271 &lt;p&gt;ARM関連のデバッグインタフェースでは、ARM社によるSWD(Serial Wire Debug)と呼ばれるシリアル通信でOn-chipのデバッグ機能にアクセスしたり、Flash ROMの書き込み等を行います。&lt;/p&gt;
272 &lt;p&gt;同様の機能ではJTAGが歴史があり有名ですが、SWDはピン数が少なく高速です。最近ではOpenOCDでSWDサポートも充実しつつあります。&lt;/p&gt;
273 &lt;p&gt;FST-01/FSM-55関連の開発にあたってはこれまで、ST microelectronics社のST-Link/V2を用いて、SWDアクセスによりFlash ROMの書き込み等を行ってきました。しかし、ST-Link/V2自身のファームウェアはプロプライエタリで、リバースエンジニアリングで自由ソフトウェアで利用できるといっても、確実に問題が無いのか心配です。場合によっては、そこがFST-01関連のセキュリティを崩す攻撃の対象になるかもしれません。&lt;/p&gt;
274 &lt;p&gt;そこで、今回、Debian GNU/Linuxを用いてBeagleBone Green(BBG)で信号を制御し、BBGをOSとOpenOCDを含めた一体型のSWDプログラマとしようと考え、名前を BBG-SWD としました。&lt;/p&gt;
275 &lt;p&gt;(FST-01などのハードウェア製品の)製造において工場出荷のファームウェア書き込みに BBG-SWD を利用することで、製造ラインに対する万が一の攻撃に備えることが第一の目的です。&lt;/p&gt;
276 &lt;p&gt;実際に便利に使えるツールでもあります。&lt;/p&gt;
277 &lt;/div&gt;
278 &lt;div class="section" id="id3"&gt;
279 &lt;h2&gt;話題提供&lt;/h2&gt;
280 &lt;ul class="simple"&gt;
281 &lt;li&gt;g新部 裕&lt;/li&gt;
282 &lt;/ul&gt;
283 &lt;/div&gt;
284 &lt;div class="section" id="id4"&gt;
285 &lt;h2&gt;リンク&lt;/h2&gt;
286 &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;
287 &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;
288 &lt;/div&gt;
289 </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;
290 &lt;h2&gt;テーマ: 「電子メール自衛」の日本語文章について&lt;/h2&gt;
291 &lt;p&gt;開催日時 2016年3月23日(水曜日)18:30 〜 19:30&lt;/p&gt;
292 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
293 &lt;col class="field-name" /&gt;
294 &lt;col class="field-body" /&gt;
295 &lt;tbody valign="top"&gt;
296 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
297 &lt;/tr&gt;
298 &lt;/tbody&gt;
299 &lt;/table&gt;
300 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
301 &lt;ul class="simple"&gt;
302 &lt;li&gt;4/27(水曜日) 18:30-19:30&lt;/li&gt;
303 &lt;/ul&gt;
304 &lt;/div&gt;
305 &lt;div class="section" id="id3"&gt;
306 &lt;h2&gt;概要&lt;/h2&gt;
307 &lt;p&gt;「電子メール自衛」のサイトは、電子メールの暗号化について説明したサイトで、2014年の年末に設立されました。&lt;/p&gt;
308 &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;
309 &lt;p&gt;GnuPGとenigmailを始めて使う方に向けてのイントロダクションです。今年の英語版の改訂にあわせて、日本語訳も見直しました。&lt;/p&gt;
310 &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;
311 &lt;p&gt;また、GnuPGとenigmailの使い方や技術的な問題についても議論します。&lt;/p&gt;
312 &lt;/div&gt;
313 &lt;div class="section" id="id4"&gt;
314 &lt;h2&gt;話題提供&lt;/h2&gt;
315 &lt;ul class="simple"&gt;
316 &lt;li&gt;g新部 裕&lt;/li&gt;
317 &lt;/ul&gt;
318 &lt;/div&gt;
319 </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;
320 &lt;h2&gt;テーマ: Dronecode/ardupilotについて&lt;/h2&gt;
321 &lt;p&gt;開催日時 2016年02月24日(水曜日) 18:30 〜 19:30&lt;/p&gt;
322 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
323 &lt;col class="field-name" /&gt;
324 &lt;col class="field-body" /&gt;
325 &lt;tbody valign="top"&gt;
326 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
327 &lt;/tr&gt;
328 &lt;/tbody&gt;
329 &lt;/table&gt;
330 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
331 &lt;ul class="simple"&gt;
332 &lt;li&gt;3/23(水曜日) 18:30-19:30&lt;/li&gt;
333 &lt;li&gt;4/27(水曜日) 18:30-19:30&lt;/li&gt;
334 &lt;/ul&gt;
335 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
336 &lt;p&gt;DronecodeはUAV(Unmanned Aerial Vehicle)のためのプラットフォームとコミュニティを構築しようというプロジェクトです。
337 Linux foundationのCollaborative Projectsの一つでもあり&amp;quot;MAKERS&amp;quot;の著者3D RoboticsのChris Andersonらが中心となって開始されました。&lt;/p&gt;
338 &lt;p&gt;FC(Flight Control)ソフトであるardupilotを中心にDronecodeで扱われているソフトウエアについてみていきたいと思います。&lt;/p&gt;
339 &lt;!-- BREAK --&gt;
340 &lt;/div&gt;
341 &lt;div class="section" id="id2"&gt;
342 &lt;h2&gt;概要&lt;/h2&gt;
343 &lt;ul class="simple"&gt;
344 &lt;li&gt;UAVの仕組み&lt;/li&gt;
345 &lt;li&gt;ラジコン? FC? GCS?&lt;/li&gt;
346 &lt;li&gt;Flying with Linux&lt;/li&gt;
347 &lt;li&gt;ardupilot&lt;/li&gt;
348 &lt;/ul&gt;
349 &lt;/div&gt;
350 &lt;div class="section" id="id3"&gt;
351 &lt;h2&gt;参考リンク&lt;/h2&gt;
352 &lt;ul class="simple"&gt;
353 &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;
354 &lt;/ul&gt;
355 &lt;/div&gt;
356 </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>Craftwork required</title><link>http://www.fsij.org/gnuk/craftwork-fst-01.html</link><description>&lt;p&gt;FST-01 with transparent tube can be custimized like &lt;a class="reference external" href="/gnuk/mono-the-eraser-case.html"&gt;FST-01 with the case of MONO eraser&lt;/a&gt;  or &lt;a class="reference external" href="/gnuk/customizing-gnuk-token"&gt;Juto wrapped FST-01&lt;/a&gt; .&lt;/p&gt;
357 &lt;p&gt;In 2016, gniibe went 100-yen shop to seek another craftwork possibility and found Japanese papers.  Here is the result.&lt;/p&gt;
358 &lt;a class="reference external image-reference" href="/images/gnuk/gnuk-token-2016.jpg"&gt;&lt;img alt="FST-01 tube in 2016" src="/images/gnuk/gnuk-token-2016.jpg" style="width: 320px;" /&gt;&lt;/a&gt;
359 </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:gnuk/craftwork-fst-01.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;
360 &lt;h2&gt;テーマ: www.gnu.orgの日本語訳について&lt;/h2&gt;
361 &lt;p&gt;開催日時 2016年01月27日(水曜日) 18:30 〜 19:30&lt;/p&gt;
362 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
363 &lt;col class="field-name" /&gt;
364 &lt;col class="field-body" /&gt;
365 &lt;tbody valign="top"&gt;
366 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
367 &lt;/tr&gt;
368 &lt;/tbody&gt;
369 &lt;/table&gt;
370 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
371 &lt;ul class="simple"&gt;
372 &lt;li&gt;2/24(水曜日) 18:30-19:30&lt;/li&gt;
373 &lt;li&gt;3/23(水曜日) 18:30-19:30&lt;/li&gt;
374 &lt;li&gt;4/27(水曜日) 18:30-19:30&lt;/li&gt;
375 &lt;/ul&gt;
376 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
377 &lt;p&gt;www.gnu.orgのウェブサイトの日本語訳は現体制で5年目になりました。
378 毎年一回程度オフラインの会合をしています。&lt;/p&gt;
379 &lt;p&gt;翻訳作業について確認し、作業の改善をはかります。&lt;/p&gt;
380 &lt;!-- BREAK --&gt;
381 &lt;/div&gt;
382 &lt;div class="section" id="id2"&gt;
383 &lt;h2&gt;概要&lt;/h2&gt;
384 &lt;p&gt;昨年を振り返り、今年の作業を検討します。&lt;/p&gt;
385 &lt;ul class="simple"&gt;
386 &lt;li&gt;昨年の改善&lt;ul&gt;
387 &lt;li&gt;「次に重要」の小論を日本語訳した&lt;ul&gt;
388 &lt;li&gt;How Much Surveillance Can Democracy Withstand?:
389 /philosophy/surveillance-vs-democracy.html&lt;/li&gt;
390 &lt;/ul&gt;
391 &lt;/li&gt;
392 &lt;li&gt;「web をブラウズしてすぐに見えるところ」の /proprietary/ 以下の記事をすべて日本語訳した。&lt;/li&gt;
393 &lt;/ul&gt;
394 &lt;/li&gt;
395 &lt;/ul&gt;
396 &lt;/div&gt;
397 &lt;div class="section" id="id3"&gt;
398 &lt;h2&gt;参考リンク&lt;/h2&gt;
399 &lt;ul class="simple"&gt;
400 &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;
401 &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;
402 &lt;/ul&gt;
403 &lt;/div&gt;
404 </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;
405 &lt;h2&gt;テーマ: Chopstxとはなにか&lt;/h2&gt;
406 &lt;p&gt;開催日時 2015年12月11日(金曜日)18:30 ~ 19:30&lt;/p&gt;
407 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
408 &lt;col class="field-name" /&gt;
409 &lt;col class="field-body" /&gt;
410 &lt;tbody valign="top"&gt;
411 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
412 &lt;/tr&gt;
413 &lt;/tbody&gt;
414 &lt;/table&gt;
415 &lt;/div&gt;
416 &lt;div class="section" id="id2"&gt;
417 &lt;h2&gt;概要&lt;/h2&gt;
418 &lt;p&gt;ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。&lt;/p&gt;
419 &lt;p&gt;かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&amp;quot;OS&amp;quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。&lt;/p&gt;
420 &lt;p&gt;今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
421 11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。&lt;/p&gt;
422 &lt;p&gt;そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。&lt;/p&gt;
423 &lt;/div&gt;
424 &lt;div class="section" id="id3"&gt;
425 &lt;h2&gt;話題提供&lt;/h2&gt;
426 &lt;ul class="simple"&gt;
427 &lt;li&gt;g新部 裕&lt;/li&gt;
428 &lt;/ul&gt;
429 &lt;/div&gt;
430 &lt;div class="section" id="threads-and-only-threads"&gt;
431 &lt;h2&gt;Threads and only threads&lt;/h2&gt;
432 &lt;ul class="simple"&gt;
433 &lt;li&gt;ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。&lt;/li&gt;
434 &lt;li&gt;スレッドしかありません。&lt;/li&gt;
435 &lt;li&gt;排他制御は mutex と condition variable です。&lt;/li&gt;
436 &lt;li&gt;割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。&lt;/li&gt;
437 &lt;li&gt;Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。&lt;/li&gt;
438 &lt;/ul&gt;
439 &lt;/div&gt;
440 &lt;div class="section" id="id4"&gt;
441 &lt;h2&gt;これまでの経緯&lt;/h2&gt;
442 &lt;ul class="simple"&gt;
443 &lt;li&gt;Gnukの開発でChibiOS/RTを使っていた。(2010年)&lt;/li&gt;
444 &lt;li&gt;いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。&lt;/li&gt;
445 &lt;li&gt;付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。&lt;/li&gt;
446 &lt;li&gt;BSPとか要らない。&lt;/li&gt;
447 &lt;li&gt;ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。&lt;/li&gt;
448 &lt;li&gt;Cortex-M3向けに開発 (2013年)&lt;/li&gt;
449 &lt;li&gt;Gnukで採用。&lt;/li&gt;
450 &lt;li&gt;NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。&lt;/li&gt;
451 &lt;li&gt;Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)&lt;/li&gt;
452 &lt;li&gt;Cortex-A7向けに移植が進む (2015年)&lt;/li&gt;
453 &lt;/ul&gt;
454 &lt;/div&gt;
455 &lt;div class="section" id="cortex-a7"&gt;
456 &lt;h2&gt;Cortex-A7向けに移植を通じての考察&lt;/h2&gt;
457 &lt;p&gt;同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。&lt;/p&gt;
458 &lt;ul class="simple"&gt;
459 &lt;li&gt;複数のコアがあると、affinity とか欲しくなるかもしれない。&lt;/li&gt;
460 &lt;li&gt;FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。&lt;/li&gt;
461 &lt;li&gt;GICのプライオリティも要らないでしょう。&lt;/li&gt;
462 &lt;li&gt;Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。&lt;/li&gt;
463 &lt;li&gt;Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。&lt;/li&gt;
464 &lt;li&gt;Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...&lt;/li&gt;
465 &lt;li&gt;こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。&lt;/li&gt;
466 &lt;/ul&gt;
467 &lt;/div&gt;
468 &lt;div class="section" id="id5"&gt;
469 &lt;h2&gt;今後&lt;/h2&gt;
470 &lt;ul class="simple"&gt;
471 &lt;li&gt;Orange Pi PCでHDMIに画を出すところまで作ってみるか。&lt;/li&gt;
472 &lt;li&gt;ユーザスペースのプログラミングを提供する、か。&lt;/li&gt;
473 &lt;/ul&gt;
474 &lt;/div&gt;
475 </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;
476 &lt;h2&gt;テーマ: Orange Pi PCを使ってみる&lt;/h2&gt;
477 &lt;p&gt;開催日時 2015年11月27日(金曜日)18:30 ~ 19:30&lt;/p&gt;
478 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
479 &lt;col class="field-name" /&gt;
480 &lt;col class="field-body" /&gt;
481 &lt;tbody valign="top"&gt;
482 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
483 &lt;/tr&gt;
484 &lt;/tbody&gt;
485 &lt;/table&gt;
486 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
487 &lt;ul class="simple"&gt;
488 &lt;li&gt;12/11(金曜日) 18:30-19:30&lt;/li&gt;
489 &lt;/ul&gt;
490 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
491 &lt;/div&gt;
492 &lt;div class="section" id="id2"&gt;
493 &lt;h2&gt;概要&lt;/h2&gt;
494 &lt;p&gt;9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。この会でRaspberry Pi 2は、(目的によっては良い製品ですが)自由ソフトウェア運動の観点では残念ながら、ブートローダ、(カーネルやブートローダを作るに必要な)技術情報、一部の必須のドライバの点において「プロプライエタリ・プラットフォーム」と言わざるをえない、と論議されました。&lt;/p&gt;
495 &lt;p&gt;関連して、FSIJでは、かつてKurobox/ProのCPUのバグを突き止めたり、玄柴の配布を発売当時(主に会員に)斡旋したりしてきました。最近ではwandboardとFreescaleのCPUはいいのではないか、と議論しています。&lt;/p&gt;
496 &lt;p&gt;今回はCortex-A7ということでハードルが高いのですが、Orange Pi PCとAllwinner H3が、完璧からは程遠いですが、比較優位として、まぁマシなプラットフォームでしょう、という話をします。&lt;/p&gt;
497 &lt;p&gt;JTAG debuggerをつないで4つのコアをデバッグしてみる、また、間に合えば、Chopstxを動かすデモが見られるでしょう。&lt;/p&gt;
498 &lt;/div&gt;
499 &lt;div class="section" id="id3"&gt;
500 &lt;h2&gt;話題提供&lt;/h2&gt;
501 &lt;ul class="simple"&gt;
502 &lt;li&gt;g新部 裕&lt;/li&gt;
503 &lt;/ul&gt;
504 &lt;!-- BREAK --&gt;
505 &lt;/div&gt;
506 &lt;div class="section" id="id4"&gt;
507 &lt;h2&gt;まだ充分ではなく残念な点&lt;/h2&gt;
508 &lt;ul class="simple"&gt;
509 &lt;li&gt;Allwinner H3の技術情報開示は必ずしも充分ではない。&lt;ul&gt;
510 &lt;li&gt;linux-sunxi.org に解明された情報、マニュアルなどはある。&lt;/li&gt;
511 &lt;li&gt;u-bootのsource codeがある。&lt;/li&gt;
512 &lt;li&gt;Linux 3.4のsource codeがある。&lt;/li&gt;
513 &lt;li&gt;bootの仕組みも(必ずしもベンダから積極的に開示されているわけではないが)解明されている。&lt;/li&gt;
514 &lt;/ul&gt;
515 &lt;/li&gt;
516 &lt;li&gt;回路図の取得にはユーザ登録が必要。&lt;/li&gt;
517 &lt;li&gt;Allwinner H3のMMCのハードウェアは高速な転送モード(UHS)をサポートしていない模様。&lt;/li&gt;
518 &lt;/ul&gt;
519 &lt;/div&gt;
520 &lt;div class="section" id="id5"&gt;
521 &lt;h2&gt;良い点&lt;/h2&gt;
522 &lt;ul class="simple"&gt;
523 &lt;li&gt;www.orangepi.org からたどると有用な情報にたどり着ける。&lt;/li&gt;
524 &lt;li&gt;上記から、すぐ使える u-boot, Linux kernel, Debian のimageが提供されている。&lt;/li&gt;
525 &lt;li&gt;JTAG debuggerをつなげて動かすことができる。&lt;/li&gt;
526 &lt;li&gt;Allwinnerからは(他の半導体ベンダのように)意地悪をするという感じはない。&lt;/li&gt;
527 &lt;/ul&gt;
528 &lt;/div&gt;
529 &lt;div class="section" id="id6"&gt;
530 &lt;h2&gt;注意点&lt;/h2&gt;
531 &lt;ul class="simple"&gt;
532 &lt;li&gt;Cortex-M3などを使っていると半導体ベンダからのマニュアルにドライバを書くのに充分な情報とサンプルコードが提供される、と思いがち。&lt;/li&gt;
533 &lt;li&gt;Cortex-A7のSoCでは、それは期待しても無駄。u-boot, Linux kernelがsourceであれば御の字。マニュアルは詳細は記述されずレジスタのアドレスと概念図程度である(それでもあればマシ)。&lt;/li&gt;
534 &lt;li&gt;Cortex-M3などを使っているとJTAG debuggerは当たり前と考えるが、そもそもCortex-A7のSoCではデフォルトで使えなくなっているものもある。&lt;/li&gt;
535 &lt;li&gt;Cortex-A7(など)のSoCでは、ベンダ(の周辺)がブートローダ、カーネルなどを提供するからユーザは黙って使えという向きもある。ユーザが別のカーネルを用意することは前提とされてなかったり。&lt;/li&gt;
536 &lt;/ul&gt;
537 &lt;/div&gt;
538 &lt;div class="section" id="orange-pi-pcjtag"&gt;
539 &lt;h2&gt;Orange Pi PCのJTAG接続&lt;/h2&gt;
540 &lt;p&gt;手持ちのOlimexのARM-USB-TINYをつないでOpenOCD 0.9.0で動きました。&lt;/p&gt;
541 &lt;p&gt;Allwinner H3の設定で PA0, PA1, PA2, PA3をJTAGに使う(デフォルトはMMCと重なっている)。
542 PA0:JTAG_MS, PA1:JTAG_CK, PA2:JTAG_DO, PA3:JTAG_DI の役割。&lt;/p&gt;
543 &lt;p&gt;接続は下記のとおり。&lt;/p&gt;
544 &lt;pre class="literal-block"&gt;
545 Orange Pi PC extention pins
546
547 Vcc3V3    1 2
548           3 4
549           5 6
550           7 8
551 GND       9 10
552 JTAG_CK  11 12
553 JTAG_MS  13 14
554 JTAG_DI  15 16
555          17 18
556          19 20
557          21 22 JTAG_DO
558          ...
559
560 ARM-USB-TINY pins
561
562            1 2  Vapp
563            3 4  GND
564 Target DI  5 6
565 JTAG_MS    7 8
566 JTAG_CK    9 10
567           11 12
568 Target DO 13 14
569           ...
570 &lt;/pre&gt;
571 &lt;p&gt;接続の様子。&lt;/p&gt;
572 &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;
573 &lt;p&gt;scriptは sun8iw7.cfg として下記のとおり:&lt;/p&gt;
574 &lt;pre class="literal-block"&gt;
575 # Orange Pi PC
576
577 telnet_port 4444
578 gdb_port 3333
579
580 adapter_khz 300
581
582 if { [info exists CHIPNAME] } {
583    set  _CHIPNAME $CHIPNAME
584 } else {
585    set  _CHIPNAME sun8iw7
586 }
587
588 if { [info exists DAP_TAPID] } {
589     set _DAP_TAPID $DAP_TAPID
590 } else {
591     set _DAP_TAPID 0x5ba00477
592 }
593
594 jtag newtap $_CHIPNAME dap -expected-id $_DAP_TAPID -irlen 4 -ircapture 0x01 -irmask 0x0f
595
596 set _TARGETNAME0 $_CHIPNAME.cpu0
597 set _TARGETNAME1 $_CHIPNAME.cpu1
598 set _TARGETNAME2 $_CHIPNAME.cpu2
599 set _TARGETNAME3 $_CHIPNAME.cpu3
600
601 target create $_TARGETNAME0 cortex_a -chain-position $_CHIPNAME.dap -coreid 0
602 target create $_TARGETNAME1 cortex_a -chain-position $_CHIPNAME.dap -coreid 1
603 target create $_TARGETNAME2 cortex_a -chain-position $_CHIPNAME.dap -coreid 2
604 target create $_TARGETNAME3 cortex_a -chain-position $_CHIPNAME.dap -coreid 3
605 target smp $_TARGETNAME0 $_TARGETNAME1 $_TARGETNAME2 $_TARGETNAME3
606
607 $_TARGETNAME0 configure -event gdb-attach {
608     cortex_a dbginit
609 }
610 $_TARGETNAME1 configure -event gdb-attach {
611     cortex_a dbginit
612 }
613 $_TARGETNAME2 configure -event gdb-attach {
614     cortex_a dbginit
615 }
616 $_TARGETNAME3 configure -event gdb-attach {
617     cortex_a dbginit
618 }
619 &lt;/pre&gt;
620 &lt;p&gt;コマンド起動は、こうします。&lt;/p&gt;
621 &lt;pre class="literal-block"&gt;
622 $ openocd -f interface/ftdi/olimex-jtag-tiny.cfg -f sun8iw7.cfg
623 &lt;/pre&gt;
624 &lt;/div&gt;
625 </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;
626 &lt;h2&gt;テーマ: IoT時代のセキュリティとSHODAN&lt;/h2&gt;
627 &lt;p&gt;開催日時 2015年10月16日(金曜日)18:30 ~ 19:30&lt;/p&gt;
628 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
629 &lt;col class="field-name" /&gt;
630 &lt;col class="field-body" /&gt;
631 &lt;tbody valign="top"&gt;
632 &lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
633 &lt;/tr&gt;
634 &lt;/tbody&gt;
635 &lt;/table&gt;
636 &lt;p&gt;なお今後の開催日時は以下を予定しています。&lt;/p&gt;
637 &lt;ul class="simple"&gt;
638 &lt;li&gt;11/27(金曜日) 18:30-19:30&lt;/li&gt;
639 &lt;li&gt;12/11(金曜日) 18:30-19:30&lt;/li&gt;
640 &lt;/ul&gt;
641 &lt;p&gt;(場所はいずれも東京体育館第四会議室です)&lt;/p&gt;
642 &lt;/div&gt;
643 &lt;div class="section" id="id2"&gt;
644 &lt;h2&gt;概要&lt;/h2&gt;
645 &lt;p&gt;「モノ」がすべてインターネットに接続し,すべての情報がインターネットを経由してやりとりされる IoT (Internet of Things) の時代が既に始まっています.そこでのセキュリティに関しては何かをしなくてはいけないと漠然とした議論はされていますが,現実の脅威はまだまだ先のように思われています.しかし現実には,現在すでにインターネットに接続されているたくさんの「モノ」が脅威にされています.&lt;/p&gt;
646 &lt;p&gt;IoT のセキュリティが現実のものとなっていることを理解するために,今回はインターネット上のコンピュータを探すサービスを提供している SHODANを紹介し,いくつかのケーススタディを行うことで,みなさんと IoT のセキュリティを考えます.&lt;/p&gt;
647 &lt;/div&gt;
648 &lt;div class="section" id="id3"&gt;
649 &lt;h2&gt;話題提供&lt;/h2&gt;
650 &lt;ul class="simple"&gt;
651 &lt;li&gt;鈴木 裕信&lt;/li&gt;
652 &lt;/ul&gt;
653 &lt;/div&gt;
654 </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>Let's Make "NeuG USB Device" by STM32 Nucleo F103, together</title><link>http://www.fsij.org/gnuk/neug-on-stm32-nucleo-f103.html</link><description>&lt;p&gt;August 8th is Happy Hacking Day in Japan.  On that day, &lt;a class="reference external" href="http://www.gniibe.org/memo/development/gnuk/hardware/stm32-nucleo-f103.html"&gt;an article (in Japanese)&lt;/a&gt; was published at www.gniibe.org, to resist bulk surveillance.&lt;/p&gt;
655 &lt;p&gt;This article is English translation of the article.  The purpose of this article is to make own own TRNG (True Random Number Generator).  A bit of soldering is required, but it's not that hard, even for a beginner of electronics.  We use the board &amp;quot;STM32 Nucleo F103RB&amp;quot;, which is cheap and good.  Thanks to Kenji Rikitake to enhance Chopstx to support of this board.&lt;/p&gt;
656 &lt;div class="section" id="photo-of-the-final-result"&gt;
657 &lt;h2&gt;Photo of the final result&lt;/h2&gt;
658 &lt;p&gt;STM32 Nucleo F103RB consists two parts: the dongle (ST-Link/V2-1) and
659 the target board of STM32F103.&lt;/p&gt;
660 &lt;p&gt;In this photo, the dongle (ST-Link/V2-1) is not separated yet, it will
661 be separated when we use only the target board.  (It is possible to
662 run the target board with power from USB cable, not separeting the
663 dongle.)&lt;/p&gt;
664 &lt;a class="reference external image-reference" href="/images/gnuk/nucleo-f103.jpg"&gt;&lt;img alt="STM32 Nucleo F103 for NeuG" class="align-center" src="/images/gnuk/nucleo-f103.jpg" style="width: 320px;" /&gt;&lt;/a&gt;
665 &lt;!-- BREAK --&gt;
666 &lt;/div&gt;
667 &lt;div class="section" id="tools-to-make"&gt;
668 &lt;h2&gt;Tools to make&lt;/h2&gt;
669 &lt;ul class="simple"&gt;
670 &lt;li&gt;Soldering Iron&lt;/li&gt;
671 &lt;li&gt;Nipper&lt;/li&gt;
672 &lt;li&gt;Utility knife (when the board will be seperated)&lt;/li&gt;
673 &lt;/ul&gt;
674 &lt;/div&gt;
675 &lt;div class="section" id="parts"&gt;
676 &lt;h2&gt;Parts&lt;/h2&gt;
677 &lt;table border="1" class="docutils"&gt;
678 &lt;colgroup&gt;
679 &lt;col width="69%" /&gt;
680 &lt;col width="31%" /&gt;
681 &lt;/colgroup&gt;
682 &lt;tbody valign="top"&gt;
683 &lt;tr&gt;&lt;td&gt;Parts&lt;/td&gt;
684 &lt;td&gt;Price (JPY)&lt;/td&gt;
685 &lt;/tr&gt;
686 &lt;tr&gt;&lt;td&gt;STM32 Nucleo F103RB&lt;/td&gt;
687 &lt;td&gt;1500&lt;/td&gt;
688 &lt;/tr&gt;
689 &lt;tr&gt;&lt;td&gt;USB Cable   (ex. comon AM-MB)&lt;/td&gt;
690 &lt;td&gt;250&lt;/td&gt;
691 &lt;/tr&gt;
692 &lt;tr&gt;&lt;td&gt;8MHz XTAL&lt;/td&gt;
693 &lt;td&gt;150&lt;/td&gt;
694 &lt;/tr&gt;
695 &lt;tr&gt;&lt;td&gt;1.5k Ohm resister, wire, solder&lt;/td&gt;
696 &lt;td&gt;alpha&lt;/td&gt;
697 &lt;/tr&gt;
698 &lt;tr&gt;&lt;td&gt;Total&lt;/td&gt;
699 &lt;td&gt;1900 + alpha&lt;/td&gt;
700 &lt;/tr&gt;
701 &lt;/tbody&gt;
702 &lt;/table&gt;
703 &lt;/div&gt;
704 &lt;div class="section" id="how-to"&gt;
705 &lt;h2&gt;How To&lt;/h2&gt;
706 &lt;div class="section" id="connecting-8mhz-xtal-x3-front-side"&gt;
707 &lt;h3&gt;(1) Connecting 8MHz XTAL (X3) (Front Side)&lt;/h3&gt;
708 &lt;p&gt;Since XTAL is not connected to the target board, we add it, cut the
709 legs of XTAL and solder it.&lt;/p&gt;
710 &lt;p&gt;The target board has lands for R35 and R37 which are intended to connect
711 SMD parts of 0 Ohm resisters.  We don't need to buy 0 Ohm resisters, but,
712 just solder it to make solder bridge.  If it's difficult to make a bridge,
713 you can use XTAL's legs remained.&lt;/p&gt;
714 &lt;p&gt;I mistakenly made a solder bridge for R34, but this is no problem for our use.&lt;/p&gt;
715 &lt;p&gt;By its design, it is intended to put capacitors of C33, C34 to
716 stabilize oscillation, but it is OK without them.&lt;/p&gt;
717 &lt;a class="reference external image-reference" href="/images/gnuk/nucleo-f103-front.jpg"&gt;&lt;img alt="STM32 Nucleo F103 front side" class="align-center" src="/images/gnuk/nucleo-f103-front.jpg" style="width: 320px;" /&gt;&lt;/a&gt;
718 &lt;/div&gt;
719 &lt;div class="section" id="connecting-usb-cable-front-side"&gt;
720 &lt;h3&gt;(2) Connecting USB Cable (Front Side)&lt;/h3&gt;
721 &lt;p&gt;Coloring of USB cable is: Red 5V, Green D+, White D-, Black GND.
722 We connect USB cable to CN10.&lt;/p&gt;
723 &lt;p&gt;We connect Red 5V to pin10 of CN10 which is NC (NC stands for &amp;quot;not
724 connected&amp;quot; to any pin of MCU).  We will connect this pin to E5V
725 (external power source) in back side.&lt;/p&gt;
726 &lt;p&gt;We connect Green D+ to pin12 of CN10 which is PA12 (USB DP).&lt;/p&gt;
727 &lt;p&gt;We connect White D- to pin14 of CN10 which is PA11 (USB DM).&lt;/p&gt;
728 &lt;p&gt;We connect Black GND to pin20 of CN10 which is GND.&lt;/p&gt;
729 &lt;p&gt;The cable I use is avaiable from comon.jp as the part number &amp;quot;AM-MB&amp;quot;.
730 It is usually used with mother board of PC.&lt;/p&gt;
731 &lt;/div&gt;
732 &lt;div class="section" id="connecting-a-resister-and-power-back-side"&gt;
733 &lt;h3&gt;(3) Connecting a resister and power (Back Side)&lt;/h3&gt;
734 &lt;p&gt;In the back side, we pull up the signal of USB DP to 3.3V.  We connect
735 USB 5V to E5V (external power source).&lt;/p&gt;
736 &lt;p&gt;For the former, we solder 1.5k Ohm resister to pin12 of CN10 by wire
737 (I use black wire) and solder another side of the resister to pin4 of
738 CN6.&lt;/p&gt;
739 &lt;p&gt;For the latter, we solder pin10 of CN10 to pin6 of CN7 by wire (I use red wire).&lt;/p&gt;
740 &lt;p&gt;I use thick wire to take a photo, but you don't need such a thick wire.&lt;/p&gt;
741 &lt;a class="reference external image-reference" href="/images/gnuk/nucleo-f103-back.jpg"&gt;&lt;img alt="STM32 Nucleo F103 back side" class="align-center" src="/images/gnuk/nucleo-f103-back.jpg" style="width: 320px;" /&gt;&lt;/a&gt;
742 &lt;/div&gt;
743 &lt;div class="section" id="writing-firmware"&gt;
744 &lt;h3&gt;(4) Writing firmware&lt;/h3&gt;
745 &lt;p&gt;Connecting the dongle to PC and write the firmware of NeuG USB Device by OpenOCD.&lt;/p&gt;
746 &lt;/div&gt;
747 &lt;div class="section" id="changing-setting-of-jp5"&gt;
748 &lt;h3&gt;(5) Changing Setting of JP5&lt;/h3&gt;
749 &lt;p&gt;Change JP5 setting to E5V (Use external power source), and use the
750 target board by the power fromUSB cable.&lt;/p&gt;
751 &lt;/div&gt;
752 &lt;/div&gt;
753 &lt;div class="section" id="in-fact"&gt;
754 &lt;h2&gt;In fact...&lt;/h2&gt;
755 &lt;p&gt;You can easily find that the dongle also uses STM32F103.  So, it is
756 possible to change the firmware on this MCU and let run as NeuG USB
757 Device, if you have another SWD debugger.&lt;/p&gt;
758 &lt;p&gt;The specific detail is left to readers.&lt;/p&gt;
759 &lt;/div&gt;
760 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Thu, 24 Sep 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-09-24:gnuk/neug-on-stm32-nucleo-f103.html</guid></item><item><title>NeuG Version 1.0.4</title><link>http://www.fsij.org/gnuk/neug_version1_0_4.html</link><description>&lt;!-- author gniibe --&gt;
761 &lt;p&gt;Version 1.0.4 of NeuG has been released.&lt;/p&gt;
762 &lt;pre class="literal-block"&gt;
763 tag release/1.0.4
764 Tagger: NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
765 Date:   Fri Sep 18 12:56:04 2015 +0900
766
767 commit f1b091f2c52dab5b4c1512664a4c93b0dddb47b8
768 &lt;/pre&gt;
769 &lt;p&gt;The changes are for more support of different boards and minor detail
770 of USB behavior.  Functionality and performance of NeuG is as same as
771 1.0.1.&lt;/p&gt;
772 &lt;p&gt;NeuG is an implementation of True Random Number Generator based on sampling of ADC of STM32F103.&lt;/p&gt;
773 &lt;!-- BREAK --&gt;
774 &lt;p&gt;Original intention of NeuG development was using it as a part of Gnuk,
775 but we also have standalone USB CDC-ACM version.  You can get random
776 stream from /dev/ttyACM0 when connected to your host PC.  Standalone
777 version is useful to feed entropy to /dev/random on GNU/Linux.  Its
778 generation speed is &amp;gt;= 80kB/sec (kB = 1000-byte).&lt;/p&gt;
779 &lt;p&gt;The output has been tested by PractRand 0.92.&lt;/p&gt;
780 &lt;p&gt;Highlights:&lt;/p&gt;
781 &lt;ul&gt;
782 &lt;li&gt;&lt;p class="first"&gt;Upgrade of Chopstx (the thread library)&lt;/p&gt;
783 &lt;p&gt;Now, we use Chopstx 0.10, which supports more boards.&lt;/p&gt;
784 &lt;/li&gt;
785 &lt;li&gt;&lt;p class="first"&gt;USB reset handling&lt;/p&gt;
786 &lt;p&gt;Now, USB reset lets NeuG device restart correctly.&lt;/p&gt;
787 &lt;/li&gt;
788 &lt;/ul&gt;
789 &lt;div class="section" id="links"&gt;
790 &lt;h2&gt;Links&lt;/h2&gt;
791 &lt;dl class="docutils"&gt;
792 &lt;dt&gt;NeuG (under Gnuk Repository):&lt;/dt&gt;
793 &lt;dd&gt;&lt;a class="reference external" href="https://anonscm.debian.org/cgit/gnuk/gnuk/neug.git/"&gt;https://anonscm.debian.org/cgit/gnuk/gnuk/neug.git/&lt;/a&gt;&lt;/dd&gt;
794 &lt;dt&gt;Gnuk Mailing List:&lt;/dt&gt;
795 &lt;dd&gt;&lt;a class="reference external" href="https://lists.alioth.debian.org/mailman/listinfo/gnuk-users"&gt;https://lists.alioth.debian.org/mailman/listinfo/gnuk-users&lt;/a&gt;&lt;/dd&gt;
796 &lt;dt&gt;FST-01 support pages:&lt;/dt&gt;
797 &lt;dd&gt;&lt;a class="reference external" href="http://www.gniibe.org/category/fst-01.html"&gt;http://www.gniibe.org/category/fst-01.html&lt;/a&gt;&lt;/dd&gt;
798 &lt;dt&gt;FST-01 introduction:&lt;/dt&gt;
799 &lt;dd&gt;&lt;a class="reference external" href="http://www.seeedstudio.com/wiki/index.php?title=FST-01"&gt;http://www.seeedstudio.com/wiki/index.php?title=FST-01&lt;/a&gt;&lt;/dd&gt;
800 &lt;/dl&gt;
801 &lt;/div&gt;
802 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 18 Sep 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-09-18:gnuk/neug_version1_0_4.html</guid></item><item><title>Version 1.1.9</title><link>http://www.fsij.org/gnuk/version1_1_9.html</link><description>&lt;!-- author gniibe --&gt;
803 &lt;p&gt;Gnuk version 1.1.9 is released.&lt;/p&gt;
804 &lt;p&gt;This is another experimental release of version 1.1.x series.&lt;/p&gt;
805 &lt;pre class="literal-block"&gt;
806 tag release/1.1.9
807 Tagger: NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
808 Date:   Fri Sep 18 21:28:20 2015 +0900
809
810 commit 1648a538dff1c883270d3c47a9319f4b1eb53479
811 &lt;/pre&gt;
812 &lt;p&gt;Because of the incompatible change to 1.0 series, please refer new
813 documentation for instructions of how to use Gnuk Token.
814 (New documentation can be used for 1.0.x, too.)&lt;/p&gt;
815 &lt;ul class="simple"&gt;
816 &lt;li&gt;Gnuk Documentation: &lt;a class="reference external" href="http://www.fsij.org/doc-gnuk/"&gt;http://www.fsij.org/doc-gnuk/&lt;/a&gt;&lt;/li&gt;
817 &lt;/ul&gt;
818 &lt;!-- BREAK --&gt;
819 &lt;p&gt;This release is fixing a minor bug of ECC.&lt;/p&gt;
820 &lt;ul&gt;
821 &lt;li&gt;&lt;p class="first"&gt;Bug fix for Ed25519 and Curve25519&lt;/p&gt;
822 &lt;p&gt;When registering key, wrong operations were not detected correctly.
823 This is fixed.&lt;/p&gt;
824 &lt;/li&gt;
825 &lt;/ul&gt;
826 &lt;div class="section" id="links"&gt;
827 &lt;h2&gt;Links&lt;/h2&gt;
828 &lt;dl class="docutils"&gt;
829 &lt;dt&gt;Gnuk Users Mailing List at alioth.debian.org:&lt;/dt&gt;
830 &lt;dd&gt;&lt;a class="reference external" href="https://lists.alioth.debian.org/mailman/listinfo/gnuk-users"&gt;https://lists.alioth.debian.org/mailman/listinfo/gnuk-users&lt;/a&gt;&lt;/dd&gt;
831 &lt;dt&gt;Gnuk Repository:&lt;/dt&gt;
832 &lt;dd&gt;&lt;a class="reference external" href="https://anonscm.debian.org/cgit/gnuk/"&gt;https://anonscm.debian.org/cgit/gnuk/&lt;/a&gt;&lt;/dd&gt;
833 &lt;dt&gt;FST-01 Gnuk Handbook (in Japanese):&lt;/dt&gt;
834 &lt;dd&gt;&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;/dd&gt;
835 &lt;dt&gt;FST-01 introduction:&lt;/dt&gt;
836 &lt;dd&gt;&lt;a class="reference external" href="http://www.seeedstudio.com/wiki/index.php?title=FST-01"&gt;http://www.seeedstudio.com/wiki/index.php?title=FST-01&lt;/a&gt;&lt;/dd&gt;
837 &lt;/dl&gt;
838 &lt;/div&gt;
839 </description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Fri, 18 Sep 2015 00:00:00 +0900</pubDate><guid isPermaLink="false">tag:www.fsij.org,2015-09-18:gnuk/version1_1_9.html</guid></item></channel></rss>