3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

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

IE8で初期ウィザード無効にグループポリシー設定

IE7やIE8を入れたPCで、初めてIEを起動すると、[Windows Internet Explorer8 のセットアップ]というウィザードが立ち上がり、いろいろ設定しないと使わせてくれません。 これをグループポリシーで無効にする方法ですが、以下の設定からできるようです。 GPO…

グループポリシーで設定したログオフスクリプトのプロンプトを表示したい

グループポリシーで、任意のバッチファイルを実行させてますが、プロンプトが表示されないため長い時間がかかる処理をしていると進捗がわからず不便です。 で、ログオフスクリプトのプロンプトを表示させるのもグループポリシーでできそうでした。 GPOの [ユ…

グループポリシーで任意のレジストリの値を書き換えたい

グループポリシーの管理テンプレートが用意されていていない細かな設定等は、レジストリの値を直接書き換えてやる必要があります。 グループポリシーでその設定を展開するには、コンピュータの構成のスタートアップスクリプトや、ユーザのログオンスクリプト…

関連付けられてないファイルを開いた時に表示されるWebページのリンク先を変える

WindowsXPで、拡張子が関連付けされていないファイルを開くと、"このファイルを開けません" というダイアログが表示され、"Webサービスを使用して適切なプログラムを探す" と "一覧からプログラムを選択する" が選べるようになっています。 初期値は、"Webサ…

Windows端末で時刻同期を即時に行う

ドメイン環境で、ドメインコントローラとの時刻同期に失敗するとも若干関連がありますが、Windows端末をNTPプロトコルを使って今すぐ時刻同期したい場合は、w32tm コマンドを使って /resync /nowait オプションをつけるといいようです。 >w32tm /resync /now…

パスが深すぎて削除できない場合の対処法

Windows環境でパスが深すぎるファイルやフォルダがあると、それを削除しようとすると「ファイルを削除できません」というエラーになります。 こういう場合の対処法ですが、エクスプローラから見えるパスを短くすればいいわけです。 そのためには、ネットワー…

FlashPlayer11.5にしたらIEでWebページが応答しなくなった

Windows MultiPoint Server 2011を使っています。 IEは9で、FlashPlayerのプラグインを入れています。 FlashPlayerを最新版(11.5.502.110)にアップデートしたところ、Flashを使っているページが軒並み応答なしの状態になりました。 IEをセーフモード(アドオ…

インターフェイスを指定してrouteコマンドで静的ルートを設定する

ルーティングテーブルを操作しゲートウェイを設定するで、Windows環境でスタティックルートを設定する方法を書きました。 しかし、NICが複数ある場合はどのNICにするか指定しないといけないようです。 route コマンドの IF オプションで指定できます。ヘルプ…

(PHP,IE)インラインフレームで別ドメインのPHP読み込むとセッションが効かない

インラインフレームを使ったWEBサイトを作っています。 このサイトは www.hoge.jp とします。 フレーム内のコンテンツは、www.piyo.com の PHP ファイルです。 この時、フレーム内のPHPでセッション管理しようとしてもできません。 www.piyo.com/login_input…

(SQL)テーブル名にハイフン入ってる時はクォートする必要あり

SQL

SQLiteでついハイフン(-)入のテーブルを作ってしまい、以下の用なクエリを実行したらエラーになりました。 SELECT * FROM hoge-test WHERE name='moe'; テーブル名にハイフンが入っていると、ダメなようです。 これは、SQLiteに限らず他のDBMS(MySQLやSQL Se…

(PHP)mb_send_mailでCCを指定したい

mb_send_mail関数でメールを送る方法を(PHP)日本語メール送信で書きましたが、CCやBCCを指定したい時は、第四引数のヘッダ指定部分に以下のように指定してやればいいようです。 //mb系関数を使うための前処理 mb_language("Japanese"); /* 内部文字エンコー…

(PHP)Smartyを使っているがShift-JISで出力したい

Shift-JISで作られているCGIのサイトをPHP(テンプレートエンジンとしてSmarty使用)に移行してるんですが、やはり移行後もわけあってShift-JISでないとダメなようです。 で、SmartyのテンプレートファイルをShift-JISで作るとエラーが。。。 どうやら「必須」…

(Linux)CentOSでchkconfigできないプログラムの自動起動方法

デーモンプログラムをパッケージではなくソースからインストールすると、ini.d配下にある起動スクリプトはできませんし、 chkconfig のリストにでてきません。 起動スクリプトはソフトによって異なるのでネットで情報得て作成するとして、マシンの電源投入時…

(Linux)CentOSでパッケージグループ単位でインストールする

RedHatEnterpriseLinux6.0のクローンであるCentOS6をインストールしたわけですが、PCのスペックが低すぎてテキストインストールとなってしまいました。 テキストインストールだと最低限のパッケージしか入りません。 インストール後にちまちま個別にパッケー…

(Linux)CentOS6では参照するDNSサーバの書き方が変わった?

RedHatEnterprise6.0のクローンであるCentOS6ですが、名前解決のために指定するDNSサーバのアドレスの指定方法が変わったようです。 今までは、/etc/resolv.conf に nameserver xxx.xxx.xxx.xxx としていました。 しかし、resolv.conf にはこう書いています…

PukiWikiのページをGUIで編集できるようにするguieditプラグイン

PukiWikiで情報共有サイトを作っても、エンドユーザには独特のWiki記法がネックになってしまうケースが多々あります。 ということで、WYSIWYG でページを編集できるものがないか探したところ、guieditというプラグインがありました。 (こちらのデモサイトで…

(Linux)PXEサーバ(Ubuntu系)を立ててネットワークブートでCentOS6をインストールしてみた

今回、光学ドライブがなくUSBブートもできない端末に、RedHatEnterpriseLinux6.0のクローンである CentOS6.0 をインストーすることになりました。 この端末は幸いにも、ネットワークブート(PXE)に対応してしたので、そこからのインストールを試みてみました…

(PHP)MVCモデルを使ったPHPアプリケーション(リクエスト部分)

(PHP)MVCモデルを使ったPHPアプリケーションのリクエスト部分のソースです。 GET,POSTで送られてくるリクエストをオブジェクトとして扱えるようクラス化します。 参考先まるままですが、こんな感じ。 Request.php コントローラからはこのクラスを呼び出し、…

(JavaScript)IE環境でUniform Selectボックスを表示するときの注意

IEで Uniform の Select Option を使う時に、Optionに表示する文字列が短いと、下図のようにドロップダウンしない領域が出てきます。(IE7,8で確認) (Firefox,Chromeはそのようなことは有りません) その場合、以下のように、select のスタイルシートで、width…

(L2スイッチ)Cisco Catalyst 2940のポートが一つ通信できない

Cisco の Catalyst 2940 L2スイッチを使っているんですが、その内の8番ポートにLANケーブルを接続しても通信できません。 このL2スイッチはIPを設定できるんですが、設置時の設定資料が残ってないためIPも不明です。 裏側にコンソール用のRJ45ポートがあった…

(jQuery)同じクラス名のオブジェクトを一斉操作

jQueryでは、セレクタとして #id名 を使うことが多いかもしれませんが、クラスを指定することも出来ます。 クラスは .クラス名 で指定すると、そのクラス名のものを配列として扱います。 以下のようなクラス名 test,test2 を持つDIV要素とinputボタンがある…

(JavaScript)Uniformを使うとselect要素の値がjQueryから操作できない

(Ajax,PHP)Ajaxを使って入力フォームに戻ったときに値を再セットするで入力フォームに戻ったときに値を再設定する方法を書きました。 しかし、フォームのデザインを良くするために、Uniformを使うと、select タグの表記が変わりません。 (Uniformについては…

(jQuery)ID名,セレクトタグの選択値の取得方法

jQueryで、$(this) を使って操作していると、こいつのIDは何だっけ?って時があります。 以下のようにすれば id 名を取得できるようです。 $(this).attr("id"); 要は、idも属性の一つということですね。 また、selectタグで、現在選択している値を取得するに…

(JavaScript)jQueryで選択した要素のタグ名を取得したい

jQueryでidやnameを使って要素を選択しますが、選択した要素のタグを知る方法です。 以下のようにすればいいようです。 ●HTML側 id="hoge" name="hoge"> value="1"> hoge1 value="2"> hoge2 value="3"> hoge3 type="button" onclick="return getTagName()" v…

(Ajax,PHP)Ajaxを使って入力フォームに戻ったときに値を再セットする

(PHP)セッションを使ってて入力フォームページに戻ると入力内容がクリアされるや(PHP)Smarty利用時に入力チェックエラー時に入力画面に戻し入力データを再表示する方法と関係のある話になります。 今回、(PHP,Ajax)SmartyでAjaxを使用するで書いたように、ペ…

(PHP,Ajax)SmartyでAjaxを使用する

Smartyを利用しながらページ遷移をAjaxでシームレスに行ってみることにしました。 参考にしたのはAjax と Smarty: 第 1 回 Smarty を使って Ajax アプリケーションを開発するです。 若干ややこしかったので、自分なりに簡易にしてみました。 具体例として、…

(HTTP,PHP)httpsからhttpへのリファラは送信されない!?

PHPで Referer を取得しようとするんですが、https のサイトからリンクすると、"Notice: Undefined index: HTTP_REFERER "エラーになってしまいます。 で、調べた結果 https から http へアクセスした場合、Referer は送信されないんですね。 知りませんでし…

(JavaScript)jQueryを使って外部JavaScriptを動的に読み込む

Ajaxなページを作っていると、JavaScriptファイルも動的に読み込ませたくなります。 jQueryを使うと簡単に外部JavaScriptファイルを読みこませるできます。 こんな感じです。 $.getScript("./test.js", function(){ }); もし、読み込んだ後に、処理したけれ…

(JavaScript)連想配列のループ

JavaScriptにはPHPやC#で言う所のforearch構文の代わりに、for in 構文でループが出来るようです。 こんな感じ。 var arytest = { "name" : "安部礼司", "age":39 , "nickname":"平均", "bloodtype":"A" }; for (var key in arytest) { if ( key == "bloodty…

(JavaScript)jQueryでテキストボックスに入力ヒントを表示する

最近、入力フォームのテキストボックスに予めヒントの文字列が入っており、フォーカスが入るとヒントが消え、テキストが入力できるようになるみたいなWEBが増えています。 それを jQuery を使って実装してみました。 参考にさせてもらったのは、フォームに入…