カテゴリー別アーカイブ: 仕事

[晴/雪]飲み会

会社関係での飲み会。

前回、二日酔いで酷い目にあっているので、今回は行く前から胃腸薬を飲む。
飲んだのは大正漢方胃腸薬(内服液)。
一応二日酔いに備えて2本買った。

明日が怖いのぉ。

今日は、7558歩。

[雲/雪]午前仕事

某所にて会社で設置したサーバの移転作業をしなければならなかったので午前中仕事。
NTPサーバに問い合せて時刻補正してるんだけど、バックアップサーバの方がなぜか10分も先の時間を指してた…。
上手く機能してなかったっぽい。

というわけで、久々にNTP設定…
全然忘れてましたよ…。

/etc/ntp.conf ファイルに
server SERVERNAME or IP-ADDRESS
と記述して通信用サーバを列挙。

ntpデーモンを実行。

ntpq コマンドで「peers」を実行すると、ちゃんと通信できるのか確認できる。

[曇]会社引越し準備2

正午近く、駐車場契約をしようと駐車場を必要とする社員全員で新しい事務所に行ってきた。
今日契約してしまおうと思ったんだけど、明日でもいいからって事になった。
帰りに今まで借りてたところに挨拶してきた。

昼ご飯を買いにいったついでって事で、昨日と同様に段ボール箱を貰ってきた。

夕方、本を束ねたり段ボールに詰めたりして引越し準備開始。
必要ないけど、そのまま捨てるには拙い書類をシュレッダーに掛けてみた…
時間が掛かるので1/3終わったくらいで止めた。
持って行くものは一通りまとまった感じ。

今日は、5054歩。

[晴]会社引越し準備。

事務所の場所がかわるので引越し準備。
まず、昼食を買ったついでにスーパーから段ボール箱を貰ってきた。

一番デカイのを持ってくればいいかなーと思って、デカイのを持ってきたんだが…
実際持ってきてみるとでか過ぎたかもしれない。
持ち運ぶのが大変そうだ。

今日は、2626歩。

[晴]5時間くらいかかった。

今日はまった事。

std::vector<T>::beginで取得したiteratorのポインタが無効になる。

理由から書くと、iteratorはpush_backなどで要素を追加されない間しか保障されない。
シングルスレッドで作ってればこれは殆ど気にしなくていいんだけど、今回はマルチスレッドだった…。
メインスレッド側ではいつ追加されるか分からないため、子スレッド側でiteratorを使ってループしている最中にメインスレッドからpush_backで要素を追加されてしまうと、その時点で子スレッド側のiteratorが無効になってしまう。
ただ、子スレッド側は無効になったことは知らないから、例外を発生させる。

でだ、最終的にメインスレッドでいつpush_backを呼ばれるかわからないから、子スレッド側ではstd::vector<T>::at(index)で解決した。
これなら、iteratorを介さず直接内容を貰えるし、今回の実装はstd::vectorだからコピーじゃなくポインタを貰えるし。

ただ、実際のところat(index)の処理は、
return (begin() + index);
ってなってるんだけどね…。

[雨→晴]会社の椅子と机

目が覚めたら9時半だった。
いつもなら8時過ぎくらいに一応目が覚めるはずなんだが、今日は全然寝てた…。
疲れてるのかなー。

疲れてるといえば、最近肩が凝る。
会社の椅子に座ってると、肩が辛くなってくる。
で、会社の椅子の高さを少し上げてみた。
全然楽になった…。
机と椅子の高さが合ってなかったんだろうなー。

今日は、2375歩。

[雨]欠伸がでる。

雨降りだなー。

昨日、AM1:15に帰ってきて寝たのは3時だった。
今朝はAM7:50起き。
一応5時間近くは寝たね。
だが、19時回ったあたりから思考が止まってきたので今日は帰宅~。

今日は、3517歩。