プログラム技術研究所一覧

プログラム技術研究所へようこそ。

ここでは、プログラムの基礎からプログラムを有効に活用するための
手法。言語は異なれど、プログラマー全てに共通する考え方をお伝えし、少しでも皆様の
お役に立つべく解説された施設です。

お気軽にお立ち寄り下さい。そして、この研究所に集う究極の手法を盗んで帰って下さい。

phpでオラクルデータベースに接続

PDOのオラクル対応がなかなかうまくできずに苦戦しました。 対策1以下をダウンロードし oracle instant clientの32bitを、phpフォルダ、phpフォルダ\extにコピー 対策2php.iniの extension=php_oci8_12c.dll の";"を除去し、設定を有効にした extension=php_pdo_oci.d...

[php] 便利なログ出力方法

用意した変数の中に実際値が入っているか確認をしたかったり、 プログラムのエラー時に明示的にログを出力する場合に最適な 関数を紹介します。 1.任意のフォルダに任意のファイル名で出力する場合 出力内容という文字列が、動作ディレクトリにtest日時.logのファイルで 出力されます。 2.php.iniで指定したエラーログフォルダに出力する場合

Ubuntu 読み方

ウブントゥと読むそうです。 簡単に申しますとウブントゥとはLinuxのOSの名前です。 レットハッドやセントOSなどありますね。これらはすべて LINUXですが、配布元(デストリビューター)の名前のことで この中にウブントゥというディストリビューターが存在するということです。 この環境で、開発環境を構築したので覚書です。 GCC これはコンパイラー...

[php] php内でエラーステータス500を検出しリダイレクトさせる

htaccessも使えず、アパッチの設定もできないとき エラーステータス500が検出させるfatalerrorなどを 検出し、自分でリダイレクトさせる方法 解説 register_shutdown_function関数はphp処理の完了時に 呼び出される関数。 そこにエラー時のみリダイレクトさせるコードを入れることで対応。

[人工知能] シンギュラリティーに達したときに人類を守る唯一の方法

ここで最初におさらいですが 「シンギュラリティー」とは何かですが 技術的特異点(ぎじゅつてきとくいてん、英語:Technological Singularity) のことで 人工知能が人間の能力を超えることで起こる出来事とされ、テクノロジーが急速に変化し、それにより甚大な影響がもたらされ、人間の生活が脅かされる。そして人工知能に支配されることにより滅亡へ向かうというネガティブな場合...

[C#]  コンパイラ エラー CS1617 /langversion に対するオプション ‘option’ は無効です。ISO-1、ISO-2、または Default を指定してください

/langversion に対するオプション 'option' は無効です。ISO-1、ISO-2、または Default を指定してください 上記「option」という指定が無効ということ。 プロジェクトメニュー→プロパティー→ビルド→詳細設定→言語バージョンを指定する。 もしくは Web.configに無効な指定がされている可能性があるので、 langversionで探...

[itm-cloud] クラウドによるプロジェクト管理システム構築

いよいよ形にしてゆきます。アイティーエムクリエイトのオリジナルコンテンツ 第3弾。 プロジェクト管理ツールまずは メルマガ、メーリング、ファイル共有あたりができるといいかなと思っています。 ログイン画面をまず作ってみました。ログイン画面ってやはりシステムの玄関口なので 意外とデザインあってもいいですよね。 如何でしょうか。

[php] XML ルート要素の属性値取得方法

PHPにはいくつかXMLのパーサー(解析ライブラリ)が搭載されていますが 今回ルートにある属性値を取得するのに結構手こずりましたので手法をお伝えいたします。 まずは以下のようなXMLがあったとします。 上記のルート要素はResultSetです。通常 SImpleXMLは、Result要素から取得できますが上記のような ルート要素にある属性は取得できないよう...