2015年12月7日月曜日

xdebugの設定

xdebug本体をダウンロード
ダウンロード時注意。
X86 => 32bit OS
X64 => 64bit  OS

extのフォルダにダウンロードしたdllを入れる。
IISのFastCGIは、non thread safe
Apatche 2.xは、thread safe


php.iniに設定
[XDebug]
zend_extension = "C:\Program Files (x86)\iis express\PHP\v5.4\ext\php_xdebug-2.4.0rc2-5.4-vc9-nts.dll"
xdebug.remote_enable = 1 
xdebug.remote_host =localhost
xdebug.remote_port = 9000 
xdebug.remote_handler = dbgp
xdebug.remote_mode=req
xdebug.remote_autostart= On
xdebug.idekey=”netbeans-xdebug;netbeansで接続を待っています。となってしまうので追加。



webサーバーを再起動
C:\Program Files (x86)\iis express\PHP\v5.4\ext>php -v
PHP 5.4.24 (cli) (built: Jan  8 2014 20:26:10)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Xdebug v2.4.0RC2, Copyright (c) 2002-2015, by Derick Rethans


with Xdebug v2.4.0RC2, Copyright (c) 2002-2015, by Derick Rethansが確認できれば設定OK

PHP On IIS での注意点

なぜ、 IIS は PHP アプリケーションの実行に不向きとされてきたのか?を参照
マイクロソフトのガイドラインを参照

Windows OS プロセスとスレッド

プロセス=プログラム
スレッド・・・プロセスの中にある。CPU実行単位
CPUは、スレッド単位で処理をする。

タスクマネージャーで確認できるプログラム一覧でたくさん出るが、
実行待ち(トリガー待ち)が多い。

http://www.atmarkit.co.jp/ait/articles/1410/30/news150.html

2015年12月6日日曜日

CakePHP2.X さくらサーバースタンダード Redirectできない件

【現象】
さくらサーバースタンダード(共有)でCakePHP2.xのredirectしても反応せず真っ白な画面になる。

 【対応】
php.iniの設定を変える必要があるそうです。
output_buffering = On を追加したら正常に動作しました。=>  こちらを参考にしました。

2015年12月2日水曜日

WInMergeでExcelが文字化けの場合

この辺を参考

windows 右クリック送るをカスタマイズ

「Windows + R」キー->「ファイル名を指定して実行」-> 「名前(O)」に「shell:sendto」 でフォルダを開きショートカットを入れる 送るメニューの表示順を調整するにはショートカット名の先頭に、 「01」などの数値を入力してナンバリングを行うと、上から並べたい順にメニューを表示させることができる ここを参考

2015年11月20日金曜日

関係副詞where

関係副詞whereは、先行詞が場所以外も使う。 point (重点、主眼点、要点) case (場合、実例) situation (状況、状態、立場) circumstance (事情、状況) condition (状態、条件) environment (環境) example (例) instance (例、場合) premise (前提) context (文脈、背景、場面)

2015年11月17日火曜日

CakePHPのサイトにPDFなどのファイルを載せる

cakePHPは基本的に「(サイトのアドレス)/コントローラー/アクション」という風にアドレスをrewriteするので注意

