2012年03月の雑記ログ

2012/03/20□ ◆更新をサボるほど、1ファイルが重くなる…
□2012/03/17□ ◆ヴ氏再来
□2012/03/16□ ◆たぶん詰んだ。
□2012/03/13□ ◆一体化に成功
□2012/03/12□ ◆Sim起動!
□2012/03/10□ ◆バカの会
□2012/03/09□ ◆Simいじりから他に移りたい
□2012/03/08□ ◆Sim正常起動確認
□2012/03/06□ ◆とりあえずは
□2012/03/05□ ◆質問先確保
□2012/03/02□ ◆研修論文発表会とか、同期飲みとか
□2012/03/01□ ◆新Simか…



◆ 2012/03/20 更新をサボるほど、1ファイルが重くなる…
● 見やすさ考えるとね…
 というわけで、更新毎に「お久しぶりです」言うのが定番化してきてますがあえて言おう。
 お久しぶりです。 Verです。

 一応書いてる順は時系列順なので、ここんとこどんな感じだったかを
 知る意味合いでは下の記事から見るのをおススメする…

 いや、だったら古い記事ほど下にしろよという気がしないでもないですが…

 もしくは過去記事みたいに上にインデックスつける、とかね…

 インデックス…つけようかなぁ…

 雑記更新が不定期気味だとそっちのが良い気がするんだよなぁ…
 新しい記事ほど後ろにつく形式で、かつ、ね。

 昔のここのhtml雑記はその辺考えるとてきとーに作っていたわりによくできていたと思う…


 さて、月曜日に年休とって、4連休にしました。

 で、17日は下記の通りヴ氏とのカラオケして、その後数時間だけ寝て17日のうちに実家のほうへ。

 で、まぁ、その後はお彼岸なんで墓参り行ったり、
 父のケータイの機種変目的でドコモショップ行ったり(結局機種変せず電池変えただけだったが)、外食したり…

 こっちで買ったノートパソ持ってってたんで、地味に同人ゲー入れたり、
 LEの作成を進めたりと比較的充実はしていたらしい。



 …行きに持って行った傘やら、カラオケのリスト、実家に忘れてきたけどな…


PS.
 土曜日行ってとんぼ返りしようか素で悩み中…

 んで、帰りに横浜よって買い物する、とかね…

◆ 2012/03/17 ヴ氏再来
● 就活を口実に、また
 実は昨日の詰みうんぬんの話が判明したのが割と夕方くらいで。

 区切りも付いたし、もうできること的にも微妙だったので、
 その日は早めに帰ったのでした。

 と、いうのも、うちの副管理者的存在なヴ氏が
 またまた就活でこっちの方にきてたってことで、
 まぁ、とりあえず夕飯でも一緒に食うか、と…


 で、食った後はウチに来ても別段やることないってことで、
 カラオケに向かったんだけど、時間的に夜料金と深夜料金の切り替えめで
 まーた料金倍額とかシャレにならないことになりそうだったので、
 時間を区切って出直すことに。


 でも別段やることないから、
 ゲーセン行って、一緒にマジアカしたり、
 漫画喫茶でてきとーに漫画読んだりして
 カラオケの時間が変わるまで時間つぶしたのでした。


 で、時間変わってからカラオケ行ったわけだけど…

 最初はね、まぁ、歌っても2時間くらいだろうと思ったのよ。
 ぶっちゃけ開始時刻が2:00とかいう状態だったのでw

 でも一応念のためにフリータイムにしといて。
 時間的に値段もかわらんということで。


 で、結果ですが。

 いやー、フリータイムにしといて良かったね。
 いや、フリータイムだからこそあそこまで歌ってしまったというのもあるが…

 5時間歌ってた。


 で、いつものように歌った楽曲を晒そうかと思ったんだけれども、
 今諸事情で手元にリストがないので
 これはまた後日ということで…


 結構、今回は点数の関係と歌った楽曲の組み合わせが
 いつにも増してカオスだったから面白い結果だと思うしあげたかったんだけど…


 喉の調子も妙に良かったというか、妙に上気味で、
 逆に下がでなくて千の風が歌えないとかいうレアな自体になったし…w

