2012年4月21日土曜日
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で書き出したあとは次のようなメソッドを実行すれば、ある程度メモリを開放してくれる。ドキュメントに書いてあるけどね。
やってみよう。遅いのは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でリッスンしているプロセスを特定する
ProcessExplorer使わなくても標準のコマンドで分かるんだー
これらのサービスに関するプロセスを調べるには、tasklistに/svcオプションを付けるとよい。これは、各プロセスごとに関連付けられているサービス名を表示させるオプションである。
ProcessExplorer使わなくても標準のコマンドで分かるんだー
2012年4月4日水曜日
Linuxでディレクトリごと圧縮・展開するコマンド
【 ファイルを圧縮・展開する(拡張子.gz,.tar.gz) 】 - Linuxコマンド逆引き大全:ITpro
圧縮: tar czvf 圧縮後のファイル名 対象ディレクトリ
展開: tar xzvf 対象圧縮ファイル
オプションの説明
(オプション1)
gzipでは,複数のファイルを圧縮して1つのファイルにまとめることはできない。ディレクトリごと圧縮して1ファイルにまとめたい場合は,tar でパッケージした後,gzipで圧縮する。
圧縮: tar czvf 圧縮後のファイル名 対象ディレクトリ
展開: tar xzvf 対象圧縮ファイル
オプションの説明
(オプション1)
- c create
- x extend(たしか)
(オプション2)
- z gzipまたはgunzip
- v 処理内容の表示
- f ファイル名の指定
yumで remiからインストールした MySQLで GRANT関連のコマンドができない
mysql.serversテーブル | Go for it!
userテーブルを直接書き換えて、MySQLを再起動すれば、serversテーブル無しでもやれないことはないけれど
RHELにremiリポジトリから放り込んだMySQLを調整していてFLUSH PRIVILEGESを実行したところ、ERROR 1146 (42S02): Table ‘mysql.servers’ doesn’t existと出た。どうやら権限管理に必要なテーブルがないらしい。
userテーブルを直接書き換えて、MySQLを再起動すれば、serversテーブル無しでもやれないことはないけれど
Windowsのバージョンや Editionを確認する方法
Windows のバージョン確認方法
winver.exeなんてプログラムがあったのかー
Windows キーを押しながら、R キーを押します。
または、[スタート] メニューから [ファイル名を指定して実行] をクリックします。
winver と入力し [OK] をクリックします。
winver.exeなんてプログラムがあったのかー
2012年4月3日火曜日
yumリポジトリの EPELが追加できないと思ったら
EPEL/FAQ - FedoraProject
fedoraのドメインが変わってた。(前は download.fedora.redhat.com だった。)
でも上記のでもエラーになり、結局転送先の山形大学のURLだと大丈夫だった。
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をインストール
CUIだとあまり意味がないって...読む前に入れちゃった
.
ホストの環境はCentOS5.2, VMware Server 2.0
管理画面のInstall VMware Tools…をクリックするとCD-ROMでアクセス可能になるので、Linux上でマウント
CUIだとあまり意味がないって...読む前に入れちゃった
.
2012年3月30日金曜日
Linuxのセキュリティチェック事項
CentOS で行なっておきたいセキュリティ設定: あるSEのつぶやき
きちんとLinuxを立てる時に参考にする。
LogwatchとかTripwireとか有名なんだ。
Apacheは他にも細かいことまでやるかな。
でもSELinuxに言及していないのはなぜだろう。
設定内容は以下のようになります。
リモートからの root ログインを無効にする
公開鍵暗号方式を使用した SSH ログイン設定
iptables 設定
SSH ポート番号の変更
不要なサービスを停止
ログ監視設定
ファイル改ざん検知ツール設定
ウィルス対策ソフト設定
Apache の設定
全パッケージのアップデート
きちんとLinuxを立てる時に参考にする。
LogwatchとかTripwireとか有名なんだ。
Apacheは他にも細かいことまでやるかな。
でもSELinuxに言及していないのはなぜだろう。
Google Calendar Header and Navigation Switcherでヘッダーを隠しても予定操作時のメッセージが隠れないようにするCSS
個人的なFirefoxカスタマイズメモ [ゼロと無限の間に]
Firefox用GreasemonkeyのGoogle Calendar Header and Navigation Switcherを使うと、Googleカレンダーのヘッダーや左側のナビを非表示にしてカレンダー部分を広くできて便利。
このGreasemonkeyはGoogle Calendarの仕様変更に合わせて変更されていないが、隠す対象をCSS Selectorで指定している箇所をいじれば最新のGoogleカレンダーでも正常に動く。
ただし、ヘッダーのGoogle Bar等を非表示にすると、カレンダーに予定を作成・変更・削除した時に表示されるソフトなメッセージが下半分しか見えなくなってもぞがゆい。
userContent.cssで下記のように指定すればその問題を解決できるというメモ。
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の日記
msysgitの方は公式に対応したみたい。
TortoiseGitの方は未対応。Issueにはいくつか上がってるが対応しない雰囲気?野良BuildならいくつかUnicode対応のものがあるが。
Tortoise Gitの設定でインストールした msysgit の bin をちゃん指定すればあとは文字化けせずに使える。
msysgitの方は公式に対応したみたい。
TortoiseGitの方は未対応。Issueにはいくつか上がってるが対応しない雰囲気?野良BuildならいくつかUnicode対応のものがあるが。
2012年3月28日水曜日
携帯各キャリアの送信ドメイン認証の手段
ドコモ:SPFかSender ID 送信ドメイン認証(Sender ID/SPF)について | サービス・機能 | NTTドコモ
au:SPF 送信ドメイン認証SPFレコードについて | EZwebへメール送信する際の注意事項 | au
Softbank:明記はされていないが、SPFかSender IDのようだ なりすましメール拒否|SoftBank
参考:メールの送信ドメインを詐称してSPFの動作確認 - Tech-Sketch
2012年3月15日木曜日
Chromeで表示したページをスマホでも表示できる Adobeの Shadow
Shadowを使うと、Chromeで表示したURLをリアルタイムでiPhone/Andoridでも表示できる。
セットアップについては下記が分かりやすい。
スマホサイト制作を支援する Adobe Shadow の Labs リリース 1 公開 - akihiro kamijo
ようするに、
セットアップについては下記が分かりやすい。
スマホサイト制作を支援する 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 を再起動するのが良い様です。
ようするに、
- PCにShadowをインストール
- Bonjourもインストール
- Shadowを実行
- ChromeにChrome拡張のShadowをインストール
- スマホにShadowアプリをインストール
- Shadowアプリを起動(自動でPCのShadowを見つけるようだ)
- 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
spf-test@openspf.orgよりも上記のほうが判定結果が圧倒的に分かりやすい。
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
spf-test@openspf.orgについては下記も参照
SPF テスト - エンジニアでありたい人の日記
gmail - spf-test@openspf.org - Is it working? - Stack Overflow
(2/3) 無料 DNS と Google apps | ナメサメカリンチョ
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%はクレジットカードでの決済です。クレジットカード決済を導入するにはクレジットカード決済代行会社を利用すると簡単です。決済比較君では、あなたのニーズにぴったり合ったクレジットカード決済代行会社をご紹介致します。
数が多すぎて逆に見にくい(迷っちゃう)かも。
手数料とかの料金はやっぱり直接訊かないと分からないのね。
登録:
投稿 (Atom)
カテゴリー
- Ruby on Rails (70)
- PHP (65)
- JavaScript (50)
- CSS (35)
- jQuery (28)
- Google Maps (26)
- Windows (23)
- Firefox (21)
- Linux (21)
- Twitter (20)
- IE (19)
- Apache (18)
- MySQL (18)
- Amazon EC2 (17)
- PostgreSQL (17)
- Titanium (17)
- Ruby (16)
- test (16)
- Android (14)
- Google (12)
- Excel (11)
- YUI (11)
- AWS (10)
- HTML5 (10)
- HTML (9)
- Facebook (8)
- Mail (8)
- Mobile (8)
- VMware (7)
- Monit (6)
- WordPress (6)
- iPhone (6)
- jQuery UI (6)
- C++ (5)
- Java (5)
- Security (5)
- iPad (5)
- Google Chart API (4)
- CakePHP (3)
- Chrome (3)
- Google Analytics (3)
- Google App Engine (3)
- Python (3)
- jQuery Mobile (3)
- AdSense (2)
- Amazon (2)
- Domain (2)
- GMail (2)
- Google Docs (2)
- IE9 (2)
- Rails (2)
- SQL (2)
- Web (2)
- postgres (2)
- 携帯 (2)
- 英語 (2)
- ?? (1)
- Blogger (1)
- Bootstrap (1)
- Chorme (1)
- Chorome (1)
- Cloud (1)
- Delicious (1)
- Flickr (1)
- Git (1)
- Google AdSense (1)
- Google AppEngine (1)
- Google Calendar (1)
- Google Libraries API (1)
- Google検索 (1)
- Goolge App Engine (1)
- Greasemonkey (1)
- Network (1)
- Outlook (1)
- Posterous (1)
- RSS (1)
- SAStruts (1)
- Server (1)
- WMware (1)
- YouTube (1)
- cron (1)