Add december 2015 mm
authorNIIBE Yutaka <gniibe@fsij.org>
Wed, 9 Dec 2015 08:32:33 +0000 (17:32 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Wed, 9 Dec 2015 08:32:33 +0000 (17:32 +0900)
212 files changed:
archives.html
category/gnuk.html
category/gnuk10.html
category/gnuk11.html
category/gnuk12.html
category/gnuk13.html
category/gnuk14.html
category/gnuk15.html
category/gnuk16.html
category/gnuk2.html
category/gnuk3.html
category/gnuk4.html
category/gnuk5.html
category/gnuk6.html
category/gnuk7.html
category/gnuk8.html
category/gnuk9.html
category/monthly-meetings.html
category/monthly-meetings10.html
category/monthly-meetings11.html
category/monthly-meetings12.html
category/monthly-meetings13.html
category/monthly-meetings2.html
category/monthly-meetings3.html
category/monthly-meetings4.html
category/monthly-meetings5.html
category/monthly-meetings6.html
category/monthly-meetings7.html
category/monthly-meetings8.html
category/monthly-meetings9.html
category/news.html
category/news2.html
category/news3.html
category/system.html
category/system2.html
feeds/all-ja.atom.xml
feeds/all.atom.xml
feeds/all_rss.xml
feeds/monthly-meetings.atom.xml
feeds/monthly-meetings_rss.xml
feeds/rss.xml
feeds/system.atom.xml
feeds/system_rss.xml
gnuk/askbot_fst_01.html
gnuk/cir-pinpad-support-stm8s_discovery.html
gnuk/cq_starm_dev.html
gnuk/customizing-gnuk-token.html
gnuk/dfu-support.html
gnuk/fst-01-QFN-revision.html
gnuk/fst-01.html
gnuk/gitweb.html
gnuk/gnuk_in_altoids_tiny_tin.html
gnuk/gnuk_in_clip_and_pin.html
gnuk/gnuk_in_eraser_box.html
gnuk/gnuk_in_hair_pin_pox.html
gnuk/gnuk_in_irony_peppermint.html
gnuk/gnuk_in_paper_clip_box.html
gnuk/gnuk_in_ps2_card_case.html
gnuk/gnuk_put_binary.html
gnuk/gnupg2-fixes-needed.html
gnuk/how-fast-gnuk-token.html
gnuk/howto-make-gnuk-usb-token-by-stm32-part-of-stm8s-discovery-kit.html
gnuk/internal-authenticate.html
gnuk/introducing-configure.html
gnuk/ir-remote-controller-dell.html
gnuk/ir-remote-controller-info.html
gnuk/ir-remote-controller-sharp.html
gnuk/ir-remote-controller-toshiba.html
gnuk/jtag_dongle_ftdi2232.html
gnuk/mono-the-eraser-case.html
gnuk/neug-on-stm32-nucleo-f103.html
gnuk/neug_version0_11.html
gnuk/neug_version1_0.html
gnuk/neug_version1_0_1.html
gnuk/neug_version1_0_3.html
gnuk/neug_version1_0_4.html
gnuk/openssh-authentication.html
gnuk/putty.html
gnuk/rotary-encoder-pinpad-support-stbee_mini.html
gnuk/seminar-2012-in-japan.html
gnuk/stbee_dev.html
gnuk/stbee_mini_dev.html
gnuk/stm32_primer2_dev.html
gnuk/stm32_serial_loader.html
gnuk/stm8s_discovery_dev.html
gnuk/version0_0.html
gnuk/version0_1.html
gnuk/version0_10.html
gnuk/version0_11.html
gnuk/version0_12.html
gnuk/version0_13.html
gnuk/version0_14.html
gnuk/version0_15.html
gnuk/version0_16.html
gnuk/version0_17.html
gnuk/version0_18.html
gnuk/version0_19.html
gnuk/version0_2.html
gnuk/version0_20.html
gnuk/version0_21.html
gnuk/version0_3.html
gnuk/version0_4.html
gnuk/version0_5.html
gnuk/version0_6-7-8.html
gnuk/version0_9.html
gnuk/version1_0.html
gnuk/version1_0_1.html
gnuk/version1_0_2.html
gnuk/version1_0_3-4.html
gnuk/version1_1_0.html
gnuk/version1_1_1.html
gnuk/version1_1_2.html
gnuk/version1_1_3.html
gnuk/version1_1_4.html
gnuk/version1_1_5.html
gnuk/version1_1_6.html
gnuk/version1_1_7.html
gnuk/version1_1_8.html
gnuk/version1_1_9.html
gnuk/windows-support.html
monthly-meetings/2009/Aug.html
monthly-meetings/2009/Dec.html
monthly-meetings/2009/Nov.html
monthly-meetings/2009/Oct.html
monthly-meetings/2009/Sep.html
monthly-meetings/2010/Apr.html
monthly-meetings/2010/Aug.html
monthly-meetings/2010/Dec.html
monthly-meetings/2010/Feb.html
monthly-meetings/2010/Jan.html
monthly-meetings/2010/Jul.html
monthly-meetings/2010/Jun.html
monthly-meetings/2010/Mar.html
monthly-meetings/2010/May.html
monthly-meetings/2010/Nov.html
monthly-meetings/2010/Oct.html
monthly-meetings/2010/Sep.html
monthly-meetings/2011/Apr.html
monthly-meetings/2011/Aug-alt.html
monthly-meetings/2011/Aug.html
monthly-meetings/2011/Dec.html
monthly-meetings/2011/Feb.html
monthly-meetings/2011/Jan.html
monthly-meetings/2011/Jul.html
monthly-meetings/2011/June.html
monthly-meetings/2011/Mar.html
monthly-meetings/2011/May.html
monthly-meetings/2011/Nov.html
monthly-meetings/2011/Oct.html
monthly-meetings/2011/Sep.html
monthly-meetings/2011/gnu-toolchain.html
monthly-meetings/2012/Apr.html
monthly-meetings/2012/Aug.html
monthly-meetings/2012/Dec.html
monthly-meetings/2012/Feb.html
monthly-meetings/2012/Jan.html
monthly-meetings/2012/Jun.html
monthly-meetings/2012/Mar.html
monthly-meetings/2012/May.html
monthly-meetings/2012/Oct.html
monthly-meetings/2012/Sep.html
monthly-meetings/2013/Dec.html
monthly-meetings/2013/GNU30-Final-Program.html
monthly-meetings/2013/Jan.html
monthly-meetings/2013/July.html
monthly-meetings/2013/Oct.html
monthly-meetings/2013/Sep-Result.html
monthly-meetings/2013/Sep.html
monthly-meetings/2014/Apr.html
monthly-meetings/2014/Feb.html
monthly-meetings/2014/Jan.html
monthly-meetings/2014/Jul.html
monthly-meetings/2014/May.html
monthly-meetings/2014/Nov.html
monthly-meetings/2014/Oct.html
monthly-meetings/2015/Apr.html
monthly-meetings/2015/Dec.html [new file with mode: 0644]
monthly-meetings/2015/Jan.html
monthly-meetings/2015/Jun.html
monthly-meetings/2015/Mar.html
monthly-meetings/2015/May.html
monthly-meetings/2015/Nov.html
monthly-meetings/2015/Oct.html
monthly-meetings/2015/Sep.html
news/2010/agm.html
news/2010/fossasia.html
news/2010/openinventionnetwork.html
news/2010/project-anthy.html
news/2010/usb-vendor-id.html
news/2011/agm2011.html
news/2012/agm2012.html
news/2012/fisl2012.html
news/2012/fosdem2012.html
news/2013/OSHK.html
news/2013/agm.html
pages/historical/INDEX.html
pages/historical/codeblog.html
pages/historical/codefest-asia.html
pages/historical/ipv6.html
pages/historical/kurobox-pro.html
pages/historical/life-5x5.html
pages/historical/mito.html
pages/historical/nihongo-font.html
pages/historical/snapshot-debian.html
system/site-colophon.html
system/web-services/pelican-usage-fsij.html
system/web-services/pyblosxom_vulnerabilities.html
system/web-services/run-fsij-web-on-your-machine.html
system/web-services/services.html
system/weblog/weblog-format.html
tag/gnu.html
tag/gnu30.html

index 6ba196e..4c0c8a5 100644 (file)
@@ -43,6 +43,8 @@
 <h1>Archives for Free Software Initiative of Japan</h1>
 
 <dl>
+    <dt>2015-12-09</dt>
+    <dd><a href="/monthly-meetings/2015/Dec.html">12月の技術講座</a></dd>
     <dt>2015-11-09</dt>
     <dd><a href="/monthly-meetings/2015/Nov.html">11月の技術講座</a></dd>
     <dt>2015-10-13</dt>
index e36068d..1920c02 100644 (file)
@@ -40,7 +40,7 @@
                 <article>
                     <h1 class="entry-title"><a href="/gnuk/neug-on-stm32-nucleo-f103.html">Let's Make &quot;NeuG USB Device&quot; by STM32 Nucleo F103, together</a></h1>
 <footer class="post-info">
-  <abbr class="published" title="2015-09-24T00:00:00">
+  <abbr class="published" title="2015-09-24T00:00:00+09:00">
     2015-09-24
   </abbr>
 
@@ -165,7 +165,7 @@ Device, if you have another SWD debugger.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-09-18T00:00:00">
+  <abbr class="published" title="2015-09-18T00:00:00+09:00">
     2015-09-18
   </abbr>
 
@@ -192,7 +192,7 @@ of USB behavior.  Functionality and performance of ...</p></!-->
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-09-18T00:00:00">
+  <abbr class="published" title="2015-09-18T00:00:00+09:00">
     2015-09-18
   </abbr>
 
@@ -219,7 +219,7 @@ commit 1648a538dff1c883270d3c47a9319f4b1eb53479
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-09-17T00:00:00">
+  <abbr class="published" title="2015-09-17T00:00:00+09:00">
     2015-09-17
   </abbr>
 
@@ -245,7 +245,7 @@ commit 3ffac57509eb7015ba323263760c57af7235001f
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-08-05T00:00:00">
+  <abbr class="published" title="2015-08-05T00:00:00+09:00">
     2015-08-05
   </abbr>
 
index 6a66b60..c45fc24 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-28T11:37:00">
+  <abbr class="published" title="2011-02-28T11:37:00+09:00">
     2011-02-28
   </abbr>
 
@@ -67,7 +67,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-15T16:37:00">
+  <abbr class="published" title="2011-02-15T16:37:00+09:00">
     2011-02-15
   </abbr>
 
@@ -88,7 +88,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-15T16:37:00">
+  <abbr class="published" title="2011-02-15T16:37:00+09:00">
     2011-02-15
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-10T14:14:00">
+  <abbr class="published" title="2011-02-10T14:14:00+09:00">
     2011-02-10
   </abbr>
 
@@ -135,7 +135,7 @@ configured ...</p></li></ul></!--></!-->
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-01T19:44:00">
+  <abbr class="published" title="2011-02-01T19:44:00+09:00">
     2011-02-01
   </abbr>
 
index 3843bf0..8f123c8 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-01T15:54:00">
+  <abbr class="published" title="2011-02-01T15:54:00+09:00">
     2011-02-01
   </abbr>
 
@@ -73,7 +73,7 @@ certificate to Gnuk Token.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-26T19:41:00">
+  <abbr class="published" title="2011-01-26T19:41:00+09:00">
     2011-01-26
   </abbr>
 
@@ -94,7 +94,7 @@ certificate to Gnuk Token.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-25T22:23:00">
+  <abbr class="published" title="2011-01-25T22:23:00+09:00">
     2011-01-25
   </abbr>
 
@@ -115,7 +115,7 @@ certificate to Gnuk Token.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-25T13:47:00">
+  <abbr class="published" title="2011-01-25T13:47:00+09:00">
     2011-01-25
   </abbr>
 
@@ -136,7 +136,7 @@ certificate to Gnuk Token.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-25T13:43:00">
+  <abbr class="published" title="2011-01-25T13:43:00+09:00">
     2011-01-25
   </abbr>
 
index 9898ac5..a687883 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T20:46:00">
+  <abbr class="published" title="2011-01-19T20:46:00+09:00">
     2011-01-19
   </abbr>
 
@@ -66,7 +66,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T17:13:00">
+  <abbr class="published" title="2011-01-19T17:13:00+09:00">
     2011-01-19
   </abbr>
 
@@ -88,7 +88,7 @@ The 48-bit data is: 32-bit address + 12-bit command + 4-bit parity.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T16:24:00">
+  <abbr class="published" title="2011-01-19T16:24:00+09:00">
     2011-01-19
   </abbr>
 
@@ -114,7 +114,7 @@ The 48-bit data is: 32-bit address + 12-bit command + 4-bit parity.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T16:21:00">
+  <abbr class="published" title="2011-01-19T16:21:00+09:00">
     2011-01-19
   </abbr>
 
@@ -143,7 +143,7 @@ The 48-bit data is: 32-bit address + 12-bit command + 4-bit parity.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T16:12:00">
+  <abbr class="published" title="2011-01-19T16:12:00+09:00">
     2011-01-19
   </abbr>
 
index 4d21a7a..6f5d03a 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-18T22:08:00">
+  <abbr class="published" title="2011-01-18T22:08:00+09:00">
     2011-01-18
   </abbr>
 
@@ -65,7 +65,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-07T18:28:00">
+  <abbr class="published" title="2011-01-07T18:28:00+09:00">
     2011-01-07
   </abbr>
 
@@ -94,7 +94,7 @@ I think that it is most cheap board for Gnuk.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-07T18:28:00">
+  <abbr class="published" title="2011-01-07T18:28:00+09:00">
     2011-01-07
   </abbr>
 
@@ -112,7 +112,7 @@ I think that it is most cheap board for Gnuk.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-12-11T18:03:00">
+  <abbr class="published" title="2010-12-11T18:03:00+09:00">
     2010-12-11
   </abbr>
 
@@ -140,7 +140,7 @@ I think that it is most cheap board for Gnuk.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-30T04:02:00">
+  <abbr class="published" title="2010-11-30T04:02:00+09:00">
     2010-11-30
   </abbr>
 
index dc721c8..30c2437 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-09T14:49:00">
+  <abbr class="published" title="2010-11-09T14:49:00+09:00">
     2010-11-09
   </abbr>
 
@@ -65,7 +65,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-23T12:00:00">
+  <abbr class="published" title="2010-10-23T12:00:00+09:00">
     2010-10-23
   </abbr>
 
@@ -98,7 +98,7 @@ Configuration:
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-23T11:33:00">
+  <abbr class="published" title="2010-10-23T11:33:00+09:00">
     2010-10-23
   </abbr>
 
@@ -118,7 +118,7 @@ Configuration:
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-22T07:26:00">
+  <abbr class="published" title="2010-10-22T07:26:00+09:00">
     2010-10-22
   </abbr>
 
@@ -139,7 +139,7 @@ Configuration:
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-21T11:27:00">
+  <abbr class="published" title="2010-10-21T11:27:00+09:00">
     2010-10-21
   </abbr>
 
index 96ad49e..d391463 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-21T11:11:00">
+  <abbr class="published" title="2010-10-21T11:11:00+09:00">
     2010-10-21
   </abbr>
 
@@ -75,7 +75,7 @@ Command&gt; keytocard
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-20T15:23:00">
+  <abbr class="published" title="2010-10-20T15:23:00+09:00">
     2010-10-20
   </abbr>
 
@@ -94,7 +94,7 @@ Command&gt; keytocard
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-14T17:16:00">
+  <abbr class="published" title="2010-10-14T17:16:00+09:00">
     2010-10-14
   </abbr>
 
@@ -115,7 +115,7 @@ Command&gt; keytocard
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-13T11:54:00">
+  <abbr class="published" title="2010-09-13T11:54:00+09:00">
     2010-09-13
   </abbr>
 
@@ -134,7 +134,7 @@ Command&gt; keytocard
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-13T10:15:00">
+  <abbr class="published" title="2010-09-13T10:15:00+09:00">
     2010-09-13
   </abbr>
 
index 30c0bd4..141aeb3 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-10T15:26:00">
+  <abbr class="published" title="2010-09-10T15:26:00+09:00">
     2010-09-10
   </abbr>
 
@@ -66,7 +66,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-06T06:24:00">
+  <abbr class="published" title="2010-09-06T06:24:00+09:00">
     2010-09-06
   </abbr>
 
index 70735bf..3fb550c 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-08-03T00:00:00">
+  <abbr class="published" title="2015-08-03T00:00:00+09:00">
     2015-08-03
   </abbr>
 
@@ -67,7 +67,7 @@ Functionality and performance of NeuG is as same as 1.0.1.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-07-21T00:00:00">
+  <abbr class="published" title="2015-07-21T00:00:00+09:00">
     2015-07-21
   </abbr>
 
@@ -91,7 +91,7 @@ documentation for instructions of how to use Gnuk Token.
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-06-03T00:00:00">
+  <abbr class="published" title="2015-06-03T00:00:00+09:00">
     2015-06-03
   </abbr>
 
@@ -115,7 +115,7 @@ documentation for instructions of how to use Gnuk Token.
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-02-11T00:00:00">
+  <abbr class="published" title="2015-02-11T00:00:00+09:00">
     2015-02-11
   </abbr>
 
@@ -137,7 +137,7 @@ but we also have standalone USB CDC-ACM version.  You can get ...</p></!--></!--
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-01-29T00:00:00">
+  <abbr class="published" title="2015-01-29T00:00:00+09:00">
     2015-01-29
   </abbr>
 
index 7935073..1da8087 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-12-15T00:00:00">
+  <abbr class="published" title="2014-12-15T00:00:00+09:00">
     2014-12-15
   </abbr>
 
@@ -70,7 +70,7 @@ documentation for instructions of how to use Gnuk Token.
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-05-26T00:00:00">
+  <abbr class="published" title="2014-05-26T00:00:00+09:00">
     2014-05-26
   </abbr>
 
@@ -90,7 +90,7 @@ documentation for instructions of how to use Gnuk Token.
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-04-16T00:00:00">
+  <abbr class="published" title="2014-04-16T00:00:00+09:00">
     2014-04-16
   </abbr>
 
@@ -114,7 +114,7 @@ documentation for instructions of how to use Gnuk Token.
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-03-12T16:32:00">
+  <abbr class="published" title="2014-03-12T16:32:00+09:00">
     2014-03-12
   </abbr>
 
@@ -138,7 +138,7 @@ documentation for instructions of how to use Gnuk Token.
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-12-25T13:37:00">
+  <abbr class="published" title="2013-12-25T13:37:00+09:00">
     2013-12-25
   </abbr>
 
index c9b9a58..ac59f5f 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-12-20T21:28:00">
+  <abbr class="published" title="2013-12-20T21:28:00+09:00">
     2013-12-20
   </abbr>
 
@@ -69,7 +69,7 @@ support overriding key.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-11-11T12:58:00">
+  <abbr class="published" title="2013-11-11T12:58:00+09:00">
     2013-11-11
   </abbr>
 
@@ -91,7 +91,7 @@ but we also have standalone USB CDC-ACM version now.  You can get ...</p></!--><
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-09-02T13:51:00">
+  <abbr class="published" title="2013-09-02T13:51:00+09:00">
     2013-09-02
   </abbr>
 
@@ -113,7 +113,7 @@ have standalone USB CDC-ACM version (you can get random stream ...</p></!--></!-
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-03-15T16:52:00">
+  <abbr class="published" title="2013-03-15T16:52:00+09:00">
     2013-03-15
   </abbr>
 
@@ -138,7 +138,7 @@ Toolchain.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-02-18T12:22:00">
+  <abbr class="published" title="2013-02-18T12:22:00+09:00">
     2013-02-18
   </abbr>
 
index e454095..6c54d83 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-01-21T14:59:00">
+  <abbr class="published" title="2013-01-21T14:59:00+09:00">
     2013-01-21
   </abbr>
 
@@ -68,7 +68,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-12-14T17:27:00">
+  <abbr class="published" title="2012-12-14T17:27:00+09:00">
     2012-12-14
   </abbr>
 
@@ -89,7 +89,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-11-22T13:38:00">
+  <abbr class="published" title="2012-11-22T13:38:00+09:00">
     2012-11-22
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-10-17T15:15:00">
+  <abbr class="published" title="2012-10-17T15:15:00+09:00">
     2012-10-17
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-08-03T06:30:00">
+  <abbr class="published" title="2012-08-03T06:30:00+09:00">
     2012-08-03
   </abbr>
 
index 985582c..9070f40 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-07-21T01:16:00">
+  <abbr class="published" title="2012-07-21T01:16:00+09:00">
     2012-07-21
   </abbr>
 
@@ -69,7 +69,7 @@ development branch, but improve documentation.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-07-06T11:11:00">
+  <abbr class="published" title="2012-07-06T11:11:00+09:00">
     2012-07-06
   </abbr>
 
@@ -95,7 +95,7 @@ for version 1.0.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-06-19T10:33:00">
+  <abbr class="published" title="2012-06-19T10:33:00+09:00">
     2012-06-19
   </abbr>
 
@@ -119,7 +119,7 @@ version 1.0.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-06-06T09:30:00">
+  <abbr class="published" title="2012-06-06T09:30:00+09:00">
     2012-06-06
   </abbr>
 
@@ -143,7 +143,7 @@ While it is still experimental, this will be useful for hardware product.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-05-15T14:02:00">
+  <abbr class="published" title="2012-05-15T14:02:00+09:00">
     2012-05-15
   </abbr>
 
index af6c602..f1befd4 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-02-02T14:28:00">
+  <abbr class="published" title="2012-02-02T14:28:00+09:00">
     2012-02-02
   </abbr>
 
@@ -70,7 +70,7 @@ in USB Configuration Descriptor was changed.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-12-14T16:10:00">
+  <abbr class="published" title="2011-12-14T16:10:00+09:00">
     2011-12-14
   </abbr>
 
@@ -92,7 +92,7 @@ though (which is currently only available in ...</p></!-->
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-11-24T16:03:00">
+  <abbr class="published" title="2011-11-24T16:03:00+09:00">
     2011-11-24
   </abbr>
 
@@ -119,7 +119,7 @@ supported.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-10-14T11:51:00">
+  <abbr class="published" title="2011-10-14T11:51:00+09:00">
     2011-10-14
   </abbr>
 
@@ -143,7 +143,7 @@ any more, as it is generated on the device.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-10-07T09:51:00">
+  <abbr class="published" title="2011-10-07T09:51:00+09:00">
     2011-10-07
   </abbr>
 
index a7e5382..7c13fa3 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-08-29T10:13:00">
+  <abbr class="published" title="2011-08-29T10:13:00+09:00">
     2011-08-29
   </abbr>
 
@@ -69,7 +69,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-06-15T16:37:00">
+  <abbr class="published" title="2011-06-15T16:37:00+09:00">
     2011-06-15
   </abbr>
 
@@ -95,7 +95,7 @@ It is useful for development of USB target if you have ...</p></li></ul></!-->
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-27T17:56:00">
+  <abbr class="published" title="2011-05-27T17:56:00+09:00">
     2011-05-27
   </abbr>
 
@@ -116,7 +116,7 @@ It is useful for development of USB target if you have ...</p></li></ul></!-->
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-14T16:11:00">
+  <abbr class="published" title="2011-05-14T16:11:00+09:00">
     2011-05-14
   </abbr>
 
@@ -135,7 +135,7 @@ It is useful for development of USB target if you have ...</p></li></ul></!-->
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-13T16:20:00">
+  <abbr class="published" title="2011-05-13T16:20:00+09:00">
     2011-05-13
   </abbr>
 
index 997515f..429c6df 100644 (file)
@@ -46,7 +46,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-13T15:53:00">
+  <abbr class="published" title="2011-05-13T15:53:00+09:00">
     2011-05-13
   </abbr>
 
@@ -70,7 +70,7 @@ hand, many use cases of Gnuk ...</p></li></ul></!-->
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-12T16:16:00">
+  <abbr class="published" title="2011-05-12T16:16:00+09:00">
     2011-05-12
   </abbr>
 
@@ -91,7 +91,7 @@ It requires root privilege to stop PC/SC daemon and run the script.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-04-20T12:04:00">
+  <abbr class="published" title="2011-04-20T12:04:00+09:00">
     2011-04-20
   </abbr>
 
@@ -111,7 +111,7 @@ It requires root privilege to stop PC/SC daemon and run the script.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-04-20T11:14:00">
+  <abbr class="published" title="2011-04-20T11:14:00+09:00">
     2011-04-20
   </abbr>
 
@@ -131,7 +131,7 @@ It requires root privilege to stop PC/SC daemon and run the script.</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-04-19T14:16:00">
+  <abbr class="published" title="2011-04-19T14:16:00+09:00">
     2011-04-19
   </abbr>
 
index 9daab9e..b1ff246 100644 (file)
 
             <aside id="featured" class="body">
                 <article>
-                    <h1 class="entry-title"><a href="/monthly-meetings/2015/Nov.html">11月の技術講座</a></h1>
+                    <h1 class="entry-title"><a href="/monthly-meetings/2015/Dec.html">12月の技術講座</a></h1>
 <footer class="post-info">
-  <abbr class="published" title="2015-11-09T00:00:00">
-    2015-11-09
+  <abbr class="published" title="2015-12-09T00:00:00+09:00">
+    2015-12-09
   </abbr>
 
-</footer><!-- /.post-info --><div class="section" id="orange-pi-pc">
-<h2>テーマ: Orange Pi PCã\82\92使ã\81£ã\81¦ã\81¿ã\82\8b</h2>
-<p>開催日時 2015年11月27日(金曜日)18:30 ~ 19:30</p>
+</footer><!-- /.post-info --><div class="section" id="chopstx">
+<h2>テーマ: Chopstxã\81¨ã\81¯ã\81ªã\81«ã\81\8b</h2>
+<p>開催日時 2015年12月11日(金曜日)18:30 ~ 19:30</p>
 <table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 </tr>
 </tbody>
 </table>
-<p>なお今後の開催日時は以下を予定しています。</p>
-<ul class="simple">
-<li>12/11(金曜日) 18:30-19:30</li>
-</ul>
-<p>(場所はいずれも東京体育館第四会議室です)</p>
 </div>
 <div class="section" id="id2">
 <h2>概要</h2>
-<p>9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。この会でRaspberry Pi 2は、(目的によっては良い製品ですが)自由ソフトウェア運動の観点では残念ながら、ブートローダ、(カーネルやブートローダを作るに必要な)技術情報、一部の必須のドライバの点において「プロプライエタリ・プラットフォーム」と言わざるをえない、と論議されました。</p>
-<p>関連して、FSIJでは、かつてKurobox/ProのCPUのバグを突き止めたり、玄柴の配布を発売当時(主に会員に)斡旋したりしてきました。最近ではwandboardとFreescaleのCPUはいいのではないか、と議論しています。</p>
-<p>今回はCortex-A7ということでハードルが高いのですが、Orange Pi PCとAllwinner H3が、完璧からは程遠いですが、比較優位として、まぁマシなプラットフォームでしょう、という話をします。</p>
-<p>JTAG debuggerをつないで4つのコアをデバッグしてみる、また、間に合えば、Chopstxを動かすデモが見られるでしょう。</p>
+<p>ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。</p>
+<p>かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&quot;OS&quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。</p>
+<p>今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
+11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。</p>
+<p>そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。</p>
 </div>
 <div class="section" id="id3">
 <h2>話題提供</h2>
 <ul class="simple">
 <li>g新部 裕</li>
 </ul>
-<!-- BREAK -->
 </div>
-<div class="section" id="id4">
-<h2>まだ充分ではなく残念な点</h2>
+<div class="section" id="threads-and-only-threads">
+<h2>Threads and only threads</h2>
 <ul class="simple">
-<li>Allwinner H3の技術情報開示は必ずしも充分ではない。<ul>
-<li>linux-sunxi.org に解明された情報、マニュアルなどはある。</li>
-<li>u-bootのsource codeがある。</li>
-<li>Linux 3.4のsource codeがある。</li>
-<li>bootの仕組みも(必ずしもベンダから積極的に開示されているわけではないが)解明されている。</li>
-</ul>
-</li>
-<li>回路図の取得にはユーザ登録が必要。</li>
-<li>Allwinner H3のMMCのハードウェアは高速な転送モード(UHS)をサポートしていない模様。</li>
+<li>ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。</li>
+<li>スレッドしかありません。</li>
+<li>排他制御は mutex と condition variable です。</li>
+<li>割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。</li>
+<li>Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。</li>
 </ul>
 </div>
-<div class="section" id="id5">
-<h2>良い点</h2>
+<div class="section" id="id4">
+<h2>これまでの経緯</h2>
 <ul class="simple">
-<li>www.orangepi.org からたどると有用な情報にたどり着ける。</li>
-<li>上記から、すぐ使える u-boot, Linux kernel, Debian のimageが提供されている。</li>
-<li>JTAG debuggerをつなげて動かすことができる。</li>
-<li>Allwinnerからは(他の半導体ベンダのように)意地悪をするという感じはない。</li>
+<li>Gnukの開発でChibiOS/RTを使っていた。(2010年)</li>
+<li>いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。</li>
+<li>付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。</li>
+<li>BSPとか要らない。</li>
+<li>ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。</li>
+<li>Cortex-M3向けに開発 (2013年)</li>
+<li>Gnukで採用。</li>
+<li>NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。</li>
+<li>Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)</li>
+<li>Cortex-A7向けに移植が進む (2015年)</li>
 </ul>
 </div>
-<div class="section" id="id6">
-<h2>注意点</h2>
+<div class="section" id="cortex-a7">
+<h2>Cortex-A7向けに移植を通じての考察</h2>
+<p>同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。</p>
 <ul class="simple">
-<li>Cortex-M3などを使っていると半導体ベンダからのマニュアルにドライバを書くのに充分な情報とサンプルコードが提供される、と思いがち。</li>
-<li>Cortex-A7のSoCでは、それは期待しても無駄。u-boot, Linux kernelがsourceであれば御の字。マニュアルは詳細は記述されずレジスタのアドレスと概念図程度である(それでもあればマシ)。</li>
-<li>Cortex-M3などを使っているとJTAG debuggerは当たり前と考えるが、そもそもCortex-A7のSoCではデフォルトで使えなくなっているものもある。</li>
-<li>Cortex-A7(など)のSoCでは、ベンダ(の周辺)がブートローダ、カーネルなどを提供するからユーザは黙って使えという向きもある。ユーザが別のカーネルを用意することは前提とされてなかったり。</li>
+<li>複数のコアがあると、affinity とか欲しくなるかもしれない。</li>
+<li>FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。</li>
+<li>GICのプライオリティも要らないでしょう。</li>
+<li>Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。</li>
+<li>Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。</li>
+<li>Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...</li>
+<li>こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。</li>
 </ul>
 </div>
-<div class="section" id="orange-pi-pcjtag">
-<h2>Orange Pi PCのJTAG接続</h2>
-<p>手持ちのOlimexのARM-USB-TINYをつないでOpenOCD 0.9.0で動きました。</p>
-<p>Allwinner H3の設定で PA0, PA1, PA2, PA3をJTAGに使う(デフォルトはMMCと重なっている)。
-PA0:JTAG_MS, PA1:JTAG_CK, PA2:JTAG_DO, PA3:JTAG_DI の役割。</p>
-<p>接続は下記のとおり。</p>
-<pre class="literal-block">
-Orange Pi PC extention pins
-
-Vcc3V3    1 2
-          3 4
-          5 6
-          7 8
-GND       9 10
-JTAG_CK  11 12
-JTAG_MS  13 14
-JTAG_DI  15 16
-         17 18
-         19 20
-         21 22 JTAG_DO
-         ...
-
-ARM-USB-TINY pins
-
-           1 2  Vapp
-           3 4  GND
-Target DI  5 6
-JTAG_MS    7 8
-JTAG_CK    9 10
-          11 12
-Target DO 13 14
-          ...
-</pre>
-<p>接続の様子。</p>
-<a class="reference external image-reference" href="/images/monthly-meetings/2015/orange-pi-pc.jpg"><img alt="Orange Pi PC with ARM-USB-TINY" src="/images/monthly-meetings/2015/orange-pi-pc.jpg" style="width: 320px;" /></a>
-<p>scriptは sun8iw7.cfg として下記のとおり:</p>
-<pre class="literal-block">
-# Orange Pi PC
-
-telnet_port 4444
-gdb_port 3333
-
-adapter_khz 300
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME sun8iw7
-}
-
-if { [info exists DAP_TAPID] } {
-    set _DAP_TAPID $DAP_TAPID
-} else {
-    set _DAP_TAPID 0x5ba00477
-}
-
-jtag newtap $_CHIPNAME dap -expected-id $_DAP_TAPID -irlen 4 -ircapture 0x01 -irmask 0x0f
-
-set _TARGETNAME0 $_CHIPNAME.cpu0
-set _TARGETNAME1 $_CHIPNAME.cpu1
-set _TARGETNAME2 $_CHIPNAME.cpu2
-set _TARGETNAME3 $_CHIPNAME.cpu3
-
-target create $_TARGETNAME0 cortex_a -chain-position $_CHIPNAME.dap -coreid 0
-target create $_TARGETNAME1 cortex_a -chain-position $_CHIPNAME.dap -coreid 1
-target create $_TARGETNAME2 cortex_a -chain-position $_CHIPNAME.dap -coreid 2
-target create $_TARGETNAME3 cortex_a -chain-position $_CHIPNAME.dap -coreid 3
-target smp $_TARGETNAME0 $_TARGETNAME1 $_TARGETNAME2 $_TARGETNAME3
-
-$_TARGETNAME0 configure -event gdb-attach {
-    cortex_a dbginit
-}
-$_TARGETNAME1 configure -event gdb-attach {
-    cortex_a dbginit
-}
-$_TARGETNAME2 configure -event gdb-attach {
-    cortex_a dbginit
-}
-$_TARGETNAME3 configure -event gdb-attach {
-    cortex_a dbginit
-}
-</pre>
-<p>コマンド起動は、こうします。</p>
-<pre class="literal-block">
-$ openocd -f interface/ftdi/olimex-jtag-tiny.cfg -f sun8iw7.cfg
-</pre>
+<div class="section" id="id5">
+<h2>今後</h2>
+<ul class="simple">
+<li>Orange Pi PCでHDMIに画を出すところまで作ってみるか。</li>
+<li>ユーザスペースのプログラミングを提供する、か。</li>
+</ul>
 </div>
                 </article>
             </aside><!-- /#featured -->
@@ -201,6 +122,44 @@ $ openocd -f interface/ftdi/olimex-jtag-tiny.cfg -f sun8iw7.cfg
                     <hr />
                     <ol id="posts-list" class="hfeed">
 
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2015/Nov.html" rel="bookmark"
+                           title="Permalink to 11月の技術講座">11月の技術講座</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2015-11-09T00:00:00+09:00">
+    2015-11-09
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="orange-pi-pc">
+<h2>テーマ: Orange Pi PCを使ってみる</h2>
+<p>開催日時 2015年11月27日(金曜日)18:30 ~ 19:30</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第四会議室</td>
+</tr>
+</tbody>
+</table>
+<p>なお今後の開催日時は以下を予定しています。</p>
+<ul class="simple">
+<li>12/11(金曜日) 18:30-19:30</li>
+</ul>
+<p>(場所はいずれも東京体育館第四会議室です)</p>
+</div>
+<div class="section" id="id2">
+<h2>概要</h2>
+<p>9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。この会でRaspberry Pi 2は、(目的によっては良い製品ですが)自由ソフトウェア運動の観点では残念ながら、ブートローダ、(カーネルやブートローダを作るに必要な)技術情報、一部の必須のドライバの点において「プロプライエタリ・プラットフォーム」と言わざるをえない、と論議されました。</p>
+<p>関連して、FSIJでは、かつてKurobox/ProのCPUのバグを突き止めたり、玄柴の配布を発売当時(主に会員に)斡旋したりしてきました。最近ではwandboardとFreescaleのCPUはいいのではないか、と議論しています。</p>
+<p>今回はCortex-A7ということでハードルが高いのですが、Orange Pi PCとAllwinner H3が ...</p></div>
+                <a class="readmore" href="/monthly-meetings/2015/Nov.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2015/Oct.html" rel="bookmark"
@@ -209,7 +168,7 @@ $ openocd -f interface/ftdi/olimex-jtag-tiny.cfg -f sun8iw7.cfg
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-10-13T00:00:00">
+  <abbr class="published" title="2015-10-13T00:00:00+09:00">
     2015-10-13
   </abbr>
 
@@ -252,7 +211,7 @@ $ openocd -f interface/ftdi/olimex-jtag-tiny.cfg -f sun8iw7.cfg
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-08-25T00:00:00">
+  <abbr class="published" title="2015-08-25T00:00:00+09:00">
     2015-08-25
   </abbr>
 
@@ -299,7 +258,7 @@ ChopstxをCortex-A7をCPUにもつRaspberry Pi 2ボードにポートしよう
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-05-27T00:00:00">
+  <abbr class="published" title="2015-05-27T00:00:00+09:00">
     2015-05-27
   </abbr>
 
@@ -331,56 +290,6 @@ ChopstxをCortex-A7をCPUにもつRaspberry Pi 2ボードにポートしよう
                 <a class="readmore" href="/monthly-meetings/2015/Jun.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2015/May.html" rel="bookmark"
-                           title="Permalink to 5月の技術講座">5月の技術講座</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2015-05-09T00:00:00">
-    2015-05-09
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="pelicangit">
-<h2>テーマ: Pelicanを使ってGitで管理するホームページ</h2>
-<p>開催日時 2015年5月25日(月曜日)18:30 〜 19:30</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第四会議室</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="id2">
-<h2>概要</h2>
-<p>FSIJのホームページで使っている <a class="reference external" href="http://blog.getpelican.com/">Pelican</a> を解説し、運用を説明します。</p>
-<p>FSIJのホームページは2009年よりreStructuredTextをソースとして生成されています
-(それ以前はTrac, Zope, wml を使ったりしていました)。</p>
-<p>2014年にサーバを移行するにあたり、 <a class="reference external" href="http://blog.getpelican.com/">Pelican</a> を使うように再構築し、HTMLおよびソースは <a class="reference external" href="http://git.fsij.org/gitweb/">Gitリポジトリ</a> で管理されています。</p>
-<p>このようにすることで、以下の利点が達成されています。</p>
-<ul class="simple">
-<li>複数人による(場合によってはオフライン作業での)編集と管理を可能とする。</li>
-<li>運用しているサーバではなく、手元ローカルに確認できる。</li>
-<li>複数人でGitリポジトリを運用することは自動的にバックアップとなる。</li>
-<li>異なるサーバでサービスすることを容易にし、万が一のときに対応できる。</li>
-<li>環境に左右されにくい内容のテクストのソースを維持管理する。</li>
-<li>(移り気な最近の)Webの技術に対応する。</li>
-<li>訪問者の自由なコンピューティングを阻害しがちなWebの技術を避けられる。</li>
-<li>訪問者のプライバシをないがしろにしがちなWebの技術を避けられる。</li>
-</ul>
-<div class="section" id="id3">
-<h3>参加の準備</h3>
-<p>手元にホームページのソースのコピーを持つ:</p>
-<pre class="literal-block">
-$ git clone git://git.fsij.org ...</pre></div></div>
-                <a class="readmore" href="/monthly-meetings/2015/May.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
     Page 1 / 13
index 974e652..52001ef 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2011/Feb.html" rel="bookmark"
+                           title="Permalink to 2月の月例会">2月の月例会</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2011-02-10T13:19:00+09:00">
+    2011-02-10
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="gnu-toolchain">
+<h2>テーマ: GNU Toolchain</h2>
+<p>開催日時 2011年2月25日(金曜日) 17:30 〜 20:00</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">場所:</th><td class="field-body">今回から東京体育館に変わりました。</td>
+</tr>
+</tbody>
+</table>
+<p>2011年の月例会は、&quot;自由ソフトウェアの基本&quot; をテーマとします。</p>
+<p>過去、自由ソフトウェアを使うことがめずらしかったころは学ぶ機会が多くありましたが、最近は少なくなってきているかもしれません。FSIJ では、基本を学べる機会を継続したいと考えています。</p>
+<p>FSIJ では、2010年の夏から Gnuk を開発しています。2011年の月例会を通じて、自由ソフトウェアの基本を学ぶことにより、多くの人が Gnuk の開発にあたることができることを目標とします。</p>
+<p>項目としては、下記のものを候補としています。他に希望がありましたら事務局まで。</p>
+<blockquote>
+<ul class="simple">
+<li>GNU Toolchain の構築</li>
+<li>カーネル: ChibiOS/RT</li>
+<li>OpenOCD</li>
+<li>GCC</li>
+<li>GnuPG</li>
+</ul>
+</blockquote>
+<p>2月のテーマは GNU Toolchain です。どこそこからバイナリをダウンロードすればおしまい、という各位はそれでいいのですが、Cortex-M3 ...</p></div>
+                <a class="readmore" href="/monthly-meetings/2011/Feb.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2011/Jan.html" rel="bookmark"
@@ -46,7 +87,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-25T14:52:00">
+  <abbr class="published" title="2011-01-25T14:52:00+09:00">
     2011-01-25
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-29T16:09:00">
+  <abbr class="published" title="2010-11-29T16:09:00+09:00">
     2010-11-29
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-08T17:12:00">
+  <abbr class="published" title="2010-11-08T17:12:00+09:00">
     2010-11-08
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-13T11:43:00">
+  <abbr class="published" title="2010-10-13T11:43:00+09:00">
     2010-10-13
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2010/Oct.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2010/Sep.html" rel="bookmark"
-                           title="Permalink to 9月の月例会">9月の月例会</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2010-09-01T10:45:00">
-    2010-09-01
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="fsij-usb-token-version-2">
-<h2>テーマ: FSIJ USB Token version 2</h2>
-<p>開催日時 2010年9月22日(水曜日) 18:30 〜 20:30</p>
-<p>2008年に Atmel AVR で RSA 1024-bit の電子署名(5秒)を実現した FSIJ USB Token version 1 に続き、2010年問題に対応すべく FSIJ USB Token version 2 の開発を始めました。</p>
-<p>STMicroelectronics の STM32 を選定し、Olimex STM32-H103 ボードを使って開発を進めています。</p>
-<p>FSIJ USB Token version 2 のソフトウェアの名称は Gnuk と決定しました ...</p></div>
-                <a class="readmore" href="/monthly-meetings/2010/Sep.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings9.html">&laquo;</a>
index 48bee6d..04baeed 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2010/Sep.html" rel="bookmark"
+                           title="Permalink to 9月の月例会">9月の月例会</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2010-09-01T10:45:00+09:00">
+    2010-09-01
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="fsij-usb-token-version-2">
+<h2>テーマ: FSIJ USB Token version 2</h2>
+<p>開催日時 2010年9月22日(水曜日) 18:30 〜 20:30</p>
+<p>2008年に Atmel AVR で RSA 1024-bit の電子署名(5秒)を実現した FSIJ USB Token version 1 に続き、2010年問題に対応すべく FSIJ USB Token version 2 の開発を始めました。</p>
+<p>STMicroelectronics の STM32 を選定し、Olimex STM32-H103 ボードを使って開発を進めています。</p>
+<p>FSIJ USB Token version 2 のソフトウェアの名称は Gnuk と決定しました ...</p></div>
+                <a class="readmore" href="/monthly-meetings/2010/Sep.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2010/Aug.html" rel="bookmark"
@@ -46,7 +68,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-08-03T08:51:00">
+  <abbr class="published" title="2010-08-03T08:51:00+09:00">
     2010-08-03
   </abbr>
 
@@ -73,7 +95,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-07-01T13:04:00">
+  <abbr class="published" title="2010-07-01T13:04:00+09:00">
     2010-07-01
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-06-10T11:20:00">
+  <abbr class="published" title="2010-06-10T11:20:00+09:00">
     2010-06-10
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-05-19T15:42:00">
+  <abbr class="published" title="2010-05-19T15:42:00+09:00">
     2010-05-19
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2010/May.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2010/Apr.html" rel="bookmark"
-                           title="Permalink to 4月の月例会">4月の月例会</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2010-04-14T11:12:00">
-    2010-04-14
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="g-2010">
-<h2>テーマ: g新部、バグを追う旅 2010</h2>
-<p>開催日時 2010年4月28日(水曜日) 18:30 〜 20:30</p>
-<p>Debian での Gauche 0.9の packaging に際し、FTBFS (Failure To Build From Source)を修正しようと始まった3月からこれまでのバグを追う旅について話します。</p>
-<p>今回のは2008年のハードウェアのbugの発見までに至った冒険より困難な旅ではありませんが、kernel, GCC, GNU C library と多岐に渡る少し長い旅です(まだ終わってません)。</p>
-<p>6つの件がありますが、このうちきっかけとなった Gauche 0.9 本体の修正は一つだけ。</p>
-<p>特に、6つのうち (4) は奇怪な現象でした。このとらえ難い bug を根性と想像力で追い詰めるところを中心に話します。</p>
-<!-- BREAK -->
-</div>
-<div class="section" id="id2">
-<h2>話者</h2>
-<ul class="simple">
-<li>g新部 裕</li>
-</ul>
-</div>
-<div class="section" id="id3">
-<h2>概要 ...</h2></div>
-                <a class="readmore" href="/monthly-meetings/2010/Apr.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings10.html">&laquo;</a>
index 2e7c91b..2f21996 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2010/Apr.html" rel="bookmark"
+                           title="Permalink to 4月の月例会">4月の月例会</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2010-04-14T11:12:00+09:00">
+    2010-04-14
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="g-2010">
+<h2>テーマ: g新部、バグを追う旅 2010</h2>
+<p>開催日時 2010年4月28日(水曜日) 18:30 〜 20:30</p>
+<p>Debian での Gauche 0.9の packaging に際し、FTBFS (Failure To Build From Source)を修正しようと始まった3月からこれまでのバグを追う旅について話します。</p>
+<p>今回のは2008年のハードウェアのbugの発見までに至った冒険より困難な旅ではありませんが、kernel, GCC, GNU C library と多岐に渡る少し長い旅です(まだ終わってません)。</p>
+<p>6つの件がありますが、このうちきっかけとなった Gauche 0.9 本体の修正は一つだけ。</p>
+<p>特に、6つのうち (4) は奇怪な現象でした。このとらえ難い bug を根性と想像力で追い詰めるところを中心に話します。</p>
+<!-- BREAK -->
+</div>
+<div class="section" id="id2">
+<h2>話者</h2>
+<ul class="simple">
+<li>g新部 裕</li>
+</ul>
+</div>
+<div class="section" id="id3">
+<h2>概要 ...</h2></div>
+                <a class="readmore" href="/monthly-meetings/2010/Apr.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2010/Mar.html" rel="bookmark"
@@ -46,7 +79,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-03-06T13:45:00">
+  <abbr class="published" title="2010-03-06T13:45:00+09:00">
     2010-03-06
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-02-11T08:25:00">
+  <abbr class="published" title="2010-02-11T08:25:00+09:00">
     2010-02-11
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-01-06T11:18:00">
+  <abbr class="published" title="2010-01-06T11:18:00+09:00">
     2010-01-06
   </abbr>
 
@@ -158,7 +191,7 @@ getsureikai-2006 at fsij.org まで時期、タイトルなどをお教え下さ
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-12-03T09:45:00">
+  <abbr class="published" title="2009-12-03T09:45:00+09:00">
     2009-12-03
   </abbr>
 
@@ -190,42 +223,6 @@ getsureikai-2006 at fsij.org まで時期、タイトルなどをお教え下さ
                 <a class="readmore" href="/monthly-meetings/2009/Dec.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2009/Nov.html" rel="bookmark"
-                           title="Permalink to 11月の月例会">11月の月例会</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2009-11-05T18:13:00">
-    2009-11-05
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="id2">
-<h2>テーマ: テスティングフレームワークに必要なもの -書きやすさとデバッグのしやすさ</h2>
-<p>開催日時 2009年11月26日(木曜日) 18:30 〜 20:30</p>
-<p>須藤さんにテスティングフレームワークについてのお話を伺います。</p>
-<!-- BREAK -->
-</div>
-<div class="section" id="id3">
-<h2>話者</h2>
-<ul class="simple">
-<li>須藤 功平 (クリアコード)</li>
-</ul>
-</div>
-<div class="section" id="id4">
-<h2>概要</h2>
-<p>質の高いソフトウェアを開発しつづけるために、テストの自動化が
-有効です。本フォーラムでは、開発を継続するためにテスティング
-フレームワークに必要なものは何かを説明し、あわせて、C/C++,
-Ruby, Pythonでの実例も紹介します。</p>
-</div>
-
-                <a class="readmore" href="/monthly-meetings/2009/Nov.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings11.html">&laquo;</a>
index ffc377b..087dfc7 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2009/Nov.html" rel="bookmark"
+                           title="Permalink to 11月の月例会">11月の月例会</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2009-11-05T18:13:00+09:00">
+    2009-11-05
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="id2">
+<h2>テーマ: テスティングフレームワークに必要なもの -書きやすさとデバッグのしやすさ</h2>
+<p>開催日時 2009年11月26日(木曜日) 18:30 〜 20:30</p>
+<p>須藤さんにテスティングフレームワークについてのお話を伺います。</p>
+<!-- BREAK -->
+</div>
+<div class="section" id="id3">
+<h2>話者</h2>
+<ul class="simple">
+<li>須藤 功平 (クリアコード)</li>
+</ul>
+</div>
+<div class="section" id="id4">
+<h2>概要</h2>
+<p>質の高いソフトウェアを開発しつづけるために、テストの自動化が
+有効です。本フォーラムでは、開発を継続するためにテスティング
+フレームワークに必要なものは何かを説明し、あわせて、C/C++,
+Ruby, Pythonでの実例も紹介します。</p>
+</div>
+
+                <a class="readmore" href="/monthly-meetings/2009/Nov.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2009/Oct.html" rel="bookmark"
@@ -46,7 +82,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-10-09T08:35:00">
+  <abbr class="published" title="2009-10-09T08:35:00+09:00">
     2009-10-09
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-09-13T08:31:00">
+  <abbr class="published" title="2009-09-13T08:31:00+09:00">
     2009-09-13
   </abbr>
 
@@ -120,7 +156,7 @@ Virtual Machineに対して働くマルウェアスキャナです。</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-08-08T00:00:00">
+  <abbr class="published" title="2009-08-08T00:00:00+09:00">
     2009-08-08
   </abbr>
 
index 81dc4e5..c8f2600 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2015/May.html" rel="bookmark"
+                           title="Permalink to 5月の技術講座">5月の技術講座</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2015-05-09T00:00:00+09:00">
+    2015-05-09
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="pelicangit">
+<h2>テーマ: Pelicanを使ってGitで管理するホームページ</h2>
+<p>開催日時 2015年5月25日(月曜日)18:30 〜 19:30</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第四会議室</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="id2">
+<h2>概要</h2>
+<p>FSIJのホームページで使っている <a class="reference external" href="http://blog.getpelican.com/">Pelican</a> を解説し、運用を説明します。</p>
+<p>FSIJのホームページは2009年よりreStructuredTextをソースとして生成されています
+(それ以前はTrac, Zope, wml を使ったりしていました)。</p>
+<p>2014年にサーバを移行するにあたり、 <a class="reference external" href="http://blog.getpelican.com/">Pelican</a> を使うように再構築し、HTMLおよびソースは <a class="reference external" href="http://git.fsij.org/gitweb/">Gitリポジトリ</a> で管理されています。</p>
+<p>このようにすることで、以下の利点が達成されています。</p>
+<ul class="simple">
+<li>複数人による(場合によってはオフライン作業での)編集と管理を可能とする。</li>
+<li>運用しているサーバではなく、手元ローカルに確認できる。</li>
+<li>複数人でGitリポジトリを運用することは自動的にバックアップとなる。</li>
+<li>異なるサーバでサービスすることを容易にし、万が一のときに対応できる。</li>
+<li>環境に左右されにくい内容のテクストのソースを維持管理する。</li>
+<li>(移り気な最近の)Webの技術に対応する。</li>
+<li>訪問者の自由なコンピューティングを阻害しがちなWebの技術を避けられる。</li>
+<li>訪問者のプライバシをないがしろにしがちなWebの技術を避けられる。</li>
+</ul>
+<div class="section" id="id3">
+<h3>参加の準備</h3>
+<p>手元にホームページのソースのコピーを持つ:</p>
+<pre class="literal-block">
+$ git clone git://git.fsij.org ...</pre></div></div>
+                <a class="readmore" href="/monthly-meetings/2015/May.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2015/Apr.html" rel="bookmark"
@@ -46,7 +96,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-04-03T00:00:00">
+  <abbr class="published" title="2015-04-03T00:00:00+09:00">
     2015-04-03
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-02-13T00:00:00">
+  <abbr class="published" title="2015-02-13T00:00:00+09:00">
     2015-02-13
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-01-09T00:00:00">
+  <abbr class="published" title="2015-01-09T00:00:00+09:00">
     2015-01-09
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-11-08T00:00:00">
+  <abbr class="published" title="2014-11-08T00:00:00+09:00">
     2014-11-08
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2014/Nov.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2014/Oct.html" rel="bookmark"
-                           title="Permalink to 10月の技術講座">10月の技術講座</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2014-09-10T00:00:00">
-    2014-09-10
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="id2">
-<h2>テーマ: 賽は、投げられなくては</h2>
-<p>開催日時 2014年10月1日(水曜日)18:30 〜 19:30</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第四会議室</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="id3">
-<h2>概要</h2>
-<p>ランダム・プール・ネットワークの構築について論じます。</p>
-<p>コンピュータ・ネットワークにおいて乱数は大変重要な役割を持ちます。近年、通信の暗号化の対処が進んだ半面、情報の暗号処理や、そこで重要となる乱数の扱いは、ほっておかれたままです。</p>
-<p>FSIJではNeuGと名付けられた組み込みデバイスに利用するTrue Random Number Generatorの実装のソフトウェアを配布していますが、一部の方の利用にとどまります。</p>
-<p>乱数生成器の技術的論点を確認し、社会的論点(特に、どのようにしてその乱数生成器を信じられるのか)を論じます。そして、より具体的な方策の一つであるランダム・プール・ネットワークの構築について説明します。</p>
-</div>
-<div class="section" id="id4">
-<h2>話題提供</h2>
-<ul class="simple">
-<li>g新部 裕</li>
-</ul>
-</div>
-<div class="section" id="id5">
-<h2>リンク</h2>
-<ul class="simple">
-<li>24時間あふれる自家天然乱数で、世界をもっと豊かに安全に:
-<a class="reference external" href="http://www.gniibe.org/shop/random-pool-network-ja.html">http://www.gniibe.org/shop/random-pool-network-ja.html ...</a></li></ul></div>
-                <a class="readmore" href="/monthly-meetings/2014/Oct.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings.html">&laquo;</a>
index 36a2305..09d36c2 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2014/Oct.html" rel="bookmark"
+                           title="Permalink to 10月の技術講座">10月の技術講座</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2014-09-10T00:00:00+09:00">
+    2014-09-10
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="id2">
+<h2>テーマ: 賽は、投げられなくては</h2>
+<p>開催日時 2014年10月1日(水曜日)18:30 〜 19:30</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第四会議室</td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="id3">
+<h2>概要</h2>
+<p>ランダム・プール・ネットワークの構築について論じます。</p>
+<p>コンピュータ・ネットワークにおいて乱数は大変重要な役割を持ちます。近年、通信の暗号化の対処が進んだ半面、情報の暗号処理や、そこで重要となる乱数の扱いは、ほっておかれたままです。</p>
+<p>FSIJではNeuGと名付けられた組み込みデバイスに利用するTrue Random Number Generatorの実装のソフトウェアを配布していますが、一部の方の利用にとどまります。</p>
+<p>乱数生成器の技術的論点を確認し、社会的論点(特に、どのようにしてその乱数生成器を信じられるのか)を論じます。そして、より具体的な方策の一つであるランダム・プール・ネットワークの構築について説明します。</p>
+</div>
+<div class="section" id="id4">
+<h2>話題提供</h2>
+<ul class="simple">
+<li>g新部 裕</li>
+</ul>
+</div>
+<div class="section" id="id5">
+<h2>リンク</h2>
+<ul class="simple">
+<li>24時間あふれる自家天然乱数で、世界をもっと豊かに安全に:
+<a class="reference external" href="http://www.gniibe.org/shop/random-pool-network-ja.html">http://www.gniibe.org/shop/random-pool-network-ja.html ...</a></li></ul></div>
+                <a class="readmore" href="/monthly-meetings/2014/Oct.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2014/Jul.html" rel="bookmark"
@@ -46,7 +92,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-07-01T00:00:00">
+  <abbr class="published" title="2014-07-01T00:00:00+09:00">
     2014-07-01
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-05-07T12:56:00">
+  <abbr class="published" title="2014-05-07T12:56:00+09:00">
     2014-05-07
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-04-04T15:46:00">
+  <abbr class="published" title="2014-04-04T15:46:00+09:00">
     2014-04-04
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-02-19T13:19:00">
+  <abbr class="published" title="2014-02-19T13:19:00+09:00">
     2014-02-19
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2014/Feb.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2014/Jan.html" rel="bookmark"
-                           title="Permalink to 1月の技術講座">1月の技術講座</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2014-01-09T11:15:00">
-    2014-01-09
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="polarssl-gnupg">
-<h2>テーマ: PolarSSL, GnuPG とその脆弱性対応</h2>
-<p>開催日時 2014年1月29日(水曜日)18:30 〜 19:45</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第四会議室</td>
-</tr>
-</tbody>
-</table>
-<p>RSAの計算に関連した三つの脆弱性の問題について紹介し、その対策を討議します。
-ひとつは PolarSSL で CVE-2013-5915 です。
-ほかの二つは GnuPGの関連で CVE-2013-4242, CVE-2013-4576 です。</p>
-<!-- BREAK -->
-</div>
-<div class="section" id="id2">
-<h2>話題提供</h2>
-<ul class="simple">
-<li>g新部 裕</li>
-</ul>
-</div>
-<div class="section" id="id3">
-<h2>概要</h2>
-<p>RSAの計算に関連して、秘密鍵の漏洩の危険が指摘された 2013年の脆弱性報告について紹介します。</p>
-<p>ひとつは PolarSSL (Gnuk に使われています)に対するもので CVE-2013-5915 です。
-これは計算時間が入力により変わる性質を利用し、さまざまな入力を与えて、秘密鍵の情報を取得しようとするものです。オリジナルの PolarSSL では、対策として RSA Blinding が導入されました。
-Gnuk ...</p></div>
-                <a class="readmore" href="/monthly-meetings/2014/Jan.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings2.html">&laquo;</a>
index c183d15..6e98c03 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2014/Jan.html" rel="bookmark"
+                           title="Permalink to 1月の技術講座">1月の技術講座</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2014-01-09T11:15:00+09:00">
+    2014-01-09
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="polarssl-gnupg">
+<h2>テーマ: PolarSSL, GnuPG とその脆弱性対応</h2>
+<p>開催日時 2014年1月29日(水曜日)18:30 〜 19:45</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第四会議室</td>
+</tr>
+</tbody>
+</table>
+<p>RSAの計算に関連した三つの脆弱性の問題について紹介し、その対策を討議します。
+ひとつは PolarSSL で CVE-2013-5915 です。
+ほかの二つは GnuPGの関連で CVE-2013-4242, CVE-2013-4576 です。</p>
+<!-- BREAK -->
+</div>
+<div class="section" id="id2">
+<h2>話題提供</h2>
+<ul class="simple">
+<li>g新部 裕</li>
+</ul>
+</div>
+<div class="section" id="id3">
+<h2>概要</h2>
+<p>RSAの計算に関連して、秘密鍵の漏洩の危険が指摘された 2013年の脆弱性報告について紹介します。</p>
+<p>ひとつは PolarSSL (Gnuk に使われています)に対するもので CVE-2013-5915 です。
+これは計算時間が入力により変わる性質を利用し、さまざまな入力を与えて、秘密鍵の情報を取得しようとするものです。オリジナルの PolarSSL では、対策として RSA Blinding が導入されました。
+Gnuk ...</p></div>
+                <a class="readmore" href="/monthly-meetings/2014/Jan.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2013/Dec.html" rel="bookmark"
@@ -46,7 +90,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-11-12T17:08:00">
+  <abbr class="published" title="2013-11-12T17:08:00+09:00">
     2013-11-12
   </abbr>
 
@@ -93,7 +137,7 @@ Asterisk実験サーバte1.meの利用や運用などのデモも行います。
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-10-03T00:13:00">
+  <abbr class="published" title="2013-10-03T00:13:00+09:00">
     2013-10-03
   </abbr>
 <p>tags: <a href="/tag/gnu.html">GNU</a><a href="/tag/gnu30.html">GNU30</a></p>
@@ -130,7 +174,7 @@ Asterisk実験サーバte1.meの利用や運用などのデモも行います。
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-10-01T11:16:00">
+  <abbr class="published" title="2013-10-01T11:16:00+09:00">
     2013-10-01
   </abbr>
 
@@ -171,7 +215,7 @@ Asterisk実験サーバte1.meの利用や運用などのデモも行います。
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-09-30T10:47:00">
+  <abbr class="published" title="2013-09-30T10:47:00+09:00">
     2013-09-30
   </abbr>
 
@@ -215,48 +259,6 @@ Asterisk実験サーバte1.meの利用や運用などのデモも行います。
                 <a class="readmore" href="/monthly-meetings/2013/Sep-Result.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2013/Sep.html" rel="bookmark"
-                           title="Permalink to 9月のイベント">9月のイベント</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2013-09-02T10:24:00">
-    2013-09-02
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="gnu-updated">
-<h2>テーマ: GNUプロジェクトについて知るワークショップ(updated)</h2>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">日時:</th><td class="field-body">2013年09月29日(日曜日)13:30 〜 18:30</td>
-</tr>
-<tr class="field"><th class="field-name">場所:</th><td class="field-body">レンタルスペース 糀屋箱機構 creator district cue702
-渋谷駅から徒歩5分
-<a class="reference external" href="http://www.koujiyahakokikou.com/2010/09/creator-district-cue702_10.html">http://www.koujiyahakokikou.com/2010/09/creator-district-cue702_10.html</a></td>
-</tr>
-<tr class="field"><th class="field-name">住所:</th><td class="field-body">東京都渋谷区渋谷1-17-1 TOC第2ビル7階 702</td>
-</tr>
-<tr class="field"><th class="field-name">人数:</th><td class="field-body">30名 (最大)</td>
-</tr>
-</tbody>
-</table>
-<p>GNUプロジェクト30周年を記念して、FSIJでもワークショップ形式の集いを開催します。
-発表のエントリは締め切りましたが、オブサーバー参加が可能です。
-希望の方はお申し込み下さい。</p>
-<!-- BREAK -->
-</div>
-<div class="section" id="id2">
-<h2>概要</h2>
-<p>米国東部時間 1983年9月27日 12時35分59秒、日本時間 1983年9月28日 2時35分59秒にリチャード・ストールマンがUSENETのニュースグループnet.unix-wizards,net.usoftに <a class="reference external" href="http://www.gnu.org/gnu/initial-announcement.ja.html">GNUプロジェクトの声明</a> を投稿しました ...</p></div>
-                <a class="readmore" href="/monthly-meetings/2013/Sep.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings3.html">&laquo;</a>
index 1b8d5bb..c72ad7d 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2013/Sep.html" rel="bookmark"
+                           title="Permalink to 9月のイベント">9月のイベント</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2013-09-02T10:24:00+09:00">
+    2013-09-02
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="gnu-updated">
+<h2>テーマ: GNUプロジェクトについて知るワークショップ(updated)</h2>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">日時:</th><td class="field-body">2013年09月29日(日曜日)13:30 〜 18:30</td>
+</tr>
+<tr class="field"><th class="field-name">場所:</th><td class="field-body">レンタルスペース 糀屋箱機構 creator district cue702
+渋谷駅から徒歩5分
+<a class="reference external" href="http://www.koujiyahakokikou.com/2010/09/creator-district-cue702_10.html">http://www.koujiyahakokikou.com/2010/09/creator-district-cue702_10.html</a></td>
+</tr>
+<tr class="field"><th class="field-name">住所:</th><td class="field-body">東京都渋谷区渋谷1-17-1 TOC第2ビル7階 702</td>
+</tr>
+<tr class="field"><th class="field-name">人数:</th><td class="field-body">30名 (最大)</td>
+</tr>
+</tbody>
+</table>
+<p>GNUプロジェクト30周年を記念して、FSIJでもワークショップ形式の集いを開催します。
+発表のエントリは締め切りましたが、オブサーバー参加が可能です。
+希望の方はお申し込み下さい。</p>
+<!-- BREAK -->
+</div>
+<div class="section" id="id2">
+<h2>概要</h2>
+<p>米国東部時間 1983年9月27日 12時35分59秒、日本時間 1983年9月28日 2時35分59秒にリチャード・ストールマンがUSENETのニュースグループnet.unix-wizards,net.usoftに <a class="reference external" href="http://www.gnu.org/gnu/initial-announcement.ja.html">GNUプロジェクトの声明</a> を投稿しました ...</p></div>
+                <a class="readmore" href="/monthly-meetings/2013/Sep.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2013/July.html" rel="bookmark"
@@ -46,7 +88,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-07-08T10:54:00">
+  <abbr class="published" title="2013-07-08T10:54:00+09:00">
     2013-07-08
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-12-30T00:49:00">
+  <abbr class="published" title="2012-12-30T00:49:00+09:00">
     2012-12-30
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-11-22T13:33:00">
+  <abbr class="published" title="2012-11-22T13:33:00+09:00">
     2012-11-22
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-11-17T08:57:00">
+  <abbr class="published" title="2012-11-17T08:57:00+09:00">
     2012-11-17
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2012/Oct.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2012/Sep.html" rel="bookmark"
-                           title="Permalink to 9月15日(土)、Software Freedom Day 2012 と連動し開催するイベント">9月15日(土)、Software Freedom Day 2012 と連動し開催するイベント</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2012-08-17T16:03:00">
-    2012-08-17
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="id1">
-<h2>テーマ: 自由ソフトウェアの「これまで・いま・これから」</h2>
-<p>開催日時 2012年9月15日(土曜日)10:15 〜 15:45</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">場所:</th><td class="field-body">専修大学 サテライトキャンパス</td>
-</tr>
-</tbody>
-</table>
-<p>Software Freedom Day 2012 は、自由ソフトウェアの啓発活動のため世界各地でイベントが行われる日です。特定非営利活動法人フリーソフトウェアイニシアティブ(以下 FSIJ)として活動を開始し、今年で10年を迎えました。そこで、これまでの自由ソフトウェアの活動を振り返り、未来への展望をテーマとし参加者と議論していきたいと思います。</p>
-<!-- BREAK -->
-<p>また国内外のSFDイベントと連帯し、より広い自由ソフトウェア運動の輪を広げるイベントを目指します。</p>
-</div>
-<div class="section" id="id2">
-<h2>会場について</h2>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">住所:</th><td class="field-body">神奈川県川崎市多摩区登戸2130-2 アトラスタワー向ケ丘遊園2F</td>
-</tr>
-<tr class="field"><th class="field-name">URL:</th><td class="field-body"><a class="reference external" href="http://www.senshu-u.ac.jp/social/ra_tk/satellite/st_7.html">http://www.senshu-u.ac.jp/social/ra_tk/satellite/st_7.html</a></td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="section" id="id3">
-<h2>募集人数</h2>
-<p>50名</p>
-</div>
-<div class="section" id="id4">
-<h2>参加費用 ...</h2></div>
-                <a class="readmore" href="/monthly-meetings/2012/Sep.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings4.html">&laquo;</a>
index a56ccb1..111b49b 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2012/Sep.html" rel="bookmark"
+                           title="Permalink to 9月15日(土)、Software Freedom Day 2012 と連動し開催するイベント">9月15日(土)、Software Freedom Day 2012 と連動し開催するイベント</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2012-08-17T16:03:00+09:00">
+    2012-08-17
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="id1">
+<h2>テーマ: 自由ソフトウェアの「これまで・いま・これから」</h2>
+<p>開催日時 2012年9月15日(土曜日)10:15 〜 15:45</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">場所:</th><td class="field-body">専修大学 サテライトキャンパス</td>
+</tr>
+</tbody>
+</table>
+<p>Software Freedom Day 2012 は、自由ソフトウェアの啓発活動のため世界各地でイベントが行われる日です。特定非営利活動法人フリーソフトウェアイニシアティブ(以下 FSIJ)として活動を開始し、今年で10年を迎えました。そこで、これまでの自由ソフトウェアの活動を振り返り、未来への展望をテーマとし参加者と議論していきたいと思います。</p>
+<!-- BREAK -->
+<p>また国内外のSFDイベントと連帯し、より広い自由ソフトウェア運動の輪を広げるイベントを目指します。</p>
+</div>
+<div class="section" id="id2">
+<h2>会場について</h2>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">住所:</th><td class="field-body">神奈川県川崎市多摩区登戸2130-2 アトラスタワー向ケ丘遊園2F</td>
+</tr>
+<tr class="field"><th class="field-name">URL:</th><td class="field-body"><a class="reference external" href="http://www.senshu-u.ac.jp/social/ra_tk/satellite/st_7.html">http://www.senshu-u.ac.jp/social/ra_tk/satellite/st_7.html</a></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="section" id="id3">
+<h2>募集人数</h2>
+<p>50名</p>
+</div>
+<div class="section" id="id4">
+<h2>参加費用 ...</h2></div>
+                <a class="readmore" href="/monthly-meetings/2012/Sep.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2012/Aug.html" rel="bookmark"
@@ -46,7 +96,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-08-17T15:56:00">
+  <abbr class="published" title="2012-08-17T15:56:00+09:00">
     2012-08-17
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-06-19T08:30:00">
+  <abbr class="published" title="2012-06-19T08:30:00+09:00">
     2012-06-19
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-05-15T13:54:00">
+  <abbr class="published" title="2012-05-15T13:54:00+09:00">
     2012-05-15
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-04-10T17:33:00">
+  <abbr class="published" title="2012-04-10T17:33:00+09:00">
     2012-04-10
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2012/Apr.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2012/Mar.html" rel="bookmark"
-                           title="Permalink to 3月の月例会">3月の月例会</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2012-03-12T14:00:00">
-    2012-03-12
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="id2">
-<h2>テーマ: 月例会計画会議</h2>
-<p>開催日時 2012年3月24日(土曜日) 14:00 〜 16:00</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第三会議室</td>
-</tr>
-</tbody>
-</table>
-<p>2012年のSEA-FSIJ月例会の計画を検討します。</p>
-<p>なお、月例会の講演アイデア等をお持ちで会議に参加できない場合、getsureikai-2006 at fsij.org まで時期、タイトルなどをお教え下さい。(s/at/&#64;/)</p>
-<!-- BREAK -->
-</div>
-<div class="section" id="id3">
-<h2>ご注意</h2>
-<p>会議室がいつもと少し違いますのでご注意下さい。</p>
-</div>
-
-                <a class="readmore" href="/monthly-meetings/2012/Mar.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings5.html">&laquo;</a>
index b414bc2..e72098e 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2012/Mar.html" rel="bookmark"
+                           title="Permalink to 3月の月例会">3月の月例会</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2012-03-12T14:00:00+09:00">
+    2012-03-12
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="id2">
+<h2>テーマ: 月例会計画会議</h2>
+<p>開催日時 2012年3月24日(土曜日) 14:00 〜 16:00</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">場所:</th><td class="field-body">東京体育館第三会議室</td>
+</tr>
+</tbody>
+</table>
+<p>2012年のSEA-FSIJ月例会の計画を検討します。</p>
+<p>なお、月例会の講演アイデア等をお持ちで会議に参加できない場合、getsureikai-2006 at fsij.org まで時期、タイトルなどをお教え下さい。(s/at/&#64;/)</p>
+<!-- BREAK -->
+</div>
+<div class="section" id="id3">
+<h2>ご注意</h2>
+<p>会議室がいつもと少し違いますのでご注意下さい。</p>
+</div>
+
+                <a class="readmore" href="/monthly-meetings/2012/Mar.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2012/Feb.html" rel="bookmark"
@@ -46,7 +82,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-02-13T09:43:00">
+  <abbr class="published" title="2012-02-13T09:43:00+09:00">
     2012-02-13
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-01-11T10:57:00">
+  <abbr class="published" title="2012-01-11T10:57:00+09:00">
     2012-01-11
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-12-11T20:42:00">
+  <abbr class="published" title="2011-12-11T20:42:00+09:00">
     2011-12-11
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-11-09T09:17:00">
+  <abbr class="published" title="2011-11-09T09:17:00+09:00">
     2011-11-09
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2011/Nov.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2011/Oct.html" rel="bookmark"
-                           title="Permalink to 10月の月例会">10月の月例会</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2011-10-14T09:30:00">
-    2011-10-14
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="n-a">
-<h2>テーマ: N/A</h2>
-<p>開催: なし</p>
-<p>会場の都合で、今回は中止します。</p>
-</div>
-
-                <a class="readmore" href="/monthly-meetings/2011/Oct.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings6.html">&laquo;</a>
index 02e4aed..f560ee7 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2011/Oct.html" rel="bookmark"
+                           title="Permalink to 10月の月例会">10月の月例会</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2011-10-14T09:30:00+09:00">
+    2011-10-14
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="n-a">
+<h2>テーマ: N/A</h2>
+<p>開催: なし</p>
+<p>会場の都合で、今回は中止します。</p>
+</div>
+
+                <a class="readmore" href="/monthly-meetings/2011/Oct.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2011/Sep.html" rel="bookmark"
@@ -46,7 +68,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-09-12T10:34:00">
+  <abbr class="published" title="2011-09-12T10:34:00+09:00">
     2011-09-12
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-09-02T14:21:00">
+  <abbr class="published" title="2011-09-02T14:21:00+09:00">
     2011-09-02
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-08-16T11:11:00">
+  <abbr class="published" title="2011-08-16T11:11:00+09:00">
     2011-08-16
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-07-21T08:10:00">
+  <abbr class="published" title="2011-07-21T08:10:00+09:00">
     2011-07-21
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2011/Jul.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2011/June.html" rel="bookmark"
-                           title="Permalink to 6月の月例会">6月の月例会</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2011-06-08T14:08:00">
-    2011-06-08
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="fsij-usb-gnuk">
-<h2>テーマ: FSIJ USB トークンと Gnuk の出来栄え</h2>
-<p>開催日時 2011年6月25日(土曜日) 18:15 〜 20:30</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">時間:</th><td class="field-body">FSIJ総会の後になります。</td>
-</tr>
-</tbody>
-</table>
-<p>昨年9月の開発から 9ヶ月が経ち、Gnuk は安定して利用できるようになりました。</p>
-<p>ハードウェアも STM8S Discovery Kit (の STM32 部分)が利用できることがわかり、安価で実用的な「自由ソフトウェア」の「自由ソフトウェアのため」の「自由ソフトウェアによる」 Cryptographic トークンが実現されます。</p>
-<!-- BREAK -->
-</div>
-<div class="section" id="id2">
-<h2>話者</h2>
-<ul class="simple">
-<li>g新部 裕</li>
-</ul>
-</div>
-<div class="section" id="id3">
-<h2>概要</h2>
-<p>1時間くらいでひととおり全部話しますので勉強しましょう。余った時間はデモ/ハンズオンにします。</p>
-<ol class="arabic simple" start="0">
-<li>Cryptographic トークンってなに?</li>
-</ol>
-<ul class="simple">
-<li>PKCS#11 と PKCS#15</li>
-<li>OpenPGP ...</li></ul></div>
-                <a class="readmore" href="/monthly-meetings/2011/June.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings7.html">&laquo;</a>
index d8e5bdb..0392c70 100644 (file)
 
                 <section id="content" class="body">
                     <ol id="posts-list" class="hfeed" start="4">
+            <li><article class="hentry">
+                <header>
+                    <h1><a href="/monthly-meetings/2011/June.html" rel="bookmark"
+                           title="Permalink to 6月の月例会">6月の月例会</a></h1>
+                </header>
+
+                <div class="entry-content">
+<footer class="post-info">
+  <abbr class="published" title="2011-06-08T14:08:00+09:00">
+    2011-06-08
+  </abbr>
+
+</footer><!-- /.post-info -->                <div class="section" id="fsij-usb-gnuk">
+<h2>テーマ: FSIJ USB トークンと Gnuk の出来栄え</h2>
+<p>開催日時 2011年6月25日(土曜日) 18:15 〜 20:30</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field"><th class="field-name">時間:</th><td class="field-body">FSIJ総会の後になります。</td>
+</tr>
+</tbody>
+</table>
+<p>昨年9月の開発から 9ヶ月が経ち、Gnuk は安定して利用できるようになりました。</p>
+<p>ハードウェアも STM8S Discovery Kit (の STM32 部分)が利用できることがわかり、安価で実用的な「自由ソフトウェア」の「自由ソフトウェアのため」の「自由ソフトウェアによる」 Cryptographic トークンが実現されます。</p>
+<!-- BREAK -->
+</div>
+<div class="section" id="id2">
+<h2>話者</h2>
+<ul class="simple">
+<li>g新部 裕</li>
+</ul>
+</div>
+<div class="section" id="id3">
+<h2>概要</h2>
+<p>1時間くらいでひととおり全部話しますので勉強しましょう。余った時間はデモ/ハンズオンにします。</p>
+<ol class="arabic simple" start="0">
+<li>Cryptographic トークンってなに?</li>
+</ol>
+<ul class="simple">
+<li>PKCS#11 と PKCS#15</li>
+<li>OpenPGP ...</li></ul></div>
+                <a class="readmore" href="/monthly-meetings/2011/June.html">read more</a>
+                </div><!-- /.entry-content -->
+            </article></li>
+
             <li><article class="hentry">
                 <header>
                     <h1><a href="/monthly-meetings/2011/May.html" rel="bookmark"
@@ -46,7 +92,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-16T16:34:00">
+  <abbr class="published" title="2011-05-16T16:34:00+09:00">
     2011-05-16
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-04-19T14:21:00">
+  <abbr class="published" title="2011-04-19T14:21:00+09:00">
     2011-04-19
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-03-22T16:24:00">
+  <abbr class="published" title="2011-03-22T16:24:00+09:00">
     2011-03-22
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-28T11:22:00">
+  <abbr class="published" title="2011-02-28T11:22:00+09:00">
     2011-02-28
   </abbr>
 
                 <a class="readmore" href="/monthly-meetings/2011/gnu-toolchain.html">read more</a>
                 </div><!-- /.entry-content -->
             </article></li>
-
-            <li><article class="hentry">
-                <header>
-                    <h1><a href="/monthly-meetings/2011/Feb.html" rel="bookmark"
-                           title="Permalink to 2月の月例会">2月の月例会</a></h1>
-                </header>
-
-                <div class="entry-content">
-<footer class="post-info">
-  <abbr class="published" title="2011-02-10T13:19:00">
-    2011-02-10
-  </abbr>
-
-</footer><!-- /.post-info -->                <div class="section" id="gnu-toolchain">
-<h2>テーマ: GNU Toolchain</h2>
-<p>開催日時 2011年2月25日(金曜日) 17:30 〜 20:00</p>
-<table class="docutils field-list" frame="void" rules="none">
-<col class="field-name" />
-<col class="field-body" />
-<tbody valign="top">
-<tr class="field"><th class="field-name">場所:</th><td class="field-body">今回から東京体育館に変わりました。</td>
-</tr>
-</tbody>
-</table>
-<p>2011年の月例会は、&quot;自由ソフトウェアの基本&quot; をテーマとします。</p>
-<p>過去、自由ソフトウェアを使うことがめずらしかったころは学ぶ機会が多くありましたが、最近は少なくなってきているかもしれません。FSIJ では、基本を学べる機会を継続したいと考えています。</p>
-<p>FSIJ では、2010年の夏から Gnuk を開発しています。2011年の月例会を通じて、自由ソフトウェアの基本を学ぶことにより、多くの人が Gnuk の開発にあたることができることを目標とします。</p>
-<p>項目としては、下記のものを候補としています。他に希望がありましたら事務局まで。</p>
-<blockquote>
-<ul class="simple">
-<li>GNU Toolchain の構築</li>
-<li>カーネル: ChibiOS/RT</li>
-<li>OpenOCD</li>
-<li>GCC</li>
-<li>GnuPG</li>
-</ul>
-</blockquote>
-<p>2月のテーマは GNU Toolchain です。どこそこからバイナリをダウンロードすればおしまい、という各位はそれでいいのですが、Cortex-M3 ...</p></div>
-                <a class="readmore" href="/monthly-meetings/2011/Feb.html">read more</a>
-                </div><!-- /.entry-content -->
-            </article></li>
             </ol><!-- /#posts-list -->
 <p class="paginator">
         <a href="http://www.fsij.org/category/monthly-meetings8.html">&laquo;</a>
index a7c6e20..4cb6a07 100644 (file)
@@ -37,7 +37,7 @@
                 <article>
                     <h1 class="entry-title"><a href="/news/2013/OSHK.html">Open Source Hong Kong</a></h1>
 <footer class="post-info">
-  <abbr class="published" title="2013-10-31T00:00:00">
+  <abbr class="published" title="2013-10-31T00:00:00+09:00">
     2013-10-31
   </abbr>
 
@@ -58,7 +58,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-07-14T00:00:00">
+  <abbr class="published" title="2013-07-14T00:00:00+09:00">
     2013-07-14
   </abbr>
 
@@ -86,7 +86,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-07-31T00:00:00">
+  <abbr class="published" title="2012-07-31T00:00:00+09:00">
     2012-07-31
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-06-24T00:00:00">
+  <abbr class="published" title="2012-06-24T00:00:00+09:00">
     2012-06-24
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-02-04T00:00:00">
+  <abbr class="published" title="2012-02-04T00:00:00+09:00">
     2012-02-04
   </abbr>
 
index 7ff59b9..405fa81 100644 (file)
@@ -43,7 +43,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-06-25T00:00:00">
+  <abbr class="published" title="2011-06-25T00:00:00+09:00">
     2011-06-25
   </abbr>
 
@@ -71,7 +71,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-08T16:37:00">
+  <abbr class="published" title="2010-11-08T16:37:00+09:00">
     2010-11-08
   </abbr>
 
@@ -90,7 +90,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-13T10:58:00">
+  <abbr class="published" title="2010-09-13T10:58:00+09:00">
     2010-09-13
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-08-18T21:04:00">
+  <abbr class="published" title="2010-08-18T21:04:00+09:00">
     2010-08-18
   </abbr>
 
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-06-29T13:02:00">
+  <abbr class="published" title="2010-06-29T13:02:00+09:00">
     2010-06-29
   </abbr>
 
index 3348b94..04cf0be 100644 (file)
@@ -43,7 +43,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-06-21T15:52:00">
+  <abbr class="published" title="2010-06-21T15:52:00+09:00">
     2010-06-21
   </abbr>
 
index 8cfcb50..6dc080c 100644 (file)
@@ -36,7 +36,7 @@
                 <article>
                     <h1 class="entry-title"><a href="/system/web-services/pelican-usage-fsij.html">FSIJサイトでの pelican の使い方について</a></h1>
 <footer class="post-info">
-  <abbr class="published" title="2014-05-29T00:00:00">
+  <abbr class="published" title="2014-05-29T00:00:00+09:00">
     2014-05-29
   </abbr>
 
@@ -93,7 +93,7 @@ output/ &lt;---- HTML の出力先
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-05-26T00:00:00">
+  <abbr class="published" title="2014-05-26T00:00:00+09:00">
     2014-05-26
   </abbr>
 
@@ -128,7 +128,7 @@ output/ &lt;---- HTML の出力先
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-05-26T00:00:00">
+  <abbr class="published" title="2014-05-26T00:00:00+09:00">
     2014-05-26
   </abbr>
 
@@ -170,7 +170,7 @@ Debian Jessie で利用可能です。</p>
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-05-26T00:00:00">
+  <abbr class="published" title="2014-05-26T00:00:00+09:00">
     2014-05-26
   </abbr>
 
@@ -197,7 +197,7 @@ Static な web ページなので特にwebサーバの実装は選ばないと
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-09-10T12:43:00">
+  <abbr class="published" title="2009-09-10T12:43:00+09:00">
     2009-09-10
   </abbr>
 
index 56afaf3..bd9379f 100644 (file)
@@ -42,7 +42,7 @@
 
                 <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-09-09T19:23:00">
+  <abbr class="published" title="2009-09-09T19:23:00+09:00">
     2009-09-09
   </abbr>
 
index 0bca58d..d333dc0 100644 (file)
@@ -1,5 +1,76 @@
 <?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Free Software Initiative of Japan</title><link href="http://www.fsij.org/" rel="alternate"></link><link href="http://www.fsij.org/feeds/all-ja.atom.xml" rel="self"></link><id>http://www.fsij.org/</id><updated>2015-11-09T00:00:00+09:00</updated><entry><title>11月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Nov.html" rel="alternate"></link><updated>2015-11-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-11-09:monthly-meetings/2015/Nov.html</id><summary type="html">&lt;div class="section" id="orange-pi-pc"&gt;
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Free Software Initiative of Japan</title><link href="http://www.fsij.org/" rel="alternate"></link><link href="http://www.fsij.org/feeds/all-ja.atom.xml" rel="self"></link><id>http://www.fsij.org/</id><updated>2015-12-09T00:00:00+09:00</updated><entry><title>12月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Dec.html" rel="alternate"></link><updated>2015-12-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-12-09:monthly-meetings/2015/Dec.html</id><summary type="html">&lt;div class="section" id="chopstx"&gt;
+&lt;h2&gt;テーマ: Chopstxとはなにか&lt;/h2&gt;
+&lt;p&gt;開催日時 2015年12月11日(金曜日)18:30 ~ 19:30&lt;/p&gt;
+&lt;table class="docutils field-list" frame="void" rules="none"&gt;
+&lt;col class="field-name" /&gt;
+&lt;col class="field-body" /&gt;
+&lt;tbody valign="top"&gt;
+&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/tbody&gt;
+&lt;/table&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id2"&gt;
+&lt;h2&gt;概要&lt;/h2&gt;
+&lt;p&gt;ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。&lt;/p&gt;
+&lt;p&gt;かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&amp;quot;OS&amp;quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。&lt;/p&gt;
+&lt;p&gt;今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
+11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。&lt;/p&gt;
+&lt;p&gt;そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id3"&gt;
+&lt;h2&gt;話題提供&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;g新部 裕&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="threads-and-only-threads"&gt;
+&lt;h2&gt;Threads and only threads&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。&lt;/li&gt;
+&lt;li&gt;スレッドしかありません。&lt;/li&gt;
+&lt;li&gt;排他制御は mutex と condition variable です。&lt;/li&gt;
+&lt;li&gt;割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。&lt;/li&gt;
+&lt;li&gt;Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id4"&gt;
+&lt;h2&gt;これまでの経緯&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Gnukの開発でChibiOS/RTを使っていた。(2010年)&lt;/li&gt;
+&lt;li&gt;いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。&lt;/li&gt;
+&lt;li&gt;付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。&lt;/li&gt;
+&lt;li&gt;BSPとか要らない。&lt;/li&gt;
+&lt;li&gt;ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。&lt;/li&gt;
+&lt;li&gt;Cortex-M3向けに開発 (2013年)&lt;/li&gt;
+&lt;li&gt;Gnukで採用。&lt;/li&gt;
+&lt;li&gt;NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。&lt;/li&gt;
+&lt;li&gt;Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)&lt;/li&gt;
+&lt;li&gt;Cortex-A7向けに移植が進む (2015年)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="cortex-a7"&gt;
+&lt;h2&gt;Cortex-A7向けに移植を通じての考察&lt;/h2&gt;
+&lt;p&gt;同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。&lt;/p&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;複数のコアがあると、affinity とか欲しくなるかもしれない。&lt;/li&gt;
+&lt;li&gt;FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。&lt;/li&gt;
+&lt;li&gt;GICのプライオリティも要らないでしょう。&lt;/li&gt;
+&lt;li&gt;Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。&lt;/li&gt;
+&lt;li&gt;Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。&lt;/li&gt;
+&lt;li&gt;Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...&lt;/li&gt;
+&lt;li&gt;こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id5"&gt;
+&lt;h2&gt;今後&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Orange Pi PCでHDMIに画を出すところまで作ってみるか。&lt;/li&gt;
+&lt;li&gt;ユーザスペースのプログラミングを提供する、か。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+</summary></entry><entry><title>11月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Nov.html" rel="alternate"></link><updated>2015-11-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-11-09:monthly-meetings/2015/Nov.html</id><summary type="html">&lt;div class="section" id="orange-pi-pc"&gt;
 &lt;h2&gt;テーマ: Orange Pi PCを使ってみる&lt;/h2&gt;
 &lt;p&gt;開催日時 2015年11月27日(金曜日)18:30 ~ 19:30&lt;/p&gt;
 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
@@ -868,95 +939,4 @@ target is now FST-01, instead of Olimex STM32 H103.&lt;/p&gt;
 &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;
 &lt;/dl&gt;
 &lt;/div&gt;
-</summary></entry><entry><title>11月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2014/Nov.html" rel="alternate"></link><updated>2014-11-08T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2014-11-08:monthly-meetings/2014/Nov.html</id><summary type="html">&lt;div class="section" id="openpgp"&gt;
-&lt;h2&gt;テーマ: OpenPGP鍵署名の会合&lt;/h2&gt;
-&lt;p&gt;開催日時 2014年11月25日(火曜日)18:30 〜 19:30&lt;/p&gt;
-&lt;table class="docutils field-list" frame="void" rules="none"&gt;
-&lt;col class="field-name" /&gt;
-&lt;col class="field-body" /&gt;
-&lt;tbody valign="top"&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/tbody&gt;
-&lt;/table&gt;
-&lt;p&gt;GnuPG (GNU Privacy Guard)の新しいバージョン 2.1.0がリリースされました。&lt;/p&gt;
-&lt;p&gt;この機会に、EZKSP (Easy KeySigning Party Protocol)による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
-&lt;!-- BREAK --&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id2"&gt;
-&lt;h2&gt;概要&lt;/h2&gt;
-&lt;p&gt;OpenPGP鍵署名の会合を行います。&lt;/p&gt;
-&lt;p&gt;時間が余ればGnuPG の開発に参加している g新部が、いくつかの話題を紹介します。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="ezksp-easy-keysigning-party-protocol"&gt;
-&lt;h2&gt;EZKSP (Easy KeySigning Party Protocol)&lt;/h2&gt;
-&lt;p&gt;今回の集まりでは &lt;a class="reference external" href="http://mdcc.cx/gnupg/ezksp.html"&gt;EZKSP&lt;/a&gt; による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
-&lt;p&gt;近年、よく行われるKSP(Key Signing Party)のプロトコルでは、コーディネータによる的確な事前の準備が必要であり、また、参加者もファイルを事前に入手し印刷しチェックサムを計算しておく必要があります。&lt;/p&gt;
-&lt;p&gt;これには、厳格に手順が定まっていてKSPの評価がしやすく手間も減らせてきちんと確認ができる、という利点がありますが、準備が必要なこと、飛び入り参加の扱いが難しい、などの問題があるかもしれません。&lt;/p&gt;
-&lt;p&gt;今回のプロトコルは、わかりやすく、大人数でなければ手間もさほど問題にはなりません。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id3"&gt;
-&lt;h2&gt;EZKSP に持ってくるもの&lt;/h2&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;p class="first"&gt;自分の鍵の情報の紙: 鍵のID、名前、フィンガープリントを印刷した紙(の短冊)を想定される人数分
-たとえば、以下のようです(gpg --list-key --fingerprint &amp;lt;自分の鍵ID&amp;gt; の出力):&lt;/p&gt;
-&lt;pre class="literal-block"&gt;
-pub   2048R/4CA7BABE 2010-10-15
-      Key fingerprint = 1241 24BD 3B48 62AF 7A0A  42F1 00B4 5EBD 4CA7 BABE
-uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
-uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;debian.org&amp;gt;
-sub   2048R/084239CF 2010-10-15
-sub   2048R/5BB065DC 2010-10-22
-&lt;/pre&gt;
-&lt;/li&gt;
-&lt;li&gt;&lt;p class="first"&gt;自分の名前を証明するもの。User ID に英字を使っている場合はパスポート。&lt;/p&gt;
-&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id4"&gt;
-&lt;h2&gt;今回のEZKSP (前提)&lt;/h2&gt;
-&lt;p&gt;今回は鍵サーバの利用をデフォルトとします。&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;鍵サーバに鍵があることが前提&lt;/li&gt;
-&lt;li&gt;署名した鍵を署名した人が送信することが前提&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;この前提を選択しない場合は、相手にその旨を伝えて、鍵を相手にメールで送付してください。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id5"&gt;
-&lt;h2&gt;EZKSP のやり方(事前準備)&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;持っていない場合は、鍵を作っておく。(gpg --gen-key)&lt;/li&gt;
-&lt;li&gt;自分の鍵の情報の紙を印刷する。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id6"&gt;
-&lt;h2&gt;EZKSP のやり方(現場)&lt;/h2&gt;
-&lt;p&gt;だいたいのやりかた:&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;机の回りにそれぞれ並びます。向き合った二人の優先順位(東が先とか)を決めておきます。&lt;/li&gt;
-&lt;li&gt;自分の鍵と自分の名前を結びつけてもらうため、まず、自分の鍵の情報の紙を渡します。&lt;/li&gt;
-&lt;li&gt;次に、自分の名前をパスポート(などで)確認してもらいます。&lt;/li&gt;
-&lt;li&gt;相手の鍵に対して同じように。&lt;/li&gt;
-&lt;li&gt;違う人とこれを繰り返します。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;「違う人とこれを繰り返す」のをシステマチックにもれなく全部効率よくやる場合は、参加者の半分のグループがひとつ隣に動く、というようにし、それで、その方法での組み合わせがすべて終わったら、再帰的に半分のグループのメンバー同士で同じように繰り返します。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id7"&gt;
-&lt;h2&gt;EZKSP のやり方(現場での情報交換が終わった後)&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;鍵サーバから鍵のIDで鍵を入手します。(あるいはメールで送ってもらいます)&lt;/li&gt;
-&lt;li&gt;現場でもらった紙と情報を確認します。(鍵のID、名前、フィンガープリントの一致)
-(一致しない場合は署名しません。)&lt;/li&gt;
-&lt;li&gt;署名します。(gpg --sign-key)&lt;/li&gt;
-&lt;li&gt;相手に(gpg --encrypt --armor で)暗号メールを作成して送るか、(gpg --send-keys で)鍵サーバに署名した鍵を送ります。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id8"&gt;
-&lt;h2&gt;リンク&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&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;
-&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;
-&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;
-&lt;/ul&gt;
-&lt;/div&gt;
 </summary></entry></feed>
\ No newline at end of file
index 15fdc98..dfa3882 100644 (file)
@@ -1,5 +1,76 @@
 <?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Free Software Initiative of Japan</title><link href="http://www.fsij.org/" rel="alternate"></link><link href="http://www.fsij.org/feeds/all.atom.xml" rel="self"></link><id>http://www.fsij.org/</id><updated>2015-11-09T00:00:00+09:00</updated><entry><title>11月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Nov.html" rel="alternate"></link><updated>2015-11-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-11-09:monthly-meetings/2015/Nov.html</id><summary type="html">&lt;div class="section" id="orange-pi-pc"&gt;
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Free Software Initiative of Japan</title><link href="http://www.fsij.org/" rel="alternate"></link><link href="http://www.fsij.org/feeds/all.atom.xml" rel="self"></link><id>http://www.fsij.org/</id><updated>2015-12-09T00:00:00+09:00</updated><entry><title>12月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Dec.html" rel="alternate"></link><updated>2015-12-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-12-09:monthly-meetings/2015/Dec.html</id><summary type="html">&lt;div class="section" id="chopstx"&gt;
+&lt;h2&gt;テーマ: Chopstxとはなにか&lt;/h2&gt;
+&lt;p&gt;開催日時 2015年12月11日(金曜日)18:30 ~ 19:30&lt;/p&gt;
+&lt;table class="docutils field-list" frame="void" rules="none"&gt;
+&lt;col class="field-name" /&gt;
+&lt;col class="field-body" /&gt;
+&lt;tbody valign="top"&gt;
+&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/tbody&gt;
+&lt;/table&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id2"&gt;
+&lt;h2&gt;概要&lt;/h2&gt;
+&lt;p&gt;ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。&lt;/p&gt;
+&lt;p&gt;かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&amp;quot;OS&amp;quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。&lt;/p&gt;
+&lt;p&gt;今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
+11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。&lt;/p&gt;
+&lt;p&gt;そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id3"&gt;
+&lt;h2&gt;話題提供&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;g新部 裕&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="threads-and-only-threads"&gt;
+&lt;h2&gt;Threads and only threads&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。&lt;/li&gt;
+&lt;li&gt;スレッドしかありません。&lt;/li&gt;
+&lt;li&gt;排他制御は mutex と condition variable です。&lt;/li&gt;
+&lt;li&gt;割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。&lt;/li&gt;
+&lt;li&gt;Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id4"&gt;
+&lt;h2&gt;これまでの経緯&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Gnukの開発でChibiOS/RTを使っていた。(2010年)&lt;/li&gt;
+&lt;li&gt;いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。&lt;/li&gt;
+&lt;li&gt;付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。&lt;/li&gt;
+&lt;li&gt;BSPとか要らない。&lt;/li&gt;
+&lt;li&gt;ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。&lt;/li&gt;
+&lt;li&gt;Cortex-M3向けに開発 (2013年)&lt;/li&gt;
+&lt;li&gt;Gnukで採用。&lt;/li&gt;
+&lt;li&gt;NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。&lt;/li&gt;
+&lt;li&gt;Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)&lt;/li&gt;
+&lt;li&gt;Cortex-A7向けに移植が進む (2015年)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="cortex-a7"&gt;
+&lt;h2&gt;Cortex-A7向けに移植を通じての考察&lt;/h2&gt;
+&lt;p&gt;同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。&lt;/p&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;複数のコアがあると、affinity とか欲しくなるかもしれない。&lt;/li&gt;
+&lt;li&gt;FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。&lt;/li&gt;
+&lt;li&gt;GICのプライオリティも要らないでしょう。&lt;/li&gt;
+&lt;li&gt;Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。&lt;/li&gt;
+&lt;li&gt;Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。&lt;/li&gt;
+&lt;li&gt;Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...&lt;/li&gt;
+&lt;li&gt;こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id5"&gt;
+&lt;h2&gt;今後&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Orange Pi PCでHDMIに画を出すところまで作ってみるか。&lt;/li&gt;
+&lt;li&gt;ユーザスペースのプログラミングを提供する、か。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+</summary></entry><entry><title>11月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Nov.html" rel="alternate"></link><updated>2015-11-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-11-09:monthly-meetings/2015/Nov.html</id><summary type="html">&lt;div class="section" id="orange-pi-pc"&gt;
 &lt;h2&gt;テーマ: Orange Pi PCを使ってみる&lt;/h2&gt;
 &lt;p&gt;開催日時 2015年11月27日(金曜日)18:30 ~ 19:30&lt;/p&gt;
 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
@@ -868,95 +939,4 @@ target is now FST-01, instead of Olimex STM32 H103.&lt;/p&gt;
 &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;
 &lt;/dl&gt;
 &lt;/div&gt;
-</summary></entry><entry><title>11月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2014/Nov.html" rel="alternate"></link><updated>2014-11-08T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2014-11-08:monthly-meetings/2014/Nov.html</id><summary type="html">&lt;div class="section" id="openpgp"&gt;
-&lt;h2&gt;テーマ: OpenPGP鍵署名の会合&lt;/h2&gt;
-&lt;p&gt;開催日時 2014年11月25日(火曜日)18:30 〜 19:30&lt;/p&gt;
-&lt;table class="docutils field-list" frame="void" rules="none"&gt;
-&lt;col class="field-name" /&gt;
-&lt;col class="field-body" /&gt;
-&lt;tbody valign="top"&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/tbody&gt;
-&lt;/table&gt;
-&lt;p&gt;GnuPG (GNU Privacy Guard)の新しいバージョン 2.1.0がリリースされました。&lt;/p&gt;
-&lt;p&gt;この機会に、EZKSP (Easy KeySigning Party Protocol)による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
-&lt;!-- BREAK --&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id2"&gt;
-&lt;h2&gt;概要&lt;/h2&gt;
-&lt;p&gt;OpenPGP鍵署名の会合を行います。&lt;/p&gt;
-&lt;p&gt;時間が余ればGnuPG の開発に参加している g新部が、いくつかの話題を紹介します。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="ezksp-easy-keysigning-party-protocol"&gt;
-&lt;h2&gt;EZKSP (Easy KeySigning Party Protocol)&lt;/h2&gt;
-&lt;p&gt;今回の集まりでは &lt;a class="reference external" href="http://mdcc.cx/gnupg/ezksp.html"&gt;EZKSP&lt;/a&gt; による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
-&lt;p&gt;近年、よく行われるKSP(Key Signing Party)のプロトコルでは、コーディネータによる的確な事前の準備が必要であり、また、参加者もファイルを事前に入手し印刷しチェックサムを計算しておく必要があります。&lt;/p&gt;
-&lt;p&gt;これには、厳格に手順が定まっていてKSPの評価がしやすく手間も減らせてきちんと確認ができる、という利点がありますが、準備が必要なこと、飛び入り参加の扱いが難しい、などの問題があるかもしれません。&lt;/p&gt;
-&lt;p&gt;今回のプロトコルは、わかりやすく、大人数でなければ手間もさほど問題にはなりません。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id3"&gt;
-&lt;h2&gt;EZKSP に持ってくるもの&lt;/h2&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;p class="first"&gt;自分の鍵の情報の紙: 鍵のID、名前、フィンガープリントを印刷した紙(の短冊)を想定される人数分
-たとえば、以下のようです(gpg --list-key --fingerprint &amp;lt;自分の鍵ID&amp;gt; の出力):&lt;/p&gt;
-&lt;pre class="literal-block"&gt;
-pub   2048R/4CA7BABE 2010-10-15
-      Key fingerprint = 1241 24BD 3B48 62AF 7A0A  42F1 00B4 5EBD 4CA7 BABE
-uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
-uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;debian.org&amp;gt;
-sub   2048R/084239CF 2010-10-15
-sub   2048R/5BB065DC 2010-10-22
-&lt;/pre&gt;
-&lt;/li&gt;
-&lt;li&gt;&lt;p class="first"&gt;自分の名前を証明するもの。User ID に英字を使っている場合はパスポート。&lt;/p&gt;
-&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id4"&gt;
-&lt;h2&gt;今回のEZKSP (前提)&lt;/h2&gt;
-&lt;p&gt;今回は鍵サーバの利用をデフォルトとします。&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;鍵サーバに鍵があることが前提&lt;/li&gt;
-&lt;li&gt;署名した鍵を署名した人が送信することが前提&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;この前提を選択しない場合は、相手にその旨を伝えて、鍵を相手にメールで送付してください。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id5"&gt;
-&lt;h2&gt;EZKSP のやり方(事前準備)&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;持っていない場合は、鍵を作っておく。(gpg --gen-key)&lt;/li&gt;
-&lt;li&gt;自分の鍵の情報の紙を印刷する。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id6"&gt;
-&lt;h2&gt;EZKSP のやり方(現場)&lt;/h2&gt;
-&lt;p&gt;だいたいのやりかた:&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;机の回りにそれぞれ並びます。向き合った二人の優先順位(東が先とか)を決めておきます。&lt;/li&gt;
-&lt;li&gt;自分の鍵と自分の名前を結びつけてもらうため、まず、自分の鍵の情報の紙を渡します。&lt;/li&gt;
-&lt;li&gt;次に、自分の名前をパスポート(などで)確認してもらいます。&lt;/li&gt;
-&lt;li&gt;相手の鍵に対して同じように。&lt;/li&gt;
-&lt;li&gt;違う人とこれを繰り返します。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;「違う人とこれを繰り返す」のをシステマチックにもれなく全部効率よくやる場合は、参加者の半分のグループがひとつ隣に動く、というようにし、それで、その方法での組み合わせがすべて終わったら、再帰的に半分のグループのメンバー同士で同じように繰り返します。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id7"&gt;
-&lt;h2&gt;EZKSP のやり方(現場での情報交換が終わった後)&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;鍵サーバから鍵のIDで鍵を入手します。(あるいはメールで送ってもらいます)&lt;/li&gt;
-&lt;li&gt;現場でもらった紙と情報を確認します。(鍵のID、名前、フィンガープリントの一致)
-(一致しない場合は署名しません。)&lt;/li&gt;
-&lt;li&gt;署名します。(gpg --sign-key)&lt;/li&gt;
-&lt;li&gt;相手に(gpg --encrypt --armor で)暗号メールを作成して送るか、(gpg --send-keys で)鍵サーバに署名した鍵を送ります。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id8"&gt;
-&lt;h2&gt;リンク&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&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;
-&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;
-&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;
-&lt;/ul&gt;
-&lt;/div&gt;
 </summary></entry></feed>
\ No newline at end of file
index 522459a..b825267 100644 (file)
@@ -1,5 +1,76 @@
 <?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free Software Initiative of Japan</title><link>http://www.fsij.org/</link><description>特定非営利活動法人 フリーソフトウェアイニシアティブ</description><atom:link href="http://www.fsij.org/feeds/all_rss.xml" rel="self"></atom:link><lastBuildDate>Mon, 09 Nov 2015 00:00:00 +0900</lastBuildDate><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;
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free Software Initiative of Japan</title><link>http://www.fsij.org/</link><description>特定非営利活動法人 フリーソフトウェアイニシアティブ</description><atom:link href="http://www.fsij.org/feeds/all_rss.xml" rel="self"></atom:link><lastBuildDate>Wed, 09 Dec 2015 00:00:00 +0900</lastBuildDate><item><title>12月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Dec.html</link><description>&lt;div class="section" id="chopstx"&gt;
+&lt;h2&gt;テーマ: Chopstxとはなにか&lt;/h2&gt;
+&lt;p&gt;開催日時 2015年12月11日(金曜日)18:30 ~ 19:30&lt;/p&gt;
+&lt;table class="docutils field-list" frame="void" rules="none"&gt;
+&lt;col class="field-name" /&gt;
+&lt;col class="field-body" /&gt;
+&lt;tbody valign="top"&gt;
+&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/tbody&gt;
+&lt;/table&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id2"&gt;
+&lt;h2&gt;概要&lt;/h2&gt;
+&lt;p&gt;ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。&lt;/p&gt;
+&lt;p&gt;かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&amp;quot;OS&amp;quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。&lt;/p&gt;
+&lt;p&gt;今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
+11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。&lt;/p&gt;
+&lt;p&gt;そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id3"&gt;
+&lt;h2&gt;話題提供&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;g新部 裕&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="threads-and-only-threads"&gt;
+&lt;h2&gt;Threads and only threads&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。&lt;/li&gt;
+&lt;li&gt;スレッドしかありません。&lt;/li&gt;
+&lt;li&gt;排他制御は mutex と condition variable です。&lt;/li&gt;
+&lt;li&gt;割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。&lt;/li&gt;
+&lt;li&gt;Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id4"&gt;
+&lt;h2&gt;これまでの経緯&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Gnukの開発でChibiOS/RTを使っていた。(2010年)&lt;/li&gt;
+&lt;li&gt;いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。&lt;/li&gt;
+&lt;li&gt;付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。&lt;/li&gt;
+&lt;li&gt;BSPとか要らない。&lt;/li&gt;
+&lt;li&gt;ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。&lt;/li&gt;
+&lt;li&gt;Cortex-M3向けに開発 (2013年)&lt;/li&gt;
+&lt;li&gt;Gnukで採用。&lt;/li&gt;
+&lt;li&gt;NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。&lt;/li&gt;
+&lt;li&gt;Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)&lt;/li&gt;
+&lt;li&gt;Cortex-A7向けに移植が進む (2015年)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="cortex-a7"&gt;
+&lt;h2&gt;Cortex-A7向けに移植を通じての考察&lt;/h2&gt;
+&lt;p&gt;同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。&lt;/p&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;複数のコアがあると、affinity とか欲しくなるかもしれない。&lt;/li&gt;
+&lt;li&gt;FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。&lt;/li&gt;
+&lt;li&gt;GICのプライオリティも要らないでしょう。&lt;/li&gt;
+&lt;li&gt;Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。&lt;/li&gt;
+&lt;li&gt;Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。&lt;/li&gt;
+&lt;li&gt;Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...&lt;/li&gt;
+&lt;li&gt;こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id5"&gt;
+&lt;h2&gt;今後&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Orange Pi PCでHDMIに画を出すところまで作ってみるか。&lt;/li&gt;
+&lt;li&gt;ユーザスペースのプログラミングを提供する、か。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+</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>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;
 &lt;h2&gt;テーマ: Orange Pi PCを使ってみる&lt;/h2&gt;
 &lt;p&gt;開催日時 2015年11月27日(金曜日)18:30 ~ 19:30&lt;/p&gt;
 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
