kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

2008-01-01から1年間の記事一覧

ini_setを使用して、include_pathを追加する方法

PHP

ini_setを使用して、include_pathを追加する方法ini_set('include_path', ini_get('include_path') . ':./Classes/');

Smartyをメールのテンプレートとして使用する

Smartyをメールのテンプレートとして使用する $o_smart = new ObjSmarty; if (is_array($mailBody)) { foreach ($mailBody as $key => $val) { $o_smart -> assign($key, $val); } } $mailBody = $o_smart -> fetch($bodyTemplate);

Where句で 年月を条件にする

datetime型のカラムに対して、YYYYMMで条件を絞りたいときは以下のようにする WHERE SUBSTRING(CONVERT(varchar, YMD, 112), 1, 6) = '200806'

Pear Calendarを使って年単位のカレンダーを作成する

PHP

Pearのカレンダーパッケージを使用して、年単位のカレンダーを作成する require_once 'Calendar/Year.php'; //土日の色分けをしたいときに指定する define ('CALENDAR_MONTH_STATE',CALENDAR_USE_MONTH_WEEKDAYS);define //日曜始まりにしたいときに指定 ('C…

Windows サービス 作成

VisualStudio 2005新しいプロジェクトからサービスのテンプレートを選択し、実行する作成したプログラムをWindowsのサービスに登録するには2つの手順を踏む必要がある1.プログラムのインストール 2.サービスへの登録両方を行わないとできない。 方法としては…

デバッグが効かない

ブレークポイントは現在の設定ではヒットしません。このドキュメントのシンボルが読み込まれていません。 というホバーがでていて、ブレークポイントでデバッグが効かない↓構成がリリースになっている可能性がある

SQL Server 2005 Express Edition_インストール時のトラブル

MDAC バージョンの最小要件 (エラー) メッセージ MDAC バージョンの最小要件システムには、このリリースの SQL Server に必要なバージョンの Microsoft Data Access Components (MDAC) が含まれていません。詳細については、Microsoft SQL Server Books Onli…

apacheが起動しない2

ポートを変更してもだめだった→IISを停止→httpd.confのSSLに関する部分をコメントアウト #LoadModule ssl_module modules/mod_ssl.so # # LoadModule log_sql_ssl_module modules/mod_log_sql_ssl.so # #Include conf/extra/httpd-ssl.conf # #SSLRandomSeed…

名前付インスタンスに接続できない

SQL Server 2005 Express 名前付インスタンスに接続できないsqlcmdから実行すると、以下のようなエラーが発生する エラーメッセージ HResult 0xFFFFFFFF、レベル 16、状態 1 SQL ネットワーク インターフェイス : 指定された Server/Instance の位置を特定し…

FTPサーバーの作成

FileZillaFTPを使用前提 Xamppを使用しているものとする XamppをZip形式でインストールした場合 setup_xampp.batを実行している必要がある xamppフォルダ下にあるfilezilla_setup.batを実行する xamppコントローラーからFileZillaをサービスとしてインストー…

SQL Serverに接続できない2

SQL Serverに接続できない2プログラム→ Microsoft SQL Server 2005 →構成ツール→SQL Server セキュリティ構成を開く左下にあるサービスとセキュリティの構成をクリックする 対象のインスタンスのリモート接続をクリックし、接続の設定画面を出すローカル接続…

SQL Server シークエンス

SQL Server シークエンス テーブルデザインを開く シークエンスを振りたいカラムを選択し、プロパティを表示する IDENTITYの指定で「はい」を選択する

post-commit

SVN

SVN Windows post-commiteclipseでコミットして、そのままtempに反映したいサーバー側 C:\tempを作成し、このフォルダをチェックアウトする(当たり前だが、フォルダ名は何でもよい)C:\svn\repo1\hooks (repo1はレポジトリ名) の中に post-commit.batというフ…

のインストール

インストール http://download.eclipse.org/tools/pdt/downloads/ から Latest Releases →Build Type:Release Buildを選択PDT All-in-One →Platform:Windowsを選択 日本語化 http://mergedoc.sourceforge.jp/Pleiades 本体ダウンロードから安定版を選択解…

EclipseとSVNの連動

