角待ちは対空

おもむろガウェイン

2017-12-01から1ヶ月間の記事一覧

今年の18曲

なんか今年聞いたなぁって曲。印象なので実際は違うかもしれない。特に今年でた曲というわけでもない。 来年もいいアニソンに出会えますように。 カルマ - BUMP OF CHICKEN (先週くらいに)天体観測でBUMP OF CHICKENに入ったけど、結局オタクだからカルマ最…

今年の1冊

キノの旅 the Beautiful World (電撃文庫)作者: 時雨沢恵一出版社/メーカー: KADOKAWA / アスキー・メディアワークス発売日: 2014/11/01メディア: Kindle版この商品を含むブログを見る 再アニメ化を記念して1巻から読み直した。表紙が昔と違う気がする。 妙…

今年の目標

同僚がゼルダ返してくれない— ヤシガニバズーカ (@yashigani) 2017年12月11日 貸したゲーム借りパクされるってなんなの。2017年やぞ— ヤシガニバズーカ (@yashigani) 2017年12月11日 ハイラルに帰りたい— ヤシガニバズーカ (@yashigani) 2017年12月11日 絶対…

max-ageはどのようなコンテンツに設定すべきか

可能なコンテンツすべて、だと思っている。 「キャッシュは麻薬」という言葉があるが、大麻OKな国もある的な(多分ぜんぜん違う)。要するに用法用量を守ってちゃんと利用しなきゃいけない。モルヒネも適切に使えば麻酔。 我々はギガが減る時代に生きているの…

またこのメンバーで集まってリダイレクトしたいね

nginxでURIを書き換えてリダイレクトしたいときrewriteを使うと思う。 典型的には以下のような感じ。 rewrite '^/images/([a-z]{2})/([a-z0-9]{5})/(.*)\.(png|jpg|gof)$' /data?file=$3.$4. break; ngx_http_rewrite_moduleのrewriteディレクティブはURIを…

sedとperlと部屋とワイシャツと私

MacOSのsedは-iオプションのあとに空文字を指定しても(-i'')in-place(上書き)にしつつバックアップファイルは作らないみたいな動作はできない。 sed -i'' -e 's/foo/bar/' test.txt するとtest.text-eというファイルができて辛い。ちなみに''がなくてもだめ …

Furl::S3のTIPS100連発

Furl::S3 にはドキュメントに記載されている create_object メソッドの他に create_object_from_file が存在する。前者はファイルハンドルを引数に取るのに対して後者はファイル名を引数に取る。 また create_object_from_file は content type の判定を自動…

dockerコマンドの補完

最近サボってるけど、仕事が忙しい。そのうちつじつまを合わせる。 docker はサブコマンドもオプションも多く人類が覚えられるものではないのでシェルの補完機能を使うと良い。 実は公式に提供されていてMacでインストーラを使ってインストールした場合 % ls…

PerlでAWS S3の事前署名付きURLを生成する

忙しくて昨日一昨日サボったけどどっかでつじつま合わせるよ。 docs.aws.amazon.com 基本的にこの通り実装すれば良い。SDKがない言語だと苦労する。 use strict; use warnings; use utf8; use Digest::SHA qw(hmac_sha256_hex hmac_sha256 sha256_hex); use …

Weak typeとはなにか

qiita.com TypeScript Advent Calendar 2017の8日目の記事です。Weak typesの解説をします。 CTOにも絶賛不評だった以下の記事もおすすめです。 世界がEnumから隠した秘密をひとつひとつ見つけていこうな #TypeScript - 角待ちは対空タイトルはよくないけど…

cpanモジュールのインストールに失敗したら

--configure-args をいい感じに渡せばどうにかなるモジュールもあればどうしようもないモジュールもある。 昔は全然解決方法がわからなかったけど、ここ一年は何かと手で解決してた。 基本は以下の通り。 cpanm --look Hoge::Hoge ディレクトリが開かれる。…

MYSQL_HOST環境を設定するとmysqlコマンドで-hを省略してもtcp接続してくれる

dockerでmysql server立ててるとmysql.sockがないぞと怒られてしまうのでMYSQL_HOST環境変数を指定すると良いぞ。 ~/.my.cnfに [client] host=127.0.0.1 と指定してもいい。 blog.yux3.net

世界がEnumから隠した秘密をひとつひとつ見つけていこうな #TypeScript

qiita.com はてなエンジニア Advent Calendar 2017 5日目の記事です。 前回はid:chris4403によるAmazon Pollyを試してみた - memo logでした。いやぁ社長さすがです!! さて今日はEnumについての話題です。 TypeScriptは実行時に影響を及ぼすような独自機能…

iTerm2のTrigger使ってログを見やすくする

たったこれだけでログが100倍見やすくなるぞ!!! 自分のID statusやreqなどのアクセスログ頻出ワード status:500系統だけ色つけるとか perlにおける$VARなどの変数名 あたりを色つけてます。 blog.yux3.net

bashでのシングルクォートのエスケープ方法

% bash -c 'echo \'ハローワールド\' quote> ではだめで % bash -c 'echo '\''ハローワールド'\''' ハローワールド とする必要がある。 一旦 ' で終了させ結合するイメージ。 % echo 'a''b' ab 難しいね。 blog.yux3.net