@@ -868,95 +939,4 @@ target is now FST-01, instead of Olimex STM32 H103.&lt;/p&gt;
 &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;
 &lt;/dl&gt;
 &lt;/div&gt;
-</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Mon, 15 Dec 2014 00:00:00 +0900</pubDate><guid>tag:www.fsij.org,2014-12-15:gnuk/version1_1_4.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;
-&lt;h2&gt;テーマ: OpenPGP鍵署名の会合&lt;/h2&gt;
-&lt;p&gt;開催日時 2014年11月25日(火曜日)18:30 〜 19:30&lt;/p&gt;
-&lt;table class="docutils field-list" frame="void" rules="none"&gt;
-&lt;col class="field-name" /&gt;
-&lt;col class="field-body" /&gt;
-&lt;tbody valign="top"&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/tbody&gt;
-&lt;/table&gt;
-&lt;p&gt;GnuPG (GNU Privacy Guard)の新しいバージョン 2.1.0がリリースされました。&lt;/p&gt;
-&lt;p&gt;この機会に、EZKSP (Easy KeySigning Party Protocol)による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
-&lt;!-- BREAK --&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id2"&gt;
-&lt;h2&gt;概要&lt;/h2&gt;
-&lt;p&gt;OpenPGP鍵署名の会合を行います。&lt;/p&gt;
-&lt;p&gt;時間が余ればGnuPG の開発に参加している g新部が、いくつかの話題を紹介します。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="ezksp-easy-keysigning-party-protocol"&gt;
-&lt;h2&gt;EZKSP (Easy KeySigning Party Protocol)&lt;/h2&gt;
-&lt;p&gt;今回の集まりでは &lt;a class="reference external" href="http://mdcc.cx/gnupg/ezksp.html"&gt;EZKSP&lt;/a&gt; による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
-&lt;p&gt;近年、よく行われるKSP(Key Signing Party)のプロトコルでは、コーディネータによる的確な事前の準備が必要であり、また、参加者もファイルを事前に入手し印刷しチェックサムを計算しておく必要があります。&lt;/p&gt;
-&lt;p&gt;これには、厳格に手順が定まっていてKSPの評価がしやすく手間も減らせてきちんと確認ができる、という利点がありますが、準備が必要なこと、飛び入り参加の扱いが難しい、などの問題があるかもしれません。&lt;/p&gt;
-&lt;p&gt;今回のプロトコルは、わかりやすく、大人数でなければ手間もさほど問題にはなりません。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id3"&gt;
-&lt;h2&gt;EZKSP に持ってくるもの&lt;/h2&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;p class="first"&gt;自分の鍵の情報の紙: 鍵のID、名前、フィンガープリントを印刷した紙(の短冊)を想定される人数分
-たとえば、以下のようです(gpg --list-key --fingerprint &amp;lt;自分の鍵ID&amp;gt; の出力):&lt;/p&gt;
-&lt;pre class="literal-block"&gt;
-pub   2048R/4CA7BABE 2010-10-15
-      Key fingerprint = 1241 24BD 3B48 62AF 7A0A  42F1 00B4 5EBD 4CA7 BABE
-uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
-uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;debian.org&amp;gt;
-sub   2048R/084239CF 2010-10-15
-sub   2048R/5BB065DC 2010-10-22
-&lt;/pre&gt;
-&lt;/li&gt;
-&lt;li&gt;&lt;p class="first"&gt;自分の名前を証明するもの。User ID に英字を使っている場合はパスポート。&lt;/p&gt;
-&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id4"&gt;
-&lt;h2&gt;今回のEZKSP (前提)&lt;/h2&gt;
-&lt;p&gt;今回は鍵サーバの利用をデフォルトとします。&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;鍵サーバに鍵があることが前提&lt;/li&gt;
-&lt;li&gt;署名した鍵を署名した人が送信することが前提&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;この前提を選択しない場合は、相手にその旨を伝えて、鍵を相手にメールで送付してください。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id5"&gt;
-&lt;h2&gt;EZKSP のやり方(事前準備)&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;持っていない場合は、鍵を作っておく。(gpg --gen-key)&lt;/li&gt;
-&lt;li&gt;自分の鍵の情報の紙を印刷する。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id6"&gt;
-&lt;h2&gt;EZKSP のやり方(現場)&lt;/h2&gt;
-&lt;p&gt;だいたいのやりかた:&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;机の回りにそれぞれ並びます。向き合った二人の優先順位(東が先とか)を決めておきます。&lt;/li&gt;
-&lt;li&gt;自分の鍵と自分の名前を結びつけてもらうため、まず、自分の鍵の情報の紙を渡します。&lt;/li&gt;
-&lt;li&gt;次に、自分の名前をパスポート(などで)確認してもらいます。&lt;/li&gt;
-&lt;li&gt;相手の鍵に対して同じように。&lt;/li&gt;
-&lt;li&gt;違う人とこれを繰り返します。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;「違う人とこれを繰り返す」のをシステマチックにもれなく全部効率よくやる場合は、参加者の半分のグループがひとつ隣に動く、というようにし、それで、その方法での組み合わせがすべて終わったら、再帰的に半分のグループのメンバー同士で同じように繰り返します。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id7"&gt;
-&lt;h2&gt;EZKSP のやり方(現場での情報交換が終わった後)&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;鍵サーバから鍵のIDで鍵を入手します。(あるいはメールで送ってもらいます)&lt;/li&gt;
-&lt;li&gt;現場でもらった紙と情報を確認します。(鍵のID、名前、フィンガープリントの一致)
-(一致しない場合は署名しません。)&lt;/li&gt;
-&lt;li&gt;署名します。(gpg --sign-key)&lt;/li&gt;
-&lt;li&gt;相手に(gpg --encrypt --armor で)暗号メールを作成して送るか、(gpg --send-keys で)鍵サーバに署名した鍵を送ります。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id8"&gt;
-&lt;h2&gt;リンク&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&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;
-&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;
-&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;
-&lt;/ul&gt;
-&lt;/div&gt;
-</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>tag:www.fsij.org,2014-11-08:monthly-meetings/2014/Nov.html</guid></item></channel></rss>
\ No newline at end of file
+</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Mon, 15 Dec 2014 00:00:00 +0900</pubDate><guid>tag:www.fsij.org,2014-12-15:gnuk/version1_1_4.html</guid></item></channel></rss>
\ No newline at end of file
index 6b7c3c8..66ee205 100644 (file)
@@ -1,5 +1,76 @@
 <?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom"><title>Free Software Initiative of Japan</title><link href="http://www.fsij.org/" rel="alternate"></link><link href="http://www.fsij.org/feeds/monthly-meetings.atom.xml" rel="self"></link><id>http://www.fsij.org/</id><updated>2015-11-09T00:00:00+09:00</updated><entry><title>11月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Nov.html" rel="alternate"></link><updated>2015-11-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-11-09:monthly-meetings/2015/Nov.html</id><summary type="html">&lt;div class="section" id="orange-pi-pc"&gt;
