2012年4月21日土曜日

オンラインでXMLを整形してみやすくできるページ

XML整形サービス
XMLデータを見やすく整形するWebサービスです。

「変換」ボタンを押せば、入力フォームのXMLデータを整形します。

これ使えそう。

2012年4月18日水曜日

Windowsで zipファイルの関連付けをデフォルトに戻す方法

ZIP ファイルの関連付けの設定を初期化したい
XP でも Vista/7 でも HKEY_CURRENT_USER の下の値ではなく HKEY_CLASSES_ROOT\.zip が変更されてしまった場合には、上記の手順でも解決しない可能性があります。そのような場合には、さらに次の操作を実行します。

関連付けのファイルを指定しようとしたら適当なのがなくて、調べたら↑レジストリまでいじらなくてはいけないなんて。(それでも解決せずコマンド打ったら治った。)

2012年4月13日金曜日

PHPExcelでメモリを解放する方法

SE奮闘記: 【PHP】PHPExcelがループ内でメモリを使いすぎる
あと、saveで書き出したあとは次のようなメソッドを実行すれば、ある程度メモリを開放してくれる。ドキュメントに書いてあるけどね。


やってみよう。遅いのはsave()だから、時間短縮にはならないかもしれないけど。

2012年4月12日木曜日

メールヘッダーのFrom的なアドレスのいろいろ

メールヘッダ情報 - メールヘッダの意味・見方・調べ方
Return-Path

メールを送信したが、送信先のメールアドレスが使われていなかったり、存在しない場合、 メールを受信したサーバが自動的に送信者へメールが届かなかったことを通知するための宛先。
このようなメールは、エラーメール(リターンメール、未達メール、不達メール)などと呼ばれる。
通常は、送信者(From)と同じアドレスになっている。

上記サイトによると、
  • 普段見るFromは送信者のアドレス。偽装できる。
  • Reply-Toは返信先。Fromとは別のアドレスに返信してもらいたい時に使う。
  • Return-Pathは不達等のエラーメールの通知先。通常はFromと同じアドレス。


別のサイトで読んだところによると、Return-PathはPHP等でメールヘッダー情報として書いても、SMTPがエンベロープFromで上書きしてしまうらしい。

特殊なことがしたかったらPostfix等のSMTPをいじらないとダメなのかな。php.iniでエンベロープFromも指定できたような気もしないでもない(?)

2012年4月10日火曜日

svchost.exeの正体を調べる方法

@IT:Windows TIPS -- Tips:netstatでリッスンしているプロセスを特定する
これらのサービスに関するプロセスを調べるには、tasklistに/svcオプションを付けるとよい。これは、各プロセスごとに関連付けられているサービス名を表示させるオプションである。

ProcessExplorer使わなくても標準のコマンドで分かるんだー

2012年4月4日水曜日

Linuxでディレクトリごと圧縮・展開するコマンド

【 ファイルを圧縮・展開する(拡張子.gz,.tar.gz) 】 - Linuxコマンド逆引き大全:ITpro
gzipでは,複数のファイルを圧縮して1つのファイルにまとめることはできない。ディレクトリごと圧縮して1ファイルにまとめたい場合は,tar でパッケージした後,gzipで圧縮する。

圧縮: tar czvf 圧縮後のファイル名 対象ディレクトリ
展開: tar xzvf 対象圧縮ファイル

オプションの説明
(オプション1)
  • c create
  • x extend(たしか)

(オプション2)

  • z gzipまたはgunzip
  • v 処理内容の表示
  • f ファイル名の指定


参考:【 tar 】 ファイルを書庫化・展開する(拡張子.tarなど) - Linuxコマンド集:ITpro

yumで remiからインストールした MySQLで GRANT関連のコマンドができない

mysql.serversテーブル | Go for it!
RHELにremiリポジトリから放り込んだMySQLを調整していてFLUSH PRIVILEGESを実行したところ、ERROR 1146 (42S02): Table ‘mysql.servers’ doesn’t existと出た。どうやら権限管理に必要なテーブルがないらしい。

userテーブルを直接書き換えて、MySQLを再起動すれば、serversテーブル無しでもやれないことはないけれど

Windowsのバージョンや Editionを確認する方法

Windows のバージョン確認方法
Windows キーを押しながら、R キーを押します。
または、[スタート] メニューから [ファイル名を指定して実行] をクリックします。

winver と入力し [OK] をクリックします。

winver.exeなんてプログラムがあったのかー

2012年4月3日火曜日

yumリポジトリの EPELが追加できないと思ったら

EPEL/FAQ - FedoraProject
su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm' ... su -c 'yum install foo'

fedoraのドメインが変わってた。(前は download.fedora.redhat.com だった。)
でも上記のでもエラーになり、結局転送先の山形大学のURLだと大丈夫だった。

VMware Server 2の ゲストOSに VMware Toolsをインストールする手順

SE奮闘記: 【VMware Server】LinuxゲストマシンにVMware Toolsをインストール
ホストの環境はCentOS5.2, VMware Server 2.0

管理画面のInstall VMware Tools…をクリックするとCD-ROMでアクセス可能になるので、Linux上でマウント

CUIだとあまり意味がないって...読む前に入れちゃった
.

2012年3月30日金曜日

Linuxのセキュリティチェック事項

CentOS で行なっておきたいセキュリティ設定: あるSEのつぶやき
設定内容は以下のようになります。

リモートからの root ログインを無効にする
公開鍵暗号方式を使用した SSH ログイン設定
iptables 設定
SSH ポート番号の変更
不要なサービスを停止
ログ監視設定
ファイル改ざん検知ツール設定
ウィルス対策ソフト設定
Apache の設定
全パッケージのアップデート

