[携帯]

パケ詰まり / 2006-02-26 (日)

mixi の中の話で恐縮ですが、こういう気分の悪いスレがあります。何処が気分が悪いかといいますと、乱立コミュ立てた奴が粋がって

W-ZERO3用のモデムドライバです。
これでかなり不安も解消されました。
動作の方も大きな問題はないようです。
http://x.nest.jp/phs/060122_2325.htm

こんごどんな所を改善してもらいたいですか?

などと言ってのけるところですか。
「どんな所を改善してもらいたい」って...おめーのためにやってんじゃねーよ。

いや、私に対して言っていると思うほど自意識過剰じゃないけどさ、この、なんて言うか依存心丸出しの「誰かにさせよう」といわんばかりの態度を見ているのが、ちょっとばっかしムカつくわけです、はい。

別に感謝が欲しい訳じゃないけどさ、どーせ自分のため、只の余興でやった事だから。(それにあのドライバーに関して感謝をするのならまず第一に raktajino 氏だ。私は、氏のコードをちょっといじっただけに過ぎない。) ただ、コードを書く誰かへの感謝がいらないのと同じぐらい、コードを書く誰かを勝手にアテにしないでほしいなぁと思うのですが...クレクレ君に言っても仕方ないですかね。

まぁ、言葉の不自由な奴らの事はさておき、ふらっとこのスレを見たら、なんかレスがついてます。曰く、「見た目には繋がっているが実際には繋がっていないという現象に陥ってます。 」と。よーするにパケ詰まりです。そんなことまとめ wiki にも書いてあるしググれば事例は色々あるだろうに...、なぜ調べようとしない? 所詮クソスレ、クソコミュに集う奴らはクソという事か。

まぁクソはさておいて(てか、otsune さんが親切にもフォローを入れてる...)、ちょっと気になったのでテストしてみました。

先のまとめ wiki にも、パケ詰まりの対処法としては

根治は出来ないがパケ詰まりを軽減できるかもしれない対策
  • PC の設定で「モデムによるエラー制御を行う」と「モデムによるデータ圧縮を 行う」を有効にする
  • IE やOPERA の設定でサーバーへの同時接続数と最大接続数を 2 に減らすと症状が出にくくなる
  • AirKeeper の利用

とあります。OS X の場合、「モデム」タブの「モデム内蔵のエラー訂正と圧縮を使用」はデフォルトでチェックが入っており、これを外すと接続できなくなります。同時接続数についてはちょっと試したことがないので分かりません。AirKeeper についてですが、実は適当なサイトに適当に ping を打ったりしているとパケ詰まりが起こらないことも経験的に分かってます。(ping とはいえあんまりばかばか打つのは感心しませんが)

それ以外にいじれる項目あるかなぁと思って、ものは試しで、京ぽん2の頃からやってた「PPPエコーパケットを送信」のチェックを外すのをやめる、つまりチェックを入れるようにしてみました。結果、問題なく接続はできます。が、パケ詰まりは発生しました。なんとなく発生しにくくなってる気もしますが試行数が少ないので有意な違いかどうかはまだ分かりません。

ただ、「PPPエコーパケットを送信」のチェックを外さなくても問題なく通信できるのは確認できたので、前の記事の方、訂正しました。

...根拠はないけど、W-SIMの制御にちょっと癖がある、つまり CCL に埋め込む AT コマンドのチューニングで直りそうな気がするのだけどなぁ。問題は二つ。そもそも Windows の方でも発生することから Windows のレジストリに書かれる AT コマンドもアテにならないということ。でもって CCL ファイルの作り方が分からないということかな。実はあのドライバーを作ってたときに CCL ファイルの生成ツールを2,3試してみたのですが、CCL ファイルはできるもののそれをつかった接続が何故かうまくいかなくて投げたのよね。

この記事のリンク元 | 4 | 3 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |

この記事のリンク用URL&トラックバックURL : http://x.nest.jp/phs/060226_1522.htm

...

[misc]

試験 / 2006-02-22 (水)

そういやこっちに書いてなかったけど、とある企業(Appleに非ず)の製品の認定試験を受けてきました。

最大48時間以内に通知とか書いてたけど実際はその場で瞬時に採点、正答率8割程度で合格しました。

