BLOGTIMES
«Prev || ... 551 · 552 · 553 · 554 · 555 · 556 · 557 · 558 · 559 ·... | | Next»
2016/03/11

PHP から Apache のログファイルにログを書く

php 

PHP でログ出力を行うためには例えば log4php などのライブラリを使うという手もありますが、mod_php を使っている場合には Apache の CustomLog を使って Apache にログ出力をしてもらうという手が使えることが分かったのでメモ。

まず、httpd.conf や <VirtualHost> 定義の中に以下のような CustomLog の定義を作成しておきます。

LogFormat "%h %l %u %t \"%r\" %>s %b %{foo}e" foo_log CustomLog logs/foo_log foo_log env=foo

今回は出力に foo という環境変数を使うので LogFormat に追加されているのは %{foo}e だけですが、これらの定義は必要に応じて追加してください。

あとは PHP 側から apache_setenv() を使って該当の環境変数をセットしてやれば OK。

apache_setenv("foo", "[INFO] hoge");

上記の場合はこんな感じでログ出力がされます。

192.168.0.1 - - [11/Mar/2016:12:50:36 +0900] "GET /example/app/ HTTP/1.1" 200 - [INFO] hoge

    at 16:43 |
    2016/03/11

    3.11 から 5 年

    earthquake 
    震災から5年、いま応援できること - 3.11 から 5 年

    震災から5年、今年はあの日と同じ金曜日です。

    Yahoo! Japan は例年通り 3.11 で検索した人ひとりにつき 10 円を寄付するキャンペーン「 Search for 3.11 (震災から5年、いま応援できること。 - Yahoo! JAPAN)」を実施しています。NHK は「NHK NEWS WEB 東日本大震災 あの日から5年」というサイトを公開しています。

    僕はいつもと同じ。特にやることは変わりません。


      at 11:31 |
      2016/03/10

      Windows で消せなくなってしまったファイルを無理やり消す

      windows  cli 

      数日前からだと思いますが、ダウンロードフォルダにできた1つのファイルが消せなくなってしまいました

      Explorer では見えているのですが、削除したり移動したりしようとすると「指定されたファイルが見つかりません。」と言われてしまいます。
      仕方がないので、コマンドラインから削除を試みましたが、あえなく撃沈。

      D:\download>del "ABCD " D:\download\ABCD が見つかりませんでした。

      以下、対応メモ。

      [Windows で消せなくなってしまったファイルを無理やり消す の続きを読む]

        at 23:01 |
        2016/03/10

        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] をつけてリコンパイルしてやる必要があります。

        yum install php-ldap -y

        Base DN を調べておく

        サンプルを動作させるために必要になるので、AD サーバ上で Base DN (Distinguished Name) を調べておきます。
        LDAP に馴染みがないとこれが何なのか分かりづらいかもしれませんが、ツリー状のデータ構造を持つ LDAP の検索の起点になるのが BaseDN です。

        例えば AD が入っている Windows Server 上でコマンドプロンプトを開いて以下のようなコマンドを打つと hoge ユーザーの DN が表示できます。
        (うまく行かない場合はユーザー名の部分を * にするとユーザーの一覧が表示できるはずです。)

        C:\Windows\System32>dsquery user -upn hoge* "CN=hoge,CN=Users,DC=example,DC=local"

        表示されている文字列はユーザーの DN なので Base DN としてはその末尾の部分 DC=example,DC=local を使います。
        これはかなりシンプルな構成の AD の例ですが、構成等によっては OU= という部分が含まれていたりするはずです。

        [PHP から Active Directory 認証を使う の続きを読む]

          at 19:46 |
          2016/03/09

          Microsoft が Eclipse Foundation の Solutions Member に

          eclipse  microsoft 

          Microsoft が Eclipse Foundation の Solutions Member になることが発表されていたのでメモ。
          MS は Visual Studio を持っているのでそれでいいじゃないかと思ってしまうのですが、最近は Azure の裾野を広げなくてはならないという事情もあるので Windows の IDE 一辺倒というわけにもいかないんですね。

          Microsoft joins the Eclipse Foundation and brings more tools to the community | The Visual Studio Blog

          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.

            at 21:23 |

            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)のサポートなども加わっている。

              at 20:01 |
              2016/03/08

              指紋認証センサー付きの Surface Pro 3/4 用タイプ カバー発売

              surfacepro3  fingerprint 
              Microsoft Surface Pro 4 Type Cover with Fingerprint ID 指紋センサー搭載 ブラック RH7-00001【並行輸入品】

              最近、あまり 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 に対応しているため、パスワードを入力することなく、より安全かつ簡単にデバイスのロックを解除して、作業をスムーズに開始することができます。

                at 12:56 |

                FE if のサントラは 4 月 27 日発売!

                fireemblem 
                ファイアーエムブレム if オリジナルサウンドトラック

                FEif のサントラが発売されるようなのでメモ。

                CD 7 枚+DVD という構成で、全134曲、総収録時間14時間超の予定という単なる OST を越えたボリュームになっています。Amazon には商品登録がされているものの、既に在庫切れになっています。おそらくこれも FE グッズの宿命で、気がつくと中古品がとんでもない値段になったりすると思われるので、欲しい人は早めに手に入れておくのが吉だと思います。

                『ファイアーエムブレム if』全134曲を収録した7枚組CD+DVDのオリジナルサウンドトラックが4月27日に発売決定! - ファミ通.com

                『ファイアーエムブレム if』のサウンドトラックを、2016年4月27日に発売すると発表した。商品は全134曲を収録したCD7枚組+DVD付きで、コザキユースケ氏描き下ろしのデジパック仕様となっている。

                  at 12:32 |
                  2016/03/07

                  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日だったことを受けての発表となる。

                  at 22:12 |

                  Chrome Developer Tools にセキュリティタブが追加されてた

                  chrome 
                  セキュリティタブ - Chrome Developer Tools にセキュリティタブが追加されてた

                  Chrome のデベロッパーツールにセキュリティタブが追加されていたようなのでメモ。これを使うと一撃でどれが混在コンテンツ(HTTPS ページ内の HTTP コンテンツ)なのか分かるのでかなり便利です。

                  DevTools へのセキュリティ パネル導入について - Google Developers Japan

                  このセキュリティ パネルには、ネットワーク リクエストごとの接続情報が表示されており、安全な接続を表す緑色のロックマークにならない場合には、どの接続エラーが原因なのかがすぐ分かります。ページのオーバービューには、次のような情報が一覧表示されています。
                  • 証明書の確認:識別情報の確認に TLS 証明書がサイトで使用されているかどうかを示します。
                  • TLS 接続:最新で安全なプロトコルと暗号スイートがサイトで使用されているかどうかを示します。
                  • サブリソースのセキュリティ:安全でない HTTP サブリソース(混在コンテンツとも呼ばれる)がサイトで読み込まれているかどうかを示します。

                    at 20:01 |
                    «Prev || ... 551 · 552 · 553 · 554 · 555 · 556 · 557 · 558 · 559 ·... | | Next»