きちんとLinuxを立てる時に参考にする。
LogwatchとかTripwireとか有名なんだ。
Apacheは他にも細かいことまでやるかな。
でもSELinuxに言及していないのはなぜだろう。

Google Calendar Header and Navigation Switcherでヘッダーを隠しても予定操作時のメッセージが隠れないようにするCSS

個人的なFirefoxカスタマイズメモ [ゼロと無限の間に]
Google Calendar Header and Navigation Switcher

上にあるメニュー、左側のメニュー等を非表示にして、カレンダー部分を最大化できる

Firefox用GreasemonkeyのGoogle Calendar Header and Navigation Switcherを使うと、Googleカレンダーのヘッダーや左側のナビを非表示にしてカレンダー部分を広くできて便利。
このGreasemonkeyはGoogle Calendarの仕様変更に合わせて変更されていないが、隠す対象をCSS Selectorで指定している箇所をいじれば最新のGoogleカレンダーでも正常に動く。

ただし、ヘッダーのGoogle Bar等を非表示にすると、カレンダーに予定を作成・変更・削除した時に表示されるソフトなメッセージが下半分しか見えなくなってもぞがゆい。
userContent.cssで下記のように指定すればその問題を解決できるというメモ。
/**
 *    GreasemonkeyのGoogle Calendar Header and Navigation Switcherでヘッダーを隠しても予定操作時のメッセージが隠れないようにする
 */
@-moz-document url-prefix(https://www.google.com/calendar/) {
    .mbox-cont {
        margin-top: 1em;
    }
}


2012年3月29日木曜日

Windowsで Gitで日本語のファイルパスを使いたい

Winのファイル名が文字化けしないTortoise Gitとmsysgitの組み合わせ - hida_shunの日記
Tortoise Gitの設定でインストールした msysgit の bin をちゃん指定すればあとは文字化けせずに使える。

msysgitの方は公式に対応したみたい。
TortoiseGitの方は未対応。Issueにはいくつか上がってるが対応しない雰囲気?野良BuildならいくつかUnicode対応のものがあるが。

2012年3月15日木曜日

Chromeで表示したページをスマホでも表示できる Adobeの Shadow

Shadowを使うと、Chromeで表示したURLをリアルタイムでiPhone/Andoridでも表示できる。

セットアップについては下記が分かりやすい。

スマホサイト制作を支援する Adobe Shadow の Labs リリース 1 公開 - akihiro kamijo
Shadow はデバイスを見つけるために Bonjour を利用します。そのため、Windows 環境では Bonjour の設定も行います。インストーラは Shadow のディレクトリ内にあります。

Win32: \Program Files\Adobe Shadow\BonjourPSSetup.exe
Win64: \Program Files (x86)\Adobe Shadow\BonjourPSSetup.exe

Bonjour をインストールしたら、Shadow を再起動するのが良い様です。

ようするに、
  1. PCにShadowをインストール
  2. Bonjourもインストール
  3. Shadowを実行
  4. ChromeにChrome拡張のShadowをインストール
  5. スマホにShadowアプリをインストール
  6. Shadowアプリを起動(自動でPCのShadowを見つけるようだ)
  7. Shadowアプリに表示された数字を、ChromeのShadow拡張に入力

(Windows 7の場合)


送るのはあくまでURLなので、動的なページの場合は違うものが表示されることがあるので注意。

特にスマホからのアクセスを別ページにリダイレクトしている場合は、スマホの方だけリダイレクトされてしまう。

SpamAssassinで helo_localhostと判定されたら

khiga's blog: spamassassin の helo_localhostについて
わずかにある英語のページから得た情報によると、メールヘッダーの Received:の最初(送信時)がlocalhostになっていると、付加するスコアのようです。
なるほど、SMTPのホスト名の設定か
.

SPFを検証してくれるメールアドレス その2

gmail - spf-test@openspf.org - Is it working? - Stack Overflow
Many of these have been setup for months, let alone the typical 48 hour DNS refresh period. When sending email to:

check-auth@verifier.port25.com

I get back a PASS on SPF, from all domains


spf-test@openspf.orgよりも上記のほうが判定結果が圧倒的に分かりやすい。

SPFを検証する方法

http://dnsops.jp/bof/20080709/dnsops-bof-log-20080709.html
o SPFの検証
 - 書式の検証 http://www.kitterman.com/spf/validate.html
 - spfqueryで動作確認
 - 本当にメールで確認したい場合
 --> spf-test@openspf.orgへメールを送るとそこで検証できる

spf-test@openspf.orgについては下記も参照
SPF テスト - エンジニアでありたい人の日記
gmail - spf-test@openspf.org - Is it working? - Stack Overflow
(2/3) 無料 DNS と Google apps | ナメサメカリンチョ

2012年3月13日火曜日

Gmailでメールのヘッダー情報を表示する方法

ブラウザ上のGmailでヘッダ情報を表示する方法 | | NullyのぶろぐNullyのぶろぐ
そんで、「返信」と書いている右の矢印をクリックし「メッセージのソースを表示」ってのをクリックすると表示されます。

「ヘッダー情報を表示」じゃないからわかりづらかった。

クレジットカード等の決済代行会社を一覧で比較できるサイト

有名決済代行会社24社を徹底比較の決済比較君
現在オンラインショップで利用されている決済方法の約60%はクレジットカードでの決済です。クレジットカード決済を導入するにはクレジットカード決済代行会社を利用すると簡単です。決済比較君では、あなたのニーズにぴったり合ったクレジットカード決済代行会社をご紹介致します。

数が多すぎて逆に見にくい(迷っちゃう)かも。
手数料とかの料金はやっぱり直接訊かないと分からないのね。

ブログ アーカイブ

カテゴリー