◆ 2012/03/16 たぶん詰んだ。
● ドラゴンとかFOEに囲まれた気分です
 例のSim化ですが。

 とりあえず基地局とSim化対象機の間に
 HUBを介しただけで性能劣化が起こるってことだったけど、
 それがどうやら1G HUBの場合限定だということが判明。

 100M HUBじゃ起こらないんですよね…性能劣化…

 1GのがHUBとしての性能はよくなっているはずだけど、
 何やらスループットが落ちるのはどーやら
 基地局からの情報は基本的に100Mで送信されてるってことらしい…

 基地局から来た100Mの情報が1G HUBに入ったときにGの情報に変換されて、
 そこ以降はGで通信するってことなんでしょうかね。

 で、その変換でやたら時間を食う、と。

 で、100M HUBの場合はそのままで通信しようとして、
 変換という作業をしないからそこで性能劣化は発生しない、と。


 でも、100M HUBとSim化って組み合わせでも性能出ないんだよなぁ…

 これは「仮想化も原因だしHUBも原因」ってことなんだろか…
 それとも「そもそもSimじゃ性能は出ない」ってことなんだろか…


 「Sim化したことで性能出ない」って説は何気に最近濃厚なんですよね…
 Sim化計画そのものを否定する形になるけれども、
 Sim開発側に問い合わせたら

 「そもそもSimは認証とか疎通とか、機能面のことしか考えて設計してないから
  性能出るかどうかやったことないしわからね


 みたいなことを言われまして。


 とりあえず「仮想化も原因だしHUBも原因」ってのを否定するなり実証するなりするために
 仮想化をとっぱらい、実機構成でなら性能の出た実績のある100M HUBを使用して
 系を構築してみたんですが…

 これも性能変わらず…


 実機の場合、積んでいるメモリが32GBとか、バケモンみたいなもので、
 Sim搭載してるPCが、仮想化した場合1つ頭2GB、しなくて8GBとかだったので、
 それも原因かな、と思ったけれども、仮想化構成とっぱらった前と後の
 2GBと8GBで性能に微々たる差でも変化がないから、メモリの問題じゃないんだろうなぁ…

 そもそも、認証とか終わったら基本データを
 設定したアドレス先に送るだけみたいな装置なんで、
 メモリとかあまり関係なさそうなんですよね。

 処理食いそうな認証部分も、通るのは最初の一度だけだし…


 今日のいろんな実証結果で、上長とか指導員さんとか基本的にあきらめムードです。
 そして私も。

 一応、現状ブラックボックスなスイッチ系の関係装置の解析をして、
 HUBを一切使わずに一部だけ置き換える、という作業が
 次の課題にはなってはいるが…

 いえ、こうすることで、

 「一部だけ置き換えた場合の性能劣化が『若干下がるだけなのか』
  『全Simと同じで1/10にまで下がるか』」

 が見れるので、それ次第ってことで…

 Simが混ざっただけで、1/10になったら、現状の詰みムードに追い撃ちというか、
 完全な意味合いでチェックメイトですね…もうどうしようもない…

 まぁ、とりあえず…それは休み明けかな…


◆ 2012/03/13 一体化に成功
● これはまぁ、できると思ってた
 とりあえず本日シミュレータの一体化に成功しました。

 しかし性能面が相変わらずというか、昨日の雑記の通りな現状なので、
 原因を探っているような状況ですね…

 とりあえず疑っているのは、

 ■ HUBの存在
 ■ 仮想化による影響(疑似HUBの存在含む)

 といった感じ


 前者は、現に実機でも、基地局とSim化している装置の実機の間に
 分岐させないHUB挟んだだけで性能劣化が起きるんだよなぁ…


 HUB通っている間でなんかロスが起こってるんですかね…


 後者…仮想化の方は、確実に性能劣化が起こる傾向にあるみたいですが、
 それでもネットとか見る限りじゃ1/2とかくらいなはずだし…

 なんであんなにガタッと落ちているのか…