+<feed xmlns="http://www.w3.org/2005/Atom"><title>Free Software Initiative of Japan</title><link href="http://www.fsij.org/" rel="alternate"></link><link href="http://www.fsij.org/feeds/monthly-meetings.atom.xml" rel="self"></link><id>http://www.fsij.org/</id><updated>2015-12-09T00:00:00+09:00</updated><entry><title>12月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Dec.html" rel="alternate"></link><updated>2015-12-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-12-09:monthly-meetings/2015/Dec.html</id><summary type="html">&lt;div class="section" id="chopstx"&gt;
+&lt;h2&gt;テーマ: Chopstxとはなにか&lt;/h2&gt;
+&lt;p&gt;開催日時 2015年12月11日(金曜日)18:30 ~ 19:30&lt;/p&gt;
+&lt;table class="docutils field-list" frame="void" rules="none"&gt;
+&lt;col class="field-name" /&gt;
+&lt;col class="field-body" /&gt;
+&lt;tbody valign="top"&gt;
+&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/tbody&gt;
+&lt;/table&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id2"&gt;
+&lt;h2&gt;概要&lt;/h2&gt;
+&lt;p&gt;ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。&lt;/p&gt;
+&lt;p&gt;かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&amp;quot;OS&amp;quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。&lt;/p&gt;
+&lt;p&gt;今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
+11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。&lt;/p&gt;
+&lt;p&gt;そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id3"&gt;
+&lt;h2&gt;話題提供&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;g新部 裕&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="threads-and-only-threads"&gt;
+&lt;h2&gt;Threads and only threads&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。&lt;/li&gt;
+&lt;li&gt;スレッドしかありません。&lt;/li&gt;
+&lt;li&gt;排他制御は mutex と condition variable です。&lt;/li&gt;
+&lt;li&gt;割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。&lt;/li&gt;
+&lt;li&gt;Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id4"&gt;
+&lt;h2&gt;これまでの経緯&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Gnukの開発でChibiOS/RTを使っていた。(2010年)&lt;/li&gt;
+&lt;li&gt;いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。&lt;/li&gt;
+&lt;li&gt;付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。&lt;/li&gt;
+&lt;li&gt;BSPとか要らない。&lt;/li&gt;
+&lt;li&gt;ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。&lt;/li&gt;
+&lt;li&gt;Cortex-M3向けに開発 (2013年)&lt;/li&gt;
+&lt;li&gt;Gnukで採用。&lt;/li&gt;
+&lt;li&gt;NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。&lt;/li&gt;
+&lt;li&gt;Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)&lt;/li&gt;
+&lt;li&gt;Cortex-A7向けに移植が進む (2015年)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="cortex-a7"&gt;
+&lt;h2&gt;Cortex-A7向けに移植を通じての考察&lt;/h2&gt;
+&lt;p&gt;同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。&lt;/p&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;複数のコアがあると、affinity とか欲しくなるかもしれない。&lt;/li&gt;
+&lt;li&gt;FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。&lt;/li&gt;
+&lt;li&gt;GICのプライオリティも要らないでしょう。&lt;/li&gt;
+&lt;li&gt;Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。&lt;/li&gt;
+&lt;li&gt;Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。&lt;/li&gt;
+&lt;li&gt;Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...&lt;/li&gt;
+&lt;li&gt;こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id5"&gt;
+&lt;h2&gt;今後&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Orange Pi PCでHDMIに画を出すところまで作ってみるか。&lt;/li&gt;
+&lt;li&gt;ユーザスペースのプログラミングを提供する、か。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+</summary></entry><entry><title>11月の技術講座</title><link href="http://www.fsij.org/monthly-meetings/2015/Nov.html" rel="alternate"></link><updated>2015-11-09T00:00:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2015-11-09:monthly-meetings/2015/Nov.html</id><summary type="html">&lt;div class="section" id="orange-pi-pc"&gt;
 &lt;h2&gt;テーマ: Orange Pi PCを使ってみる&lt;/h2&gt;
 &lt;p&gt;開催日時 2015年11月27日(金曜日)18:30 ~ 19:30&lt;/p&gt;
 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
