_onichannn_onichannn【Windows】node.jsをインストールしてnpmコマンドを使えるようにする。Windowsマシンへのnodeのインストールはnodistを使うと幸せになれる。コマンドプロンプトを起動して下記gitコマンドを実行。※コマンドプロンプトからgitコマンドが使えるようになっていることが前提。※windowsへのgitインストール方法はこちら。git://github.com/marcelklehr/nodist.git完了したら、nodist\binフォルダまでのパスを通す。※windowsのパスの通し方詳細はこちら。nodistまでのパスをNODIST_PREFIXとして環境変数に追加する。updateこれでnodeの最新版がインストールされる。完了後、nodeコマンドとnpmコマンドが使えるようになる。使えるようになっているかどうかの確認は下記コマンドで行う。-vそれぞれコマンド実行後、バージョンが表示されればOK。技術メモ,【Windows】環境変数(PATH)の通し方。SDKとかをダウンロードしてきて直接配置した場合などに必要なのでメモ。出てきたメニューの中からシステムをクリック。左側のメニューよりシステムの詳細設定を選択。詳細設定タブに移動し、右下にある環境変数(N)をクリック。ユーザー環境変数とシステム環境変数が設定できるので適宜状況に合わせて変数を追加していく。変数PATHを追加したければ該当の行を選択し、編集ボタンを押して編集すればOK。なければ追加って感じで。ユーザー環境変数とシステム環境変数の違いは下記ページなんかがわかりやすい。技術メモ,【Windows】gitのインストールを行う。WindowsマシンへのGitインストール目的はコマンドプロンプトから使えるようにすること。http://msysgit.github.io/Downloadボタンをクリックしてインストーラーをダウンロードする。ダウンロード完了したらインストーラーを起動する。Promptに必ずチェックを入れること。この選択によって、コマンドプロンプトからgitコマンドが使えるようになる。インストールが完了したら、コマンドプロンプトを起動し下記コマンドを実行。--versionこれで正常にバージョンが表示されればOK。技術メモ,【Windows】コマンドプロンプトでドライブ間を移動する。Dドライブに移動Vimd:1d:Eドライブに移動Vime:1e:思ったよりシンプルだった。技術メモ,【Apache】htpasswdでBasic認証を掛ける。Basic認証を掛けたいディレクトリに.htaccessファイルを下記内容で作成。all</Files>AuthUserFileは.htpasswdファイルまでのパスをサーバールートから絶対パスで指定しないといけないので注意。AuthNameは自由に。次に.htpasswdファイルを作成。書き方はusername:passwordの書式で記述する。この際passwordはBase64で符号化されたものでないとだめなので下記サイトのようなサービスを用いて符号化されたパスワードを取得する。http://tech-unlimited.com/makehtpasswd.html符号化されたパスワードを取得できたら、下記のように.htpasswdを作成する。Vimhoge:yziRTFk1ga55.1hoge:yziRTFk1ga55.これでブラウザからアクセスした際に認証が求められるようになる。技術メモ,【CentOS7】Muninインストール手順まとめ。restart完了すると/var/www/html以下にmuninフォルダが生成されるので、ここをブラウザから見れるようにセットアップする。※バーチャルホストなりなんなりでのぞけるようにしてもいいし、フォルダを辿っていってもOK。監視間隔を変更する/etc/munin/munin.confに追記。/usr/bin/munin-cronmunin-nodeを再起動する。startこれで更新間隔が5分から1分に変更される。技術メモ,【PHP】privateなメソッドを外部から実行する。PHP5.4から実装されたClosure::bind()を用いる。contextと怒られる。Closure::bind()を次のように用いると。Worldが表示される。第1引数に渡した関数内の処理は、第3引数に渡した名前のクラス内で実行されているものとして扱われるため、正常に関数を呼び出すことができている。Closure::bind()は無名関数に限り実行時コンテキストを動的に変更できるというチート機能を有しているのである。これを応用すると、PHPUnitでのテストケースにおいてもprivateな関数をテストすることができるようになるため、非常に強力な機能の一つであると言える。技術メモ,【MySQL】大量にランダムなデータを作成する際の方法いろいろ。知っとくと便利なので自分用にメモ。when、thenを増やしていけば複数の値に対応可能。500)※これ以上はconcat()をマンパワーで足していくくらいしか思い浮かばない。長さがほしいだけならrepeat()とかでもいいかも。※20行繰り返すところがポイント。Post【PHP】配列の空文字キーに関する発見。【Javascript】よさげなLightBoxライブラリ。【WordPress】で承認待ちのコメントを一括削除する。【CakePHP3】Bakeの流れ。【PHP】で画像を綺麗にリサイズする。Jasmine】テストの書き方まとめ。【Android】アプリ開発環境の構築手順まとめ。【Windows】Antをインストールする。【Windows】node.jsをインストールしてnpmコマンドを使えるようにする。【Windows】環境変数(PATH)の通し方。【Windows】gitのインストールを行う。【Windows】コマンドプロンプトでドライブ間を移動する。【Apache】htpasswdでBasic認証を掛ける。【CentOS7】Muninインストール手順まとめ。【PHP】privateなメソッドを外部から実行する。【MySQL】大量にランダムなデータを作成する際の方法いろいろ。【PHP】Xdebugのvar_dump()を通常のものに戻す。【htaccess】さくらのレンタルサーバーに設置したhtaccessでOptionsが使えない問題。【jQuery】手っ取り早くScrollToTopを実装する。【PHP】のコンパイル時にライブラリが足りないよと怒られたら。【CentOS】patchコマンドが無いよと怒られたら。【CentOS】apxsが無い場合。【htaccess】でPHPのエラー表示周りをONにする際のコピペテンプレート。【Markdown】脚注の書き方。うぇぶろぐらまーな日誌.。