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

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

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

(JavaScript,ActiveX)WSHを使ってコンピュータ名とWindowsユーザ名を取得する

イントラネット向けのWEBサイトを作っており、Windowsユーザ名を取得する必要が出てきました。 (アクセス元IPアドレスを収集してもいいんですが、それだとターミナルサーバ使っている場合にどのユーザかわからないので。。。) クライアントのブラウザはIEで…

(JavaScript)空文字判定を行う簡単な方法

空文字判定を行う簡単な方法ですが、JavaScriptでは if 分の中で、空文字を評価すると false になります。 ということで、下記だけで判定が可能です。 var str=""; if ( str ){ alert("空文字でない"); }else{ alert("空文字である"); } ちなみに、[JavaScri…

(JavaScript)match関数を使った正規表現チェックでハマッた

JavaScriptで以下のようにmatch関数を使っていたんですが、一致する値をフォームに入力しても値がnullになります。 //要素選択は、jQueryを使用 alert( $("#tel").val().match('/^[0-9-]{6,9}$|^[0-9-]{12}$/') ); で、よくよく match() の使い方を見たら、…

(Solaris)インストールしているパッケージの一覧や詳細を確認する方法

Solarisでは pkginfo コマンドでパッケージの管理ができるようです。 システムにインストールされているパッケージを一覧表示するには、単にpkginfoコマンドを叩きます。 # pkginfo | grep "Sun Ray Core" system SUNWlibusbut Sun Ray Core Services suppor…

(Excel)第一曜日を求めたい

ある年月に対して、その年月の第一曜日を求めるための数式です。 今回は第一土曜日を求めることとします。 答えから言うと以下の式で求めることができます。 (A1セルに求めたい年月の日付が入っているとします) =DATE(YEAR($A$1),MONTH($A$1),1)+7-WEEKDAY(D…

グループポリシーの適用状態を確認したい

現在ログインしてるユーザ/コンピュータ(もしくは任意のユーザ/コンピュータ)で、どのようなグループポリシーが適用されるのか知りたい時があります。 このようなときに有用なのが、グループ ポリシー結果 (GPResult.exe) コマンド ライン ツールです。 基本…

(PHP)Qdmailを使い添付ファイル付きメールを送る

(cakePHP)Qdmailを使った日本語メール送信 で cakePHP から Qdmail を使う方法を書きました。 今回はフレームワークを使わない環境で、添付ファイル付きのメールを送る場合の例です。 こんな感じでOKなようです。 require_once('qdmail.php'); //メール送信 …

(ツール)簡易SMTPサーバ Radish3

Windows環境でPHPでメール送信を行うWEBアプリを作っていて、なかなか難しいのがメール送信部分のテストです。 ということで、メール送信のテストが用意の行えるよう簡易SMTPサーバである Radish3 を使ってみました。 http://radish.brothersoft.jp/からダウ…

(JavaScript)jQueryを使って文字列の前後の空白を削除

.NetやJavaだと文字列の前後の空白を取り除くための trim メソッドがあるんですが、JavaScriptにはどうやら無いようです。 JavaScriptライブラリの jQuery を使うと、trim が使えるようですね。 こんな感じです。 $.trim(" ほげ "); 半角、全角、タブ、改行…

(PHP)画像のリサイズ、回転を行う

PHPで画像のリサイズ、回転を行いたいわけですが、GDライブラリを使うと簡単にできます。 アップロードされた画像をファイルをリサイズする場合、下記のような感じです。 $imginfo = getimagesize( $_FILES['image']['tmp_name'] ); if ( $imginfo[2] == IMA…

(PHP)AjaxUploadで画像が表示されない原因は、、、BOMだった..

(PHP,HTML)AjaxUpload 画像選択時にアップロードしサムネイルを表示を実装していたんですが、なぜかサムネイルが表示されない現象が発生しました。 Ajaxで返すPHP側を絶対パスで返すようにIE8で画像のプロパティを表示すると、 http://hoge.local/http://hog…

WindowsPCから取り外したHDDを使ってIPアドレスを知る方法

とあるWindowsPCが壊れてしまい起動できなくなりました。 で、このPCには静的IPを振っていたんですが、それを壊れたPCのHDDから取得することを試してみました。 外部レジストリファイルの読み込み 幸いにも壊れたPCのHDDは生きていたので、別のWindowsPCにUS…

Solarisでの現在のネットワークトラフィックの測り方

Windowsだとタスクマネージャー等で、現在のNICごとのネットワークトラフィックがある程度分かるんですが、それをSolaris10でも知る方法です。 ちょうど、Solaris: ネットワークの解析コマンド入門に希望していたことが載っていました。 (この資料はSolaris…

Solaris10でIPを変更する方法

Solaris10でIPやデフォルトゲートウェイ等の基本的ネットワークの設定ですが、つい忘れるのでメモします。 IPは以下ファイルで定義します。(コマンドでも出来るようだけど、再起動したらもとに戻るので最初からファイルに書いたほうが良いです) # vi /etc/in…

(Solaris)telnetでrootユーザがログインできるようにする

telnetでSolaris10に接続し、rootでログインしようとすると接続できません。 設定を変更しないとダメなようです。 /etc/default/login ファイルで設定する必要があるんですが、デフォルトだとこいつのパーミッションは444になっています。 とりあえず編集さ…

IE8でJPEG画像を表示して保存しようとするとビットマップになる時がある

IE8の環境で、JPEG画像へのリンクを押下して表示された画像を保存しようとすると、保存形式がビットマップしか選べなくなることがあります。(保存時のファイル名も untitled.bmpになってしまいます) この現象についてちょっと調査してみました。 ググると同…

(Linux)普通のsambaサーバ構築メモ

LinuxでSambaを使って、いわゆる一般的なスタンドアロン共有フォルダサーバ(ローカルパスワード認証)を構築するためのメモです。 CentOS6.3で、Sambaのバージョンは 3.5 です。 まず、smb.confを編集します。 # vi /etc/samba/smb.conf [global] workgroup =…

(PHP,HTML)AjaxUpload 画像選択時にアップロードしサムネイルを表示

HTML5になるとローカルファイルをブラウザにドラッグしてアップロードできるで書いたように、HTML5対応でないブラウザを考慮すると、従来通りファイル選択ダイアログから画像を選ばしてアップロードするというアプローチになります。 しかし、通常はアップロ…

(JavaScript)jQueryでAJAX

(JavaScript)ページの一部を動的に置き換える(prototype.js) でprototypeを使ったAjax通信方法を書きました。 今回はjQueryを使った方法です。 AJAX(非同期通信)リクエストをPrototypeとjQueryで行う[AJAX][JS] | QUALL - blogに、PrototypeとjQueryでのAjax…

HTML5になるとローカルファイルをブラウザにドラッグしてアップロードできる

画像をアップロードするとき、ローカルファイルをドラッグ&ドロップできるさいと増えましたよね。 で、社内イントラネット向けのウェブアプリ開発をすることになったので、ドラッグによるローカルファイルアップロードしようかと思ったんですが、これってHTM…

IEでGoogleカレンダー埋め込みサイトが正常に表示されない

サイトにGoogleカレンダーを埋め込んでるんですが、IEでページのリロードをするとGoogleカレンダーが表示されないという現象が発生しました。 Firefox,Chrome,Opera等では発生していません。 いろいろ調査したんですが、多分Google側が修正を加えたことで起…

VisualStudio 2010 のC++で作ったバイナリはWindows2000では動かない

今更、、という感じですが、VisualStudio 2010 C++(VC10) で作成したバイナリはWindows2000では動かないようです。 動かそうとすると、「xxxx.exeは有効なWin32アプリケーションではありません。」と怒られます。 有名な話らしいですが、C++系アプリを殆ど作…

(Linux)さくらのVPSで日本語を使用可能にする

さくらのVPS 1Gを契約して CentOS6 を使っているんですが、コンソールで日本語が表示されません。 デフォルトではさくらが用意しているLinuxは日本語設定がされていないようなので、i18nファイルで以下のように日本語を使うことを設定します。 # vi /etc/sys…

(Linux)LUKSでファイルシステムを暗号化してみた

さくらのVPS 1G(CentOS6.3 x64) でsambaを使ってファイルサーバを立てようと思ったんですが、重要なデータも置くことがあるため、ファイルシステムレベルで暗号化をして見ることにしました。 さくらのVPSは標準OS(プレインストール)ではパーティションが既に…

CentOS6にUT-VPNを入れると動作しない

最近 さくらのVPS 1G を契約してみました。 そのVPS上(CentOS6.3 x64)にUT-VPNサーバーを入れたんですが、どうも動作しません。 (インストール方法については、Linux(CentOS5)にUT-VPNを入れてみたを参照) 調査した結果、さくらVPS 2G(CentOS6)にUT-VPNを導…

I386フォルダからWindowsの再セットアップディスクを作成する方法

WindowsXP Home(OEM)が入っているメーカー製PCで、動作がおかしくなったんでリカバリをしようと思ったんですが、リカバリメディアが無いとのこと。。。 プロダクトキーはPC本体に貼ってあったんで、Technetからダウンロードしたメディア(パッケージ版)を使っ…

.jsファイルをWebサーバでリダイレクトさせるとESET SmartSecurityで脅威として判断される

2012/9/28現在の状態でですが、拡張子 .js のファイルをWEBサーバに置いてて、Apache等WEBサーバ側でリダイレクトを行うようにしていると、そのjsファイルを参照しているHTMLファイルを閲覧した瞬間、セキュリティソフトのESET SmartSecurityが「JS/Agent.NG…

(Xperia arc)LT15iに日本語フォントをいれる

グローバル版ROMのLT15iにはデフォルトでは日本語フォントが入っておらず、中華フォントで漢字が表示されます。 それで、日本語フォントにする方法です。(要root化) 日本語フォント「MTLmr3m.ttf」を入手し、SDカードに保存します。 MTLmr3m.ttfはMTLmr3m.tt…

(Xperia arc)リカバリツールCWMを入れてみた

改造しやすい Xperia ですが、万が一の時の備えは必要です。 Xperia X10の頃はxRecoveryというアプリでROMまるごとバックアップしていたようですが、arcでは手軽に使えないようです。 arcの場合、CWM(ClockworkMod) Recovery というアプリがバックアップ/リ…

(Xperia arc)Link2SDで内蔵ROMを確保

Xperia arc は内蔵ROMが少ないのが残念な点です。 もともとユーザROMは380MBしかなく、プリインストールアプリ等も容量食ってるので実質300MB弱しかありません。 そんな場合に役立つツールが Link2SD です。 これを使うとSDカードにアプリを追いやることがで…