それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2016-05-01から1ヶ月間の記事一覧

Keychain のコピー確認セキュリティ・ダイアログを何とかする

osx

iCloud キーチェーンにlocal キーチェーンを大量にコピーしようとしたら OSXのローカル・キーチェーンにあるパスワード変更を、iCloud キーチェーンにコピーししようとしたら ダイアログが出てきます。 OSXのアカウント・パスワードを入力してEnter押せばい…

XMLHttpRequest で レスポンスを dom として html をパースする

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…

残念。noip 無料DNSが30日毎に confirmation が必須化されたぽい

dyn に続き、 noip も制限がきつくなりました。 30日に一回はログインして confirm をクリックするか、メールで送られてきた、confirmation url にアクセスしないとダメなようだ 詳しくは no-ip の FAQ に youtube動画が貼られている。そこで解説されてい…

php で pam を使う(ってはいけない)

php

php から ログインに Linuxのユーザー名&パスワードを使ってみよう Linux のログインには、PAMが使われるのが一般的。 PAM を使うことでLinuxのユーザー名で認証ができる。 今回は PHPの pam を使って認証してみる ただし、このやり方は試験的にやってるの…

Mac の文字化けする日本語の文字(濁点)を一括して文字コード変換する

Mac OSXの濁点・半濁点問題。 濁点をどう扱うか問題。Mac OSXの HFS がUTF-8で保存するんだけど、濁点と文字を別に保存する。 ぜっけい→ せ゛っけい とくべつれっしゃ→とくへ゛つれっしゃ のように保存する。正しいとか悪いとか別にどうでもいいんだ。コレは…

Linux ディレクトリのパーミッション のおさらい

linux のディレクトリのパーミッション。 普段意識しないんですが、改めて、調べなおしてみることした 間違ってるかもしれないので、ご指摘いただけると助かります。 Linux のディレクトリの 001(x): execute フラグ Linux のディレクトリに実行フラグが立っ…

iOS シミュレータだけを起動する(Xcode7)instruments

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…

iOS シミュレータだけを起動する(Xcode7)simctl

条件 説明 -n 文字列が存在すれば真 -z 文字列が存在しなければ真 -d ディレクトリが存在すれば真 -f ファイルが存在すれば真 -s ファイルが存在し、かつファイルサイズが0でなければ真 -e ディレクトリかファイルが存在すれば真 -r ファイルが読み込み可能…

php で prototype チェーン的なことをする

php

php で prototype 的なことをやろうと思った。 php の rar をExtendsしようとしたけど、extends できない

rewrite は inherit をつけて上位フォルダから継承させる

rewrite が適用されない rewrite って上位フォルダから適用されるんじゃないんですね。。。 mod_rewrite は継承させる必要がある。 rewrite のルールは、上位から下位フォルダに対して継承させないと、そのフォルダでしか有効にならない。 例 これらのフォル…

オレオレ拡張機能をインストールしろという三井住友銀行(セキュアブレインの脆弱なセキュリティ)

三井住友銀行を見てたんですよ。 三井住友銀行が、セキュアブレイン社の、PhisWallをインストールしろ PhishWallをインストールしろと書いてあって。 クソでした。 Safariの拡張機能は安全性を宣言するなら、列記とした証明書と署名が確認できる、拡張機能を…

表示確認にcss outline は今でも主流なのかな?

とある、CSSを見てたんですよ。 CSSのボックス表示でエリアを確認するために、 .debug { box-sizing: border-box; } .red { border: solid 1px red; } .green{ border: solid 1px green; } 的なことを書いた grid-guide.css を見かけたんですよ。 表示確認な…

ユーザ登録の一括処理、新規登録を手早く(bulk create new users)

Linux に新規でユーザを登録したい。それもたくさん 5ユーザーを超えると流石に、管理しきれませんし、パスワードを生成するのも面倒くさい。何より登録が面倒くさい。 LDAPで認証連携をすればいいんだけど数10人程度でで認証連携ってのも面倒くさい。な…

Linux の /etc/shadow 用 のパスワードを生成する。

linux のユーザーパスワードをopenssl で生成できるらしい openssl passwd -1 -salt my_long_salt my_passwd これで BSDなどで使われていた md5 ハッシュのパスワードを生成できるらしい。 みんな大好き!man ページ passwd.1ssl のman です。 download-pdf

id コマンドの group 版。グループに所属しているユーザの一覧を取りたい

id コマンドで、ユーザーの詳細が出せますよね $ id www-data uid=33(www-data) gid=33(www-data) groups=33(www-data) id コマンドを使えば、ユーザがどのグループ、サブグループに所属しているか確認できます。 では、group を確認するにはどうすれば。 $ …

