dorivenの日記

気がついたら社会人。気になる技術的なことについて少しずつ書いていけたらと思っております。

【デザインパターン】テンプレートメソッドパターン

だっちだ、明日は実家に帰省するのだ!
最近、やはり研究に対するモチベーションの低さをどうしようか、と頭を悩ませています。
企業共同研究の成果は学会に出す雰囲気がまったく無いし、研究室内での共同研究で提案されたアルゴリズムの計算時間的*1に絶望的すぎる。
私は何のために研究をしているのだろう?

さて、今回は「TemplateMethodパターン」について説明していくよ。

*1: O(10^15)

続きを読む

【デザインパターン】ファサードパターン

どうも、昨日は私事の準備の為に大学を休んで色々と出回っていていました。
何事も催す側は大変なんだなぁ、と染み染み再確認。
そして、今日気づいたら昨日の気温差のせいか若干倦怠感ががが…
もっと体調管理しっかりせねば。

さて、今回は「Facadeパターン」について説明していくよ。
(非常に抽象的なデザインパターンであり、詳細な例を出しづらいパターンなので、先に断っておきますが非常に短くなります)

続きを読む

【デザインパターン】アダプタパターン

とあるバグに数時間悩んでいたのですが、その原因がDBにNULLではなく空文字が入っていることでUNIQUEでエラーしてた。
メンターの方に指摘された時は、ああぁぁぁぁってなりました。

それでは今週は、デザインパターンの【Adaptor】についての記事を書いていきます。

続きを読む

【Vagrant】よくわからないながら頑張ってVagrant触ってみた件

まだ完全に出来てないですが、とりあえず研究の方は一区切り着きました。
久々に気分が清々しい。
まだ、作業はあるけど今週の土日使えば終わりそうなので大丈夫になりそうです。

続きを読む

【デザインパターン】コマンドパターン

リファクタリングがまだ中途半端なのですが、5月中までに結果を出さないと行けないので頑張ってやってます。
リファクタリングとは名ばかりの完全なコードの書き直しなのですが、まだまだ自分としては納得行ってないでの時間があれば続けたいんです。
最近気づいたんですけど、小さなコードのリファクタリングはよくやってるのですが、大きなコードのリファクタリングって大変で、自分はかなり苦手、というより慣れていないな、と実感しています。
今まで散りばめられていた様々な機能を分離したりで、勢いだけで書けないんで気持ちよさも最高潮ではないです。
そういえば、さっき見たらコードがコメントとテストコード込みで3000行くらい行ってました。
いつの間にこんなに書いたんだって話しですね。まだまだ増える予定だし。
そして、現在恒例の計算部でバグが出て死にそうです。デスマ確定です。
早くバグ滅っしたい。

プロジェクトメンバーは足引っ張ってごめんなさい。

さて、それでは今週は前から引き続き、デザインパターンの【Command】についての記事を書いていきます。

続きを読む

【技術メモ】Boost::program_optionsがVSのDebugモードで動かなかった件

今日は内定者懇親会で色々な仲間と会えました。

エンジニアの内定者と話をしているとみんな自分よりも技術力が高そうでなかなか怖い。

いい加減あの研究ソースコードリファクタリング終わらせたいし、先生からの煽りとリファクタリングが一瞬で終わると思っている幻想をぶち壊したい。

今日は逃げでストックしておいたBoostの仕様?でちょっと詰まった話。

続きを読む