KEIS BLOGは株式会社ケイズ・ソフトウェアが運営しています。

KEIS BLOG

[RSpec] テストが書きやすいコードは良いコード


お疲れ様です。松山です。 今回はmodelと、そのユニットテストを用いて、テストを書きやすくしたいと考えて行くうちにmodelが綺麗になっていく様子を解説したいと思います。 ### 先ずは、ふざけたmodelとテストコードを用意して、徐々に機能追加していきます。 ### 和名にも対応してみましょう。 ### もぅ外出しのファイルに持っちゃいましょう。 ### 例外処理と、オレオレ詐欺も追加します。..続きを読む

Google App Engine 第四回


Google Developer Console Part1 Google Developer Consoleを使用してGoogle App Engineを管理することができます。 (一部を除く) ダッシュボード サイドメニューより「計算処理」→「App Engine」→「ダッシュボード」を選択して表示 ダッシュボードは、Google App Engine全体のサマリを表示する機能です。 以下の情..続きを読む

OAuth1 認証 アクセストークン発行


こんにちは、松野です。 今月も先月に引き続きOAuthの勉強をしたいと思います。 前回はOAuth1(Twitter)で、認証画面を出すまでやりましたね。 今回はその認証画面から先、ユーザID取得までをやりたいと思います。 まず、認証画面をパスしたら、アプリ登録時に記述したリダイレクト先に、パラメータOAUTH_TOKENとOAUTH_VERIFIERを持って画面が戻ってきます。 このTOKENと..続きを読む

Ruby on Rails -turnout-


以前、SE業務をドラクエに例えたブログを紹介しましたが、 元スクエニ社員の方が書いた人生とドラクエに関する本がありました。 「人生ドラクエ化マニュアル」 まだ読んでいないのですが、面白そうな内容なので今度読んでみたいと思います。 さて、今回はメンテナンス画面を簡単に表示することができるRailsのgemを紹介します。 ■GitHub https://github.com/biola/turnout..続きを読む

Splunkを使ってみよう!


こんにちは。 Splunkに触る機会がありましたので少しだけ紹介してみたいと思います。 Splunkとは・・・ ログなどを収集し、快適に検索、解析などを可能にするアプリケーションです。 ご存知とは思いますが膨大な量になるログデータを分析するのは容易ではありません。 今回はWindowsにインストールしました。 インストール方法は省略します。 本来はLinuxのようなサーバで使用するはずですので。 ..続きを読む

[RSpec][VCR] WEB API呼び出しのテストをstubしてみる(その3)


松山です。 前回の続きです。先ずはおさらいから。 【前回やったこと】 ・お天気webサービスを呼び出して何かしらの処理を行う ・何かしらの処理を行うメソッドのテストコードを書く ・考察と施策 【今回やること】 ・VCRがきちんと働いているかを確認するためのコードを仕込む 参考文献 ・VCR(https://github.com/vcr/vcr) ・VCR – Relish(https:..続きを読む

Google App Engine 第三回


Google App Engineの開発環境構築について   【Google App Engineアカウント登録】 下記のアドレスから、Googleアカウントを使用して Google App Engineの登録を行ってください。 https://cloud.google.com/ 今すぐ試すを選択してください。   1. 言語選択から対象の言語を選択してください。(今回はJav..続きを読む

OAuth1 認証 リクエストトークン発行まで


こんにちは、松野です。 今日はOAuthの勉強をしたいと思います。 OAuthを簡単にざっくり説明すると GoogleやYahoo、TwitterやFacebookなどに認証をしてもらい、 使う側ではユーザIDとパスワードを意識しなくてもよくなる仕組みのことです。 CodeIQなんかも、TwitterやFacebookのOAuthを使ってますね。 このOAuthを使ったプログラムを書いてみましょう..続きを読む

変なプログラミング言語


こんにちは!最近自分の中でそばブームが来てまして毎日そば食べてます! 中薗と申します_(:3」∠)_ わかめそばもコロッケそばもいいですが、やはりベストなのはもりそばですね。 さて、これまで真面目な内容のブログが続いてきたので、 たまには息抜き的な内容のブログを書いてみようかと思います。 今回のテーマは「変なプログラミング言語」について。 みなさんご存知のとおり、世の中には何十、何百という種類のプ..続きを読む

Railsで作るAPI


RailsがスタートアップのWebサービスで採用されることが多いと聞きますが、 その理由の一つとして少ないコードで効率的に開発ができるフレームワークだからだそうです。 それを可能にしているのが便利なgemが色々と開発されているからではないでしょうか。 そこで、今回はAPIを開発する際に使えるgemを紹介します。 gemを使わなくてもAPIの開発はできますが、使うことによって簡単に開発することができ..続きを読む