サイト全体のJSなどを含めた全体文字列検索

Firefoxで開発ツールを開く。 デバッガーを開く CMD+SHIFT+Fで検索すると出来る。

SSD修復

母親のPCが壊れたので修復した履歴を簡単に記載。 ・新しいSSDを購入。(容量大きめ)。 ・Ubuntu liveで起動。 ・GNU ddrescueをinstall ・ddrescue -d -f -r3 -v 古いSSD 新しいSSD(/dev/sdb等) ・なぜかブート出来なかったのでMacにUSB経由で繋いでみる…

検索が突然使いにくくなった時

cmd+shift+Kで検索しようとすると、動かない場合はクイックフィルタがOFFになってる可能性あり。 メニューバーにあるクイックフィルタをONにする。

SourceTreeで日本語ファイル名をうまく扱えない場合

git

他の人がプッシュしたものなどが何回もコミットにあがってきてしまうなど日本語不具合は以下を実行 git config --global core.precomposeunicode true

メモ

https://www.google.com/landing/transit/cities/index.html#Asia

203: miscellaneous error occurred while trying to login to the host

とあるユーザーでchroot設定後にログインしようとすると 203: miscellaneous error occurred while trying to login to the host というエラーがでた。調べてみるとディレクトリのパーミッションが777とかだと出るみたい。 755とかにすれば直る。

301リダイレクトを更新しても効かない場合はchromeのキャッシュが効いてるかも

この辺り参照。 http://sikaku444.blogspot.jp/2010/04/301-chrome.html http://serverfault.com/questions/424751/nginx-reverse-cache-301-redirects-permanent恒久的なリダイレクトなのでキャッシュするみたいですね。302でテストして、正式に決まれば301…

処理が長いスクリプトを実行するとIISで500エラーが出る件

IIS

500 - 内部サーバー エラーです。 検索中のリソースに問題があるため、リソースを表示できません。 PHPを長時間実行していると上記のようなエラーが出た。 IISの設定>FastCGIの設定>アクティビティタイムアウトの時間を長くすればOK。 PHP側のset_time_lim…

DOSでmd5ハッシュ

CertUtil -hashfile ファイル名 MD5

iptables備忘録

iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP iptables -A INPUT -i lo -j ACCEPT iptables -A INPUT -p icmp -j ACCEPT …

エラーメッセージが文字化け

php

failed to open stream: ���Τ褦�ʥե������ǥ��쥯�ȥ�Ϥ���ޤ��� みたいな感じでとんでもない文字化けしてエラーが出てたので調べたところ以下の文字コード定義が悪さをしていた。レガシーソースだったからなぁ。 setlocale(LC_ALL, 'ja_JP');

session_start()は排他ロックがかかる

php

同じsession_idだと排他ロックがかかる http://qiita.com/cufh/items/e04f544ff3f68ff4a883

[jQuery]上の階層の直近要素を取得 parentは一つ上の階層しかとれないので、 <div> <label> <span id="hoge">hoge</span> </label> </div>で、$("#hoge").parent("div");としてもlabelが邪魔して取れない。 そういうときは$("#hoge").closest("div")を使う。 忘れがちなので。 parentsだとdivが複数ある場合に…

横スクロールで端までいくとカラムがズレる。

なぜか15件データが有るときだけずれてた。多分グリッドのサイズとの兼ね合いでバグがあるんじゃないかと。 どうしようもないので、放置。

HTTP/2のRFCを読んだ感想

流行らないかもw http://www.scutum.jp/information/waf_tech_blog/2015/05/waf-blog-044.html

もうすぐ独立1年目

5月15日で独立してから1年が経ちます。 独立3ヶ月目に書いた時と同じように営業活動は全くやっていないのですが色々仕事が舞い込んできて、その業務に追われる毎日です。(もちろん依頼は前職の知り合い関連からの仕事ばかりですが) 去年は普通にWeb関連ば…

headerとreadfileを使って画像を出すときは

PHP

header('X-Content-Type-Options: nosniff'); を呼び出して置かないとIEで脆弱性が発生する可能性あり。 https://msdn.microsoft.com/ja-jp/library/ie/gg622941%28v=vs.85%29.aspx http://swdyh.tumblr.com/post/50154551190/nosniff

