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

HerokuからElastiCache(Redis)へのアクセス

既存のWebサービスでセッションストアにAWSのElastiCache(Redis)を使用しているが、それに対し新たに立ち上げるHerokuサーバからアクセスできないかを検討した。 まず第一に、ElastiCache上のRedisではパスワード認証を行うことができない。 Amazon ElastiCa…

年月でループする

指定した期間の年月ごとにループするシェルスクリプトを作ってみた。意外と面倒くさかった。 用途としては、ログを年月ごとに分けたりとか、ディレクトリを年月ごとに作ったりとか、そんなのに使えると思う。 #!/bin/sh START_YEAR=2012; START_MONTH=1 END_…

Markdown用のリンク記述を取得するブックマークレット

Markdown記法で外部リンクを記述したい。その場合にURLだけでなくそのページのタイトルもテキストとして記載したい。そんな時のためのブックマークレット。 javascript:window.prompt('', '[' + document.title + '](' + location.href + ')' ); 実行すると…

Boostrapのリッチテキストエディタプラグイン: bootstrap-wysiwyg

Twitter Bootstrapネタ。 Githubのexploreページでホットなプロジェクトのいくつかを眺めていたら、Bootstrap用のリッチテキストエディタを実現するjQuery Plugin : bootstrap-wysiwygを見つけた。 試しにドキュメントを参照しながらjsFiddleで作成してみた…

RequireJSでのライブラリの依存設定

RequireJSを使って以下のようにjQuery-UIを利用するコードを記述したところ、 JSエラーが出た。 define([ '../bootstrap/bootstrap', '../jquery/ui/jquery-ui.custom', '../jquery/ui/jquery.ui.widget', '../jquery/ui/jquery.ui.mouse' ], function(){ ..…

Gitのpre-commitフックでgruntビルドを実行

前回の記事でJS Hint、CSS Lint 等をGruntを使って実行する方法を書いたが、gruntビルド自体を実行することを忘れてコミットしてしまったらあまり意味が無いので、コミットする直前に実行するようにしてみた。 プロジェクトの.git/hooks以下に pre-commitフ…

GRUNT とJSHintのコードチェックをビルドプロセスに組み込む

はじめに JavaScript にはJSHintというコードチェッカーが存在する。このチェッカーの実行を、タスク実行ツールGRUNTを使ってビルドプロセスの中に組み込む方法を試してみた。 以下の英語のブログ記事を参考にした。 Let tools define JavaScript style GRUN…

誕生日から星座を取得するライブラリ

誕生日から星座を取得するライブラリを作った。 Dateオブジェクトを渡して {id: 1, name: 'やぎ座'} の形式のオブジェクトを返すfunction。ついでにJSFiddleのiframe埋め込みを使って貼り付けてみた。 JSFiddleでmochaを使う設定はこちらのテンプレートサイ…

Ruby on Railsへの道

ようやくたどり着いた。。行き着くべき場所に。。 自分が今までWebアプリケーション開発で利用してきたフレームワークを順に並べてみると以下のようになる。 SAStruts(Java) Slim3(Java-Google App Engine) CodeIgniter(PHP) Express(JavaScript-Node.js) あ…

GitベースのWiki gollumを使い始めた

よさげなWikiを求めて 技術Tipsとかをまとめておきたいけど公開まではしたくない..みたいなプライベートWikiが欲しくてよさげなものを探してみた。 dokuwikiとかも試してみたけど、デザインがシンプルなgollumがよさげだったのでこれにした。Githubっぽいし…