iOS の容量のなぞ ー 本当になぞ。

iOS の容量表示が本当になぞ。 どこをどうみたらこの容量使ってるのか? このような状況になると、初期化が一番手っ取り早いです。 初期化して、アカウントの設定だけ済ませればいい。 Safariのキャッシュやアプリ状態保存などのキャッシュが影響してるんだ…

md2key を試してみた

markdown をkeynote に変えられるツール k0kubun.hatenablog.com markdown でスライド作れたら便利だよねと思っ試してみた。 使い方 変換したいmd ファイルを用意します。 $>gem install md2keyを実行してインストール $>brew install highlight でハイライ…

git に移動したファイルを反映させる(deleted 表示)

mv ファイルで移動したファイルを反映させるには git add -u . これだけ。 簡単。 git mv 使うのよく忘れるので、この方法を覚えておくと捗るんだった。

任意の拡張子(.jpg/.zip/.ico) をApacheHandlerでcgi/php処理する

php

ブラウザでURL画像をクリックしたら、php起動したい 画像のURLをクリックすると、WEBサーバから画像が送信される。当たり前のことですが、この当たり前の処理に、ハンドラを加えてプログラムを追加したいと思います。 http://example.com/img/top_banner.jpg…

ob_gzhandler が 画像に効かないので強引にやる

php

ob_gzhandler が画像を無視する gz が付いたphpから、content-type: image/jpeg を設定すると transfer-encoding : chunked になってしまい、GZipで転送されない・

コンテンツをgzip 圧縮する gz hander とても楽だった

php

コンテンツを圧縮するには、1つ書くだけ

github への接続パスワードを省略する(HTTPS編)

github をHTTPSで使うことが多くなった。 https のURLを最近使うことが多い。ssh のほうが正直言って使いやすいんだけど。 ついついhttps のでコピペしちゃうので、HTTPS向けの設定をすることにした credential.helper store パスワードを、ファイルに保存す…

php のシェル呼出しで引数を後から決める、変数内の文字列展開をする方法

php

php でコマンドを実行するとき、コマンド組み立てが、美しくない $src = "my-sample.jpg" $dst = "out.png" $command = "convert $src $dst" ; 文字列の展開タイミングがあるので、これをクラスにすると面倒くさいんだよね。 コマンドを扱うクラスを作ると処…

phpで複数行のシェル呼び出しをバックグラウンドにする

php

php でシェル呼び出しをバックグラウンドにするには シェル経由のコマンド実行をバックグラウンド(プロセスの親 にする)には次のとおりに書く。 /dev/null 2>/dev/null & "); STDOUT/STDERRをphp から切り離せば、プロセスをバックグラウンド・ジョブにす…

pdftk で null pointer exceptionでたのでビルドした

pdftk を使ってて ヌルポ出た pdftk で null pointer が出るなんて、一瞬驚きました。 まさかJavaで出来てたなんて。 pdftk で null pointer が出た条件 pftk 1.4.4 gcj この条件下でエラーになるようです。 対処法 公式のバグレポートにバグレポでてました…

http ヘッダでブラウザをリロードする retry-after と refreshヘッダ

時間のかかる処理のHTTPリクエストへの対応 HTTPリクエストで、時間のかかる処理を受け取った時どうするか。 すぐに思いつくのは websocket や ajax で pollingしたりpush 通知する方法でしょうが、面倒くさいんだよね。 http ヘッダを見なおしてみる ブラウ…

pdf のページ数をコマンドで確認する

pdftk でページ数の確認ができる pdftk target.pdf dump_data pdftk でほとんどの問題は解決するんだけど。pdftk が gcj で null pointer 吐くことがあるので油断できない。 まぁコマンドじゃなく pdf のバイナリを読めって話なんだけど面倒だよね。 2017-01…

tar 展開 gzip / xz / bz2

tar で 圧縮ファイルを伸張するときのオプション早見用 tar zxf sample.tar.gz tar Jxf sample.tar.xz tar jxf sample.tar.bz2 よく忘れるんだよね。 tar コマンドで gz がメジャーだったけど最近は xz や bz2 が増えてきたもんね。解凍するときにコマンドオ…

MySQL でCurrent TimeStampを複数カラムで使う小手先テクニック

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拡張機能がオフにされるのを防ぐ。強制オフされるのを避ける。

chrome 34 あたりから警告出るようになりました。 chrome 33-35 の周辺で警告が出続けます。 CRX 、 拡張子UserJSもダメです。 以前は、拡張子 sample.user.js を放り込んでいけばユーザーJSが使えて便利でしたが。ソレもできなくなりました。 自分で作った…