テストを書かないようになってしまっていた。 大きなアプリケーションではないし一人で作ってるし… まぁいいか的な。 ただ、コードの量が増えていくにつれやっぱりちょっと辛い。 書き方すっかり忘れたので、RSpec再入門。 環境 Vagrant + CentOS (centos64box) Ruby 2.2.1 Rails 4.1.1 最終的なGemfile(テスト関係だけ) テスト用のDBの設定をお忘れなく。 gem 'pg' group :development, :test do gem 'rspec-rails' gem 'factory_girl_rails' gem 'guard-rspec' gem 'spring-commands-rspec' end group :test do gem 'faker' gem 'capybara' gem 'database_cleaner'
今日から文体を常体にする。 データベースに最初からデータを入れておきたい場合、Railsではrake db:seedを使う。このタスクによりRailsアプリケーションがロードされた状態でdb/seeds.rbに書いたコードが実行される。 シード用データを作ること自体が重い場合(例えば外部のAPIを呼ばなければいけないとか、たくさんのjsonファイルを解析しなければいけないとか)、ローカルで流したスクリプトを再度プロダクション環境で流すのは馬鹿らしいので、ローカルのデータベースをダンプしたものを使うのが賢いのだと思う。 環境は次のものを想定する。 PostgreSQL Heroku PostgreSQLではpg_dump dbname > dump.sqlやpsql dbname < dump.sqlようなコマンドを使えるが、Herokuのような環境ではそれらのコマンドを直接叩けないことも多
今回でコミケは40周年を迎えます。それを記念して、『40th COMIC MARKET CHRONICLE』という冊子の頒布が開始されますが、その中の目玉企画の一つとして、コミケットの共同代表である市川孝一氏と、参加サークルとしては数少ないジャンルになった上海アリス幻樂団代表のZUN氏の対談が掲載されます。 対談の司会と記事構成は杉江松恋が務めました。もしよかったら、ぜひ読んでみてください。 今さら説明するまでもないと思いますが、上海アリス幻樂団とは人気同人ソフト「東方Project」の制作サークルです。「東方Project」は少女をキャラクターに用いた弾幕シューティングゲーム……と言い切れればいいのですが、それ以外に横スクロールアクションや音楽CD、コミックや小説など幅広く原作が展開してしまったので、今ではZUNさんがやっていることの全部がそれ、と言うほうが正しくなっています。ZUNさん
フェイスブックの位置情報追跡の薄気味悪さを実証したハーバード大生がインターン内定取消しに2015.08.14 10:205,051 satomi フェイスブックで働きたかったら、悪いことは言わないから、本家の痛いところは突かないことです…ぶるぶる…。 同社にインターン内定が決まっていたハーバード大生が、位置情報共有設定の不備を指摘したら、感謝されるどころか内定が取消しになってしまったようですよ? 学生の名前はAran Khanna君。Khanna君はインターン開始まで待ってられなくなって、同社がAndroid版Messengerでユーザーの位置情報を集めていることを実証するChrome拡張機能を作ってみました。 フェイスブックはデフォルトの設定のまま使うと、MessengerのAndroidアプリで同じスレにいる全員に自分の詳しい位置情報が知れてしまうんです。フェイスブックで友達じゃない人
戦後70年の安倍首相談話の全文は以下のとおり。 ◇ 終戦七十年を迎えるにあたり、先の大戦への道のり、戦後の歩み、二十世紀という時代を、私たちは、心静かに振り返り、その歴史の教訓の中から、未来への知恵を学ばなければならないと考えます。 百年以上前の世界には、西洋諸国を中心とした国々の広大な植民地が、広がっていました。圧倒的な技術優位を背景に、植民地支配の波は、十九世紀、アジアにも押し寄せました。その危機感が、日本にとって、近代化の原動力となったことは、間違いありません。アジアで最初に立憲政治を打ち立て、独立を守り抜きました。日露戦争は、植民地支配のもとにあった、多くのアジアやアフリカの人々を勇気づけました。 世界を巻き込んだ第一次世界大戦を経て、民族自決の動きが広がり、それまでの植民地化にブレーキがかかりました。この戦争は、一千万人もの戦死者を出す、悲惨な戦争でありました。人々は「平和」を強
Androidをはじめ、Googleサービスで導入されているMaterial Design(マテリアルデザイン)のUI/UXを簡単に使うことができるライブラリが公開されました。 配布元はGoogleで、Material Design Liteと呼ばれるライブラリです。 CSS font Javascript のライブラリです。 早速使い方と使用例を見て行きたいと思います。 ダウンロード Material Design Lite 上記URLからどうぞ。 DLが済んだら配置し、以下のように指定してあげます。 <link rel="stylesheet" href="./material.min.css"> <script src="./material.min.js"></script> <link rel="stylesheet" href="//fonts.googleapis.com/i
セキュキャン 2015 高レイヤートラック(Jxck) 本資料は、セキュキャン 2015 高レイヤートラックの講義資料です。 セキュキャン参加者であるセキュリティエンジニアの卵を対象に、 Web のセキュリティの知見が、実際どのように Web アプリ開発に反映されているか、もしくはどう反映すべきかを、フレームワークの視点から解説することを目的としています。 将来、 Web のセキュリティに興味を持ったエンジニアが、その知見を多くの開発者に啓蒙する手段として、フレームワークに反映するというのは非常に有効な方法です。 ここではその実例として Rails を例にとり、 Rails がこれまでに積み上げてきたセキュリティに関する知見を振り返るとともに、フレームワークとしてそれをどう取り入れているかを解説します。 Intro Web アプリケーションを開発する場合、 Web アプリケーションフレーム
平日でもたくさんの人で賑わう秋葉原。 「アキバ」の名で、今や世界的にも有名な街だ。取材で訪ねた日もアジア、欧米といった世界各国の人たちが首からカメラを提げて歩いている姿があちこちで見られた。その中央通りに店を構えるPCパーツの専門店「ツクモeX.」。ゲームやCG製作、動画編集のためのハイスペックPCを自作する人のための各種パーツが豊富に揃っている。 秋葉原中央通りに店を構える「ツクモeX.」 ツクモeX.の店員であるKさんが描くPOPがお客さんの間で話題になっている。KさんのPOPはちょっと変わっていて、ホワイトボードに描かれているのだ。 「ツクモeX.」の店員として働くKさん Kさんが愛用している、ぺんてるのホワイトボードマーカー「ノックル」 Kさんが描いたホワイトボードPOPは、店舗の入り口に掲示され 街行く多くの人たちの注目を集めている。 ■秋葉原では、ホワイトボードPOP文化がある
ということは素直には出来ないみたいです。ハードコーディングされてるっぽい。 ただ、目から鱗な方法が以下のページに紹介されていました。 nimblegecko.com 私の場合はサーバーサイドでのバリデーションに対応できればよかったので以下のスクリプトを仕込むだけでOKでした。 <script type="text/javascript"> $(function () { $(".input-validation-error").parents(".form-group").addClass("has-error"); $(".field-validation-error").addClass("text-danger"); }) </script> サーバーサイドで付加でないならクライアントサイドで付加すればいいじゃないということでした。
゙フニャ @funya3 kintamaなんて間違った知識与えられていて不安になったけど、kintama=Testiclesのことだよ って伝えている人がいて安心した
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く