てきとうなメモ

本の感想とか技術メモとか

NTP DDoS攻撃

Understanding and mitigating NTP-based DDoS attacks | CloudFlare Blog NTP contains a command called monlist (or sometimes MON_GETLIST) which can be sent to an NTP server for monitoring purposes. It returns the addresses of up to the last 6…

障碍と障害と障がい

“「障碍」が正しい”説,あるいは戦前の雑さ - アスペ日記 いつごろから広まったのか知りませんが、“「障害」は本来「障碍」と書くのに、戦後になって「障害」と書くようになった”という俗説があります。結論から書きます。「障害」は戦前からある書き方です…

一夫多妻制

Law

ユタ州「一夫多妻の権利」裁判、合法判決出たらしい…で、これが駄目な根拠ってどう構築するのよ、まじで。 - 見えない道場本舗 ニューズウィークも、結局「ありえた常識的な批判」を一字も書いてないし。だからこそ逆に、文章が攻撃的になったのかもしれない…

空行を削除

「M-x flush-lines」→「^$」とすれば良いのか。

実践Vim

実践Vim 思考のスピードで編集しよう!作者: Drew Neil,新丈径出版社/メーカー: アスキー・メディアワークス発売日: 2013/08/29メディア: 単行本(ソフトカバー)この商品を含むブログ (10件) を見るVimの基本的な操作は知っているけど、いまいち使いこなせて…

silver searcher

ggreer/the_silver_searcher · GitHub grep代替のツール。便利そうなので入れてみた。 $ ag hogeを実行するだけで、カレントディレクトリ以下を検索してくれる。かつ.gitignoreなどを無視してくれる。メリットは以下 It searches code about 3–5× faster tha…

stringsコマンドの出力

