2016-05-01から1ヶ月間の記事一覧
iCloud キーチェーンにlocal キーチェーンを大量にコピーしようとしたら OSXのローカル・キーチェーンにあるパスワード変更を、iCloud キーチェーンにコピーししようとしたら ダイアログが出てきます。 OSXのアカウント・パスワードを入力してEnter押せばい…
xhr のリクエストでレスポンスをHTMLとして解釈する。 xhr で取得したHTMLをDOMとしてxpath/querySelectorしたい var dom ; xhr = new XMLHttpRequest() xhr.responseType = "document" xhr.onload = function(e){ dom = e.target.responseXML;console.log(e…
dyn に続き、 noip も制限がきつくなりました。 30日に一回はログインして confirm をクリックするか、メールで送られてきた、confirmation url にアクセスしないとダメなようだ 詳しくは no-ip の FAQ に youtube動画が貼られている。そこで解説されてい…
php から ログインに Linuxのユーザー名&パスワードを使ってみよう Linux のログインには、PAMが使われるのが一般的。 PAM を使うことでLinuxのユーザー名で認証ができる。 今回は PHPの pam を使って認証してみる ただし、このやり方は試験的にやってるの…
Mac OSXの濁点・半濁点問題。 濁点をどう扱うか問題。Mac OSXの HFS がUTF-8で保存するんだけど、濁点と文字を別に保存する。 ぜっけい→ せ゛っけい とくべつれっしゃ→とくへ゛つれっしゃ のように保存する。正しいとか悪いとか別にどうでもいいんだ。コレは…
linux のディレクトリのパーミッション。 普段意識しないんですが、改めて、調べなおしてみることした 間違ってるかもしれないので、ご指摘いただけると助かります。 Linux のディレクトリの 001(x): execute フラグ Linux のディレクトリに実行フラグが立っ…
instruments コマンドでiOS シミュレータを起動する takuya@~/Desktop$ xcrun instruments -s Known Devices: rena [64B86A64-E9A9-50E2-9605-314FE1BF2387] iPad 2 (9.0) [24195A52-91D1-469D-98E8-B9FBE4F957EB] (Simulator) iPad Air (9.0) [822C303E-DD3…
条件 説明 -n 文字列が存在すれば真 -z 文字列が存在しなければ真 -d ディレクトリが存在すれば真 -f ファイルが存在すれば真 -s ファイルが存在し、かつファイルサイズが0でなければ真 -e ディレクトリかファイルが存在すれば真 -r ファイルが読み込み可能…
php で prototype 的なことをやろうと思った。 php の rar をExtendsしようとしたけど、extends できない
rewrite が適用されない rewrite って上位フォルダから適用されるんじゃないんですね。。。 mod_rewrite は継承させる必要がある。 rewrite のルールは、上位から下位フォルダに対して継承させないと、そのフォルダでしか有効にならない。 例 これらのフォル…
三井住友銀行を見てたんですよ。 三井住友銀行が、セキュアブレイン社の、PhisWallをインストールしろ PhishWallをインストールしろと書いてあって。 クソでした。 Safariの拡張機能は安全性を宣言するなら、列記とした証明書と署名が確認できる、拡張機能を…
とある、CSSを見てたんですよ。 CSSのボックス表示でエリアを確認するために、 .debug { box-sizing: border-box; } .red { border: solid 1px red; } .green{ border: solid 1px green; } 的なことを書いた grid-guide.css を見かけたんですよ。 表示確認な…
Linux に新規でユーザを登録したい。それもたくさん 5ユーザーを超えると流石に、管理しきれませんし、パスワードを生成するのも面倒くさい。何より登録が面倒くさい。 LDAPで認証連携をすればいいんだけど数10人程度でで認証連携ってのも面倒くさい。な…
linux のユーザーパスワードをopenssl で生成できるらしい openssl passwd -1 -salt my_long_salt my_passwd これで BSDなどで使われていた md5 ハッシュのパスワードを生成できるらしい。 みんな大好き!man ページ passwd.1ssl のman です。 download-pdf
id コマンドで、ユーザーの詳細が出せますよね $ id www-data uid=33(www-data) gid=33(www-data) groups=33(www-data) id コマンドを使えば、ユーザがどのグループ、サブグループに所属しているか確認できます。 では、group を確認するにはどうすれば。 $ …
iOS の容量表示が本当になぞ。 どこをどうみたらこの容量使ってるのか? このような状況になると、初期化が一番手っ取り早いです。 初期化して、アカウントの設定だけ済ませればいい。 Safariのキャッシュやアプリ状態保存などのキャッシュが影響してるんだ…
markdown をkeynote に変えられるツール k0kubun.hatenablog.com markdown でスライド作れたら便利だよねと思っ試してみた。 使い方 変換したいmd ファイルを用意します。 $>gem install md2keyを実行してインストール $>brew install highlight でハイライ…
mv ファイルで移動したファイルを反映させるには git add -u . これだけ。 簡単。 git mv 使うのよく忘れるので、この方法を覚えておくと捗るんだった。
ブラウザでURL画像をクリックしたら、php起動したい 画像のURLをクリックすると、WEBサーバから画像が送信される。当たり前のことですが、この当たり前の処理に、ハンドラを加えてプログラムを追加したいと思います。 http://example.com/img/top_banner.jpg…
ob_gzhandler が画像を無視する gz が付いたphpから、content-type: image/jpeg を設定すると transfer-encoding : chunked になってしまい、GZipで転送されない・
コンテンツを圧縮するには、1つ書くだけ
github をHTTPSで使うことが多くなった。 https のURLを最近使うことが多い。ssh のほうが正直言って使いやすいんだけど。 ついついhttps のでコピペしちゃうので、HTTPS向けの設定をすることにした credential.helper store パスワードを、ファイルに保存す…
php でコマンドを実行するとき、コマンド組み立てが、美しくない $src = "my-sample.jpg" $dst = "out.png" $command = "convert $src $dst" ; 文字列の展開タイミングがあるので、これをクラスにすると面倒くさいんだよね。 コマンドを扱うクラスを作ると処…
php でシェル呼び出しをバックグラウンドにするには シェル経由のコマンド実行をバックグラウンド(プロセスの親 にする)には次のとおりに書く。 /dev/null 2>/dev/null & "); STDOUT/STDERRをphp から切り離せば、プロセスをバックグラウンド・ジョブにす…
pdftk を使ってて ヌルポ出た pdftk で null pointer が出るなんて、一瞬驚きました。 まさかJavaで出来てたなんて。 pdftk で null pointer が出た条件 pftk 1.4.4 gcj この条件下でエラーになるようです。 対処法 公式のバグレポートにバグレポでてました…
時間のかかる処理のHTTPリクエストへの対応 HTTPリクエストで、時間のかかる処理を受け取った時どうするか。 すぐに思いつくのは websocket や ajax で pollingしたりpush 通知する方法でしょうが、面倒くさいんだよね。 http ヘッダを見なおしてみる ブラウ…
pdftk でページ数の確認ができる pdftk target.pdf dump_data pdftk でほとんどの問題は解決するんだけど。pdftk が gcj で null pointer 吐くことがあるので油断できない。 まぁコマンドじゃなく pdf のバイナリを読めって話なんだけど面倒だよね。 2017-01…
tar で 圧縮ファイルを伸張するときのオプション早見用 tar zxf sample.tar.gz tar Jxf sample.tar.xz tar jxf sample.tar.bz2 よく忘れるんだよね。 tar コマンドで gz がメジャーだったけど最近は xz や bz2 が増えてきたもんね。解凍するときにコマンドオ…
current_timesptam 便利だけど。 複数カラムには設定できない。 create table my_test ( id int primary key auto_increment, path text not null default "" , locked tinyint not null default 0 , created_at timestamp not null default current_timesta…
chrome 34 あたりから警告出るようになりました。 chrome 33-35 の周辺で警告が出続けます。 CRX 、 拡張子UserJSもダメです。 以前は、拡張子 sample.user.js を放り込んでいけばユーザーJSが使えて便利でしたが。ソレもできなくなりました。 自分で作った…