2015-01-01から1年間の記事一覧

sha256ハッシュの導入

スーパーユーザで実行 $ psql dbname -Upostgres dbname=# CREATE EXTENSION pgcrypto;ハッシュ値取得 $ select digest( 'text', 'sha256'); digest -------------------------------------------------------------------- \x982d9e3eb996f559e633f4d194def…

モジュラス10ウエイト3のチェックデジット

php

必要があって書いた

iOSアプリ サイズ肥大の原因を追う

この記事の内容は古いiOSバージョン8.0での調査です。 また、今回使用したiFunboxは最新iOSでは使えないとの情報があります。特にヘビィに使用しているわけでもないのに、iPhoneの容量が足りなくなってきたので調査。 MT2という2chまとめサイトブラウンジン…

演算子の優先順位

3項演算子より2項演算子が優先されるンゴ。以下の演算はprefix_cccとはならない。

削除フラグを持つ理由 その2

FKを張られているマスタレコードの削除とか^^; まあ、「削除」という運用仕様そのものの検討で解決することが自然。例として、職業マスタテーブルのメンテを考えた時、 職業マスタのレコードは削除される可能性はあるか? 削除されるケースがある場合、その…

YAPC2015に行ってきました

Japan Perl Association 主催での最後のYAPCということで、今回は個人スポンサーで参加させて頂きました。聞いたセッションは、 Consulと自作OSSを活用した100台規模のWebサービス運用 ConsulをDNSとして使用することと、自作デプロイツールの話し。 Consul…

ビット積をとる

php

必要があって、使ったのでメモ

Mail_mimeで日本語添付ファイル名が文字化けするでござるの巻

php

こんなコードで添付ファイル名が日本語のファイルを送ってたんだけど、、、 $filename = basename( $fullpath ); mb_convert_variables( "ISO-2022-JP", "UTF-8", $filename ); $Mail_mime->addAttachment( $fullpath, "application/octet-stream", $filenam…

warning: non-SMTP command from unknown

色んなことする奴がいる Jul 7 17:01:21 MAIL1 postfix/smtpd[21719]: warning: 182.118.53.124: hostname hn.kd.ny.adsl verification failed: Name or service not known Jul 7 17:01:21 MAIL1 postfix/smtpd[21719]: connect from unknown[182.118.53.124…

vsftpdの設定

今更ながら、必要があり立てたなのでメモ。ユーザの作成 $ sudo adduser username $ sudo passwd username ユーザー username のパスワードを変更。 新しいパスワード: 新しいパスワードを再入力してください: passwd: 全ての認証トークンが正しく更新できま…

sudo suでssh接続したプロセスが残り続ける件

未解決こんなプロセス root 2133 0.0 0.0 79964 1304 ? Ss Jan28 0:01 /usr/sbin/sshd root 16085 0.0 0.2 119972 4320 ? Ss 08:25 0:00 \_ sshd: user1 [priv] user1 16087 0.0 0.0 119972 2044 ? S 08:25 0:00 | \_ sshd: user1@pts/2 user1 16088 0.0 0.0…

linuxでうるう秒の挿入を確認した

$ dmesg [13115156.720061] Clock: inserting leap second 23:59:60 UTC

配列の間に値を差し込む

php

$array = array( "1", "2", "3" );を $array = array( "1","1.5", "2", "3" );としたい時、 array_splice($array, 1, 0, "1.5");となる。第2引数はoffset、すなわち処理をするカーソル位置、第3引数は、カーソル位置から値を削除する件数(0の場合は削除しな…

SQLの結果を拡張表示する

いつも忘れて、どうだっけー?と調べるので^^;postgresql \x select * from table ;mysql (セミコロンはいらないよ) select * from table \G

php json_encode

普通に使うと、マルチバイトがunicodeに変換されて出力される。 敢えて、unicodeにしてくない時は $var = json_encode($value, JSON_UNESCAPED_UNICODE);と、JSON_UNESCAPED_UNICODEを記述する。但し、PHP5.4以降のパラーメータなので注意。

iOSアプリで日付、時間表示がおかしい時

端末の時間設定が24時間表記offになっている時が多い

setcookieの挙動メモ

php

削除フラグを持つ理由

FK制約とアプリバグやオペミスからの復帰くらいかな。 暗黙の型キャストを理解していない人にdelete文を書かせるのは度胸が必要。 delete from tablename where char_column = 0; とか delete from tablename where int_column = 'a'; とかされちゃうと最悪^…

SNSでp12ファイルがアップロードできないでござるの巻

AWS

CSRの内容にマルチバイトが含まれてたらダメらしい。

jsonで送信して、マルチパートレスポンスを受け取る

php

必要があって、検証したのでメモ。 マルチパートレスポンスするPG。 mime.php --boundaryString Content-Type: text/html; charset=UTF-8 <html> <body> <p>複数フィアルのダウンロード</p> </body> </html> --boundaryString Content-Type:text/plain; charset=UTF-8 Content-Disposition:…

psqlコンソール上でファイルSQLを実行

普段は $ psql database < filename.sqlとすることで事足りるんだけど、filename.sqlの結果をみてcommitする必要があった。 $ psql database database=> begin; database=>\i filename.sql ... database=> commit;のように\iでファイル入力を読み込める。

ELBのSSL Terminationが重い

暖気申請しても、 ab -c 2000 -t 10 'https://...'のスループットが出ないよ。 -k (keep alive)を指定するとパフォーマンスが上がった。 おぅ。。。ab叩いたクライアント側がボトルネックになってただけ。。。ちなみに、ELBのIPは複数あるけど、一度のabプロ…

CronでSQL結果をメール転送

cronでPostgreSQLのSQL結果を個別アドレス宛へメール転送 * * * * * /usr/bin/psql dbname < select.sql 2>&1 | Mail letitride@example.jpのような感じ。になるはず。