- blogs:
- cles::blog
PHP から Apache のログファイルにログを書く
php PHP でログ出力を行うためには例えば log4php などのライブラリを使うという手もありますが、mod_php を使っている場合には Apache の CustomLog を使って Apache にログ出力をしてもらうという手が使えることが分かったのでメモ。
まず、httpd.conf や <VirtualHost> 定義の中に以下のような CustomLog の定義を作成しておきます。
今回は出力に foo という環境変数を使うので LogFormat に追加されているのは %{foo}e だけですが、これらの定義は必要に応じて追加してください。
あとは PHP 側から apache_setenv() を使って該当の環境変数をセットしてやれば OK。
上記の場合はこんな感じでログ出力がされます。
3.11 から 5 年
earthquake 震災から5年、今年はあの日と同じ金曜日です。
Yahoo! Japan は例年通り 3.11 で検索した人ひとりにつき 10 円を寄付するキャンペーン「 Search for 3.11 (震災から5年、いま応援できること。 - Yahoo! JAPAN)」を実施しています。NHK は「NHK NEWS WEB 東日本大震災 あの日から5年」というサイトを公開しています。
僕はいつもと同じ。特にやることは変わりません。
Windows で消せなくなってしまったファイルを無理やり消す
windows
cli 数日前からだと思いますが、ダウンロードフォルダにできた1つのファイルが消せなくなってしまいました。
Explorer では見えているのですが、削除したり移動したりしようとすると「指定されたファイルが見つかりません。」と言われてしまいます。
仕方がないので、コマンドラインから削除を試みましたが、あえなく撃沈。
以下、対応メモ。
[Windows で消せなくなってしまったファイルを無理やり消す の続きを読む]
PHP から Active Directory 認証を使う
windowsserver
php
ldap PHP から AD (Active Directory) を認証データベースとして使うスクリプトを作ってみました。
SSO 関連の実装となると、とにかく LDAP は避けて通れないですからね。
† PHP で LDAP を使えるようにする
まず基本的な事項ですが、AD の実体は LDAP なので、PHP からは LDAP を使ってアクセスすることになります。PHP の LDAP サポートはデフォルトでは有効になっていないので、CentOS や RHEL の場合には yum でモジュールを追加したり、ソースからインストールしている場合は--with-ldap[=DIR] をつけてリコンパイルしてやる必要があります。
† Base DN を調べておく
サンプルを動作させるために必要になるので、AD サーバ上で Base DN (Distinguished Name) を調べておきます。
LDAP に馴染みがないとこれが何なのか分かりづらいかもしれませんが、ツリー状のデータ構造を持つ LDAP の検索の起点になるのが BaseDN です。
例えば AD が入っている Windows Server 上でコマンドプロンプトを開いて以下のようなコマンドを打つと hoge ユーザーの DN が表示できます。
(うまく行かない場合はユーザー名の部分を * にするとユーザーの一覧が表示できるはずです。)
表示されている文字列はユーザーの DN なので Base DN としてはその末尾の部分 DC=example,DC=local を使います。
これはかなりシンプルな構成の AD の例ですが、構成等によっては OU= という部分が含まれていたりするはずです。
Microsoft が Eclipse Foundation の Solutions Member に
eclipse
microsoft Microsoft が Eclipse Foundation の Solutions Member になることが発表されていたのでメモ。
MS は Visual Studio を持っているのでそれでいいじゃないかと思ってしまうのですが、最近は Azure の裾野を広げなくてはならないという事情もあるので Windows の IDE 一辺倒というわけにもいかないんですね。
Today, I’m happy to share that Microsoft is taking its relationship with the Eclipse community to the next level by joining the Eclipse Foundation as a Solutions Member. Joining the Eclipse Foundation enables us to collaborate more closely with the Eclipse community, deliver a great set of tools and services for all development teams, and continuously improve our cloud services, SDKs and tools.
Firefox 45 リリース
firefox Firefox 45 がリリースされました。
新機能は Hello 関連のアップデートのほかに、ページインスペクタなどの強化もされているようです。
例によってセキュリティ関連のアップデートもかなり入っていますから、忘れずにアップデートしておきたいところです。
「Firefox 45」リリース、「Firefox Hello」の強化などが特徴 | OSDN Magazine
開発関連では、ページインスペクタで全文検索を利用できるようになったほか、タブのメモリヒープのスナップショットを作成できる「メモリツール」で、スナップショット表示時にフィルタの設定が可能になった。メモリツールではまた、ヒープのスナップショットの比較が可能になった。
ネットワークモニターでは、タイムラインにDOMContentLoadedとloadイベントが表示されるようになった。また、除外するURLを指定してのフィルタリングが可能になった。
HTML5サポートも強化し、サーバーからのメッセージを受信できるW3CのPush APIを利用できるようになった。ECMAScript 2015(ES6)のclass構文サポートや、metaタグで適用するコンテンツセキュリティポリシー(CSP)のサポートなども加わっている。
指紋認証センサー付きの Surface Pro 3/4 用タイプ カバー発売
surfacepro3
fingerprint 最近、あまり Surface Pro 3 を使っていませんが、その理由のひとつが指紋認証デバイスがついていないことです。そんな不便を解消する指紋認証センサー付きの Surface Pro 3/4 用タイプ カバー(RH7-00017)の国内発売がやっと決まりました。最初に買ったタイプカバーもだいぶ汚れてきたので、来月になったらこれに買い換えてしまうかもしれません。
Surface Pro 4 タイプ カバー新製品発売 - Surface Japan Blog - Site Home - TechNet Blogs
2016 年 3 月 18 日 (金) より、指紋認証センサー付きの Surface Pro 4 タイプ カバーの発売を開始いたします。本タイプ カバーは、Windows 10 の生体認証を利用したログイン機能である Windows Hello に対応しているため、パスワードを入力することなく、より安全かつ簡単にデバイスのロックを解除して、作業をスムーズに開始することができます。
FE if のサントラは 4 月 27 日発売!
fireemblem FEif のサントラが発売されるようなのでメモ。
CD 7 枚+DVD という構成で、全134曲、総収録時間14時間超の予定という単なる OST を越えたボリュームになっています。Amazon には商品登録がされているものの、既に在庫切れになっています。おそらくこれも FE グッズの宿命で、気がつくと中古品がとんでもない値段になったりすると思われるので、欲しい人は早めに手に入れておくのが吉だと思います。
『ファイアーエムブレム if』全134曲を収録した7枚組CD+DVDのオリジナルサウンドトラックが4月27日に発売決定! - ファミ通.com
『ファイアーエムブレム if』のサウンドトラックを、2016年4月27日に発売すると発表した。商品は全134曲を収録したCD7枚組+DVD付きで、コザキユースケ氏描き下ろしのデジパック仕様となっている。
SCO と IBM の UNIX の裁判が最終決着
licence
law
裁判 既に過去の出来事になっていた SCO 対 IBM の UNIX の裁判が最終決着したようです。
SCO の FUD 戦術は Linux や Novell 、IBM を巻き込んで提訴当時はかなり世間を騒がせましたが、既に SCO は市場から退場しているので決着による影響はほとんどありません。SCO 対 Novell の裁判で Novell が勝利したのは 2010 年 6 月のこと*1で、これで UNIX の著作権が Novell にあることは確定していてこれでほぼ片がついていたのですが、最終決着までずいぶん時間がかかりましたね。
2016年3月2日 安心してください,やっと死にました ─SCOがIBMと最終合意へ:Linux Daily Topics|gihyo.jp … 技術評論社
長かった法廷闘争がようやく本当に幕を閉じた。2月26日(米国時間),米ユタ連邦裁判所は2003年から続いていたThe SCO Group(すでに破産)とIBMの一連の係争への最終通告となる文書を公開,SCOからIBMに対する訴えのすべてを棄却するとの判決を両者が受け入れたことを発表した。2月9日にSCO側とIBMに対してなされた通告の回答期限が26日だったことを受けての発表となる。
Chrome Developer Tools にセキュリティタブが追加されてた
chrome Chrome のデベロッパーツールにセキュリティタブが追加されていたようなのでメモ。これを使うと一撃でどれが混在コンテンツ(HTTPS ページ内の HTTP コンテンツ)なのか分かるのでかなり便利です。
DevTools へのセキュリティ パネル導入について - Google Developers Japan
このセキュリティ パネルには、ネットワーク リクエストごとの接続情報が表示されており、安全な接続を表す緑色のロックマークにならない場合には、どの接続エラーが原因なのかがすぐ分かります。ページのオーバービューには、次のような情報が一覧表示されています。
- 証明書の確認:識別情報の確認に TLS 証明書がサイトで使用されているかどうかを示します。
- TLS 接続:最新で安全なプロトコルと暗号スイートがサイトで使用されているかどうかを示します。
- サブリソースのセキュリティ:安全でない HTTP サブリソース(混在コンテンツとも呼ばれる)がサイトで読み込まれているかどうかを示します。
- 換気口に風よけカバーを設置 (2)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(1238)
3 . シャープの空気清浄加湿器のキュルキュル音対策は PTFE テープで(1099)
4 . GitHub が全ての公開リポジトリへのシークレットスキャンを有効に(989)
5 . svn でコミットしたらエラーが出たので(986)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]



