テストコードでは必須と言ってもいいくらいにお世話になっているモックライブラリ「Mockito」 最低限の使い方というか、実際よく使っているパターンを紹介します。 モックって? モックライブラリを使ったことがない方は、モックするという事自体に馴染みがないと思います。 例えば、テスト対象のクラスAが別のクラスBに依存している場合に、クラスAのテストコードなのにクラスBを初期化する処理を長々と書いたりするのは余計な手間です。もしクラスBがビジネスロジックなら目も当てられないテストコードが出来上がります。 モックライブラリでは、クラスBをクラスB自身の実装に依存しないmock(ハリボテ)として生成し、更にそのメソッドの戻り値を任意に設定するという事ができます。これにより「クラスBがこういう状態でこういう値を戻す場合のクラスAのテスト」が容易に書けます。 そしてそのモックライブラリの注目株が Moc
Arukas is a cloud hosting platform that makes Docker container deployment and management simple for users, perfect for developers of all levels and businesses of all types. Users can quickly set up applications without being bogged down with server administration complexities. Arukas' greatest strength lies in its Automatic scaling enables applications to respond immediately to sudden surges in tr
Go and Ruby-FFI How to write a shared library in Go that can be loaded by Ruby-FFI. With the release of Go 1.5 we got access to a new buildmode called c-shared, which allows you to build shared libraries that Ruby-FFI can load. (Also, anything else that can load shared libraries) Inspiration Filippo Valsorda has already written a very nice article on Building Python modules with Go 1.5 but I natur
こんにちは、エンジニアのみどです。 ピクシブは、イラスト1枚で簡単にオリジナルグッズが作れるサービス pixivFACTORY を開発しています。 そのpixivFACTORYのプレビューに焦点を絞った勉強会を社内で行いました。 今回は、その勉強会の内容を公開したいと思います。 プレビューとは pixivFACTORYでは、グッズの仕上がりのイメージを確認する機能を提供しています。 この機能は、チーム内でプレビューと呼ばれていて、pixivFACTORYの売りのひとつになっています。 今回の勉強会では、ピクシブのエンジニアがこのプレビューに関する技術やノウハウについて発表を行いました。 pixivFACTORYのプレビューを支える技術 まず、私がアプリケーションサーバ側の処理について発表しました。 ImageMagickやBlenderといったソフトウェアをどのように使い分けているかが見所
はてなポイントとAmazonギフト券との交換を2015年8月1日に廃止します はてなポイントがもつ機能のうち「はてなポイントとAmazonギフト券との交換」を、誠に勝手ながら2015年8月1日23時59分59秒をもちまして廃止させていただきます。 「はてなポイントとAmazonギフト券との交換」機能とは、はてなポイントを1ポイント=Amazonギフト券1円分と交換できる機能で、2000ポイントから交換可能です。ただし、手数料として交換金額の5%(交換額4000円までは200円)分のポイントをユーザー様にご負担いただきますので、交換には最低でも2200ポイントが必要です。 廃止後は、交換ができなくなりますので、交換を希望される方はお早めに下記ページからお申し込みください。 https://www.hatena.ne.jp/amazon 本件に関してご不明な点がございましたら、お問い合わせ窓口
!!!集中線GIFメーカー!!!っていうのが面白くて、 Goに移植されたりもしていて、 集中線GIFメーカー in Golang - syohex’s diary じゃあJSでも出来るかな、と思ってChrome拡張にしてみた。 ブラウザ上で表示している画像たちに自動的に集中線アニメーションをつけるもの。 https://github.com/sugyan/speedline.js に適当に置いた。Web Storeに上げるようなものでもないよね…。 あまり動作確認していないので上手く動かないサイトも結構あるかも。 実装 画像のimgタグを探して、そこにcanvas要素を上にのせてそこで集中線をアニメーション描画するだけで出来るよねー、と思ったんだけど imgの上にピッタリcanvasをのせるっていうのが意外に難しくて、サイズは簡単に取れてもその絶対座標に合わせて配置っていうのが簡単にはいか
今開発中のPlayer!のログイン・登録画面で、こんな進捗表示をしていますが、これ実はフェイクだったりします( ´・‿・`) (Qiitaの画像サイズ制限が厳しくて粗いです。キレイなものは実際にアプリダウンロードしてご覧下さい。) 経緯 元々、この画面はこういう進捗表示では無く、単にインジケーターがクルクルするだけで、進捗状態が分からないものでした。 特にネットワークが悪いところだと、バグって固まってしまったのでは?とユーザーを不安にさせるようで、たまにそういう声を聞くことがありました。 登録フローは大事なところなので、そういうところでこれが原因で離脱してしまうと残念なので、改善が必要でした。 そこで、ネットワーク処理にもたつきつつもちゃんと正常に処理をしているということを示すために、進捗を表示することにしました。 ただ、例えば大きな画像などメディアファイルダウンロードなどならともかく、こ
こんにちは。Railsエンジニアの木村です。 マネーフォワードでは毎日朝会を開催しており、数値や情報の共有を行っています。 朝会の進行役は当番制になっており、当番の人は3分程度の「小噺」をするのがお約束なのですが、先日私が発表した小噺をブログに書くよう 同僚に勧められたので紹介します。 最近あったちょっとしたライフハックの話 ※ 公開する旨、家族から了承を得ております(笑) 補足 (朝会で使用した資料をそのままアップしましたので、口頭で話した内容などを補足) esaはデザインが可愛くて好きだったので前から使ってみたかったのですが、なかなか機会に恵まれずにいました。 もちろん「一人で使う」という選択肢もあったのですが、普段からなんでも書き留めておく性格でもないため、使ってはいませんでした。 先日のYAPC::Asiaに参加した際に、弊社エンジニアの越川(@ppworks)の繋がりでesaの中
そろそろ HTTPS でしか使えない新機能なんかを使いたくなるので、すこしずつノウハウを溜めようという気持ちはあります。 localhost 自己証明書 ググって出てくるコマンドだと対話的インターフェイスでどうでもいい情報を入力する必要があってダルいので一発で自己証明書つくれるようにします。 #!/bin/sh cd dev CN=localhost openssl genrsa -out server.key 2048 openssl req -new -key server.key -out server.csr -subj "/C=JP/ST=Kyoto/L=Kyoto/O=Example/CN=$CN" openssl x509 -req -days 1024 -in server.csr -signkey server.key -out server.crt rm server.
おはようございます。私は只今恋をしていまして、その結果が不本意なものになりそうなのです。そこで皆様のお知恵を拝借したい。宜しくお願いします。お相手は20代前半の女性。美しい人です。LINEのアドレスを交換しており、2人でチャットを楽しんでいました。私は会話よりも文章で口説く方に自信があり、LINEはとても私向きのアプリでした。会話するように文字でコミュニケーションをとれる。ところが、ここ数日返信が来なくなり、既読もつかなくなりました。不審に思った私は、何度か電話をかけましたが、どうも拒否されてる様子。ショックを受けブルーな気分になりましたが、一方で心当たりがあることも。失礼な事をしてしまったかな?と思ったことが3つあります。 1.先日、グループが解散した後私たちは同じ方向なので駅から一緒に帰ることになりました。彼女は「トイレに行きたいから先に帰ってもらっていいですよ」と私に気を遣ってくれま
巷で大騒ぎになっているこの一件ですが、元ネタとなった論文を引っ張ってきてみて中身を見てみたところ、思ったよりも深刻そうな内容であったため、レビューさせて頂きます。 独VW、排ガス不正で特損8700億円計上 対象1100万台 2015/9/22 20:30 【フランクフルト=加藤貴行】欧州の製造業を代表する企業である独フォルクスワーゲン(VW)の経営が、米国での排ガス試験の不正問題で大きく揺さぶられている。米当局は最大で約2兆円の制裁金を科すことを検討しているもよう。対象車両は世界で1100万台に上る可能性があり、VWは22日、対策費用として65億ユーロ(約8700億円)を特別損失に計上すると発表した。トヨタ自動車と世界首位を争うVWのブランドイメージにも打撃となりそうだ。 VWによると、VWグループのディーゼルエンジン「EA189」を搭載した車両で、排ガスの試験の結果と実際の走行時の排ガス
北欧の空気に浸り、上質なコーヒーを楽しめるイベントが開催! Gourmet | 2015.09.21 Mon ネットショッピングガイド、カラメルが、青山のスタジオにて1日限定のカフェイべント <3杯のコーヒーと北欧の絵本展>を開催! 関東での販売は初となる、人気コーヒーショップ2店舗が登場! 山形県に実店舗を構え、品質へのこだわりと、ていねいな焙煎が光るAURORA COFFEE(オーロラコーヒー)。 北海道を拠点に、ご夫婦でまるで実店舗のような温もり溢れるお店を運営しているネットショップ、暮らしと珈琲 みちみち種や、この2つの人気店が出展。 7種類のコーヒーの中から好きなコーヒー3杯が無料で楽しめます! さらに、スウェーデン料理店によるケーキも無料で楽しめるそうです。 また、会場は「ムーミン」や「長くつ下のピッピ」といった有名作品ほか400冊の北欧絵本を手にとり、じっくりと読めるカフェ空
nginxをJavaScriptで拡張できるnginScriptがローンチされたので軽く触ってみた。 nginScriptをビルド nginScriptは今のところnginx本家のMercurialリポジトリからcloneすることができる。また、nginxモジュールの実装とnginScriptの実装が一緒に含まれているため、まずはnginScriptをビルドする。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く