@@ -1011,95 +1082,4 @@ Asterisk実験サーバte1.meの利用や運用などのデモも行います。
 &lt;li&gt;G の会社の一部の活動は評価に値するかもしれないが、その自由を奪うサービスを使うことはない。&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
-</summary></entry><entry><title>9月のイベント</title><link href="http://www.fsij.org/monthly-meetings/2013/Sep.html" rel="alternate"></link><updated>2013-09-02T10:24:00+09:00</updated><author><name>webmaster@fsij.org</name></author><id>tag:www.fsij.org,2013-09-02:monthly-meetings/2013/Sep.html</id><summary type="html">&lt;div class="section" id="gnu-updated"&gt;
-&lt;h2&gt;テーマ: GNUプロジェクトについて知るワークショップ(updated)&lt;/h2&gt;
-&lt;table class="docutils field-list" frame="void" rules="none"&gt;
-&lt;col class="field-name" /&gt;
-&lt;col class="field-body" /&gt;
-&lt;tbody valign="top"&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;日時:&lt;/th&gt;&lt;td class="field-body"&gt;2013年09月29日(日曜日)13:30 〜 18:30&lt;/td&gt;
-&lt;/tr&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;レンタルスペース 糀屋箱機構 creator district cue702
-渋谷駅から徒歩5分
-&lt;a class="reference external" href="http://www.koujiyahakokikou.com/2010/09/creator-district-cue702_10.html"&gt;http://www.koujiyahakokikou.com/2010/09/creator-district-cue702_10.html&lt;/a&gt;&lt;/td&gt;
-&lt;/tr&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;住所:&lt;/th&gt;&lt;td class="field-body"&gt;東京都渋谷区渋谷1-17-1 TOC第2ビル7階 702&lt;/td&gt;
-&lt;/tr&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;人数:&lt;/th&gt;&lt;td class="field-body"&gt;30名 (最大)&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/tbody&gt;
-&lt;/table&gt;
-&lt;p&gt;GNUプロジェクト30周年を記念して、FSIJでもワークショップ形式の集いを開催します。
-発表のエントリは締め切りましたが、オブサーバー参加が可能です。
-希望の方はお申し込み下さい。&lt;/p&gt;
-&lt;!-- BREAK --&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id2"&gt;
-&lt;h2&gt;概要&lt;/h2&gt;
-&lt;p&gt;米国東部時間 1983年9月27日 12時35分59秒、日本時間 1983年9月28日 2時35分59秒にリチャード・ストールマンがUSENETのニュースグループnet.unix-wizards,net.usoftに &lt;a class="reference external" href="http://www.gnu.org/gnu/initial-announcement.ja.html"&gt;GNUプロジェクトの声明&lt;/a&gt; を投稿しました。GNUプロジェクトはそれから今までたゆまず続き、今年、30年周年を迎えることになりました。&lt;/p&gt;
-&lt;p&gt;そこで、FSIJもGNUプロジェクト30周年を祝うべく、GNUに関心のある方々が集い、ワークショップ形式で、GNUプロジェクトのあれこれについて振り返りたいと思います。そこで9名の話者がGNUにちなんだ12テーマについて語ります。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id3"&gt;
-&lt;h2&gt;プログラム&lt;/h2&gt;
-&lt;p&gt;13:00  開場&lt;/p&gt;
-&lt;p&gt;13:10 受付開始&lt;/p&gt;
-&lt;p&gt;13:30 オープニング&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;開会の挨拶 : 特定活動非営利法人 フリーソフトウェアイニシアティブ 理事長 g新部裕&lt;/li&gt;
-&lt;li&gt;開催にあたって事務連絡等 : 特定活動非営利法人 フリーソフトウェアイニシアティブ 事務局長 鈴木裕信&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;13:45-14:45 セッション1&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;GNU宣言のg新しい日本語訳 : g新部裕&lt;/li&gt;
-&lt;li&gt;「ハッカーは、クラッカーじゃない。」の50年 :  山根信二&lt;/li&gt;
-&lt;li&gt;GPL2+ライセンスで開発しているAjhc Haskellコンパイラの現状 : 岡部究&lt;/li&gt;
-&lt;li&gt;GNUは衰退しました :  八田真行&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;14:45-15:00 休憩&lt;/p&gt;
-&lt;p&gt;15:00-16:00 セッション2&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;NSAのバックドアとフリーソフトウェア : すずきひろのぶ&lt;/li&gt;
-&lt;li&gt;私が見てきたGNU --- とある雑誌編集者の回想 : 風穴江&lt;/li&gt;
-&lt;li&gt;プログラミング言語 Ruby に GMP を組み込む : 田中 哲&lt;/li&gt;
-&lt;li&gt;技術的希望リスト、過去、現在 : 引地信之&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;16:00-16:15 休憩&lt;/p&gt;
-&lt;p&gt;16:15-17:15 セッション3&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;歴史のメタファを考える : 岸田孝一&lt;/li&gt;
-&lt;li&gt;自由ソフトウェアによるライブストリーミング : 野首貴嗣&lt;/li&gt;
-&lt;li&gt;Gnuk, GnuPG, そしてGNUプロジェクト : g新部 裕&lt;/li&gt;
-&lt;li&gt;GCCプロジェクト史 : 小島 一元&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;17:15-17:30 休憩&lt;/p&gt;
-&lt;p&gt;17:30-18:30 パネルディスカッション&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;(仮)これからの自由ソフトウェア運動について : TBD&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;会場には若干まだ席がありますので、オブサーバー参加希望の方はお申し込み下さい。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id4"&gt;
-&lt;h2&gt;オブザーバー参加申し込み&lt;/h2&gt;
-&lt;p&gt;下記を記入の上  gnu30-at-fsij.org までお送りください。-at-は &amp;#64; マークに変えてください。 申し込みに関しては満席以外の場合は特にメールでの返事は致しませんので、よろしくお願いします。:&lt;/p&gt;
-&lt;pre class="literal-block"&gt;
-名前:
-メールアドレス:
-&lt;/pre&gt;
-&lt;p&gt;担当: FSIJ 鈴木 &amp;lt;hironobu-at-fsij.org&amp;gt;&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id5"&gt;
-&lt;h2&gt;ボストンの本家でのイベント&lt;/h2&gt;
-&lt;p&gt;GNUプロジェクト30周年のお祝いとハッカソン: &lt;a class="reference external" href="http://www.gnu.org/gnu30/celebration"&gt;http://www.gnu.org/gnu30/celebration&lt;/a&gt;&lt;/p&gt;
-&lt;table class="docutils field-list" frame="void" rules="none"&gt;
-&lt;col class="field-name" /&gt;
-&lt;col class="field-body" /&gt;
-&lt;tbody valign="top"&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;日時:&lt;/th&gt;&lt;td class="field-body"&gt;9/28, 9/29&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/tbody&gt;
-&lt;/table&gt;
-&lt;p&gt;日本時間では: 9/28の23:00から9/29の13:00。9/29の23:00から9/30の07:00。
-RMSの挨拶は9/29 の06:00頃の予定 (中継ありの模様)。&lt;/p&gt;
-&lt;p&gt;GNUプロジェクト30周年のページ: &lt;a class="reference external" href="http://www.gnu.org/gnu30/"&gt;http://www.gnu.org/gnu30/&lt;/a&gt;&lt;/p&gt;
-&lt;/div&gt;
 </summary></entry></feed>