Eclipseを起動し、ヘルプ→ソフトウェアの更新→検索およびインストールと進む イントールする新規フィーチャーを検索をクリックし、次へ新規リモートサイトボタンをクリックし、 名前:Subclipse URL:http://subclipse.tigris.org/update_1.2.x を入力終了ボ…

Eclipse PDTでデバッグ(PHP5用)

http://downloads.zend.com/pdt/server-debugger/ からZendDebuggerをダウンロードするWindows環境ならば ZendDebugger-5.X.XX-cygwin_nt-i386.zip(windows用) をダウンロードする解凍したフォルダの5_2_x_compからZendDebugger.dllをコピーしC:\xampp\php\e…

Windowsタイマー

http://www.atmarkit.co.jp/fdotnet/dotnettips/372formstimer/formstimer.html

コマンドで起動するアプリ

コマンド 起動するアプリ :appwiz.cpl:プログラムの追加と削除 accwiz:ユーザー補助の設定ウィザード calc:電卓 wupdmgr:Microsoft Update wordpad or write:ワードパット winver:Windowsバージョン情報 winmsd:システム情報 taskmgr:タスクマネージャー reg…

Oracle-接続先の変更

接続先の変更 tnsnames.oraを編集する # TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. HONTYAN = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST …

ListCreater

ListCreater 全般 コントロール名の参照・・・ プロパティウィンドウが存在せず、いちいちプロパティを開くのがめんどくさい →ListCreater右下に選択したコントロール名が表示されている レイアウト変更 基本的には手動で位置を変更し、”編集メニュー>自動…

IIS+PHP+SQLSERVERの使用方法

IIS+PHP+SQLSERVERの使用方法○PHPの設定 extension=php_mssql.dllのコメントアウトを解除。 extension_dirにはPHPがインストールされているディレクトリ内のextensionsディレクトリ(例 c:/php/extensions)が設定いること。また、extensionsディレクトリ及…

CentOSのインストール

参考サイトhttp://centossrv.com/centos5.shtml

データテーブルの中身確認

データテーブルの中身を確認するロジック毎回考えてるのでメモ 1.コンソールで確認 For Each Item As DataSet.datatableRow In datatable Console.WriteLine(Item.colmunname.Tostring) Next 2.XMLで確認 Datatable.writexml("path") 3.csvで確認 ret :datat…

PHP 文字化け

PHP

1.fgetcsvを使用すると文字化けを起こすことがある。 fgetcsvはロケールに依存するためらしい。 そのときは、fgetcsvではなくfgetsを使用するとなおる可能性がある。 2. http://goungoun.dip.jp/app/fswiki/wiki.cgi/debianetch?page=2007%2F04%2F23-01%A1%A…

カラム名をSQLで取得

カラム名をSQLで取得する方法 SELECT T.NAME, C.NAME FROM SYS.TABLES T, SYS.COLUMNS C WHERE T.NAME = 'テーブル名' AND T.OBJECT_ID = C.OBJECT_ID

Visual Source Safe 既に開かれていますエラー

VSSでエクセルのドキュメントの管理をしているときにエラーが起こった。対象のファイルを誰も開いていないのに、 ファイル は既に開かれています。 というエラーが起きてチェックインやチェックアウトの取り消しができなくなる。管理者が、データベースの分…

全角スペースの検索

全角スペースを条件に検索する場合 WHERE hoge LIKE '% %' COLLATE Japanese_CS_AS_KS_WS

バックアップの復元ができない

SQL serverでバックアップの復元ができなかった バックアップデバイス'hoge.bak'を開けません。オペレーティングシステムエラー5(アクセスが拒否されました)。 RESTORE HEADERONLYが異常終了しています。(Microsoft SQL Server、エラー:3201) 以下のような原…

Linuxコマンド

ファイル操作 旧関数のチェック chkmb ディレクトリ名 (例:chkmb /home/system/hoge ) とすることで、 mberegi mbereg_replace mbregex_encoding を使っていないかチェックする。圧縮 tar fcz /tmp/hoge.tar.gz /home/system/hoge解凍 tar zxvf formove.t…

Postgres コマンド

Linux上で DB一覧を表示 psql -U postgres -lログインしてから テーブルをcsvフォーマットで出力 \pset format unaligned \pset fieldsep ',' \o /tmp/out.csv select * from t_hoge where fugafugaクエリ発行履歴表示 \sテーブルの一覧表示 \dt_hogeテーブ…