その手の平は尻もつかめるさ

ギジュツ的な事をメーンで書く予定です

2014-06-01から1ヶ月間の記事一覧

Time::SecondsのONE_MONTHとONE_YEARについて

Time::SecondsのONE_MONTHとONE_YEARを使う場合,本当にその方法で良いのかよく考えたほうが良いと思います.バグが出る可能性が高い気がします.例えば以下の様な場合 use Time::Piece; use Time::Seconds; my $tp = localtime->strptime("2014-04", "%Y-%m…

WEB+DB Press Vol.81のPerl Hackers Hubに寄稿しました

WEB+DB Press Vol.81のPerl Hackers Hubに「Perlにおける静的解析」というタイトルで寄稿致しました.商業誌デビューです. そうそうたる著者の皆様の末席を汚しているのが僕です.そうそうそいつそいつ.WEB+DB PRESS Vol.81作者: 長嶋亨,藤吾郎,八木俊広,…

ページャNightというイベントをやります

参考: http://togetter.com/li/678306 Web三大闇の一つ。ページャー。— songmu (@songmu) 2014, 6月 9 弊社における108のページャ実装例(発表済)— hakobe (@hakobe) 2014, 6月 9 人類,無限にページャ書いてる気がする— ページャ (@moznion) 2014, 6月 9 何…

行の末尾の空白文字と決別する

vim

ソースコードの各行の末尾に空白文字があると精神衛生上良くないので消す派です.常に消しておくようにすると,VCSのdiffにノイズが乗らなくて良いと思います.そこで僕は以下のようにVimを設定して対応しています. 以下のようにすると,保存時にフックして…

MySQL-Reference-Manual-Version-CheckerというChrome拡張を書いた

さてMySQLを使った開発をしていると,必ずと言っていいほどMySQL Reference Manualを参照することになるわけですが, 頑張って読み解いていたマニュアル (しかも英語) が実はMySQL 4.1のマニュアルで,「僕の使ってる5.6のマニュアルとちゃうやんけキエエエエエ」…

chrome.storage.*.set()でInfinityやundefinedやNaNを格納出来ない問題

Chrome extensionで,extension localで横断的にlocalStorageを利用するためのAPIであるchrome.storageですが,chrome.storage.local.set()やchrome.storage.sync.set()ではInfinityやundefined,NaN*1 を格納することが出来ません.以下検証コードです loca…