\ No newline at end of file
index fabae81..4e38c98 100644 (file)
@@ -1,5 +1,76 @@
 <?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free Software Initiative of Japan</title><link>http://www.fsij.org/</link><description>特定非営利活動法人 フリーソフトウェアイニシアティブ</description><atom:link href="http://www.fsij.org/feeds/monthly-meetings_rss.xml" rel="self"></atom:link><lastBuildDate>Mon, 09 Nov 2015 00:00:00 +0900</lastBuildDate><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;
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free Software Initiative of Japan</title><link>http://www.fsij.org/</link><description>特定非営利活動法人 フリーソフトウェアイニシアティブ</description><atom:link href="http://www.fsij.org/feeds/monthly-meetings_rss.xml" rel="self"></atom:link><lastBuildDate>Wed, 09 Dec 2015 00:00:00 +0900</lastBuildDate><item><title>12月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Dec.html</link><description>&lt;div class="section" id="chopstx"&gt;
+&lt;h2&gt;テーマ: Chopstxとはなにか&lt;/h2&gt;
+&lt;p&gt;開催日時 2015年12月11日(金曜日)18:30 ~ 19:30&lt;/p&gt;
+&lt;table class="docutils field-list" frame="void" rules="none"&gt;
+&lt;col class="field-name" /&gt;
+&lt;col class="field-body" /&gt;
+&lt;tbody valign="top"&gt;
+&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/tbody&gt;
+&lt;/table&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id2"&gt;
+&lt;h2&gt;概要&lt;/h2&gt;
+&lt;p&gt;ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。&lt;/p&gt;
+&lt;p&gt;かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&amp;quot;OS&amp;quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。&lt;/p&gt;
+&lt;p&gt;今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
+11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。&lt;/p&gt;
+&lt;p&gt;そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id3"&gt;
+&lt;h2&gt;話題提供&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;g新部 裕&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="threads-and-only-threads"&gt;
+&lt;h2&gt;Threads and only threads&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。&lt;/li&gt;
+&lt;li&gt;スレッドしかありません。&lt;/li&gt;
+&lt;li&gt;排他制御は mutex と condition variable です。&lt;/li&gt;
+&lt;li&gt;割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。&lt;/li&gt;
+&lt;li&gt;Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id4"&gt;
+&lt;h2&gt;これまでの経緯&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Gnukの開発でChibiOS/RTを使っていた。(2010年)&lt;/li&gt;
+&lt;li&gt;いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。&lt;/li&gt;
+&lt;li&gt;付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。&lt;/li&gt;
+&lt;li&gt;BSPとか要らない。&lt;/li&gt;
+&lt;li&gt;ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。&lt;/li&gt;
+&lt;li&gt;Cortex-M3向けに開発 (2013年)&lt;/li&gt;
+&lt;li&gt;Gnukで採用。&lt;/li&gt;
+&lt;li&gt;NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。&lt;/li&gt;
+&lt;li&gt;Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)&lt;/li&gt;
+&lt;li&gt;Cortex-A7向けに移植が進む (2015年)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="cortex-a7"&gt;
+&lt;h2&gt;Cortex-A7向けに移植を通じての考察&lt;/h2&gt;
+&lt;p&gt;同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。&lt;/p&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;複数のコアがあると、affinity とか欲しくなるかもしれない。&lt;/li&gt;
+&lt;li&gt;FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。&lt;/li&gt;
+&lt;li&gt;GICのプライオリティも要らないでしょう。&lt;/li&gt;
+&lt;li&gt;Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。&lt;/li&gt;
+&lt;li&gt;Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。&lt;/li&gt;
+&lt;li&gt;Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...&lt;/li&gt;
+&lt;li&gt;こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id5"&gt;
+&lt;h2&gt;今後&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Orange Pi PCでHDMIに画を出すところまで作ってみるか。&lt;/li&gt;
+&lt;li&gt;ユーザスペースのプログラミングを提供する、か。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+</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>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;
 &lt;h2&gt;テーマ: Orange Pi PCを使ってみる&lt;/h2&gt;
 &lt;p&gt;開催日時 2015年11月27日(金曜日)18:30 ~ 19:30&lt;/p&gt;
 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
