なんで,HT-03aはCH11,CH13,CH14しか選択できないのだろう

IEEE802.11gの話.

ウチのHT-03aは中身をいじっているが,いじる前から,CH11, 13, 14しか選択できなかった気がする.

無線LANには,IEEE802.11a,IEEE802.11b,IEEE802.11g,IEEE802.11nなどの通信の規格がある.
他にもセキュリティ機能とか,通信品質(QoS)だとかの規格が11iだとか11eだとかあったりするが,それは割愛.

IEEE802.11gというのは,ある無線の周波数帯(2.4GHz帯)での無線LANの仕様のこと.
具体的には,2.412~2.4835GHzが使われているらしく,その間を13個のチャンネル(CH)に分割して,定められている.(11bは14個)
ただし,13個のCHは,完璧に分割されているわけではなくて,例えばCH1はCH2~CH5とかぶっている.
で,これらを使うと,無線LANの親機を複数台置いてCHを分けることで,混線を防ぐことができる.
(三重に住んでいた時は,1314kHzのラジオ大阪と1332kHzの東海ラジオが混線して困ることがあった.懐しい…)

で,国際的にはIEEE802.11gの規格ではCH1~CH11までしか使わないことが多いらしい.(CH13まで説もあるので,その辺は知りたい人が調べてください)
そんな事情を考えれば,CH1~11で選択できるようにするべきであって,CH11,13,14という選択肢はおかしい気がする.
機器によってはCH11までしか吹けないものもあるので,必然的にCH11を選ばざるをえないのだが…なぜこんな設計になったのだろうか.

なんでこういう話になったかというと,ポケットWi-Fiを買って,周囲の無線LANの設定を見直したから.
別の話だが,「SIMロックフリーのポケットWi-Fi+スマートフォン+3GのSIM×2枚」で使う方が,スマートフォン単体で使うより月額料金が安くなるのが驚きである.

リファラの収集

このblogに,どこから人が来ているんだろう,どんな検索キーワードで来てるんだろう…
と思って,アクセス解析のプラグインを入れてみた.

入れたのは次の3つ.

  • Blog Stats by W3Counter
  • Woopra
  • WassUp

ちょっとしか使ってないけど,感想はこんな感じ.

Blog Stats by W3Counter
シンプルで使い易い.凝ったことしないなら,これで十分.
Woopra
重い.なんかjavascriptがエラー吐いたので削除した.ログ見るのに手間かかるような代物はいらない.
WassUp
ダッシュボード(管理画面のこと)にグラフが出るのが,視覚的に楽しい.

referer はそのほとんどが windows 7,しかも x64 に関連する設定やエラーについての検索結果から.
googleのシェアが意外と低かった.
今,Windows 7 で proxy の設定を調べると,この blog の記事(windows7 で proxy の設定)がトップに出てくるのが原因のようだ.
もーちょっと,ちゃんと書いてるページを参考にした方がいいと思うけどなぁ…

ついでに,先の記事の補足.
ウィルス対策ソフトでproxy関連でエラーが出ていて,この設定しても直らないと書いている人がいた.
例えばSymantecの場合,手動のLive updateの場合はIEの設定を使用,とすればproxyをきちんと使ってくれるのだが,
定時アップデートの場合はLive update の中でわざわざ明示的に設定しないと接続失敗するので注意.

p_blogのフッターがIE互換表示にしないと表示されない場合の対処

hadacchi が運営していた旧blogの場合,IEやchromeで表示すると記事の箱が背景の箱から溢れてしまい,
blogの一番下に表示されるはずのシグネチャ等が表示されなかった.
CSSの属性が誤っていると思われる.

box要素のレイアウト
事象
divの中に複数列のbox要素を配置した場合,
外枠のdivの高さとして,HTML上で最後に登場する列のbox要素の高さの合計が適用されてしまい,
先に出てきたの列のbox要素の高さの合計が前述の高さよりも高い場合,要素が溢れてしまう.
その後ろに外枠の横方向に横断するbox要素が配置されていると,横に押し退けられてしまう.(右図参照)
対処
外枠(p_blogの場合,wrapper ID)のスタイルシートとして,次の指定を追加する.
max-height: none;

max-height: auto; という,誤った指定でも同じく解消されたので,
この属性がどこかでdivに対して指定されているのかも知れない…が面倒なんで確認しない.

トマトのペペロンチーノ

今回は,特に参考にせず,テキトーに作りました.

トマトのペペロン