//パスを作る。
$dir_pdf  = APP.WEBROOT_DIR.DS."files".DS."pdf".DS;//'C:\dev\cakephp276\app\webroot\files\pdf\'
//debug($dir_pdf);
$files=array();
foreach (glob($dir_pdf."*.pdf") as $filename) {
  $files[] = basename($filename);
}
foreach($files as $file){
 /*webrootを参照*/
 
 echo $this->Html->link(
  $file,
  '/files/pdf/'.$file,
  array('target' => '_blank')
 );
 
 //ファイル名.pdf
 
 echo "
"; }

2015年10月5日月曜日

ネットで見つけた英語の名言解説#1

ネットで見つけた英語の名言解説#1
It always seems impossible until it’s done.
- Nelson Mandela (ネルソン・マンデラ) -
何事も成功するまでは不可能に思えるものである。
--------------------------------------------------------------
まず、文の意味毎で斬ると、
It always seems impossible / until it’s done.

It(S) always(副詞) seems(V) impossible(C)
SVCのカタチをしてます。
このカタチは、Vをとったときに、S=Cになります。
つまり、It(S)=impossible(C)
always 副詞です。名詞以外全部、修飾します。
この場合、seems~のようだを修飾してます。
seems ~のようだと断言をさけるときに使います。
後ろに形容詞をもってこれます。
It is always impossibleだと断言しています。

impossibleは、不可能な、という形容詞。
imが否定語の接頭語。
possible、可能な に、imがついて、反対語を作ってます。

until(接続詞) it’s done.= until it(S) is(V) done(C).
untilは この場合、継続で、~までずっと続くことを表します。
接続詞とは、後ろに文(S+V)を持ってくることができます。
it's done= it is doneです。
終わった状態であることを示します。

--------------------------------------------------------------
英語学習のポイントは、文法と単語力+対話ができる耳を手に入る、英語の読み方を後回しにしないことです。
五十嵐塾 英語+ ただの英語ではなく、生徒様にプラスアルファな情報を教えることができるよう頑張っています!
五十嵐塾 英語+
五十嵐塾 英語+ FACEBOOK どうぞ、よろしくお願いします!

2015年10月1日木曜日

さくらさーばースタンダードで文字化けとリダイレクトができなかった。

文字化けは、PHPのコード側で対応

header("Content-Type: text/html; charset=UTF-8");


リダイレクトできないのは、echoやvar_dumpで出力してるとリダイレクトしないようだった。
ローカル開発環境だとできたのになぁ。何かの設定が違うんだろうな。

http://wp.tech-style.info/archives/273

2015年8月30日日曜日

セミナー準備中

ノートパソコンを主に作業していたのですが、
画面がちいさっくてみずらくて、テレビにつないで、作業していたのですが、長時間使うと目がつかれるのと、テレビを見ながら作業したいので、新しくEIZOのディスプレイを買いました。

EIZOは、目の疲れにも考慮している設計なので、なかなかよいです。
また、正方形型で、なかなか、ワープロソフトを二つ立ち上げて作業したりするのに便利です。

4か月で荒稼ぎした、軍資金がどんどんなくなって焦っていますが、本物のレッスンをすれば、評判で生徒さんが来てくれると信じています。

また、日曜日以外は、開講しません。というか、実家のお店が休みの日曜日に、休憩スペースをかりて行うのできません。

土曜日には、出張レッスン(家庭教師的なもの)をやっていこうかと思います。


成田に、一歩一歩、がんばろうと思います。



2015年8月29日土曜日

ひろし日記

昨日、所さんのそこんトコロで渋谷の立ち食いそば屋さんが閉店するのをみた。

僕はいったことないのだけれど、なぜか、涙がポロリ。

自営業の家計に生まれたので、思うところもあったのだろう。

お父さんが、入院してるときは、ビールの配達を手伝ったりしていたっけなぁ。。。

来月には、中学のサッカー部の仲間が、東京へ。

みんな東京いっちゃうんだね。

結局仕事がないから、東京いっちゃうんかなぁ~

島根は、Rubyの開発者のまつもとひろゆきさんを売りに、IT企業のデータセンターや、企業が入れるテクノガーデンどんどんIT企業を呼び込んでるから、こういう風にもっと、成田もやればいいのになぁ。

成田にも、まだまだ土地は、余ってるはずw

週末は、LCCで福岡へ食い倒れGO!的な元気な会社がはいってくればいいのにねー

2015年6月17日水曜日

分散トランザクション

CakePHP Validation

public $validate = array(
  'username' => array(
    'rule' => 'notEmpty',
    'message' => '何か書こうよ',
  ),
  'password' => 'notEmpty'
);


public $validate = array(
  'password' => array(
    'rule'    => array('between', 8, 20),
    'message' => '8〜20文字でよろしく'
  )
);





public $validate = array(
  'password' => array(
    'rule'    => array( 'minLength', 8 ),
    'message' => '8文字以上でよろしく',
    'allowEmpty' => true
  )
);


'role' => array(
  "rule" => array("inList", array('管理者', '一般') ),
  "message" => "権限は管理者か一般のどちらかを選択してください"
)


'username' => array(
  'rule' => array( 'custom', '/^[a-zA-Z0-9_\-]*$/' ),
  'message' => '半角英数か_-以外の文字は使えません',
)




'username' => array(
  "custom" => array(
    'rule' => array( 'custom', '/[a-zA-Z0-9_\-]+/' ),
    'message' => '半角英数か_-以外の文字は使えません'
  ),
  "unique" => array(
    'rule' => 'isUnique',
    "message" => "このユーザは既に登録されています"
  )
)


/*独自のバリデーション*/
public $validate = array(
  'username'  => array(
    "rule" => 'oddNumberCheck',//関数名
    "message" => "文字数は奇数限定で"
  )
);
/*関数本体*/
public function oddNumberCheck($check) {
  return mb_strlen($check['username']) % 2 == 1;
}



http://j-caw.co.jp/blog/?p=257