@@ -1011,95 +1082,4 @@ Asterisk実験サーバte1.meの利用や運用などのデモも行います。
 &lt;li&gt;G の会社の一部の活動は評価に値するかもしれないが、その自由を奪うサービスを使うことはない。&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
-</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Mon, 30 Sep 2013 10:47:00 +0900</pubDate><guid>tag:www.fsij.org,2013-09-30:monthly-meetings/2013/Sep-Result.html</guid></item><item><title>9月のイベント</title><link>http://www.fsij.org/monthly-meetings/2013/Sep.html</link><description>&lt;div class="section" id="gnu-updated"&gt;
-&lt;h2&gt;テーマ: GNUプロジェクトについて知るワークショップ(updated)&lt;/h2&gt;
-&lt;table class="docutils field-list" frame="void" rules="none"&gt;
-&lt;col class="field-name" /&gt;
-&lt;col class="field-body" /&gt;
-&lt;tbody valign="top"&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;日時:&lt;/th&gt;&lt;td class="field-body"&gt;2013年09月29日(日曜日)13:30 〜 18:30&lt;/td&gt;
-&lt;/tr&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;レンタルスペース 糀屋箱機構 creator district cue702
-渋谷駅から徒歩5分
-&lt;a class="reference external" href="http://www.koujiyahakokikou.com/2010/09/creator-district-cue702_10.html"&gt;http://www.koujiyahakokikou.com/2010/09/creator-district-cue702_10.html&lt;/a&gt;&lt;/td&gt;
-&lt;/tr&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;住所:&lt;/th&gt;&lt;td class="field-body"&gt;東京都渋谷区渋谷1-17-1 TOC第2ビル7階 702&lt;/td&gt;
-&lt;/tr&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;人数:&lt;/th&gt;&lt;td class="field-body"&gt;30名 (最大)&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/tbody&gt;
-&lt;/table&gt;
-&lt;p&gt;GNUプロジェクト30周年を記念して、FSIJでもワークショップ形式の集いを開催します。
-発表のエントリは締め切りましたが、オブサーバー参加が可能です。
-希望の方はお申し込み下さい。&lt;/p&gt;
-&lt;!-- BREAK --&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id2"&gt;
-&lt;h2&gt;概要&lt;/h2&gt;
-&lt;p&gt;米国東部時間 1983年9月27日 12時35分59秒、日本時間 1983年9月28日 2時35分59秒にリチャード・ストールマンがUSENETのニュースグループnet.unix-wizards,net.usoftに &lt;a class="reference external" href="http://www.gnu.org/gnu/initial-announcement.ja.html"&gt;GNUプロジェクトの声明&lt;/a&gt; を投稿しました。GNUプロジェクトはそれから今までたゆまず続き、今年、30年周年を迎えることになりました。&lt;/p&gt;
-&lt;p&gt;そこで、FSIJもGNUプロジェクト30周年を祝うべく、GNUに関心のある方々が集い、ワークショップ形式で、GNUプロジェクトのあれこれについて振り返りたいと思います。そこで9名の話者がGNUにちなんだ12テーマについて語ります。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id3"&gt;
-&lt;h2&gt;プログラム&lt;/h2&gt;
-&lt;p&gt;13:00  開場&lt;/p&gt;
-&lt;p&gt;13:10 受付開始&lt;/p&gt;
-&lt;p&gt;13:30 オープニング&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;開会の挨拶 : 特定活動非営利法人 フリーソフトウェアイニシアティブ 理事長 g新部裕&lt;/li&gt;
-&lt;li&gt;開催にあたって事務連絡等 : 特定活動非営利法人 フリーソフトウェアイニシアティブ 事務局長 鈴木裕信&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;13:45-14:45 セッション1&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;GNU宣言のg新しい日本語訳 : g新部裕&lt;/li&gt;
-&lt;li&gt;「ハッカーは、クラッカーじゃない。」の50年 :  山根信二&lt;/li&gt;
-&lt;li&gt;GPL2+ライセンスで開発しているAjhc Haskellコンパイラの現状 : 岡部究&lt;/li&gt;
-&lt;li&gt;GNUは衰退しました :  八田真行&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;14:45-15:00 休憩&lt;/p&gt;
-&lt;p&gt;15:00-16:00 セッション2&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;NSAのバックドアとフリーソフトウェア : すずきひろのぶ&lt;/li&gt;
-&lt;li&gt;私が見てきたGNU --- とある雑誌編集者の回想 : 風穴江&lt;/li&gt;
-&lt;li&gt;プログラミング言語 Ruby に GMP を組み込む : 田中 哲&lt;/li&gt;
-&lt;li&gt;技術的希望リスト、過去、現在 : 引地信之&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;16:00-16:15 休憩&lt;/p&gt;
-&lt;p&gt;16:15-17:15 セッション3&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;歴史のメタファを考える : 岸田孝一&lt;/li&gt;
-&lt;li&gt;自由ソフトウェアによるライブストリーミング : 野首貴嗣&lt;/li&gt;
-&lt;li&gt;Gnuk, GnuPG, そしてGNUプロジェクト : g新部 裕&lt;/li&gt;
-&lt;li&gt;GCCプロジェクト史 : 小島 一元&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;17:15-17:30 休憩&lt;/p&gt;
-&lt;p&gt;17:30-18:30 パネルディスカッション&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;(仮)これからの自由ソフトウェア運動について : TBD&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;会場には若干まだ席がありますので、オブサーバー参加希望の方はお申し込み下さい。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id4"&gt;
-&lt;h2&gt;オブザーバー参加申し込み&lt;/h2&gt;
-&lt;p&gt;下記を記入の上  gnu30-at-fsij.org までお送りください。-at-は &amp;#64; マークに変えてください。 申し込みに関しては満席以外の場合は特にメールでの返事は致しませんので、よろしくお願いします。:&lt;/p&gt;
-&lt;pre class="literal-block"&gt;
-名前:
-メールアドレス:
-&lt;/pre&gt;
-&lt;p&gt;担当: FSIJ 鈴木 &amp;lt;hironobu-at-fsij.org&amp;gt;&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id5"&gt;
-&lt;h2&gt;ボストンの本家でのイベント&lt;/h2&gt;
-&lt;p&gt;GNUプロジェクト30周年のお祝いとハッカソン: &lt;a class="reference external" href="http://www.gnu.org/gnu30/celebration"&gt;http://www.gnu.org/gnu30/celebration&lt;/a&gt;&lt;/p&gt;
-&lt;table class="docutils field-list" frame="void" rules="none"&gt;
-&lt;col class="field-name" /&gt;
-&lt;col class="field-body" /&gt;
-&lt;tbody valign="top"&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;日時:&lt;/th&gt;&lt;td class="field-body"&gt;9/28, 9/29&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/tbody&gt;
-&lt;/table&gt;
-&lt;p&gt;日本時間では: 9/28の23:00から9/29の13:00。9/29の23:00から9/30の07:00。
-RMSの挨拶は9/29 の06:00頃の予定 (中継ありの模様)。&lt;/p&gt;
-&lt;p&gt;GNUプロジェクト30周年のページ: &lt;a class="reference external" href="http://www.gnu.org/gnu30/"&gt;http://www.gnu.org/gnu30/&lt;/a&gt;&lt;/p&gt;
-&lt;/div&gt;
-</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Mon, 02 Sep 2013 10:24:00 +0900</pubDate><guid>tag:www.fsij.org,2013-09-02:monthly-meetings/2013/Sep.html</guid></item></channel></rss>
\ No newline at end of file
+</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Mon, 30 Sep 2013 10:47:00 +0900</pubDate><guid>tag:www.fsij.org,2013-09-30:monthly-meetings/2013/Sep-Result.html</guid></item></channel></rss>
\ No newline at end of file
index eccb58a..cc0dc72 100644 (file)
@@ -1,5 +1,76 @@
 <?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free Software Initiative of Japan</title><link>http://www.fsij.org/</link><description>特定非営利活動法人 フリーソフトウェアイニシアティブ</description><atom:link href="http://www.fsij.org/feeds/rss.xml" rel="self"></atom:link><lastBuildDate>Mon, 09 Nov 2015 00:00:00 +0900</lastBuildDate><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;
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Free Software Initiative of Japan</title><link>http://www.fsij.org/</link><description>特定非営利活動法人 フリーソフトウェアイニシアティブ</description><atom:link href="http://www.fsij.org/feeds/rss.xml" rel="self"></atom:link><lastBuildDate>Wed, 09 Dec 2015 00:00:00 +0900</lastBuildDate><item><title>12月の技術講座</title><link>http://www.fsij.org/monthly-meetings/2015/Dec.html</link><description>&lt;div class="section" id="chopstx"&gt;
+&lt;h2&gt;テーマ: Chopstxとはなにか&lt;/h2&gt;
+&lt;p&gt;開催日時 2015年12月11日(金曜日)18:30 ~ 19:30&lt;/p&gt;
+&lt;table class="docutils field-list" frame="void" rules="none"&gt;
+&lt;col class="field-name" /&gt;
+&lt;col class="field-body" /&gt;
+&lt;tbody valign="top"&gt;
+&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
+&lt;/tr&gt;
+&lt;/tbody&gt;
+&lt;/table&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id2"&gt;
+&lt;h2&gt;概要&lt;/h2&gt;
+&lt;p&gt;ChopstxはARM Cortex-M3/M0用のリアルタイムスレッドライブラリでGnukやNeuGで使われています。&lt;/p&gt;
+&lt;p&gt;かつてある地域で組み込み向けのAPIの仕様(カーネルですらなく、スレッドライブラリとしても半端)が&amp;quot;OS&amp;quot;と謳われたことに対する嘆き、また、今もって続くカーネルとOSとの意図的な混同に対する悲しみ、などが反映されてない... とは言えませんが、単なる小さなスレッドライブラリです。&lt;/p&gt;
+&lt;p&gt;今年は、9月の月例会でChopstxをCortex-A7に移植するという話が小島さんから発表されました。
+11月には、Orange Pi PCとAllwinner H3が、まぁマシなプラットフォームでしょう、という話をしました。Orange Pi PCでJTAG debuggerをつないで4つのコアを動かし、続いてDRAMも動かせるようになりました。&lt;/p&gt;
+&lt;p&gt;そこで、あらためてChopstxの考え方と作業中のCortex-A7の移植を話します。&lt;/p&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id3"&gt;
+&lt;h2&gt;話題提供&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;g新部 裕&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="threads-and-only-threads"&gt;
+&lt;h2&gt;Threads and only threads&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;ChopstxはPOSIX ThreadsプログラミングのAPIに則って、組み込みアプリケーションを作りましょう、というものです。&lt;/li&gt;
+&lt;li&gt;スレッドしかありません。&lt;/li&gt;
+&lt;li&gt;排他制御は mutex と condition variable です。&lt;/li&gt;
+&lt;li&gt;割り込みコンテクストはありません。割り込みによってその割り込みを受け付けるスレッドが起きる、これだけ、です。&lt;/li&gt;
+&lt;li&gt;Bottom-halfとかありません。かつてのkludgeで今は残像しかないものをありがたがらない。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id4"&gt;
+&lt;h2&gt;これまでの経緯&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Gnukの開発でChibiOS/RTを使っていた。(2010年)&lt;/li&gt;
+&lt;li&gt;いろいろな排他制御の仕組みは要らない。豊富な機能のあまり使われてない部分にはバグがつきもの。&lt;/li&gt;
+&lt;li&gt;付属のドライバとか要らない。「OSがハードウェアを抽象する」という考え方はharmfulかもしれない。&lt;/li&gt;
+&lt;li&gt;BSPとか要らない。&lt;/li&gt;
+&lt;li&gt;ボードと core の仕様があれば、比較的すぐに動かせるような、スレッドライブラリだけが欲しい。&lt;/li&gt;
+&lt;li&gt;Cortex-M3向けに開発 (2013年)&lt;/li&gt;
+&lt;li&gt;Gnukで採用。&lt;/li&gt;
+&lt;li&gt;NeuGで採用。NeuG TRNG device (on FST-01)で製品に使われる。&lt;/li&gt;
+&lt;li&gt;Cortex-M0向けに移植。FSM-55で製品に使われる。(2014年)&lt;/li&gt;
+&lt;li&gt;Cortex-A7向けに移植が進む (2015年)&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="cortex-a7"&gt;
+&lt;h2&gt;Cortex-A7向けに移植を通じての考察&lt;/h2&gt;
+&lt;p&gt;同じCortex-A7のコアといってもBroadcomとAllwinnerではだいぶ様子が違うことが分かった。&lt;/p&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;複数のコアがあると、affinity とか欲しくなるかもしれない。&lt;/li&gt;
+&lt;li&gt;FIQとか要らないでしょ。暇なコアが寝ていて余ってるし。&lt;/li&gt;
+&lt;li&gt;GICのプライオリティも要らないでしょう。&lt;/li&gt;
+&lt;li&gt;Chopstxには、すべてのコアが共有するシステムでひとつのタイマ、が必要。&lt;/li&gt;
+&lt;li&gt;Chopstxには、IPI (inter-processor interrupt)が必要。自分自身に適用できるとさらに良い。&lt;/li&gt;
+&lt;li&gt;Secure/Non-secureって、たしかに特定の状況では一定の効果はあるだろうというものですが...&lt;/li&gt;
+&lt;li&gt;こういうものがあると前提されると、それは複雑化と品質低下に貢献する、というのも事実。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+&lt;div class="section" id="id5"&gt;
+&lt;h2&gt;今後&lt;/h2&gt;
+&lt;ul class="simple"&gt;
+&lt;li&gt;Orange Pi PCでHDMIに画を出すところまで作ってみるか。&lt;/li&gt;
+&lt;li&gt;ユーザスペースのプログラミングを提供する、か。&lt;/li&gt;
+&lt;/ul&gt;
+&lt;/div&gt;
+</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>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;
 &lt;h2&gt;テーマ: Orange Pi PCを使ってみる&lt;/h2&gt;
 &lt;p&gt;開催日時 2015年11月27日(金曜日)18:30 ~ 19:30&lt;/p&gt;
 &lt;table class="docutils field-list" frame="void" rules="none"&gt;