材料(二人前)

  • パスタ
    • 乾燥パスタ 200g
    • 塩(パスタゆで用) 小2
    • 水 2L
  • ソース
    • トマト 2個
    • タマネギ 1/2個
    • ブロッコリー 1/4株くらい
    • ベーコン 80g
    • 鷹の爪 1個
    • にんにく(チューブ) 小1
    • ローレル 1枚
    • 塩(味つけ用) 小1/2
    • オリーブオイル 大2
    • ペッパー 適量

手順

  1. ブロッコリーは下茹でしておく.レンジでも可.
  2. 塩水を沸かしながら,材料を切る.
    タマネギ・トマトを1cm角くらいに切る.トマトは種と身を分けておく.ブロッコリーは細かく切る.ベーコンは好きなサイズに切る.鷹の爪は輪切りにする.
  3. 塩水が沸騰したら,パスタを投入.茹で時間は,パスタの標準時間より1~1.5分短く.
    横で,フライパンにオリーブオイルを入れて加熱し,にんにくと鷹の爪を投入.匂いがしてきたら,タマネギ,トマトの種を投入.しなっとしてきたら,トマトの身,ブロッコリー,ベーコンを投入.中火~弱火にしてパスタを茹でている間,火を通す.
  4. パスタが茹であがったら,茹で汁を少しフライパンに入れ,ざるでパスタを上げる.上げたパスタはフライパンに投入し,1分くらい混ぜながら火を通す.
  5. 火が通ったら,塩,ペッパーをふって,また混ぜれば完成.
  6. 盛り付ける時,オリーブオイルを大1弱くらいかけると,ペペロンらしくなる.

感想.おいしかった.ミネストローネみたいなトマトの香りが食欲をそそる.トマトの皮が気になる人は湯剥きすればOK.hadacchiはメドイので湯剥きしない.

これだけだと寂しいので,ポタージュスープをつけて,簡単な晩飯にした.

Android 携帯で Gmail が何日も送信されない件

Android 携帯(HT-03aを使用中)で,「Gmail」 でメール送信をしようとしても,送信トレイ内で送信中と表示されたまま,何日も送信されない,ということがたまに起こる.
以前考察では(HT-03Aメール関係トラブル),データの同期という設定項目が原因じゃないかと書いた.
でも今の状況を考えると,解決方法(データの同期のチェックをオン・オフする)は合っていたようだが,原因は違うんじゃないかという気がする.
今回は,どう解決していいか分かってませんが,メモ程度に.

以前の考察の復習

以前の考察の前提条件.

  • 「Gmail」,「メール」とは,それぞれGmail,メールという名前のAndroid上のアプリケーションプログラムのことをさす.Webサービスの Gmail や一般的な電子メールのことは,括弧無しでそれぞれ書く.
  • 設定>データの同期>Gmail のチェックボックス,をオフにしている
  • 普段は「メール」を使っており,同期間隔を15分にしていた
  • たまに「Gmail」でメール送信していた

以前の考察時に起こっていた事象

  • 「Gmail」でメールを送信しようとしても,送信トレイに送信したつもりのメールが入っており,送信中と表示されたまま数日経っても送信されていた
  • 設定>データの同期>Gmail のチェックボックス,をオンにした途端,たまっていたメールが一斉に送信された

今回の事象

状況

  • データの同期のチェックは入れていた
  • twitterを読めていた(3Gでwebに接続できていた)環境下で,「Gmail」でメールを作成し送信した,つもりだった
  • その後,他にも数件「Gmail」でメールを作成し送信していた
  • 翌日,どうも話が噛み合わないので確認したら,送信トレイにメールが残っていた.しかし,その後に出したメールは届いていた

ubuntu 10.04 (8.10以降) へ slapd (OpenLDAP) を入れて使えるようにする.その1

すんません.まだ途中なんで,「その1」です.
せっかく設定しかけていたのに,後述の Setting up LDAP Server を見ている途中で,OpenLDAP Server (10.04) を見付けて萎えたので,続きはまた明日.

インストール

次を実行.

$ sudo apt-get install slapd ldap-utils
$ sudo dpkg-reconfigure slapd

hadacchi の環境では,こう聞かれる.

  • 設定を省略しますか?
    • いいえ
  • slapd をパージ (apt-get purge slapd) した時にデータも消しますか?
    • 次からの設定ミスっても,まだ使い方知らなくて復帰させられないので,緊急時に入れ直せるように→「はい」
  • LDAPv2 を使いますか?
    • 使うつもりなので→「はい」

