2016年09月16日

static問題、続き

結局ね、ログを出力するクラスがあるんですけども、そのメソッドがすべてstaticなわけですよ。

で、ログ出力のクラスは、日付をなんかするためのクラスのメソッドを呼んでるんですよ、そっちもstaticです。

そのstaticメソッドの中では、システム日付を取得して、指定した書式に整形して、返すっていうやつなんですよ。

デバッグ用に、プロパティファイルに書いた日付で処理するようなコードも入ってるので、それは、すなわた、プロパティファイルを読むっていうことでしょうよ。

今日は2016年の9月16日だから、あれやこれやで「2016-09-16」っていうのを返すってやつ。

これを一個のログを書くたびにやるんです。

いやいや、そんなもん最初に一回やって、「2016-09-16」を返せばいいじゃんって感じ。

同じことの繰り返しが得意なコンピューター様だからいいのかもしれませんが、人間だったら大変なことになっちゃいます。

わかりやすく言うと、今日の日付の印鑑を彫って渡された紙にパンって押してね、っていうやつ。

普通は、紙を持った人が来たら、ちょっと待っててねーとか言いながら、日付の印鑑を彫って、ごめんねー待たせちゃってとか言いながら、ポンって押して。

次からは、もう彫ったのがあるから、朱肉に押し付けてポンって押すだけ。

ところが、staticだと、毎度毎度、日付印鑑を彫ることになるのだ。

紙を持った人が来ると、待っててねーと言いながら彫って押す。

また、紙を持った人が来ると、待っててねーと言いながら彫って押す。

また、紙を持った人が来ると、待っててねーと言いながら彫って押す。

また、紙を持った人が来ると、待っててねーと言いながら彫って押す。

また、紙を持った人が来ると、待っててねーと言いながら彫って押す。

いや、そこにあるやつ使えばいいじゃんって思うよねー。

まいるわ。

きょうび、それなりのシステムだったら、ログなんて一日何十万件とか書くでしょ?

以上

blog_icon.png
posted by はたけきかく at 20:09 | Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2016年09月15日

staticメソッドとかスレッドセーフとか、さっぱりわかってないことにようやく気付いた話

そもそも、Webシステム開発で、しかも、設計標準・開発標準に則って、画面周りを設計したり実装したりっていう作業ばっかりだったので、今になって、こんなことで迷うことになるとは思っていなかったのでした。

作業が急にWebではなくなったのです。もう10年近くやってなかったなー、こんなの。

Javaでstaticとかいうと、クラスに紐づいてて、インスタンス化しなくても使えたり参照したりできるよ、とかそういう大雑把な知識しかなかったわけですよ。

だから、すんげーわかんない。

ローカル変数はスレッドセーフだと書いてあるのを見たけど、なーんか釈然としないのね。でもまー、ローカル変数はスレッドごとに用意されたメモリ領域に置かれるという説明を読めば、あーそういうことかと思うことは思うけど。でも、本当にそうなるか試してみたくて仕方ないので明日やってみよう。

以上

blog_icon.png
posted by はたけきかく at 20:34 | Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2016年08月29日

ようやくマイナンバーもらってきました

届いたときに不在でして、えーっ、平日じゃ受け取れないんですけどーとかそんな感じで、送付先に戻されちゃって、それってどういう扱いになるの?と思いましたが、区役所に行って聞いてみたら、2階に行ってねーってことで、すぐもらえました。

そんで、カード作ります?とか聞かれて、うーんとかなってたら、でも、今だと半年後位です、とかも言われて、はーそーなんですねー。みたいなウソみたいな会話でした。

http://headlines.yahoo.co.jp/hl?a=20160829-00000040-san-pol

なんなんでしょ。。

結局、半年もかかる理由が全然わかりませんし。

中継サーバーがダメってのはまー一応なんとなくですがわかりましたけど、どこで半年かかっちゃうのかしら。

運転免許証を返還することになったらマイナンバーカードにしようかなと思います。

おわり。

blog_icon.png
posted by はたけきかく at 17:40 | Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2016年08月14日

またもやBluetoothで躓いてしまった

でも、解決しました。

以前は、携帯から動画や写真を送信するのでうまくいかず、結局、ドライバーを入れなおしたらうまくできるようになったのだったと覚えています。

で、今回は、PCで再生した音をBluetooth対応のミニコンポで鳴らすというもの。

でも、ペアリングはできてるみたいなのに、Bluetoothデバイスとして登録したものが、サウンドデバイスとして認識されない。だから、再生先がミニコンポにならない。

だいーぶ、ぐぐりまくりましたがさっぱりわからず。

で、よくよく考えなおしてみて、Bluetoothのドライバだよなー、、と。。

Acerのサイトから、Atherosのドライバをダウンロードしてみる。このときうっすらおかしい感じはしてました。なぜなら以前の問題の時は、Broadcomのドライバを使っていたから。

そして、それと同時に、詳しいシステム情報をみるプログラムをダウンロード。HWVendorDetection.exeというもの。

おー。
bt.png

このPCのBluetoothはAtherosなのか!!全然わかってなかった。じゃ、なぜBroadcomのドライバも同列に並んでいるのか、さっぱりわからないが、同じ型番でも違う場合があるといいうことでしょうか??

そんなわけで、Atherosのドライバにしたら、ミニコンポで音が鳴るようになりました。ありがとうございました。

Broadcomドライバでできていたファイル転送も、Atherosドライバでできました。手順は違ってくるんだけど、前はなんでできなかったんだろうなー。。

以上です。

blog_icon.png
posted by はたけきかく at 11:22 | Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする
Red Wine Audio Isabellina HPA LFP-V Edition Pro DAC (バランス伝送対応) バッテリー駆動型DAC搭載真空管ヘッドホンアンプ ハイレゾ音源対応 RED-1344

Rolex day-date 40自動シャンパンダイヤル18 kt黄色ゴールドメンズ時計228238 CRSP

田中貴金属ゴールドバー 100g 田中貴金属発行 100gの純金 24金 ゴールド インゴット

純金製 阿弥陀如来像(御西)(大)

宗派別正式腕輪 曹洞宗 伽羅 共仕立て

宗派別正式腕輪 浄土宗 伽羅 共仕立て