@@ -868,95 +939,4 @@ target is now FST-01, instead of Olimex STM32 H103.&lt;/p&gt;
 &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;
 &lt;/dl&gt;
 &lt;/div&gt;
-</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Mon, 15 Dec 2014 00:00:00 +0900</pubDate><guid>tag:www.fsij.org,2014-12-15:gnuk/version1_1_4.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;
-&lt;h2&gt;テーマ: OpenPGP鍵署名の会合&lt;/h2&gt;
-&lt;p&gt;開催日時 2014年11月25日(火曜日)18:30 〜 19:30&lt;/p&gt;
-&lt;table class="docutils field-list" frame="void" rules="none"&gt;
-&lt;col class="field-name" /&gt;
-&lt;col class="field-body" /&gt;
-&lt;tbody valign="top"&gt;
-&lt;tr class="field"&gt;&lt;th class="field-name"&gt;場所:&lt;/th&gt;&lt;td class="field-body"&gt;東京体育館第四会議室&lt;/td&gt;
-&lt;/tr&gt;
-&lt;/tbody&gt;
-&lt;/table&gt;
-&lt;p&gt;GnuPG (GNU Privacy Guard)の新しいバージョン 2.1.0がリリースされました。&lt;/p&gt;
-&lt;p&gt;この機会に、EZKSP (Easy KeySigning Party Protocol)による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
-&lt;!-- BREAK --&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id2"&gt;
-&lt;h2&gt;概要&lt;/h2&gt;
-&lt;p&gt;OpenPGP鍵署名の会合を行います。&lt;/p&gt;
-&lt;p&gt;時間が余ればGnuPG の開発に参加している g新部が、いくつかの話題を紹介します。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="ezksp-easy-keysigning-party-protocol"&gt;
-&lt;h2&gt;EZKSP (Easy KeySigning Party Protocol)&lt;/h2&gt;
-&lt;p&gt;今回の集まりでは &lt;a class="reference external" href="http://mdcc.cx/gnupg/ezksp.html"&gt;EZKSP&lt;/a&gt; による鍵の署名の証明のための情報交換をします。&lt;/p&gt;
-&lt;p&gt;近年、よく行われるKSP(Key Signing Party)のプロトコルでは、コーディネータによる的確な事前の準備が必要であり、また、参加者もファイルを事前に入手し印刷しチェックサムを計算しておく必要があります。&lt;/p&gt;
-&lt;p&gt;これには、厳格に手順が定まっていてKSPの評価がしやすく手間も減らせてきちんと確認ができる、という利点がありますが、準備が必要なこと、飛び入り参加の扱いが難しい、などの問題があるかもしれません。&lt;/p&gt;
-&lt;p&gt;今回のプロトコルは、わかりやすく、大人数でなければ手間もさほど問題にはなりません。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id3"&gt;
-&lt;h2&gt;EZKSP に持ってくるもの&lt;/h2&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;p class="first"&gt;自分の鍵の情報の紙: 鍵のID、名前、フィンガープリントを印刷した紙(の短冊)を想定される人数分
-たとえば、以下のようです(gpg --list-key --fingerprint &amp;lt;自分の鍵ID&amp;gt; の出力):&lt;/p&gt;
-&lt;pre class="literal-block"&gt;
-pub   2048R/4CA7BABE 2010-10-15
-      Key fingerprint = 1241 24BD 3B48 62AF 7A0A  42F1 00B4 5EBD 4CA7 BABE
-uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;fsij.org&amp;gt;
-uid                  NIIBE Yutaka &amp;lt;gniibe&amp;#64;debian.org&amp;gt;
-sub   2048R/084239CF 2010-10-15
-sub   2048R/5BB065DC 2010-10-22
-&lt;/pre&gt;
-&lt;/li&gt;
-&lt;li&gt;&lt;p class="first"&gt;自分の名前を証明するもの。User ID に英字を使っている場合はパスポート。&lt;/p&gt;
-&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id4"&gt;
-&lt;h2&gt;今回のEZKSP (前提)&lt;/h2&gt;
-&lt;p&gt;今回は鍵サーバの利用をデフォルトとします。&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;鍵サーバに鍵があることが前提&lt;/li&gt;
-&lt;li&gt;署名した鍵を署名した人が送信することが前提&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;この前提を選択しない場合は、相手にその旨を伝えて、鍵を相手にメールで送付してください。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id5"&gt;
-&lt;h2&gt;EZKSP のやり方(事前準備)&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;持っていない場合は、鍵を作っておく。(gpg --gen-key)&lt;/li&gt;
-&lt;li&gt;自分の鍵の情報の紙を印刷する。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id6"&gt;
-&lt;h2&gt;EZKSP のやり方(現場)&lt;/h2&gt;
-&lt;p&gt;だいたいのやりかた:&lt;/p&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;机の回りにそれぞれ並びます。向き合った二人の優先順位(東が先とか)を決めておきます。&lt;/li&gt;
-&lt;li&gt;自分の鍵と自分の名前を結びつけてもらうため、まず、自分の鍵の情報の紙を渡します。&lt;/li&gt;
-&lt;li&gt;次に、自分の名前をパスポート(などで)確認してもらいます。&lt;/li&gt;
-&lt;li&gt;相手の鍵に対して同じように。&lt;/li&gt;
-&lt;li&gt;違う人とこれを繰り返します。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;p&gt;「違う人とこれを繰り返す」のをシステマチックにもれなく全部効率よくやる場合は、参加者の半分のグループがひとつ隣に動く、というようにし、それで、その方法での組み合わせがすべて終わったら、再帰的に半分のグループのメンバー同士で同じように繰り返します。&lt;/p&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id7"&gt;
-&lt;h2&gt;EZKSP のやり方(現場での情報交換が終わった後)&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&lt;li&gt;鍵サーバから鍵のIDで鍵を入手します。(あるいはメールで送ってもらいます)&lt;/li&gt;
-&lt;li&gt;現場でもらった紙と情報を確認します。(鍵のID、名前、フィンガープリントの一致)
-(一致しない場合は署名しません。)&lt;/li&gt;
-&lt;li&gt;署名します。(gpg --sign-key)&lt;/li&gt;
-&lt;li&gt;相手に(gpg --encrypt --armor で)暗号メールを作成して送るか、(gpg --send-keys で)鍵サーバに署名した鍵を送ります。&lt;/li&gt;
-&lt;/ul&gt;
-&lt;/div&gt;
-&lt;div class="section" id="id8"&gt;
-&lt;h2&gt;リンク&lt;/h2&gt;
-&lt;ul class="simple"&gt;
-&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;
-&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;
-&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;
-&lt;/ul&gt;
-&lt;/div&gt;
-</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>tag:www.fsij.org,2014-11-08:monthly-meetings/2014/Nov.html</guid></item></channel></rss>
\ No newline at end of file
+</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">webmaster@fsij.org</dc:creator><pubDate>Mon, 15 Dec 2014 00:00:00 +0900</pubDate><guid>tag:www.fsij.org,2014-12-15:gnuk/version1_1_4.html</guid></item></channel></rss>
\ No newline at end of file
index 563bf80..6a71b3e 100644 (file)
@@ -91,7 +91,7 @@ fsij-homepage$ make html
 &lt;/div&gt;
 &lt;div class="section" id="id4"&gt;
 &lt;h2&gt;ページの表示&lt;/h2&gt;
-&lt;p&gt;下記のようにして動かし、&lt;a class="reference external" href="http://127.0.0.1:8000/"&gt;http://127.0.0.1:8000/&lt;/a&gt; にアクセスするとページが見れます。&lt;/p&gt;
+&lt;p&gt;下記のようにして動かし、http://127.0.0.1:8000/ にアクセスするとページが見れます。&lt;/p&gt;
 &lt;pre class="literal-block"&gt;
 fsij-homepage$ cd output
 fsij-homepage/output$ python -m pelican.server
index 8318800..256583b 100644 (file)
@@ -91,7 +91,7 @@ fsij-homepage$ make html
 &lt;/div&gt;
 &lt;div class="section" id="id4"&gt;
 &lt;h2&gt;ページの表示&lt;/h2&gt;
-&lt;p&gt;下記のようにして動かし、&lt;a class="reference external" href="http://127.0.0.1:8000/"&gt;http://127.0.0.1:8000/&lt;/a&gt; にアクセスするとページが見れます。&lt;/p&gt;
+&lt;p&gt;下記のようにして動かし、http://127.0.0.1:8000/ にアクセスするとページが見れます。&lt;/p&gt;
 &lt;pre class="literal-block"&gt;
 fsij-homepage$ cd output
 fsij-homepage/output$ python -m pelican.server
index e5f20d0..9a47020 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-10-17T15:15:00">
+  <abbr class="published" title="2012-10-17T15:15:00+09:00">
     2012-10-17
   </abbr>
 
index cd43fa6..c56706a 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-18T22:08:00">
+  <abbr class="published" title="2011-01-18T22:08:00+09:00">
     2011-01-18
   </abbr>
 
index 451ece7..8ba4355 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-20T15:23:00">
+  <abbr class="published" title="2010-10-20T15:23:00+09:00">
     2010-10-20
   </abbr>
 
index 15beb7f..1e973ea 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-01-29T00:00:00">
+  <abbr class="published" title="2015-01-29T00:00:00+09:00">
     2015-01-29
   </abbr>
 
index a41d115..6ccccb5 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-14T17:16:00">
+  <abbr class="published" title="2010-10-14T17:16:00+09:00">
     2010-10-14
   </abbr>
 
index 9ec4300..e536796 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-10-07T09:51:00">
+  <abbr class="published" title="2011-10-07T09:51:00+09:00">
     2011-10-07
   </abbr>
 
index 4da5304..6bf5c94 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-08-29T10:13:00">
+  <abbr class="published" title="2011-08-29T10:13:00+09:00">
     2011-08-29
   </abbr>
 
index f105950..6363a54 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-05-26T00:00:00">
+  <abbr class="published" title="2014-05-26T00:00:00+09:00">
     2014-05-26
   </abbr>
 
index 3b12e89..9b23565 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-01T19:44:00">
+  <abbr class="published" title="2011-02-01T19:44:00+09:00">
     2011-02-01
   </abbr>
 
index 789a1d8..3f4db12 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-15T16:37:00">
+  <abbr class="published" title="2011-02-15T16:37:00+09:00">
     2011-02-15
   </abbr>
 
index 19a176b..47eebc3 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-28T11:37:00">
+  <abbr class="published" title="2011-02-28T11:37:00+09:00">
     2011-02-28
   </abbr>
 
index b3f5ce6..1837725 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-13T16:20:00">
+  <abbr class="published" title="2011-05-13T16:20:00+09:00">
     2011-05-13
   </abbr>
 
index 2f923c7..e379f04 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-15T16:37:00">
+  <abbr class="published" title="2011-02-15T16:37:00+09:00">
     2011-02-15
   </abbr>
 
index 27a9797..ed8b937 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-04-20T12:04:00">
+  <abbr class="published" title="2011-04-20T12:04:00+09:00">
     2011-04-20
   </abbr>
 
