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

Azure SQL データベースのデータを Azure Storage Services にバックアップするサンプル

Azure SQL データベースのデータを DAC Framework を使ってエクスポートし、Azure Storage Services にアップロードするサンプルを書いてみた。バックアップだけでなく、バックアップ一覧の取得と、復旧も実装している。エミューレータで動くことは確認した…

Rails の Application Template を使ってアプリ新規作成時の刺身タンポポ作業を自動化

rails コマンドにこんな便利機能があったなんて…っ!qiita.comRails アプリを新規作成するとき、決まって次の作業をやっている。 rspec_rails インストール factory_girl_rails インストール Devise インストール ユーザー作成 管理ユーザー作成 RailsAdmin …

非同期処理のために DelayedJob を導入したメモ

メールの送信やランキング集計といった、時間がかかる(かもしれない)処理をバックグラウンドで実行したいので、手軽に導入できそうな DelayedJob を試してみた。 collectiveidea/delayed_job · GitHub DelayedJob をインストール Gemfile に gem 'delayed_jo…

天ぷらのひらお

すごく久しぶりに、天神にある天ぷら専門店『ひらお』に行ってみた。天ぷら専門店とだけ聞くと高尚なイメージを勝手に抱いちゃいそうだけど、実際は吉野家みたいな超大衆的な雰囲気で、一人でも気軽に入れる。食事時は間違いなく並ぶけど。この店の魅力は何…

SQL Server 2012 の DAC Framework を試してみた

C#

Windows Azure + Azure SQL データベースでサービスを提供するにあたって、今頭を悩ませているのがデータのバックアップ。ファストサーバーの件もあるし…。Windows Azure ポータルサイトから手動でバックアップする手段は提供されてるけど、定期的に自動でバ…

エンジニアの体の悩みを解決してくれる記事まとめ

一応エンジニアなので、仕事中はずっと座りっぱなし。しかも安物オフィスチェアーなので、体のあちらこちらが悲鳴をあげている。特に背中がひどい。良い椅子が欲しいんだけど、会社に買ってもらえるはずもなく…。自分でコリと戦うしかない。そこで、はてブで…

Windows マシンで現在使っている RubyGems メモ

Windows では RailsInstaller を使ってインストールしたから、追加でインストールした gem をリストアップしておく。 RailsInstaller 一式 debugger awesome_print simplecov simplecov-rcov sinatra warden rspec factory_girl rspec-rails factory_girl_ra…

梅山鉄平食堂

店主のフルネームが店名に付いているせいで、不思議と覚えてしまった『梅山鉄平食堂』。魚料理の評判が良いみたいなので行ってみた。ランチの魚料理は種類が豊富で、どれを食べるかすごく迷ったんだけど、どうせなら『店の味』が食べたい、ということで、『…

jQuery Mobile + Backbone.js でルーティングに Backbone.Router を使う方法

自分が jQuery Mobile と Backbone.js を組み合わせて使うときって、jQuery Mobile のデザインやウィジェットが使いたいだけで、ルーティングは Backbone.js でやりたいのがほとんど。例えば List/Detail タイプのアプリを作っていて、URL に含まれている id…

葱一

天神北にある『葱一』で、おにぎりセット(580円)を食べてきた。ラーメンとおにぎり2個のセットなんだけど、なんでラーメンセットじゃないんだろう。 ラーメンは気持ちネギ多め。スープはトンコツだけど、かなりあっさりしていた。麺は細麺で、すするともれな…

Titanium Stduio でプロジェクトを作成しようとしたらエラー発生

Titanium Mobile のバージョンが 2.0 になってからまだ試していなかったので、Titanium Studio と Android SDK をインストールしてみた。ちょうど作りたいアプリのネタがあったからね。 早速プロジェクトを作成しようとしたんだけど、 No "android-8" or "an…

試行錯誤の末にたどり着いた Backbone.Router の使い方

だいぶ前に書いた Backbone.js の入門記事で Backbone.Router を使ったサンプルを紹介した。 作って覚える Backbone.js (2) Router 編 - present Router が表示する View を切り替える良い方法が思いつかなかったので、サンプルではメイン View をグローバル…

スマートフォン向けの Web アプリのデバッグは Google Chrome のデベロッパーツールでユーザーエージェントを変更して行うのが簡単

Rails アプリのスマートフォン対応に jpmobile を使ってみたけど、スマートフォンでアクセスしたかどうかを自動で判断してビューを切り替えてくれる機能は超便利。ただ、スマートフォンでの表示を確認したい場合に困った。表示を確認するためだけにサーバー…

Fiber を使って Enumerable#lazy を再発明してみた

Ruby2.0 で追加されると噂の Enumerable#lazy は、Ruby で遅延リストが使えるようになる、個人的に待望の機能。map や select をメソッドチェーンしたとき、何度もループをぶん回すのが不満だったからなぁ。Enumerable#lazy は以前ちらっとソースコードを見…

IPPUDO TAO

天神にある IPPUDO TAO で、TAO・黒を食べてみた。 この店は一風堂の多店舗とコンセプトが違うため、「ハズレだったらどうしよう」と不安だったけど、そこは安心の一風堂クオリティ。スープはトンコツ醤油。スープ表面の黒香油がピリっとしていてスパイシー…

acts_as_taggable_on でユーザーごとにタグを設定する方法