◆ 2012/03/12 Sim起動!
● シミュレータが、全システムとして
 動いたァァアアアアアア


 …てなわけでSimが、疑似網環境として機能しました。

 つまり、一応、系として、全部のSimが動きました。


 …長かったなぁ…


 疎通しなかったとこは基本的にコンフィグレーションファイルでの
 シスパラ値がおかしかったのが要因だったみたい。

 実機と同じ値持ってきてるんだけど、実機には不要な値とかもあるから、
 部分的にてきとーだったんですよね。


 あとは、疎通面で、パケットキャプチャして疎通具合とか調べてたわけだけど
 どーやらこのキャプチャ自体がうまくいってなかった模様。

 その発想はなかったわ。


 USBのLAN拡張ポート使って疎通させてんですが、
 それの機能でなんか勝手にパケットに情報付加するらしく。

 その機能切らないとWindows上でもちゃんとキャプチャできないってことがあるらしい。
 今はLinuxだけど同じことが起こっていて、かつLinuxだからその機能が切れない、という…

 まぁ、別段、キャプチャできないってだけで、機能が付加されていても
 問題ないんですけどね。むしろ通信状態が安定するだけで。

 わかりやすく言ってしまえば、
 「オプション付きで正常に疎通してたのが、キャプチャ上は異常値が飛び交っているように見えた」
 って感じでしょうか。

 動いてしまえば害はないけれど、これ、なんか今後に響きそうだなぁ…

 だって、解析に使う材料の1つがまったく使いものにならなくなっているわけだし…


 現状、系として正常に動いているけれども、
 まだまだ一応やることはあって、

 ■ シミュレータの一体化
 ■ 性能の確保

 ですかね。


 前者、一体化に関しては、OS4台で動いているシミュレータをPC一台にまとめる、というもの。
 OS的には4台のままで。

 つまり機体的に1台のもんに4台分をまとめるって感じですかね。
 いわゆる仮想化ってやつです。

 これは過去にも何度もやってるんで、
 なんというか、「やれば終わる」って感じですかね。

 方法論がもうわかっていることというか…


 問題は後者。

 具体的には本来なんMbpsくらい出てたのがなんMbpsにーみたいな話ですが…
 現状でも1/10くらいになってるからなぁ…ちょっとシャレにならない…

 これに関しては原因に目星つけてどんどんそれをやっていかないと…
 原因とおぼしきものを思いつくがままにあげて、
 それを否定できるような構成にして、
 それで解決する or 解決しない=それが原因ではないという証明をする ってのを
 やっていかないと…

 まぁ、とりあえず一体化からやっていきますかね…

 最低限、そこまでやれば研修論文にくらいなりそうだし…
 実機を1台のパソコンで疑似網化するのに成功したってことで…

◆ 2012/03/10 バカの会
● 恒例の
 高校時代のメンバーと呑みに行きました。

 うちのサイト的にはバケツプリンやったときのメンバとか、
 旧住人的な感じで馴染がある感じかと。

 具体的には、

 ■ にょにー
 ■ 藻
 ■ nove
 ■ ロペ

 って感じで。


 基本的にくだらない話しながら呑んだだけよ。

 最初はバーで。
 二次会はホルモンで。


 そーいや、同期飲みのときもホルモンだったなぁ…みんな焼肉好きね…

 バーの方は初バー…かな…?
 大学のときも行ったことがないはず…

 リア充とはほど遠い私めとしては、落ち着かないとこでした。
 きっとキョドってたと思う。

 でも、なんていうか、基本ほしいもんだけ注文して先払いだから、
 あれだよね、金銭的にはあっちのがもめなそうな。

 「お前エックス好きだったろー」と妙なテンションで、
 「X」という名の謎カクテルを注文したりする流れもあったなぁ…w


 謎カクテルって、私がそのカクテルを知らないってことじゃなく、
 ほんとに謎のカクテルなのよ…

 ランダムカクテルというか、シェフのきまぐれパスタみたいな感じというか…


 カクテル作ってくれるバイトさんだかマスターだかが
 てけとーに作ったもの?なのか、メニューからランダムで選ぶのかはわかりませんが
 最初のはなんかブルーハワイ入ってそうな綺麗な青いのが来ました。

 エックスだけに青。
 空気を読んでいるな、うむ。(別にエックス何色にでもなるけど)


 度数はわからんけど、別段呑んでも
 そこまで影響なかったから体質には合う酒だったんだと思う。

 しかしあれはなんだったんだろうか…ちゃいにーずなんたらかしら…