index 6928ab5..2d11573 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-04-20T11:14:00">
+  <abbr class="published" title="2011-04-20T11:14:00+09:00">
     2011-04-20
   </abbr>
 
index dba5ece..197f182 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-12T16:16:00">
+  <abbr class="published" title="2011-05-12T16:16:00+09:00">
     2011-05-12
   </abbr>
 
index db9b75a..0394fee 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-25T13:43:00">
+  <abbr class="published" title="2011-01-25T13:43:00+09:00">
     2011-01-25
   </abbr>
 
index e608a26..8da2c9b 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-27T17:56:00">
+  <abbr class="published" title="2011-05-27T17:56:00+09:00">
     2011-05-27
   </abbr>
 
index 2b04d6f..8df73e0 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-14T16:11:00">
+  <abbr class="published" title="2011-05-14T16:11:00+09:00">
     2011-05-14
   </abbr>
 
index e671fb2..fd88752 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-21T11:11:00">
+  <abbr class="published" title="2010-10-21T11:11:00+09:00">
     2010-10-21
   </abbr>
 
index f8c7522..b86a231 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-23T12:00:00">
+  <abbr class="published" title="2010-10-23T12:00:00+09:00">
     2010-10-23
   </abbr>
 
index 4ef6dee..d0ccfbc 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T16:12:00">
+  <abbr class="published" title="2011-01-19T16:12:00+09:00">
     2011-01-19
   </abbr>
 
index 753605f..6b5eba3 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-25T13:47:00">
+  <abbr class="published" title="2011-01-25T13:47:00+09:00">
     2011-01-25
   </abbr>
 
index e7f967c..57975e0 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T17:13:00">
+  <abbr class="published" title="2011-01-19T17:13:00+09:00">
     2011-01-19
   </abbr>
 
index e67e1ba..8513366 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T16:21:00">
+  <abbr class="published" title="2011-01-19T16:21:00+09:00">
     2011-01-19
   </abbr>
 
index 292f7d1..6918fb7 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-12-11T18:03:00">
+  <abbr class="published" title="2010-12-11T18:03:00+09:00">
     2010-12-11
   </abbr>
 
index 805ad55..4a30b69 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-12-14T17:27:00">
+  <abbr class="published" title="2012-12-14T17:27:00+09:00">
     2012-12-14
   </abbr>
 
index 9f45d6d..67f40b8 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-09-24T00:00:00">
+  <abbr class="published" title="2015-09-24T00:00:00+09:00">
     2015-09-24
   </abbr>
 
index d4043aa..25a7af1 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-09-02T13:51:00">
+  <abbr class="published" title="2013-09-02T13:51:00+09:00">
     2013-09-02
   </abbr>
 
index f5e8072..462a0e3 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-11-11T12:58:00">
+  <abbr class="published" title="2013-11-11T12:58:00+09:00">
     2013-11-11
   </abbr>
 
index 201fd58..c74af56 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-02-11T00:00:00">
+  <abbr class="published" title="2015-02-11T00:00:00+09:00">
     2015-02-11
   </abbr>
 
index e4c17a3..0d6e704 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-08-03T00:00:00">
+  <abbr class="published" title="2015-08-03T00:00:00+09:00">
     2015-08-03
   </abbr>
 
index a167636..bf45ba6 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-09-18T00:00:00">
+  <abbr class="published" title="2015-09-18T00:00:00+09:00">
     2015-09-18
   </abbr>
 
index 7be8b3d..e03c90e 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-21T11:27:00">
+  <abbr class="published" title="2010-10-21T11:27:00+09:00">
     2010-10-21
   </abbr>
 
index a6b00a2..4f0a3a6 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-01-21T14:59:00">
+  <abbr class="published" title="2013-01-21T14:59:00+09:00">
     2013-01-21
   </abbr>
 
index 451b6b9..2ae4375 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T20:46:00">
+  <abbr class="published" title="2011-01-19T20:46:00+09:00">
     2011-01-19
   </abbr>
 
index 89cb381..cc24ff0 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-11-22T13:38:00">
+  <abbr class="published" title="2012-11-22T13:38:00+09:00">
     2012-11-22
   </abbr>
 
index e3e5a81..2304c88 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-26T19:41:00">
+  <abbr class="published" title="2011-01-26T19:41:00+09:00">
     2011-01-26
   </abbr>
 
index 0c97109..73569e5 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-22T07:26:00">
+  <abbr class="published" title="2010-10-22T07:26:00+09:00">
     2010-10-22
   </abbr>
 
index 0f32743..c432bf7 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-13T10:15:00">
+  <abbr class="published" title="2010-09-13T10:15:00+09:00">
     2010-09-13
   </abbr>
 
index b6da4cd..bded8f0 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-25T22:23:00">
+  <abbr class="published" title="2011-01-25T22:23:00+09:00">
     2011-01-25
   </abbr>
 
index aa0cd60..2a63c6a 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-30T04:02:00">
+  <abbr class="published" title="2010-11-30T04:02:00+09:00">
     2010-11-30
   </abbr>
 
index 0d887db..3188f00 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-06T06:24:00">
+  <abbr class="published" title="2010-09-06T06:24:00+09:00">
     2010-09-06
   </abbr>
 
index d01f46d..96d60c4 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-10T15:26:00">
+  <abbr class="published" title="2010-09-10T15:26:00+09:00">
     2010-09-10
   </abbr>
 
index 91e0b35..b344523 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-10T14:14:00">
+  <abbr class="published" title="2011-02-10T14:14:00+09:00">
     2011-02-10
   </abbr>
 
index f5e9a3f..976d857 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-04-19T14:16:00">
+  <abbr class="published" title="2011-04-19T14:16:00+09:00">
     2011-04-19
   </abbr>
 
index 0ba82a0..f034bbd 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-13T15:53:00">
+  <abbr class="published" title="2011-05-13T15:53:00+09:00">
     2011-05-13
   </abbr>
 
index b4ed647..76e0d67 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-06-15T16:37:00">
+  <abbr class="published" title="2011-06-15T16:37:00+09:00">
     2011-06-15
   </abbr>
 
index e262738..25168eb 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-10-14T11:51:00">
+  <abbr class="published" title="2011-10-14T11:51:00+09:00">
     2011-10-14
   </abbr>
 
index 0da35c2..60ff647 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-11-24T16:03:00">
+  <abbr class="published" title="2011-11-24T16:03:00+09:00">
     2011-11-24
   </abbr>
 
index a470508..086d8a6 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-12-14T16:10:00">
+  <abbr class="published" title="2011-12-14T16:10:00+09:00">
     2011-12-14
   </abbr>
 
index 071b6ec..5907870 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-02-02T14:28:00">
+  <abbr class="published" title="2012-02-02T14:28:00+09:00">
     2012-02-02
   </abbr>
 
index 1eed5d2..ae64594 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-05-15T14:02:00">
+  <abbr class="published" title="2012-05-15T14:02:00+09:00">
     2012-05-15
   </abbr>
 
index 3f59675..9a540ed 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-06-06T09:30:00">
+  <abbr class="published" title="2012-06-06T09:30:00+09:00">
     2012-06-06
   </abbr>
 
index 0321d3b..d2e1d1b 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-13T11:54:00">
+  <abbr class="published" title="2010-09-13T11:54:00+09:00">
     2010-09-13
   </abbr>
 
index 15d672f..9536624 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-06-19T10:33:00">
+  <abbr class="published" title="2012-06-19T10:33:00+09:00">
     2012-06-19
   </abbr>
 
index bf9b9d5..d4c7349 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-07-06T11:11:00">
+  <abbr class="published" title="2012-07-06T11:11:00+09:00">
     2012-07-06
   </abbr>
 
index c4ac716..388f5d0 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-23T11:33:00">
+  <abbr class="published" title="2010-10-23T11:33:00+09:00">
     2010-10-23
   </abbr>
 
index f1c4884..2d0b821 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-09T14:49:00">
+  <abbr class="published" title="2010-11-09T14:49:00+09:00">
     2010-11-09
   </abbr>
 
index 7d12420..12502c7 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-07T18:28:00">
+  <abbr class="published" title="2011-01-07T18:28:00+09:00">
     2011-01-07
   </abbr>
 
index ebd3834..7924dea 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-19T16:24:00">
+  <abbr class="published" title="2011-01-19T16:24:00+09:00">
     2011-01-19
   </abbr>
 
index 410c3c1..dd1fd6d 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-01T15:54:00">
+  <abbr class="published" title="2011-02-01T15:54:00+09:00">
     2011-02-01
   </abbr>
 
index bffb95f..3eb0a4d 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-07-21T01:16:00">
+  <abbr class="published" title="2012-07-21T01:16:00+09:00">
     2012-07-21
   </abbr>
 
index cbfce94..1f33cba 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-08-03T06:30:00">
+  <abbr class="published" title="2012-08-03T06:30:00+09:00">
     2012-08-03
   </abbr>
 
index 327a81e..012e088 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-02-18T12:22:00">
+  <abbr class="published" title="2013-02-18T12:22:00+09:00">
     2013-02-18
   </abbr>
 
index fb19672..c8675a3 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-03-15T16:52:00">
+  <abbr class="published" title="2013-03-15T16:52:00+09:00">
     2013-03-15
   </abbr>
 
index 41ecb5d..867bc96 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-12-20T21:28:00">
+  <abbr class="published" title="2013-12-20T21:28:00+09:00">
     2013-12-20
   </abbr>
 
index 242d4d6..ee44b41 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-12-25T13:37:00">
+  <abbr class="published" title="2013-12-25T13:37:00+09:00">
     2013-12-25
   </abbr>
 
index a45cf09..5336297 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-03-12T16:32:00">
+  <abbr class="published" title="2014-03-12T16:32:00+09:00">
     2014-03-12
   </abbr>
 
index 7af9b35..539e3e4 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-04-16T00:00:00">
+  <abbr class="published" title="2014-04-16T00:00:00+09:00">
     2014-04-16
   </abbr>
 
index f22bf1b..00189fb 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2014-12-15T00:00:00">
+  <abbr class="published" title="2014-12-15T00:00:00+09:00">
     2014-12-15
   </abbr>
 
index 6444a7d..2f47efc 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-06-03T00:00:00">
+  <abbr class="published" title="2015-06-03T00:00:00+09:00">
     2015-06-03
   </abbr>
 
index cb26641..5c9844b 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-07-21T00:00:00">
+  <abbr class="published" title="2015-07-21T00:00:00+09:00">
     2015-07-21
   </abbr>
 
index 2a07eac..cffb39b 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-08-05T00:00:00">
+  <abbr class="published" title="2015-08-05T00:00:00+09:00">
     2015-08-05
   </abbr>
 
index 7c01898..06de78e 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-09-17T00:00:00">
+  <abbr class="published" title="2015-09-17T00:00:00+09:00">
     2015-09-17
   </abbr>
 
index fea2f69..ccd65dc 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2015-09-18T00:00:00">
+  <abbr class="published" title="2015-09-18T00:00:00+09:00">
     2015-09-18
   </abbr>
 
index 4a7e49f..7690898 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-07T18:28:00">
+  <abbr class="published" title="2011-01-07T18:28:00+09:00">
     2011-01-07
   </abbr>
 
index a1a1489..3e13cf5 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-08-08T00:00:00">
+  <abbr class="published" title="2009-08-08T00:00:00+09:00">
     2009-08-08
   </abbr>
 
index 6809469..d00d4c1 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-12-03T09:45:00">
+  <abbr class="published" title="2009-12-03T09:45:00+09:00">
     2009-12-03
   </abbr>
 
index 76e01ef..6ae35cb 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-11-05T18:13:00">
+  <abbr class="published" title="2009-11-05T18:13:00+09:00">
     2009-11-05
   </abbr>
 
index 447fca0..da0be37 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-10-09T08:35:00">
+  <abbr class="published" title="2009-10-09T08:35:00+09:00">
     2009-10-09
   </abbr>
 
index 42f6d2a..f42c823 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2009-09-13T08:31:00">
+  <abbr class="published" title="2009-09-13T08:31:00+09:00">
     2009-09-13
   </abbr>
 
index bb91f34..7618e83 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-04-14T11:12:00">
+  <abbr class="published" title="2010-04-14T11:12:00+09:00">
     2010-04-14
   </abbr>
 
index 0ba5f6e..f610b99 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-08-03T08:51:00">
+  <abbr class="published" title="2010-08-03T08:51:00+09:00">
     2010-08-03
   </abbr>
 
index 7ba2eb5..7a43b53 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-29T16:09:00">
+  <abbr class="published" title="2010-11-29T16:09:00+09:00">
     2010-11-29
   </abbr>
 
index c4a7ca4..0e301e3 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-02-11T08:25:00">
+  <abbr class="published" title="2010-02-11T08:25:00+09:00">
     2010-02-11
   </abbr>
 
index 3a186ef..29e83ad 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-01-06T11:18:00">
+  <abbr class="published" title="2010-01-06T11:18:00+09:00">
     2010-01-06
   </abbr>
 
index f8c7ced..b92af22 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-07-01T13:04:00">
+  <abbr class="published" title="2010-07-01T13:04:00+09:00">
     2010-07-01
   </abbr>
 
index 3d8e991..4caa539 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-06-10T11:20:00">
+  <abbr class="published" title="2010-06-10T11:20:00+09:00">
     2010-06-10
   </abbr>
 
index f3b45d5..fd4b5a4 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-03-06T13:45:00">
+  <abbr class="published" title="2010-03-06T13:45:00+09:00">
     2010-03-06
   </abbr>
 
index 999a3ec..0bf5fb8 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-05-19T15:42:00">
+  <abbr class="published" title="2010-05-19T15:42:00+09:00">
     2010-05-19
   </abbr>
 
index 9bbfd0c..da922b5 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-11-08T17:12:00">
+  <abbr class="published" title="2010-11-08T17:12:00+09:00">
     2010-11-08
   </abbr>
 
index 934bb5b..38f5adb 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-10-13T11:43:00">
+  <abbr class="published" title="2010-10-13T11:43:00+09:00">
     2010-10-13
   </abbr>
 
index f2c66f2..8227869 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2010-09-01T10:45:00">
+  <abbr class="published" title="2010-09-01T10:45:00+09:00">
     2010-09-01
   </abbr>
 
index 5d67ef3..5d17e30 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-04-19T14:21:00">
+  <abbr class="published" title="2011-04-19T14:21:00+09:00">
     2011-04-19
   </abbr>
 
index 4a5d5f1..7130dfa 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-09-02T14:21:00">
+  <abbr class="published" title="2011-09-02T14:21:00+09:00">
     2011-09-02
   </abbr>
 
index 8fb9ae0..eae5dbb 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-08-16T11:11:00">
+  <abbr class="published" title="2011-08-16T11:11:00+09:00">
     2011-08-16
   </abbr>
 
index f154925..d196716 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-12-11T20:42:00">
+  <abbr class="published" title="2011-12-11T20:42:00+09:00">
     2011-12-11
   </abbr>
 
index 7851256..d669cd9 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-10T13:19:00">
+  <abbr class="published" title="2011-02-10T13:19:00+09:00">
     2011-02-10
   </abbr>
 
index 00d0396..84f8f79 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-01-25T14:52:00">
+  <abbr class="published" title="2011-01-25T14:52:00+09:00">
     2011-01-25
   </abbr>
 
index eb0feb1..84d9097 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-07-21T08:10:00">
+  <abbr class="published" title="2011-07-21T08:10:00+09:00">
     2011-07-21
   </abbr>
 
index ebe8898..017d62b 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-06-08T14:08:00">
+  <abbr class="published" title="2011-06-08T14:08:00+09:00">
     2011-06-08
   </abbr>
 
index 2ce6e74..edc87de 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-03-22T16:24:00">
+  <abbr class="published" title="2011-03-22T16:24:00+09:00">
     2011-03-22
   </abbr>
 
index 89e5ca7..f7737c4 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-05-16T16:34:00">
+  <abbr class="published" title="2011-05-16T16:34:00+09:00">
     2011-05-16
   </abbr>
 
index 5418793..788a378 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-11-09T09:17:00">
+  <abbr class="published" title="2011-11-09T09:17:00+09:00">
     2011-11-09
   </abbr>
 
index 5501d76..9fd431c 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-10-14T09:30:00">
+  <abbr class="published" title="2011-10-14T09:30:00+09:00">
     2011-10-14
   </abbr>
 
index f770be8..eadd645 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-09-12T10:34:00">
+  <abbr class="published" title="2011-09-12T10:34:00+09:00">
     2011-09-12
   </abbr>
 
index a4c7494..1cf01c9 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2011-02-28T11:22:00">
+  <abbr class="published" title="2011-02-28T11:22:00+09:00">
     2011-02-28
   </abbr>
 
@@ -200,8 +200,8 @@ GNU/Linux 上で Mac OS X で稼働する、ARM 向けのクロスコンパイ
 <p>GNU Toolchain の構築が一筋縄でいかないのは、別々のプロジェクトのソフトウェアに複雑な依存関係があるからです。</p>
 <p>C コンパイラの gcc は C ライブラリに依存します。しかし、C ライブラリを構築するためには C コンパイラが必要です。このため、構築は少なくとも二段階となり、最初は C ライブラリ抜きでできるとこまでの C コンパイラを作り、このコンパイラで C ライブラリを作ってから再度 gcc を構築するという手順となります。</p>
 <p>C コンパイラの gcc がどのように C ライブラリに依存するかですが、gcc のソースコードで inhibit_libc で検索してみてください。例えば、プロファイルを取るときにはファイルに出力する必要があるので gcc のランタイムライブラリは C ライブラリを使います。</p>
-<p>具体的な構築手順ですが、GNU/Linux の場合、<a class="reference external" href="http://www.linuxfromscratch.org/">Linux From Scratch</a> が参考となるでしょう。ここで C ライブラリの構築にはカーネルのヘッダファイル(Debian だと linux-headers-2.X.X...)が必要であることに注意してください。</p>
-<p>ARM の場合、<a class="reference external" href="https://github.com/esden/summon-arm-toolchain">Summon Arm Toolchain</a> が参考となるでしょう。g新部は、<a class="reference external" href="https://github.com/uwehermann/summon-arm-toolchain">Uwe's SAR</a> を利用しています。これは当初は GNU Toolchain だけを対象としていましたが、今では OpenOCD などなどを含むようになってきました。</p>
+<p>具体的な構築手順ですが、GNU/Linux の場合、`Linux From Scratch`_ が参考となるでしょう。ここで C ライブラリの構築にはカーネルのヘッダファイル(Debian だと linux-headers-2.X.X...)が必要であることに注意してください。</p>
+<p>ARM の場合、`Summon Arm Toolchain`_ が参考となるでしょう。g新部は、`Uwe's SAR`_ を利用しています。これは当初は GNU Toolchain だけを対象としていましたが、今では OpenOCD などなどを含むようになってきました。</p>
 <p>歴史的には、1999 年ころの <a class="reference external" href="http://vmlinux.org/crash/mirror/www.objsw.com/CrossGCC/">CrossGCC Frequently Asked Questions</a> が参考になります。</p>
 <p>2005 年ころの <a class="reference external" href="http://kegel.com/crosstool/">Building and Testing gcc/glibc cross toolchains</a> も参考となります。</p>
 </div>
index 64592a0..0cd9b77 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-04-10T17:33:00">
+  <abbr class="published" title="2012-04-10T17:33:00+09:00">
     2012-04-10
   </abbr>
 
index 2e5c9d2..11b3d87 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-08-17T15:56:00">
+  <abbr class="published" title="2012-08-17T15:56:00+09:00">
     2012-08-17
   </abbr>
 
index 5aea708..a72e15b 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-11-22T13:33:00">
+  <abbr class="published" title="2012-11-22T13:33:00+09:00">
     2012-11-22
   </abbr>
 
index 4bfc178..99b6cc4 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-02-13T09:43:00">
+  <abbr class="published" title="2012-02-13T09:43:00+09:00">
     2012-02-13
   </abbr>
 
index 6c8441c..a2884ba 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-01-11T10:57:00">
+  <abbr class="published" title="2012-01-11T10:57:00+09:00">
     2012-01-11
   </abbr>
 
index d4b13b3..218db93 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-06-19T08:30:00">
+  <abbr class="published" title="2012-06-19T08:30:00+09:00">
     2012-06-19
   </abbr>
 
index 35d5f87..c921c6b 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-03-12T14:00:00">
+  <abbr class="published" title="2012-03-12T14:00:00+09:00">
     2012-03-12
   </abbr>
 
index 35207e7..d6531b8 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-05-15T13:54:00">
+  <abbr class="published" title="2012-05-15T13:54:00+09:00">
     2012-05-15
   </abbr>
 
index 3050971..6ee5fcc 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-11-17T08:57:00">
+  <abbr class="published" title="2012-11-17T08:57:00+09:00">
     2012-11-17
   </abbr>
 
index 79de5a5..c5ad923 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-08-17T16:03:00">
+  <abbr class="published" title="2012-08-17T16:03:00+09:00">
     2012-08-17
   </abbr>
 
index f34bcbe..3d1ff77 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-11-12T17:08:00">
+  <abbr class="published" title="2013-11-12T17:08:00+09:00">
     2013-11-12
   </abbr>
 
index 4cf0eaa..8e47f4b 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-10-03T00:13:00">
+  <abbr class="published" title="2013-10-03T00:13:00+09:00">
     2013-10-03
   </abbr>
 <p>tags: <a href="/tag/gnu.html">GNU</a><a href="/tag/gnu30.html">GNU30</a></p>
index 955132e..c52a47c 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2012-12-30T00:49:00">
+  <abbr class="published" title="2012-12-30T00:49:00+09:00">
     2012-12-30
   </abbr>
 
index 9d4e262..8a0d151 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-07-08T10:54:00">
+  <abbr class="published" title="2013-07-08T10:54:00+09:00">
     2013-07-08
   </abbr>
 
index 1e8a815..c59f79f 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-10-01T11:16:00">
+  <abbr class="published" title="2013-10-01T11:16:00+09:00">
     2013-10-01
   </abbr>
 
index f584b04..43a819a 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-09-30T10:47:00">
+  <abbr class="published" title="2013-09-30T10:47:00+09:00">
     2013-09-30
   </abbr>
 
index c773f9c..ff46545 100644 (file)
@@ -45,7 +45,7 @@
 
     <div class="entry-content">
 <footer class="post-info">
-  <abbr class="published" title="2013-09-02T10:24:00">
+  <abbr class="published" title="2013-09-02T10:24:00+09:00">