ブラウザのタイムゾーン設定にあわせてJavaScriptで日時を変更する。


やってみたら普通だったんですけどね。

Screenshot_2013_05_19_13_06

以下の様なタイムゾーン指定子つきの日時を渡してあげればいいだけでした。

var launchDate = '2013-05-19T08:14:23.000Z';

あとは以下のような感じ。(普通です。笑)

console.log(launchDate.localDate());

String.prototype.localDate = function(){
    var d = new Date(this);

    var yyyy = (d.getYear() < 2000) ? d.getYear() + 1900 : d.getYear();
    var mm = d.getMonth() + 1;
    var dd = d.getDate();
    var hh = d.getHours();
    var ii = d.getMinutes();
    var ss = d.getSeconds();

    return yyyy + "/" + mm + "/" + dd + " " + hh + ":" + ii + ":" + ss ;
}

以上でブラウザのタイムゾーンに合わせて日時が表示されます。

php の date() 関数みたいなことをやろうかなと思って String 型に紐付けたんですけど、めんどくさくなってやめました。笑

JavaScriptでCapitalize (アルファベットの一文字目だけ大文字に)


めったに使わないだろうけど、いつか使いそうなのでメモ。

JavaScript で running を Running にしたいシチュエーションがあって。

String.prototype.capitalize = function(){
    return this.charAt(0).toUpperCase() + this.slice(1);
}

以下の様な感じで使う。

var str = 'running';
console.log((str.capitalize()); // Running

以下からパクりました。

Capitalize the first letter of string in JavaScript – Stack Overflow

CSS使えば?っていうツッコミは無しで。笑

PHPのライブラリ管理システムComposerでWordPressプラグインの開発が楽になるぞー!


ひそかにAWS & WordPressを連携させる系のプラグインを作ってるんですが、その過程で Composer という PHP のライブラリ管理システムに興味を持ちました。

Composer

これを使用すると例えば WordPress プラグインの中にcomposer.jsonを設置して、コマンドをえいやって入力すると必要なライブラリをかき集めつつ依存関係まで解決しちゃうそうです。

続きを読む

brew updateで、Library/Formula/libarchive.rb がなんちゃらかんちゃらってエラー。


さきほど、brew update したら、以下の様なエラーが出て途中で止まってしまいました。。。

$ brew update
error: The following untracked working tree files would be overwritten by merge:
	Library/Formula/libarchive.rb
Please move or remove them before you can merge.
Aborting
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master

対処方法は以下の様な感じです。

これで無事解決しました。

$ cd /usr/local/Library/Formula
$ git reset --hard FETCH_HEAD

めでたしめでたし。

参考

https://github.com/mxcl/homebrew/issues/19799

ブルートフォースアタックとの戦い


今回の記事は、具体的に結論が特にあるわけけじゃないので、そういうのを期待されると残念ですが、個人的に面白かったので後学のためのメモということで。

実は数日前からブルートフォースアタックのボットにハデに攻めこまれましてw

続きを読む

WordPressへのログイン方法をユーザー名ではなくメールアドレスにしてなんちゃってブルートフォースアタック対策


最近、WordPressサイトへのブルートフォースアタックが急増してるみたいな情報がちらほら聞こえるようになってきました。

実はこのサイトもおもいっきりadminユーザーが存在しておりまして、僕が管理してるほかのサイトではwebmasterなんてのもいたりして、こんだけいろいろ情報を耳にするといいかげん心配になってきました。

そんなわけで、やや安易な対策かもしれませんが、ユーザー名ではなくメアドでログインするように変更するプラグインを作りました。
(あんま効果なかったらごめんねw)

WordPress › Force email login « WordPress Plugins

続きを読む

イケメンのためのWordPress翻訳環境構築方法


先日、WordBench Osakaで翻訳祭を行って、とてもいい感じでイベントが終了しました。

あずまっくす氏が、Automatticの中の人に Cool ! とか言われちゃった時は、ほんとに胸熱でした。

翻訳まつりー!

今回の記事では、当日あまり説明しなかったテキストの抽出方法について、黒い画面が好きな人向けの説明を補足させて頂きます。

続きを読む