Mac OS Xのstringsの場合、オプションなしの場合はテキストセグメント以外のセグメントのデータを出力して、 $ strings /bin/echo $FreeBSD: src/bin/echo/echo.c,v 1.18 2005/01/10 08:39:22 imp Exp $ @(#)PROGRAM:echo PROJECT:shell_cmds-175 malloc wri…

AtomPubは最近どうなのだろう

Web

最近あまり話を聞かないな。はてなブログとかlivedoorブログとかはAtomPubみたいだが、ブログ投稿APIの標準になっている気はしない。GoogleがGoogle Data APIとしていくつか使っているみたいだが、一番AtopPubが使われそうなBloggerのAPIはGoogle Data APIで…

2013年に読んだコミック

今年1巻が発売されたもので特に面白かったもの。ベアゲルター(1) (シリウスコミックス)作者: 沙村広明出版社/メーカー: 講談社発売日: 2013/02/22メディア: コミック購入: 8人 クリック: 32回この商品を含むブログ (36件) を見る女たちの殺し合うVシネマっぽ…

紙のコミックとKindleコミックで発売日が同じもの 2014年01月分

さんかれあ(9)作者: はっとりみつる出版社/メーカー: 講談社発売日: 2014/01/09メディア: Kindle版この商品を含むブログを見るグレイトフルデッド(下)作者: 久正人出版社/メーカー: 講談社発売日: 2014/01/10メディア: Kindle版この商品を含むブログを…

X-Requested-Withヘッダ

Web

JSON APIのURLをIEで開くと勝手にContent-Typeをtext/htmlと推測してしまうことがある。その場合、XSS攻撃ができてしまう場合があるこれの対策として JSONだけども、HTMLのエスケープをする X-Content-Type-Options: nosniffを設定する XHRを利用する時は、X…

git commitでviが起動されてコミットログを書き込むとエラー

$ git commit -a error: There was a problem with the editor '/usr/bin/vi'. Please supply the message using either -m or -F option.というようなエラーになる。エディタとして/usr/bin/viを使ってコマンドの戻り値が0以外だったので、上記のエラーにな…

/usr/includeがない

Xcode command line toolsをインストールすれば良いのか。Mavericksだと $ xcode-select --install

many-to-oneのlazy load

Hibernateはデフォルトで多対1の関連もlazy loadのはずなんだが、primary keyでの関連ではないとlazy loadしてくれないっぽい。org.hibernate.engine.TwoPhaseLoad#initializeEntityで初期化していないEntityを初期化するコードの部分で、org.hibernate.Type…

RHEL 6.5でruby 1.8.7-p374のコンパイルに失敗する

Bug #8384: Cannot build ruby against OpenSSL build with "no-ec2m" - ruby-trunk - Ruby Issue Tracking System このバグ引いてしまったっぽい。opensslのconfigureのオプションが変更されてno-ecがなくなってec系の関数もコンパイルしようとしているのだ…

Hibernateでcreated_at/modified_at

Interceptorを使えばよいか。 public class DatetimeInterceptor extends EmptyInterceptor { @Override public boolean onFlushDirty(Object entity, Serializable id, Object[] currentState, Object[] previousState, String[] propertyNames, Type[] typ…

Ruby1.8はほんとに引退したんだ

浮動小数点数パースにおけるヒープオーバーフロー (CVE-2013-4164) なお、ruby 1.8 系列は既にメンテナンスが終了しており、今回の脆弱性を修正したバージョンをリリースする予定はありません。 OS付属でパッチがあたるのなら良いけど、ソースからインストー…

紙のコミックとKindleコミックで発売日が同じもの 2013年12月分

まだ進撃の巨人だけだが。情報早いなスクエア・エニックスが一気にきたあの夜は秘密 (ハーレクインコミックス)作者: 花津美子;サラ・クレイヴン出版社/メーカー: ハーレクイン発売日: 2013/12/02メディア: Kindle版この商品を含むブログを見るプレイボーイ…

Mac OS Xのodとlocale

文字エンコードとロケールを体感する - ザリガニが見ていた...。 Macのodはlocaleを意識するのか…。printableなコードだったらそのまま出力して、そうでない場合は8進数を出力するという仕様だったら、localeを見ないとわかんないよねということか。確かにma…

vimのファイル名補完

Vim

vimでファイル名をタブ補完する時、bashの補完と感覚が違うので使いづらい。タブ補完はwildmodeで動きを設定することができる。wildmodeは以下の値を設定できる 値 説明 "" 最初のマッチのみ補完 full TABを押すごとに次のマッチを補完する。wildmenuが有効…

sudoでrootになる

今まで $ sudo -sでrootになっていたけど、 $ sudo -iの方がログインをシミュレートしてくれるので良さげ。

apache2 + thinでRedmineを構築

Redmineのバージョンは2.3.3bundlerのインストール $ sudo gem install bundler依存gemのインストール $ cd path/to/redmine $ sudo bundle install --without development testデータベースの作成 $ mysql -u root -p mysql> CREATE DATABASE redmine CHARA…

apacheの設定ファイル構成

こんな感じらしい。 apache.conf メインの設定ファイル。conf.d,httpd.conf,sites-available/,ports.conf,sites-enabledをincludeしている conf.d 各サービスごとの設定を置く。local-*.confと*.conf.localはapt-getで上書きされないことが保証されている ht…

紙のコミックとKindleコミックで発売日が同じもの 2013年11月分

スクエア・エニックスは情報が早いウィッチクラフトワークス(6)作者: 水薙竜出版社/メーカー: 講談社発売日: 2013/11/07メディア: Kindle版この商品を含むブログを見る亜人(3)作者: 桜井画門出版社/メーカー: 講談社発売日: 2013/11/07メディア: Kindl…

はてなブログの上部の記事を書くリンク

3rd party cookieをオフにしていたので利用できなかったのか…

パイプライン使うなという意見

existential type crisis : Don't Pipe to your Shell 最近、 $ wget -O - http://www.example.com | sudo shを実行する形のインストーラが多いけど、ネットワークが途中で切れていたら、スクリプトが途中で終わったけども、意味が通る状態でsudo shとか実行…

Pythonはなぜ0-based indexingなのか

Guido van Rossum - Google+ - I was asked on Twitter why Python uses 0-based indexing,… Guido曰く、スライス操作で最もよく使われるのは「最初のn個を取得する」のと「i番目からn個取得する」なのだが、0-based indexingの方がきれいに表現できるからら…

body付きHTTP DELETE

Web

HTTP DELETE requests that include a body | Spencer Uresk rest - Is an entity body allowed for an HTTP DELETE request? - Stack Overflow Here is what RFC2616 (HTTP 1.1) has to say in regard to requests: an entity-body is only present when a …

紙のコミックとKindleコミックで発売日が同じもの 2013年10月分

紙のコミックとKindleコミックで発売日が同じもの - てきとうなメモのやつ。スクエア・エニックスとハーレクインが多いな。実行してみるとamazonがkindleと紙の書籍をリンクするのが結構遅いのでギリギリにならないとわからない。あと、発売日情報を間違えて…

iMessageのセキュリティ

解読不可能のはずの「iMessage」が実は解読可能でIDやパスワードも読めることが判明 - GIGAZINE iMessage Privacy gigazineの記事がイミフなので、原文をナナメ読みしてみたら、中間者攻撃が可能というだけの話だった。デバイス側に証明書のインストールとか…