サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
hamuhamuengineer.blogspot.com
デザインパターンの一つ、バリューオブジェクト(Value Object)パターンについて調べてみました。 バリューオブジェクトパターンを使うことで、一つのオブジェクトを使いまわす事による想定外のバグを防げます。 ##### 環境構成 * PHP 5.4 <br> ##### バリューオブジェクトパターンとは? オブジェクトとのインスタンスを生成をした後に状態(インスタンス変数)を変化させないパターンのことです。 バリューオブジェクトのオブジェクトはImmutable(イミュータブル)といえます。 その名の通り、オブジェクトを一つの変化することのない値として扱います。 変数の定数化みたいなものだと僕は納得しています。 <br> こんなことをしてなんのメリットがあるのかというと、バリューオブジェクトでないオブジェクトだと 複数箇所でそのオブジェクトの参照をしていると、想定していない状態の変化で
IT系のネタ中心 チャレンジしたことやつまづいたことを載せたいと思います このブログのコンセプトは"ハッキングの為なら愛する家族を傷つけることをいとわない" ハッカー(ホワイト)を目指しているとっとこ駆け出しエンジニアです RDBは、NoSQLに比べレコード数が増えるとパフォーマンスが悪化しやすくなります。だからといって簡単にNoSQLに乗り換えられないしRDBにはNoSQLにはない、いいところもあります。 MySQLでパフォーマンスチューニングするためにスロークエリを発見する設定をやってみます #####環境構成 * CentOS 6.4 * MySQL 5.6 <br> #####スロークエリログの設定 スロークエリログの設定を行います。 方法が2パターンあって * ログファイル * スロークエリログテーブル <br> mysql5.1以降であればスロークエリログテーブルを使えます。ス
検証できてないので定かではないですが、Cent OS6系からsecure_pathという設定項目が増えたらしいのでそれが原因でした。 #####環境構成 * Cent OS 6.4 <br> #####sudoでコマンドが実行できない sudoコマンドで、gemを叩こうとするとこんなエラーが出ます。 <pre class='brush: bash'> $ sudo gem -v -bash: gem: コマンドが見つかりません </pre> <br> 一般ユーザで実行できるのでPATHの問題だろうと思いました。一応、直接指定して実行できるか確認してみます。 <pre class='brush: bash'> # 実行ファイルの場所確認 $ which gem /usr/local/bin/gem $ sudo gem -v 2.2.0 </pre> 実行できました。実行ファイルを直接指定し
IT系のネタ中心 チャレンジしたことやつまづいたことを載せたいと思います このブログのコンセプトは"ハッキングの為なら愛する家族を傷つけることをいとわない" ハッカー(ホワイト)を目指しているとっとこ駆け出しエンジニアです 前々からOPcacheの名前をちらほら聞くようになったので導入してみました。 PHP界のトレンドなのでこれからは必須知識となりそうですね。 計測もやってみたのですが、導入は簡単で効果は大きいといったところでしょうか。 それでは、OPcacheやっていきます!! #####環境構成 * Cent OS 6.4 * PHP 5.4 * Apache 2.2.15 * OPcache 7.0.3 <br> #####OPcacheとは? 簡単に説明するとOPcacheとは、プログラム実行時にオペコードをキャッシュしておく技術です。 <br> PHPはプログラム実行時にソースコ
IT系のネタ中心 チャレンジしたことやつまづいたことを載せたいと思います このブログのコンセプトは"ハッキングの為なら愛する家族を傷つけることをいとわない" ハッカー(ホワイト)を目指しているとっとこ駆け出しエンジニアです Genymotionは、VirtualBoxを使用したAndoridエミュレータです。 導入するきっかけはデフォルトのエミュレータが遅すぎるし、実機デバッグするもの面倒だったので何かいい方法はないかと調べてみたところGenymotionに行き着きました Genymotionは、AndroidアプリをGoogleAppStoreからインストールしてPC上で実行することもできます ただ、このGenymotionは環境によってはエミュレータが起動しないので、設定と対策をまとめてみます 起動しない原因は大きく分けて2つだと思います。 ・VirtualBoxの設定(ネットワーク)
IT系のネタ中心 チャレンジしたことやつまづいたことを載せたいと思います このブログのコンセプトは"ハッキングの為なら愛する家族を傷つけることをいとわない" ハッカー(ホワイト)を目指しているとっとこ駆け出しエンジニアです VirtualBoxのNAT接続でインターネットはできるが名前解決ができずに詰まったのでメモ ホストOS Windows7 ゲストOS CentOS 6.4 VirtualBox ver 4.2.16 VirtualBoxでNAT接続をDHCPで使用している場合 IPアドレス 10.0.2.15 デフォルトゲートウェイ 10.0.2.2 ネームサーバ 10.0.2.3が振られています 確認コマンド ifconfig(IPアドレス) route(デフォルトゲートウェイ) nslookup(ネームサーバ) nslookup > q Server: 10.0.2.3 Addr
このページを最初にブックマークしてみませんか?
『hamuhamuengineer.blogspot.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く