◆ 2012/03/09 Simいじりから他に移りたい
● どこまでいけるかなぁ…
 基地局→Simの疎通を確認。

 っても、ここまでなら旧Simでも確認してるんですが。


 問題はここから。
 Sim→基地局の疎通がなってないということ。

 逆にいえば、Sim→基地局の疎通さえ成立してしまえば
 その後は現に稼働経験のある認証部分だしどうにかなってしまいそうな気がするが…

 どうなんでしょうね…

 さすがにそんなに甘くはないか…?

◆ 2012/03/08 Sim正常起動確認
● 今週怒涛の進捗な気がする。
 とりあえず、Simプログラム単体の通常起動は確認…

 旧ソースのときも一応起動してはいたんですが、
 動かした際に自動生成されるソケットのマスク値が
 計算上ありえない値になっていたり、ブロードキャスト値が異常値というか、
 理にかなわない値をとっていたりしたんですよね…

 今のバージョンは完全な意味合いでしっかりと動くというか。


 っても、ちゃんと動いてるって確証が先日までなかったんですよ。
 というのも、起動時に表示される文字列というか、
 起動状況的な文が今までのとだいぶ形式違ってて
 今まではちゃんと起動し終われば「Sim起動完了」的なのが出たんですが、
 今のバージョンは「プロセス初期化完了」的なものまでしか出ないので、
 これはちゃんと動いてるやら途中で止まっているやらわからなかった…

 Sim開発者に問い合わせてみたところ、起動完了しているようで。


 とりあえず単体起動までは確認できたし、後は他のSimとの疎通問題ですかね…

 旧Simでもここまでは行っているわけだし、まだまだ戦いはこれからです…

◆ 2012/03/06 とりあえずは
● うごいた。
  Simの環境を変えてみました。

 具体的には使っているLinux OSのバージョンを、
 Sim起動実績のあるものに変えてみた。

 っても、そこまでバージョン変わらないんですけどね…
 1も変わっていなくて、0.2とかそんなもん。


 で、結論からいえばそれで動くようになった、と。

 なんかなぁ…
 まぁ、ソース単位で直すことになったりなかった分、
 こっちのがずっと良いんですけどね…

 …なんか…なんか微妙というか…

◆ 2012/03/05 質問先確保
● しごとのSimの話です
 というか、今までも質問先は一応あったんですけどね。

 というか、今質問先になっている人が本来シミュレータ実装計画が出たときは
 最初から質問先になる予定で話が進んでいたんですが…

 なんかいざ始めたらその人が入院しちゃったりで、
 今までは別の人が対応していた、という…

 んで、まぁ、進まねぇ進まねぇ…

 この人になったことでいっきに進むといいなぁ…


 というわけでおとつい新Simをもらったわけですが…

 いきなりコンパイルエラー・・・・・・

 とりあえず、基地局のIDのとこでエラーってるみたいだったので
 そこいらをソースコード的に修正。

 まぁ、C言語なんで、一応読めはする…
 知識とかなくても、まだコンフィグファイルのIDとかが
 現実としてありえる値かチェックしているだけの記述だったし…

 いや、このソースコードがソースコード的に、
 プログラム言語的におかしいとかそういうことでもなかったんですよ。

 コンパイラ依存というか、ちょっと曖昧な記述になっていて、
 コンパイラとかのバージョンによってはエラーを起こしえるというか…そんな記述で。

 で、コンパイル通るようになっても、うまく起動しているそぶりがない…
 …というか、明らかに途中で止まってんなコレ…

 一応Sim開発班には問い合わせているけれども、
 ソースを追って、止まっているとこを見た感じ環境問題っぽい感じがするんだよなぁ…


 コンパイルエラーといい、もうちょい前のOSで動かすことを考えられて作られたというか、
 そうじゃなくてももうちょい前のOSでしか動かないんじゃなかろうか…

 それでSimとしていいもんなのかは別として、
 現状コケてるとこが、ソース上「固定値とポインタ値の比較」じゃね…

 知識うんぬんの領域じゃない…

