{"id":573,"date":"2008-04-17T00:42:07","date_gmt":"2008-04-16T15:42:07","guid":{"rendered":"http:\/\/doodlenote.net\/?p=573"},"modified":"2008-04-17T00:42:07","modified_gmt":"2008-04-16T15:42:07","slug":"sane","status":"publish","type":"post","link":"https:\/\/doodlenote.net\/?p=573","title":{"rendered":"sane"},"content":{"rendered":"<p>sane<br \/>\nhttp:\/\/www.sane-project.org\/<\/p>\n<p>\u30b9\u30ad\u30e3\u30ca\u306e\u5171\u6709\u304c\u3067\u304d\u308b\u3089\u3057\u3044\u3002<br \/>\n\u8907\u5408\u6a5f\u3092LAN\u4e0a\u3067\u5171\u6709\u3057\u3088\u3046\u3068\u601d\u3063\u3066\u3082\u3001<br \/>\n\u30d7\u30ea\u30f3\u30bf\u30fc\u3057\u304b\u5171\u6709\u3067\u304d\u306a\u3044\u304c<br \/>\n\u3053\u308c\u3092\u3064\u304b\u3048\u3070\u3067\u304d\u308b\u3088\u3046\u3060\u3002<\/p>\n<p>\u30b9\u30ad\u30e3\u30ca\u5171\u6709<br \/>\nhttp:\/\/raijin.ddo.jp\/pukiwiki\/pukiwiki.php?%A5%B9%A5%AD%A5%E3%A5%CA%B6%A6%CD%AD<br \/>\nsane\u306b\u3088\u308b\u3001\u7384\u7bb1\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30b9\u30ad\u30e3\u30ca\u30b5\u30fc\u30d0\u5316\u3092\u3057\u3066\u307f\u307e\u3057\u305f\u266a<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n1.\u307e\u305a\u7384\u7bb1\u306b\u30ed\u30b0\u30aa\u30f3\u3057\u3001\u30e6\u30fc\u30b6\u3092root\u306b\u3057\u305f\u5f8c\u3001sane\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<br \/>\n> apt-get install sane<br \/>\n\u2192\u3000\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306f\u7121\u4e8b\u5b8c\u4e86\uff01<\/p>\n<p>2. sane\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u3001\u7384\u7bb1\u306eUSB\u30dd\u30fc\u30c8\u306b\u63a5\u7d9a\u3057\u305f\u6211\u304c\u5bb6\u306e\u8907\u5408\u6a5f<br \/>\nEPSONPM-A850\u3092\u30b9\u30ad\u30e3\u30ca\u3068\u3057\u3066\u8a8d\u8b58\u3057\u3066\u304f\u308c\u308b\u304b\u3092\u78ba\u8a8d\u3002<br \/>\n> sane-find-scanner<br \/>\nfound USB scanner (vendor=0x04b8 [EPSON], product=0x0806 [USB2.0 MFP(Hi-Speed)])<br \/>\n\u2192\u3000\u304d\u3063\u3061\u308a\u8a8d\u8b58\u3057\u3066\u304f\u308c\u3066\u307e\u3059\u306d\uff01\uff01<\/p>\n<p>3. sane\u3067\u30b9\u30ad\u30e3\u30ca\u304c\u8a8d\u8b58\u3055\u308c\u308b\u304b\u3092\u78ba\u8a8d(\u3067\u3044\u3044\u306e\u304b\u306a\uff1f\uff1f)<br \/>\n> scanimage -L<br \/>\ndevice `epson:libusb:001:002&#8242; is a Epson PM-A850 flatbed scanner<br \/>\n\u2192\u3000\u3069\u3046\u3084\u3089\u3053\u3061\u3089\u3082\u5927\u4e08\u592b\u305d\u3046\u3067\u3059\u3002<\/p>\n<p>4. \u3053\u3053\u304b\u3089\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3067\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b\u305f\u3081\u306b\u7384\u7bb1\u3092\u8a2d\u5b9a\u3002<br \/>\n\u7384\u7bb1\u306e\/etc\/sane.d\/saned.conf\u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3002\u30b9\u30ad\u30e3\u30f3\u3092\u5b9f\u65bd\u3059\u308b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u30a2\u30c9\u30ec\u30b9\u3092\u8ffd\u52a0\u3059\u308b\u3002<br \/>\n192.168.0.0\/24<br \/>\n127.0.0.1<br \/>\n\u2192\u4e0a\u306e2\u884c\u3092\u8ffd\u8a18\u3057\u3001\u4e0a\u66f8\u304d\u4fdd\u5b58\u3057\u3066\u7d42\u4e86\u3002<\/p>\n<p>5. \/etc\/services\u306e\u78ba\u8a8d<br \/>\nsane-port 6566\/tcp sane saned # SANE network scanner daemon<br \/>\n\u2192\u3000\u3059\u3067\u306b\u8a18\u8f09\u304c\u3042\u3063\u305f\u305f\u3081\u3001\u8ffd\u8a18\u3059\u308b\u5fc5\u8981\u306f\u306a\u3057\u3002<\/p>\n<p>6. \/etc\/inetd.conf\u3092\u7de8\u96c6<br \/>\nsaned stream tcp nowait root \/usr\/sbin\/tcpd \/usr\/sbin\/saned<br \/>\n\u2192\u4e0a\u8a18\u306e\u4e00\u884c\u3092\u8ffd\u52a0\u3057\u3001\u4e0a\u66f8\u304d\u4fdd\u5b58\u3002<\/p>\n<p>7. inetd\u306e\u518d\u8d77\u52d5<br \/>\n> \/etc\/init.d\/inetd restart<br \/>\n\u2192\u7121\u4e8b\u306binetd\u304c\u518d\u8d77\u52d5\u3055\u308c\u307e\u3057\u305f\u3002<\/p>\n<p>8. \u3053\u3053\u304b\u3089\u306f\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u5074\u306eWindowsPC\u306e\u8a2d\u5b9a\u3067\u3059\u3002<br \/>\nWindowsPC\u306b\u3066SaneTwain\u306e\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u30b5\u30a4\u30c8\u304b\u3089\u30a6\u30a3\u30f3\u30c9\u30a6\u30ba\u30a4\u30f3\u30b9\u30c8\u30fc\u30e9(setup127.exe)\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3002<\/p>\n<p>9. WindowsPC\u306b\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30e9\u3092\u8d77\u52d5\u3057\u3001SaneTwain\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<br \/>\n\u2192setup127.exe\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30d6\u30eb\u30af\u30ea\u30c3\u30af\u3057\u3001\u5f8c\u306f\u6307\u793a\u901a\u308a\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u266a<\/p>\n<p>10. \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u5f8c\u3001SaneTwain\u3092\u8d77\u52d5\u3059\u308b\u3068\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u753b\u9762\u304c\u8868\u793a\u3002<br \/>\nSanetwain_setting.jpg<br \/>\n\u30db\u30b9\u30c8\u540d\u306b\u30b5\u30fc\u30d0\u306e\u30db\u30b9\u30c8\u540d\u3082\u3057\u304f\u306fIP\u30a2\u30c9\u30ec\u30b9\u3092\u5165\u529b\u3057\u3001\u3042\u3068\u306f\u305d\u306e\u307e\u307eOK\u3092\u62bc\u3057\u307e\u3059\u3002<br \/>\n\u3053\u308c\u3067\u3001\u305d\u306e\u307e\u307eSaneTwain\u304c\u8d77\u52d5\u3055\u308c\u307e\u3059\uff01<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n\u3053\u3053\u3067\u3001\u6050\u308b\u6050\u308bAquirePreview\u306e\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u307f\u308b\u3068\u2026<br \/>\nSanetwain_preview.jpg<br \/>\n\u3088\u3057\u3001\u3053\u3053\u307e\u3067\u304f\u308c\u3070\u5927\u4e08\u592b\u3060\uff01\uff01<\/p>\n<p>\u305d\u306e\u5f8c\u7121\u4e8b\u306b\u753b\u50cf\u306e\u30b9\u30ad\u30e3\u30f3\u3082\u6210\u529f\u3057\u3001\u3053\u308c\u3067\u6211\u304c\u5bb6\u306e\u5bb6\u5ead\u5185LAN\u3067<br \/>\nEPSON PM-A850\u3092\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30d7\u30ea\u30f3\u30bf\u517c\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30b9\u30ad\u30e3\u30ca\u3068\u3057\u3066\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002<br \/>\n\u3081\u3067\u305f\u3057\u3001\u3081\u3067\u305f\u3057\u266a<\/p>\n<p>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>\u4f55\u4e8b\u3082\u306a\u304b\u3063\u305f\u3088\u3046\u306b\u59cb\u307e\u3063\u305f\u7384\u7bb1\u3067\u30b9\u30ad\u30e3\u30ca<br \/>\n\u307e\u305a\u306f\u3001sane\u3092\u5c0e\u5165\u3002<\/p>\n<p>apt-get install sane<\/p>\n<p>\u3067\u3001CannoScan Lide30\u3092\u523a\u3057\u3066\u3001<br \/>\nsane-find-scanner<br \/>\n\u5b9f\u884c<\/p>\n<p>found USB scanner (vendor=0x04a9 [Canon], product=0x220e [CanoScan], chip=LM9832\/3) at libusb:003:005<br \/>\n\u4f55\u3068\u304b\u8a8d\u8b58\u3057\u3066\u3044\u308b\u307f\u305f\u3044\u3002\u3064\u3065\u3044\u3066scanimage -L\u3092\u5b9f\u884c<br \/>\nKURO-BOX:~# scanimage -L<br \/>\ndevice `plustek:libusb:003:005&#8242; is a Canon N1240U\/LiDE30 USB flatbed scanner<\/p>\n<p>\u30c7\u30d0\u30a4\u30b9\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u3063\u3066\u304a\u304f\u3002\uff08\u4e0d\u8981\u304b\u3082\u3057\u308c\u306a\u3044\u304c\u4e00\u5fdc\u306d\uff09<br \/>\nKURO-BOX:\/dev# .\/MAKEDEV usb<\/p>\n<p>\u4e0a\u3068\u306f\u5225\u306b\u4e00\u822c\u30e6\u30fc\u30b6\u3067\u3082\u30b9\u30ad\u30e3\u30ca\u30fc\u3092\u6271\u3048\u308b\u3088\u3046\u306b\u3057\u3066\u304a\u304f\uff08\u4e0a\u8a18\u306a\u3089003\/005\u3060\u3051\u3067\u3088\u3044\u304b\u3082\u3057\u308c\u306a\u3044\u304c\u5ff5\u306e\u305f\u3081\uff09<br \/>\nKURO-BOX:\/dev# chmod 0666 \/proc\/bus\/usb\/*\/*<br \/>\n\u4e00\u822c\u30e6\u30fc\u30b6(tmp-kun)\u3067\u3001sane-find-scanner\u3092\u5b9f\u884c\u3057\u3066root\u3068\u540c\u3058\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u51fa\u3066\u3044\u308b\u3053\u3068\u3002<br \/>\n\u4e00\u822c\u30e6\u30fc\u30b6\u3067\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30b3\u30de\u30f3\u30c9\u3092\u6253\u3064\u3068\u30b9\u30ad\u30e3\u30ca\u30fc\u304c\u52d5\u304f\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u3002<br \/>\ntmp-kun@KURO-BOX:~$ scanimage  | wc -c<br \/>\n111635<br \/>\ntmp-kun@KURO-BOX:~$<\/p>\n<p>\u4e00\u5fdc\u7d42\u4e86\u3002<br \/>\n\u3064\u3065\u3044\u3066\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\u3067\u3059\u304c\u3001\u300cxsane\u300d\u3092windows\u306b\u5165\u308c\u308b\u306e\u304c\u4e00\u822c\u7684\u3063\u307d\u3044\u3067\u3059\u3002<br \/>\n\u3067\u3082\u304a\u3082\u3061\u3083\u30b9\u30ad\u30e3\u30ca\u3054\u3068\u304d\u306bPC\u3078\u30bd\u30d5\u30c8\u3092\u3044\u308c\u308b\u306e\u3082\u6c17\u304c\u3059\u3059\u307e\u306a\u3044\u306e\u3067\u3001\u4eca\u56de\u306e\u7384\u7bb1\u30b9\u30ad\u30e3\u30ca\u30fc\u3067\u306f<br \/>\nWeb\u30d6\u30e9\u30a6\u30b6\u304b\u3089\u64cd\u4f5c\u3067\u304d\u308b\u3088\u3046\u306bsanecgi.tar.gz\u3092\uff08\u3069\u3053\u304b\u304b\u3089\uff09\u30b2\u30c3\u30c8\u3057\u307e\u3059\u3002<br \/>\n\u672c\u5bb6\u306e\u30b5\u30a4\u30c8\u3067\u306f\u6d88\u3055\u308c\u3066\u3044\u308b\u3088\u3046\u3067\u3059\u3002\u305f\u3060\u30d5\u30a1\u30a4\u30eb\u540d\u3067google\u306b\u304b\u3051\u308c\u3070\u3069\u3063\u304b\u304c\u51fa\u308b\u306f\u305a\u3067\u3059\u3002<br \/>\n\uff08\u3053\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u3067\u306fcgi\u306b\u3066scanimage\u3092\u3057\u3066\u753b\u50cf\u5909\u63db\u30bd\u30d5\u30c8\u306b\u30d5\u30a3\u30eb\u30bf\u30fc\u3055\u305b\u3001\u5909\u63db\u304c\u7d42\u308f\u3063\u305f\u3068\u3053\u308d\u3067<br \/>\nimg\u30ea\u30f3\u30af\u5148\u3092\u8868\u793a\u3059\u308bIMG\u30bf\u30b0\u3092\u51fa\u529b\u3055\u305bweb\u306e\u5fdc\u7b54\u3068\u3059\u308b\u3060\u3051\u3067\u3059\u3002\u4f5c\u308d\u3046\u3068\u601d\u3048\u3070\u81ea\u4f5c\u306f\u7c21\u5358\u3060\u3068\u601d\u3044\u307e\u3059\u304c<br \/>\n\u7dda\u753b\u51e6\u7406\/\u5199\u771f\u51e6\u7406\u306a\u3069\u72ec\u7279\u306etips\u304c\u3042\u308b\u3088\u3046\u3067\u3059\u306e\u3067\u3001\u81ea\u4f5c\u3057\u306a\u3044\u306e\u304c\u5409\u3002\uff09<\/p>\n<p>http:\/\/www.boutell.com\/sanecgi\/ \u306e\u60c5\u5831\u304b\u3089\u3001\u5fc5\u8981\u305d\u3046\u3067\u4e0d\u8db3\u3057\u3066\u3044\u305d\u3046\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5c0e\u5165\u3057\u307e\u3059\u3002<\/p>\n<p>apt-get install libjpeg-progs<br \/>\napt-get install netpbm<\/p>\n<p>\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\uff06\u5c55\u958b\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306escanner.cgi\u3092\/usr\/lib\/cgi-bin\/\uff08apache2\/debian\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306ecgi\u683c\u7d0d\u5834\u6240\uff09<br \/>\n\u306b\u683c\u7d0d\u3059\u308b<br \/>\n\uff08\u4ed6\u306b\u5023\u3063\u3066\uff09\u4ee5\u4e0b\u306e\u3068\u304a\u308acgi.load\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u4f7f\u7528\u53ef\u3068\u3059\u308b\u3002<br \/>\nln -s \/etc\/apache2\/mods-available\/cgi.load \/etc\/apache2\/mods-enabled\/<\/p>\n<p>\u683c\u7d0d\u3057\u305f\u30d5\u30a1\u30a4\u30ebscanner.cgi\u3092\u4fee\u6b63\u3059\u308b\u3002<br \/>\n\u5909\u66f4\u5185\u5bb9\u306f\u3001\u4ee5\u4e0b\u306e\u3068\u304a\u308a<br \/>\nKURO-BOX:\/usr\/lib\/cgi-bin# diff -u \/usr\/lib\/cgi-bin\/scanner.cgi ~tmp-kun\/sanecgi\/<br \/>\n&#8212; \/usr\/lib\/cgi-bin\/scanner.cgi        2006-12-10 13:29:50.000000000 +0900<br \/>\n+++ \/home\/tmp-kun\/sanecgi\/scanner.cgi   2006-12-05 02:18:25.000000000 +0900<br \/>\n@@ -1,4 +1,4 @@<br \/>\n-#!\/usr\/bin\/perl<br \/>\n+#!\/usr\/local\/bin\/perl<\/p>\n<p> #REQUIRES PERL 5.004, sane (scanimage), cjpeg, the pbmplus\/netpbm utilities,<br \/>\n #and pnmtopng! See the documentation for details!<br \/>\n@@ -9,8 +9,7 @@<br \/>\n #REQUIRED CONFIGURATION<\/p>\n<p> #scanimage command, including device<br \/>\n-#$scanimage = &#8220;\/usr\/local\/bin\/scanimage -d microtek:\/dev\/scanner&#8221;;<br \/>\n-$scanimage = &#8220;\/usr\/bin\/scanimage&#8221;;<br \/>\n+$scanimage = &#8220;\/usr\/local\/bin\/scanimage -d microtek:\/dev\/scanner&#8221;;<\/p>\n<p> #Location of cjpeg<br \/>\n $cjpegdir = &#8220;\/usr\/bin&#8221;;<br \/>\n@@ -64,10 +63,10 @@<\/p>\n<p> if ($img) {<br \/>\n        print &#8220;Content-type: image\/$tynn&#8221;;<br \/>\n&#8211;       $ol = $l;<br \/>\n&#8211;       $ot = $t;<br \/>\n&#8211;       $ox = ($r &#8211; $l);<br \/>\n&#8211;       $oy = ($b &#8211; $t);<br \/>\n+       $ol = $l * 25.4;<br \/>\n+       $ot = $t * 25.4;<br \/>\n+       $ox = ($r &#8211; $l) * 25.4;<br \/>\n+       $oy = ($b &#8211; $t) * 25.4;<br \/>\n        $cmd = &#8220;($scanimage -l $ol -t $ot -x $ox -y $oy &#8221; .<br \/>\n                &#8220;&#8211;brightness $br &#8211;contrast $co &#8211;resolution $res &#8221; .<br \/>\n                &#8220;&#8211;mode $color | $conv) 2> \/tmp\/$$.errors |&#8221;;<br \/>\n@@ -112,10 +111,10 @@<br \/>\n                $t = 0;<br \/>\n        }<br \/>\n        if ($r eq &#8220;&#8221;) {<br \/>\n&#8211;               $r = 210;<br \/>\n+               $r = 8;<br \/>\n        }<br \/>\n        if ($b eq &#8220;&#8221;) {<br \/>\n&#8211;               $b = 297;<br \/>\n+               $b = 11;<br \/>\n        }<br \/>\n        if ($res eq &#8220;&#8221;) {<br \/>\n                $res = 72;<br \/>\n@@ -143,10 +142,10 @@<br \/>\n        }<br \/>\n print <<EOM<\/p>\n<form action=scanner.cgi method=POST>\n&#8211;       <input name=l value=\"$l\" size=5> Left (mm)<BR><br \/>\n&#8211;       <input name=t value=\"$t\" size=5> Top (mm)<BR><br \/>\n&#8211;       <input name=r value=\"$r\" size=5> Right (mm)<BR><br \/>\n&#8211;       <input name=b value=\"$b\" size=5> Bottom (mm)<BR><br \/>\n+       <input name=l value=\"$l\" size=5> Left &#8220;<BR><br \/>\n+       <input name=t value=\"$t\" size=5> Top &#8220;<BR><br \/>\n+       <input name=r value=\"$r\" size=5> Right &#8220;<BR><br \/>\n+       <input name=b value=\"$b\" size=5> Bottom &#8220;<BR><br \/>\n        <input name=res value=\"$res\" size=5> Resolution (dpi)<\/p>\n<p>        <input name=br value=\"$br\" size=5> Brightness (-100 to +100)<\/p>\n<p>        <input name=co value=\"$co\" size=5> Contrast (-42 to +49)<\/p>\n<p>KURO-BOX:\/usr\/lib\/cgi-bin#<\/p>\n<p>\u3053\u3093\u306a\u611f\u3058\u3067\u64cd\u4f5c\u304c\u3067\u304d\u305f\u3089\u304a\u3057\u307e\u3044\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>sane http:\/\/www.sane-project.org\/ \u30b9\u30ad\u30e3\u30ca\u306e\u5171\u6709\u304c\u3067\u304d\u308b\u3089\u3057\u3044\u3002 \u8907\u5408\u6a5f\u3092LAN\u4e0a\u3067\u5171\u6709\u3057\u3088\u3046\u3068\u601d\u3063\u3066\u3082\u3001 \u30d7\u30ea\u30f3\u30bf\u30fc\u3057\u304b\u5171\u6709\u3067\u304d\u306a\u3044\u304c \u3053\u308c\u3092\u3064\u304b\u3048\u3070\u3067\u304d\u308b\u3088\u3046\u3060\u3002&hellip;<a href=\"https:\/\/doodlenote.net\/?p=573\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">sane<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[3],"class_list":["post-573","post","type-post","status-publish","format-standard","hentry","category-open-and-free","tag-oldblog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>sane - Memolog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/doodlenote.net\/?p=573\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sane - Memolog\" \/>\n<meta property=\"og:description\" content=\"sane http:\/\/www.sane-project.org\/ \u30b9\u30ad\u30e3\u30ca\u306e\u5171\u6709\u304c\u3067\u304d\u308b\u3089\u3057\u3044\u3002 \u8907\u5408\u6a5f\u3092LAN\u4e0a\u3067\u5171\u6709\u3057\u3088\u3046\u3068\u601d\u3063\u3066\u3082\u3001 \u30d7\u30ea\u30f3\u30bf\u30fc\u3057\u304b\u5171\u6709\u3067\u304d\u306a\u3044\u304c \u3053\u308c\u3092\u3064\u304b\u3048\u3070\u3067\u304d\u308b\u3088\u3046\u3060\u3002&hellip;Continue reading sane\" \/>\n<meta property=\"og:url\" content=\"https:\/\/doodlenote.net\/?p=573\" \/>\n<meta property=\"og:site_name\" content=\"Memolog\" \/>\n<meta property=\"article:published_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta name=\"author\" content=\"\u4ffa\u69d8\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u4ffa\u69d8\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/doodlenote.net\/?p=573#article\",\"isPartOf\":{\"@id\":\"https:\/\/doodlenote.net\/?p=573\"},\"author\":{\"name\":\"\u4ffa\u69d8\",\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1\"},\"headline\":\"sane\",\"datePublished\":\"-0001-11-30T00:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/doodlenote.net\/?p=573\"},\"wordCount\":396,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1\"},\"keywords\":[\"OldBlog\"],\"articleSection\":[\"\u30aa\u30fc\u30d7\u30f3\u3068\u304b\u30d5\u30ea\u30fc\u3068\u304b\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/doodlenote.net\/?p=573\",\"url\":\"https:\/\/doodlenote.net\/?p=573\",\"name\":\"sane - Memolog\",\"isPartOf\":{\"@id\":\"https:\/\/doodlenote.net\/#website\"},\"datePublished\":\"-0001-11-30T00:00:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/doodlenote.net\/?p=573#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/doodlenote.net\/?p=573\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/doodlenote.net\/?p=573#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\/\/doodlenote.net\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sane\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/doodlenote.net\/#website\",\"url\":\"https:\/\/doodlenote.net\/\",\"name\":\"Memolog\",\"description\":\"\u6368\u3066\u308b\u306b\u306f\u60dc\u3057\u3044\u7a0b\u5ea6\u306e\u30b4\u30df\uff3e\uff3e\",\"publisher\":{\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/doodlenote.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1\",\"name\":\"\u4ffa\u69d8\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fcda4a2c8afdf7f8db4d55e3ba71ce95258d02a3522b2c9aae85dfc5b59e56ef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fcda4a2c8afdf7f8db4d55e3ba71ce95258d02a3522b2c9aae85dfc5b59e56ef?s=96&d=mm&r=g\",\"caption\":\"\u4ffa\u69d8\"},\"logo\":{\"@id\":\"https:\/\/doodlenote.net\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"sane - Memolog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/doodlenote.net\/?p=573","og_locale":"ja_JP","og_type":"article","og_title":"sane - Memolog","og_description":"sane http:\/\/www.sane-project.org\/ \u30b9\u30ad\u30e3\u30ca\u306e\u5171\u6709\u304c\u3067\u304d\u308b\u3089\u3057\u3044\u3002 \u8907\u5408\u6a5f\u3092LAN\u4e0a\u3067\u5171\u6709\u3057\u3088\u3046\u3068\u601d\u3063\u3066\u3082\u3001 \u30d7\u30ea\u30f3\u30bf\u30fc\u3057\u304b\u5171\u6709\u3067\u304d\u306a\u3044\u304c \u3053\u308c\u3092\u3064\u304b\u3048\u3070\u3067\u304d\u308b\u3088\u3046\u3060\u3002&hellip;Continue reading sane","og_url":"https:\/\/doodlenote.net\/?p=573","og_site_name":"Memolog","article_published_time":"-0001-11-30T00:00:00+00:00","author":"\u4ffa\u69d8","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"\u4ffa\u69d8","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"2\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/doodlenote.net\/?p=573#article","isPartOf":{"@id":"https:\/\/doodlenote.net\/?p=573"},"author":{"name":"\u4ffa\u69d8","@id":"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1"},"headline":"sane","datePublished":"-0001-11-30T00:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/doodlenote.net\/?p=573"},"wordCount":396,"commentCount":0,"publisher":{"@id":"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1"},"keywords":["OldBlog"],"articleSection":["\u30aa\u30fc\u30d7\u30f3\u3068\u304b\u30d5\u30ea\u30fc\u3068\u304b"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/doodlenote.net\/?p=573","url":"https:\/\/doodlenote.net\/?p=573","name":"sane - Memolog","isPartOf":{"@id":"https:\/\/doodlenote.net\/#website"},"datePublished":"-0001-11-30T00:00:00+00:00","breadcrumb":{"@id":"https:\/\/doodlenote.net\/?p=573#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/doodlenote.net\/?p=573"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/doodlenote.net\/?p=573#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/doodlenote.net\/"},{"@type":"ListItem","position":2,"name":"sane"}]},{"@type":"WebSite","@id":"https:\/\/doodlenote.net\/#website","url":"https:\/\/doodlenote.net\/","name":"Memolog","description":"\u6368\u3066\u308b\u306b\u306f\u60dc\u3057\u3044\u7a0b\u5ea6\u306e\u30b4\u30df\uff3e\uff3e","publisher":{"@id":"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/doodlenote.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":["Person","Organization"],"@id":"https:\/\/doodlenote.net\/#\/schema\/person\/b4d9e28d72f0b174ecabb474276c9cc1","name":"\u4ffa\u69d8","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/doodlenote.net\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fcda4a2c8afdf7f8db4d55e3ba71ce95258d02a3522b2c9aae85dfc5b59e56ef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fcda4a2c8afdf7f8db4d55e3ba71ce95258d02a3522b2c9aae85dfc5b59e56ef?s=96&d=mm&r=g","caption":"\u4ffa\u69d8"},"logo":{"@id":"https:\/\/doodlenote.net\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/posts\/573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doodlenote.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=573"}],"version-history":[{"count":0,"href":"https:\/\/doodlenote.net\/index.php?rest_route=\/wp\/v2\/posts\/573\/revisions"}],"wp:attachment":[{"href":"https:\/\/doodlenote.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/doodlenote.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/doodlenote.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}