IE11でSSL経由でつながらない(TLSを切ればつながる)

SSL

独自証明書を使っていて、TLSを切らないとつながらないケースが発生。 セキュリティ的には弱くなるが、以下のssl.confで一応つながった。(今回はイントラだったので一応許可) SSLProtocol -all +SSLv2 +SSLv3 +TLSv1 あとFTPで証明書をアップした際にASCII…

Research Artisan liteでインストールエラー

PHP

DB情報があってるのにエラーが出る場合はerror_reportingのE_DEPRECATEDにひっかかってる。 mysql_connectと非推奨の接続が原因。 一応以下の設定で動くようにはなる。 error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT解析タグがHTTP接続でもHTTPSにな…

以前壊れたSeagateのHDDの故障率

HDD

この記事に書いたやつです。 http://d.hatena.ne.jp/faibou/20140924型番はST3000DM001。そして以下の記事を見ると・・・ http://gigazine.net/news/20150122-best-hard-disk-2015jan/ https://www.backblaze.com/blog/best-hard-drive/ Failure Rateが飛び…

1月上旬から自宅のメール鯖にメールが届かない件について

9日ぐらいから何かメールが全然こないなぁと思っていて、試しにgmailから自宅鯖へメールを送ると 以下の様なエラーが出ていた。 554 5.7.1 Service unavailable; Client host [mail-ig0-f178.google.com] blocked using rhsbl.ahbl.org; List shut down. 結…

HTTP_Requestで思うような結果が来ない時は

GETにしてパラメーターをhttp_build_queryで生成して渡してみるといいかも。 POSTだと/とかその辺の文字列がおかしくなる可能性あり。POST制限があるところは何かでパラメーターを変換してみるとうまくいくかも。

IIS8+FastCGI+PHP5.6でSQL系等の外部要因エラーが出るとHTTP エラー 500 - Internal Server Errorになる件

PHP

どうもPHP5.6.2(NonThread)だとエラーハンドリングがうまくいっておらず、SQLエラー等が起きると php5.dllで例外が起きてクラッシュするっぽい。(今回はPostgres9.3.5) PHP5.5を導入することで落ち着いた。 トレースしても意味無し。(FastCGI プロセスが予…

Macの容量を多く占めてるフォルダを探す

mac

DiskWaveというアプリが良かった。

Seagate!

HDD

GIGAZINE:HDD約3万5000台を運用した実績からSeagate製品の圧倒的壊れっぷりが明らかに http://gigazine.net/news/20140924-hdd-reliability-sep2014/どおりで私のSeagateもRaid1組んでたのでどっちも吹っ飛ぶはずだ^^ http://d.hatena.ne.jp/faibou/20140…

教訓

DB

アプリ側で扱い易い形でDB設計をするのは愚行。 SQLで扱い易い形にするのが真理。

独立3ヶ月目

独立して3ヶ月目が経つ。 一切営業活動していないのに仕事がバンバンくるので自分のやりたいことがなかなか出来ない。 嬉しいのやら悲しいのやら。。 ただ、業務改善というか会社員時代には出来なかった開発環境整備はかなり出来るようになった。

メールサーバーだけGoogleAppsを使ってる場合、サーバーからの送信がローカル配送になるのを回避

まずうちの場合はpostfixadminを使っていたので、そのドメインを削除。 これをしないとリレーがVirtual配送になるので、いくら設定しても無駄。 main.cfのmydestinationを以下にする。 mydestination = サーバーからnslookupして、set type=mxをした後にその…

dropzone.jsでtoUpperCaseのエラーがでる。

JS

$("div#hoge_hoge").dropzone(); のようにdropzone起動対象のIDにアンダーバーが入ってるとエラーが出るっぽい。 これが原因かどうか不明だがとりあえずなくしたら直った。

The bootloader for this VM returned an error -- did the VM installation succeed? Unable to find partition containing kernel

新規VMをインストールしようとしたら、起動時にたまにこんなエラーが出るときがある。 そういう時は普通にスタートしてもこればっかりでるので、XenCenterの左ツリーで該当のVMを選択しておいて 上のメニューの「VM」>「Start/Shutdown」>「Start in Recov…