自分自身のための ものづくり / 自分自身のためのものづくりメモ

* RandomNoteWiki記法 - TextFormat

* 掲示板へのspam投稿が、久々にチェックをすり抜けた

#掲示板spam対策 #Web

1204215628 Fri Feb 29 01:20:28 JST 2008
HOST 201.86.240.210
page 0


1204215664 Fri Feb 29 01:21:04 JST 2008
HOST 201.86.240.210
rep_num 0
pass XXXXXXXX
page 0
jikan 1204215628
do post
name jammarlibre
data Very good web site, great work and thank you for your service.
mail http://enavivo.info/cookie-monster
subj cookie-monster

 name="mail"なのにURLを書いてきたのは、狙ってのことか?!
(ReadMore...)

* センサレスDCモータにセンサを付けて回す

#電子工作 #途中経過


 HDDに用いられるセンサレスのDCブラシレスモータは、部品として取りだしてもそれを回すのはなかなか大変である。
…が、センサを付けてしまえば、複雑な位置検知回路は不要である。

 というわけで、
・反射型フォトセンサ
・通電パターンを印刷した円盤
・トランジスタ
を組み合わせ、HDD用のセンサレスDCモータを回してみた。


 HDDのモータは身近にあるモータの中では群を抜いて高精度な物なので、これを単体でいじれるとメカトロ野郎(or乙女)にとって面白いおもちゃになるだろう。


参考文献
トランジスタ技術 2000年2月号「特集 実験で学ぶモータ制御回路の設計」
ソリトン 2006年8月 モータの基礎と実用制御回路設計 モータの動作原理と特性
http://www.japanservo.jp/products/pdf/soliton34.pdf
日本サーボ株式会社

(ReadMore...)

* Eagleでロータリエンコーダ用パターンを描く

#電子工作 #Eagle
 光学式ロータリエンコーダ用のパターンを作るために、Eagle用scriptをやっつけで書いたrubyスクリプトで生成し、Eagleにて実行した。


(ReadMore...)

* 1/3ドット単位で動く、1ドット間隔の線

#サブピクセル #実験




注意:左からRGB配列の固定画素の表示機器以外では、うまく表示されません。
(ReadMore...)

* Windows+cygwinでMMC(とか)をダンプする


参考:
Life with Cygwin 3
http://www.okisoft.co.jp/esc/cygwin-3.html#3.5


$ cat /proc/partitions 
major minor #blocks name 
(略) 
8 96 7840 sdg 
8 97 7792 sdg1 

$ cat /dev/sdg > mmc8m.img 

$ dump < mmc8m.img | head -16 
00000000 fa33 c08e d0bc 007c 8bf4 5007 501f fbfc z3@.P<.|.tP.P.{| 
(略) 
00000080 55aa 75c7 8bf5 ea00 7c00 0049 6e76 616c U*uG.uj.|..Inval 
00000090 6964 2070 6172 7469 7469 6f6e 2074 6162 id partition tab 
000000a0 6c65 0045 7272 6f72 206c 6f61 6469 6e67 le.Error loading 
000000b0 206f 7065 7261 7469 6e67 2073 7973 7465 operating syste 
000000c0 6d00 4d69 7373 696e 6720 6f70 6572 6174 m.Missing operat 
000000d0 696e 6720 7379 7374 656d 0000 0000 0000 ing system...... 
000000e0 0000 0000 0000 0000 0000 0000 0000 0000 ................ 

#電子工作 #MMC

* 掲示板spammerの削除パスワード

 掲示板spam投稿ロボットによっては、POST時に削除パスワードを入れるのがある。削除パスワードがないと書き込み拒否される場合の対策だろうか?

 どうやら、削除パスワード欄であるかどうかの判別は、"pass"とかの文字列かどうかで判断しているようだ。ダミーの<input type="text" name="pass">をclass="dummy"とでもして、cssで不可視にしておけば、排除の判断に使えそう。

 不思議なことに、ランダム文字列じゃなくて固定文字列だったりある程度の規則性があったりする。何かあったときに消去を試みるためだろうか?
(ReadMore...)

* RandomNoteを試してみる

RandomNoteを試してみる。


面白くて簡潔なシステムだ。でも、画像をインライン貼り付けする術がない?

画像インライン貼り付け機能付与

def inline(mes)内を改造。
    case $1
    when /(\[\[(.*?)\]\])/
      case $1
      when /\[\[img:(.*?)\|(.*?)\]\]/ # add by bakuchikujuu
        %|<img src="#$1" alt='#$2' />|
      when /\[\[img:(.*?)\]\]/ # add by bakuchikujuu
        %|<img src="#$1" alt='' />|
[''''''[img: ../photoxp/image/photoxp/f3/M_1.JPG]'''''']
とすることで、以下のようにインライン画像となる。

altを明記する場合は、
[''''''[img: ../photoxp/image/photoxp/f3/M_1.JPG|基板穴開け補助]'''''']
とすることで、以下のようにインライン画像となる。
基板穴開け補助

記法はWikipedia:編集の仕方を参考にした。

画像掲示板

画像アップロード用として、Rubyで組まれたPhotoXPを設置。
http://baku.homeunix.net/WiKi/photoxp/photoxp.cgi
にてアクセス可能。