しかし、何が頭痛いかって、試験問題のクオリティの低さ。えーっと、原文が英語で、それを和訳したらしいのですが、例えば「feature」が「障害」と訳されてたり、「Is A more like B than C 」が「AはBよりCに近いか?」と訳されてて原文と訳文で答えが変わりかねなかったり、そもそも回答案の選択肢が英語と日本語で異なってたりと、もうどれが正解か分からないってのが...原文参照できなきゃ終わってましたな(--;

この記事のリンク元 | 1 | 1 | 1 |

この記事のリンク用URL&トラックバックURL : http://x.nest.jp/diary/060222_1331.htm

...

[Mac]

Cannot perform operation without a managed object context / 2006-02-19 (日)

Cocoa Binding と格闘中。

そもそも私はObjective-C 書きとしてはもはや oldtype に分類されるワタクシです。K-V coding はまぁともかくとして、K-V observing すら実は慣れてない( ...だって、OpenStep 仕様にも GNUstep にもなかったもん...、NSNotification で色々頑張ってましたよ )、ゆえに CoreData はもちろん Cocoa Binding も苦手分野だったりします。 頭では分かってても、手に馴染んでないと言うべきか...。

そうも言ってられんので、いい機会だから試験勉強の気分転換がてらちびちびいじってたりします。しかし、Interface Builder の binding パネルの内容や設定方法にはなんていうか慣れない...私の直感に馴染まないというか。ああ、直感とはしょせん経験の集大成、無意識の常識基盤との整合性に過ぎない。普遍でもなければ容易に修正する事の出来るものに過ぎず、「馴染めばいい」だけの事なんだ。

とはいうものの、この「線を引かない」UI への嫌悪感は直感云々よりも WO Builder の悪夢の後遺症の気もしなくもないですが(^^;

はてさて、手元のオブジェクトEをインスタンスにして、NSArrayController の contentArray として接続、E のインスタンス変数に NSMutableArray を用意、key value coding で読み書きできるようにしました。なお、NSMutableArray の中身は plist に保存してます。こーすると手軽に色々確認できるので。 さらに、NSTableView の各テーブルをを NSArrayController と接続してます。

plist の中身は

E -> NSArrayController > NSTableView
という流れで K-V Coding でデータが流れて表示されます。NSTableView でデータを編集すると今度は
NSTableView -> NSArrayController -> E

いう順で K-V observing により通知され、値が更新されます。

また、UI にあるボタンから NSArrayController の add: アウトレットに接続、新規項目の追加も出来るようにしました。

そう、データの編集と新規作成はいいんだ。しかし、NSArrayController の remove: アウトレットにボタンを接続、現在選択されている項目の削除を試すと、何故か冷害が発生、ログに

Cannot perform operation without a managed object context

と記録されます。一応削除自体は出来ているので、UI から削除をする分は動いていると言えば動いている。けど、他のロジックから NSArrayController の remove: メソッドを叩くとそこで Exception が励起されるから実行が中断されてしまう。

いや、remove: とか removeArrangedObjectAtIndex: とかの前後を NS_DURING - NS_HANDLER でくくって無視させれば逃げれると言えば逃げれるけどさ、何で削除でだけ、このエラーが出るかが分からないってのが、なぁ。

仕方ないので色々調べてたけど決定的情報には巡り会えず。けど、藤棚工房さんとこの Cocoa Bindingの勉強になるサンプルをみてサンプルと比較する事を思い立ち、Bookmarks の binding 設定と見比べてようやく気がつきました。そう、binding の設定の「Delete object on remove」フラグを外さないといけなかったのですよ。

...やられた...orz...。

この記事のリンク元 | 1 | 1 |

この記事のリンク用URL&トラックバックURL : http://x.nest.jp/mac/060219_0028.htm

...

[NetBSD]

ルーター、クラッシュ / 2006-02-14 (火)

ルーターに使ってた NetBSD/i386 の HDD が吹っ飛びまして、半日ぐらい全て不通になってました。

気づいたのは夕方で、手持ちの 10G HDD にディスク交換、NetBSD 3.0 をインストールして以前の設定のバックアップを引っ張り出し、とりあえず復旧をしました。最新のconfig ファイルのバックアップを忘れてたので GENERIC カーネルなのが気に入らないけど、これはおいおいビルドし直しますか。バックアップがあってもどのみち、以前のカーネルは 1.6 で、今回入れたのは 3.0 なので色々手直しする羽目になってでしょうけど。

そもそも、1.6 でピン留めされてたのは 2.0 を使うと ipnat での MSS clump がうまくいかなかったり、ipfilter が挙動不審なふるまいをしたりしてくれたせいだったりします。そういう意味では、何も考えず 3.0 いれて素直に動いてくれたのは、結果的に OS のアップグレードが出来たのは怪我の功名というか不幸中の幸いです。

3.0 はいまのところいい感じなのですが、NetBSD の、特に -release のクオリティには色々疑念を持ってたのも事実。てか、-current あらずんば NetBSD あらず の風潮がキツくて先が思いやられます。先を考えるなら FreeBSD に移行する方がいいんだろう。5 は酷い出来でしたが、6 はかなり期待できそうなので。しかし、2.x で FreeBSD を捨てて NetBSD に移行した身としては今更戻って色々覚え直すのも辛いのよね。

この記事のリンク元 | 1 | 1 | 1 |

この記事のリンク用URL&トラックバックURL : http://x.nest.jp/NetBSD/060214_0630.htm

...

[Mac]

iCal、化けてませんか? / 2006-02-04 (土)

mixi の日記に書いたのですが、こっちにもコメントしときます。

いつからか忘れたのですが、唐突に iCal の「日本の祝日」が文字化けするようになってました。更新で取得し直しても化けたまま。 一旦削除して、

http://www.apple.com/jp/ical/library/

ここのページの日本の祝日を講読し直しても化けたままです。ちょいと curl で調べてみた所、上記のページから ics ファイルを取得するとき、そのレスポンスのヘッダが

Content-Type: text/plain;charset=us-ascii
なんてなっている事に気がつく。icsファイルの中では日本語部分は UTF-8 で記述されているので、これが原因じゃないだろうか?

とりあえず、curl なりでダウンロードした Japanese32Holidays.ics ファイルをダブルクリック、iCal にローカルで読み込ませる事で暫定対処。まぁ、祝日なんてそうそう更新する必要がある訳ではないので当分はこれでしのげるだろう。

mixi の日記で上記主旨の事を書いた所、フィードバックの方法やら、削除して再登録したらうまくいったとか、某スレで追試してくれたりと色々情報をもらいました。

根本的な原因は分かってないけど、ま、情報提供まで

トラックバック (3)
この記事のリンク元 | 393 | 77 | 26 | 24 | 17 | 15 | 13 | 6 | 5 | 5 | 3 | 2 | 2 | 1 | 1 |

この記事のリンク用URL&トラックバックURL : http://x.nest.jp/mac/060204_0015.htm

...