今週末に出張でお客さんとお酒を飲む機会があった。
お客さんと飲むのはあまり経験が無いので結構不安だったけど、予想通りかなりしんどかった・・・orz
どこまでしゃべればよいのかとか、くだらない会話に合わせたりとか
今週末に出張でお客さんとお酒を飲む機会があった。
お客さんと飲むのはあまり経験が無いので結構不安だったけど、予想通りかなりしんどかった・・・orz
どこまでしゃべればよいのかとか、くだらない会話に合わせたりとか
最近YAMAHAのRT58iというちょっと高いルーターを買いました。
YAMAHAのルーターはよくわからいけど、コマンドがあるらしくより細かい設定ができるっぽい。
そもそも、ルーターは無線が家に一個あるのになぜもう一個しかも、少し高めのルーターを買ったのかといえば、
サブネットマスクを公開用サーバー達とローカルパソコンたちで分けて、なんとなくセキュリティをあげたいと思ったからです。
なぜかというと、RY氏が共有ソフトに異常なほど熱心で「ダメ」と言っても何も聞かずやり続けるので、
なんとか共有ソフトを出来ないようにしたいためにルーターを買いました。
あまりうまくYAMAHAさんを今は使いこなせていなけど、そのうちに完璧なセキュリティを構築し、
絶対にローカルからは共有ソフトを出来ないようにしたいと心に誓って今ブログを書いています。
今日も相方のRY氏がいつもどおりにギャーギャー騒いでいた。
っと一人で騒いでいる。
なんかJquery,jsでボタンの制御をやったらしいのだが、ローカルとサーバ側で挙動が違っているらしい。
いつもどおりにしょうがなく原因を調べることになってしましました。
まぁ書き方もいいし、特に問題がないような感じだけどなぜか、サーバ側だと動かない。
過去の経験上、こういうのは大抵しょうもない1行ぐらいのミスでうまくいかない事が多いけど今回はどうも違うっぽい。
さんざんいろんなファイルを見てみた結果やっとこさ原因がわかった。
原因は、htmlのhead部分で複数のjavascriptを読み込んでいる、そこで一番最後の行に「Base.js」というのを読み込んでいて、
そのファイルの中で「$()」というメソッドを宣言していてjquery.jsのとメソッドが重複していて上書きしていたために、うまくいっていなかった。
しかも最悪だったのが、サーバ側とローカル側で読み込んでいるjavascriptの数がちがっていてこの「Base,js」というファイルは、
サーバ側でしか読み込んでおらず、ローカルでは読み込んでいなかったので、ローカル上ではうまくいってしまったのだ。
人のことは言えないけど他人が書いたプログラムなりhtmlは大抵解読が難しく、ごみとかもよくあるのでこういう事が起こってしまう。
今回の「Base.js」というファイルはRY氏の会社のモンゴル人の人が置いたらしく、そのお蔭で正常に動作しなかったわけだ。
一件落着しました!!
**********************************************
RY氏が昔からよく解けないエラーや問題を自分に投げかけてくるのだが、おかげでストレスが溜まりぐちぐち文句を言いながらやっているけれどもしかしたらいい経験になっているのかもしれない・・・・