設定

(ドキュメントタイトルが全部同じため,紛らわしいので,カッコ書きでバージョンを入れる.)
OpenLDAP Server (10.04)を見て,明日頑張る.
help.ubuntu.com で検索してトップに出てくる OpenLDAP Server (old) というドキュメントは 8.04 以前の解説のようなので注意.
8.10 以降では /etc/ldap/slapd.conf がない.
また,その古いドキュメント中で参照している OpenLDAP Server (9.10) は間違えているっぽいので注意.
フォーラム 442498 とか,フォーラム 459403 とかで議論されているので, 2009.10 時点でガイドに問題があったようだ.
具体的には,インストール時に admin passwd を聞かれなくなったので,ldapsearch のコマンドが通らない.
9.10 の人は Setting up LDAP Server を見るといいかも知れない.
2009.10 時点での解決策が示されている.

あー,時間を無駄にした.

android phone に差した microSD カードへ swap ファイルを作ったまま USB 経由で PC からマウント

HT-03a での話.
microSD カード上に swap ファイルを作ったまま,USB で PC につないでマウントしてしまうと,アンマウントした時に正しく microSD を認識できなくなるよ,っていう当然の話.
このようにマウントされた microSD カードを PC からアンマウントすると「SD カードが破損しています」的なメッセージが出る.
こうなると,携帯の再起動しかない.
マウント前に swap を解除すれば済むという簡単な話なのだが,この点を警告している swapper 導入解説サイトを見たことがないので,困った人が検索で辿りつけるように書いておく.

きっと,microSD のパーティションを切って swap partition を作ればいいんだと思うのだが,パーティション切るのも面倒だし,失敗した時に戻すのも面倒そう.
試した人がいたら教えてくだしぃ.

何言ってるか分からない人のために,ちょっとだけ解説.

OS ダウングレード
swap ファイルを作るには,Android OS の root 権限を取るための su コマンドを使えるようにしないといけないが,普通に操作していてもできない.
Android OS のバージョンが 1.6 の場合,頑張ってもできないので,OS を入れ直す必要がある.
「Android 1.6 1.5」とかで検索すると,多分情報が見付かります.
ある意味,HT-03a という製品をソフト的にぶっ壊す操作をするので,動かなくなっても泣かないこと.
最悪,起動しなくなる.なったから焦った いやぁ,試すわけないじゃん,HAHAHA.
root化・swap 導入
OS の上書きが終わったら,root 権限を取るソフトを落とすか,コマンドラインを叩いて root 権限を取る.
どう考えても前者のが楽.
奇跡的に Android 1.5 のまま使ってる人がいたら,この手順からやることになるハズなので,すげー楽なんだろうきっと.
root 権限が取れたら,swapper を入れるなり,OS をもう一度上書きして 1.6 にして swapper2 を入れるなりでできるもより.

もちろん,試してませんけどね.

ところで,linux の運用の延長みたいに考えると,swapper2 標準の 32MB で swap ファイル作っても心許ない.
しかし,これは本当に試していないが,128MB とかそれ以上を確保しようとすると失敗するという話もある.
HT-03a の公称 192MB は諦めて,ソフトウェアから見える 96MB くらいが丁度いいんじゃないだろうか.

それはさておき,どうせ OS の上書きするんだったら,軽量版を入れたらそもそも swap なんていらないんじゃないの,とか
いくらフラッシュメモリ上に作るったって,swap ってソフトウェアの軽量な動作と直接は関係ないんじゃないの,とか
いろいろ疑問は尽きません.
いやいや,後者については,GC が減るから軽く感じるとかそういうことなのだろうか…?

putty とか pscp とか

Win の Firefox のブックマークとかを自動で自宅などと同期させたいのだが,Win から FTP で Proxy を越えて自動同期するいいソフトが手元にない.
ffftpは無理っぽいし,かといってソフトを探すのも面倒だ.
と思ったが,よく考えたら putty についてる pscp を使えば,proxy 越しにファイルを転送できるんじゃねーの,ってことに気付いた.
で,以降はメモ.
追記:
※この方法だと,必ず上書きしてしまうという欠点があった.ftpで上書き確認を機械的にする方法あるのかなぁ?

putty をコマンドラインから呼び出して,登録してある公開鍵を使う方法.
putty -load sessionname

pscp で,puttyに登録してあるホストにコピーする場合.
pscp localfile sessionname:path

pscp で -load がいらないのは何故なんだぜ?
まぁ,備忘に.