タグをユーザーごとに管理したいんだけど、acts_as_taggable_on では出来ないんだろうな、って勝手に思い込んでいたら、ReadMe に方法書いてあった。英語だからって拒否反応起こしてないで、ちゃんと ReadMe ぐらい読んでおけよ、自分。ReadMe に書いてある…

認証に Devise を使っている Rails アプリの Request Specs の書き方

認証に Devise を使っている Rails アプリ の Request Specs の書き方をネットで調べたら、ヒットしたのは Request Specs + Capybara の情報ばかりだった。今 Rails で作っているのは Web API だから、Capybara は要らないんだよな。Request Specs だけでい…

博多だるま

週末、久しぶりに博多だるま総本店に行ってみた。最後に行ったのっていつだろう…。4年ぶりくらいな気がする。相変わらず店の場所が分かりにくくて、今回も道に迷ってしまった。注文したのは総本店でのみ食べられる『炙りトロチャーシュー麺』(1000円)。 およ…

博多黒伽哩堂 bistroRYU

昼休みに一蘭に行ったら、平日なのに凄い行列。30分くらい待ちそうだった。学生が夏休みに入ったのかな。夏休み期間中はどの店もランチが混雑するから憂鬱だ。この炎天下の中並ぶ気なんて起きるはずもなく、ラーメンは断念。気を取り直して、行こうと思って…

リーダブルコード

常日頃から、読みやすいコードを意識しているつもりだったけど、本書を読んで自分はまだまだと思い知らされた。サーバーからデータを取得するメソッドの名前はいつも GetXXX って付けてたな。より具体的に DownloadXXX や FetchXXX なんて付けようとしなかっ…

jquery-mockjax を使って CRUD 処理をすべてテストする方法

jQuery.ajax の動作を差し替えられる jquery-mockjax プラグインは、自分にとって JavaScript での UI 開発に欠かせないプラグインになってしまった。何が気に入っているかっていうと、動的に、しかも簡単にレスポンスを変更できるところ。以前書いた jquery…

RequireJS と Backbone.js を組み合わせてモデルとビューをモジュール化してみる

はじめに Backbone.js を使って UI を実装しているけど、モデルやビューが増えてきた。1ファイルに収めるには多いんで、ファイルを分割して実装し、最終的には結合したい。そこで、RequireJS を使ってモデルやビューをモジュールにして、ファイルを分割しつ…

牛車のハンバーグランチ

博多区上川端町、冷泉公園傍にある『牛車』に行ってみた。薬院にも牛車はあったけど、そことは関係ないみたい。多分。 仕事で博多座に来た芸能人がよく食べにくるとか。テレビでは北島三郎が来るって言ってた。期待大。注文したのはハンバーグランチ。ジャポ…

Ruby で HTTP サーバーを起動するワンライナー

RequireJS で遊んでいるんだけど、RequireJS では HTTP GET で依存しているモジュールを取得するから、デバッグするにも HTTP サーバーを起動しないといけない。このためだけに、HTTP サーバーをインストールするか、Sinatra でデバッグ用アプリ作れっていう…

Azure SQL データベースでは SqlBulkCopy で一時テーブルにデータを書き込めない

集計中のデータを SqlBulkCopy を使って一時テーブルに流し込もうとしたら、 目的のテーブル '#tblae9a0940ec5d4a81912e3598ba6c24cf' にアクセスできません。 っていうエラーが発生した。原因を調べていてたどり着いた MSDN フォーラムの投稿では、 これは …

AngularJS で ToDo アプリのサンプルを書いてみた

Google 製の JavaScript MVC フレームワーク『AngularJS』で、簡単な ToDo アプリのサンプルを書いてみた。 <html ng-app> <head> <meta charset="utf-8"> <title>AngularTodo</title> <script src="http://code.angularjs.org/angular-1.0.1.min.js"></script> <script> // モデル function Todo(text, done) { this.id = Todo.getNextId(); …</meta></head></html>

海鳴の魚介とんこつ

会社帰りに、清川にある『海鳴』に寄ってみた。お目当ては魚介とんこつ(700円)。スープは思っていた以上にとんこつ寄りだった。しかし、後味は魚介のそれ。スープはとろみがあって麺との絡みは上々だし、炭火で炙ってあるのかチャーシューは香ばしいし、あと…

JavaScript 以外での即時関数パターン

以前書いた次の記事を読み返していて思ったんだけど、 目から鱗が落ちた JavaScript の即時関数パターンの使い方 - present C# でも無名関数作れるから即時関数パターンできるよね。 using System; using System.Diagnostics; namespace ImmediateFunctionSa…

GitHub の NewsFeed みたいな機能を実装するための Rails プラグイン『TimelineFu』を使ってみた

GitHub の NewsFeed みたいな機能を実装したい party_boy を使ってフォロー機能を実装したら、フォローしているユーザーのアクティビティを表示したい、と思うのは自然なことだよね。NewsFeed みたいな機能を実装するための Rails プラグインに、『TimelineF…

Twitter みたいなフォロー機能を実装するための Rails プラグイン『party_boy』

Twitter みたいなフォロー機能を実装中 自分で一から作ってもいいけど、GitHub をぶらついていたら party_boy っていう面白そうな gem を見つけたので、これを使ってみる。 mnelson/party_boy · GitHub party_boy のインストール Gemfile に追加し、 gem "pa…