サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
doriven.hatenablog.com
リファクタリングがまだ中途半端なのですが、5月中までに結果を出さないと行けないので頑張ってやってます。 リファクタリングとは名ばかりの完全なコードの書き直しなのですが、まだまだ自分としては納得行ってないでの時間があれば続けたいんです。 最近気づいたんですけど、小さなコードのリファクタリングはよくやってるのですが、大きなコードのリファクタリングって大変で、自分はかなり苦手、というより慣れていないな、と実感しています。 今まで散りばめられていた様々な機能を分離したりで、勢いだけで書けないんで気持ちよさも最高潮ではないです。 そういえば、さっき見たらコードがコメントとテストコード込みで3000行くらい行ってました。 いつの間にこんなに書いたんだって話しですね。まだまだ増える予定だし。 そして、現在恒例の計算部でバグが出て死にそうです。デスマ確定です。 早くバグ滅っしたい。 プロジェクトメンバーは
とあるバグに数時間悩んでいたのですが、その原因がDBにNULLではなく空文字が入っていることでUNIQUEでエラーしてた。 メンターの方に指摘された時は、ああぁぁぁぁってなりました。 それでは今週は、デザインパターンの【Adaptor】についての記事を書いていきます。 参考書 さらっと読める「OREILLY Head First デザインパターン」を参考にしながら書いています。 しばらくはこいつを参考にデザインパターンについて書いていくよ! 一覧 この記事は以下の様な流れで記述される。 Adaptorパターンって何ですか? Adaptorパターンのメリット 身近で簡単な使用例 Adaptorパターンを使う Adaptorパターンって何ですか? Adaptorパターンとは、2つの異なる互換性のないクラスを、連携させるパターンです。 本来のクラスのインターフェースとは、異なるインターフェースを
最近、手広くやりすぎて色々と立ち回りが下手になっていますね。 もっと、一つの事に集中しないといずれ自分を潰しかねないので要注意です。 さて、今日はデザインパターンの話ではなく仮想マシン構築でのネットワーク設定の話。 せんちゃん、デザインパターンの話は次回だ(`・ω・´) 概要 動機 VirtualBoxとは CentOSを仮想マシンにインストールする前に CentOSをインストール後 動機 以前から仮想マシンの上で開発を行いたいと思っており、先月にVirtualBox上にCentOSをインストールして開発を行おうと思ったのですが、何故か外向きのネットワークが繋がらずに非常に困ってしまいました。 必死にググったのですが、記事によって書いてある内容が微妙に違うため、それらを組み合わせて試行錯誤しながら挑戦しても外向きのネットワークが繋がらず… 結局、諦めてしばらく放置していたのですが、今週に設
また気づいたらこんな時間だ。 そろそろまともな時間に書けるような生活習慣にしたいものだ。 CreateJSの仕様に長い時間苦しんでおり、AquaTypographyの解説が出来ない(次までにバグが取れないようなら次の作品に行きます) なので今回は競技プログラミングをやっていた経験から便利なアルゴリズムを紹介する。 ワーシャルフロイドとは? 全ノードの最短経路をO(N^3)で実現出来る素晴らしいアルゴリズム。 このアルゴリズムの特徴はなんと言っても数行で全てのノード間の最短経路が求められるところにある。 実際のコード for(int k = 0; k < n; ++k) for(int i = 0; i < n; ++i) for(int j = 0; j < n; ++j) d[i][j] = min(d[i][j], d[i][k] + d[k][j]); え、この数行で全てのノード間の
このページを最初にブックマークしてみませんか?
『doriven.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く