◆ 2012/03/02 研修論文発表会とか、同期飲みとか
● 来年やるのか…
 というわけで、研修論文発表会を見に、本社の方まで行ってきましたよ、と。

 基本的には強制はしないけれども、まぁ、新入社員は見ておいた方がいいということで。

 2時間くらいかかるんですよね…
 片道で…

 で、何やらいろいろやってたら予定より遅い昼から行くようになってしまい、
 途中参加になりました。

 おかげで園子さんの発表見れへんかったよ…


 発表とかの感想としては…まぁ、こうなんだなぁ、って感じというか…

 今まで経験してきた学術講演会と違って、周りの聞いてる人も専門じゃないですからねぇ…
 通信分野もいれば、LSIもいて…みたいな感じで。

 基本的にぽかーんとしながら「ふーんそーなんだ、なんかよくわかんねーけどすげーなー」みたいな
 そんな印象を受けた…

 研究と違ってうまく行くとも限らないしなぁ…
 形式がうまく行ってればというか…

 あとは質問のきつさ次第な印象…


 自分の場合、今やっているシミュレータ化みたいですね…

 うまく行けばまとめやすいが…さて…

◆ 2012/03/01 新Simか…
● しごとのはなし
 私が今メインでやってることをいろいろ支障が出ない程度に話そうかと。

 いや、平日は基本それやってるわけですし…
 話題にしといた方がいいかなぁ…と…

 じゃないと、休日のと、LE開発記くらいになりそうだしな…


 で、今基本的に私が所属してるとこの今の仕事ってWiMAX系の端末開発なんですけど、
 その装置のテストのほかに疑似網を担当してまして。

 最近はプロジェクトの間なんで、疑似網のシミュレータいじってんですが、
 一台ウン千万とかする機械がその疑似網にあるんですよ。

 で、それって今は親玉会社からレンタルしてまして。
 これが3月末までしか借りられないんだけど、
 これをシミュレータに置き換える仕事を与えられています。

 シミュレータに置き換える、と言っても、シミュレータの開発とかはしないんですよね。
 既存のシミュレータを使う感じで。

 「だったら何も問題なくね?」と思うかもしんないけど、実はこのシミュレータ、
 実機交じりで使ったことがないのよね。


 シミュレータだけで、認証部シミュレータとかの動作確認に使っていたものらしい。

 だから、認証部シミュレータとかはまぁ、一応現状も動いてるんですが…
 基地局が実機で、ほかがSimっていうのは制作側が考えてないことなんですよね…


 だから、やっててなんだけど、これがそもそもできるのかもわからない、という…

 で、まぁ、できないならできないで証拠集めて、
 レンタルを長引かせなければいけないんですけどね…


 で、今までうまく行かなかったんだけど、どうやらSim開発班からもらってた
 そのシミュレータソース自体が古いようで。

 タイトルに書いたように新しいSimソースをもらえました。


 …っていうか…

 なんで古いソース渡すかな…

 下手なバグとか潜んでることだってあるわけだし…

 つか、今まで困ってたバグっぽいのが改善されているように見えるんだが…
 これで解決したらなんかそれはそれで…なぁ…

 今までソース追ったりもしたわけだし…