タグ

2016年1月14日のブックマーク (12件)

  • テスト駆動開発(TDD)はもう終わっているのか? Part 1 | POSTD

    後編を公開しました(2014/10/8) これは、テスト駆動開発(TDD)とTDDがソフトウェア設計に与える影響についてKent Beck、David Heinemeier Hansson、および著者の3人で行った一連のディスカッションの議事録です。 ディスカッションに至った経緯 あるセンセーショナルな発言とブログ記事が発端となり、お互いの見解と経験について理解を深める目的で、話し合いが持たれました。 この会話のきっかけとなったのは、 DavidがRailsConfで行った基調演説です。 彼はRailsコミュニティでTDDおよびユニットテストへの不満を表明しました。 程なくして、彼はいくつかのブログ記事を公開しましたが、そのうちの最初の記事で “TDDは終わった” と宣言したのです。 それから2~3日後、Davidのその後の記事について私がタイプミスの修正を送ったところ、 Davidは彼の

    テスト駆動開発(TDD)はもう終わっているのか? Part 1 | POSTD
  • SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム

    広告システムを全く知らなかった私が約2ヶ月弱の開発期間で初期バージョンをローンチ、アーキテクチャも日々変更していき、あれから1年が経過しました。 SmartNews Adsは一般的な広告配信サーバとは異なる特徴をいくつか持っています。今回は運用型広告と純広告型の配信サーバのアーキテクチャを中心に、個人の裁量でどのように設計し、何を採択し、どのように変更していったのかを可能な限り公開し、発生した障害(課題)も晒しながらポストモーテムをします。Read less

    SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
  • Spring Framework で @RequestMapping にパターンを指定する -

    Spring Framework (とくに Spring MVC) を使用して、コントローラーを作成する場合、クラスに @Contoroller アノテーションを指定し、各アクションメソッドに @RequestMapping アノテーションを指定し、引数に @PathVariable を指定することで、URL 内の変数を受け取ることができる、というのはよく知られているところ。 念のため、この例を挙げておくと、以下のようなコードになる。指定された ID を持つユーザーの詳細ページを返すようなアクション。 @Controller @RequestMapping("user") public class UserController { @RequestMapping("{id}") public String item(@PathVariable String id) { return "it

    Spring Framework で @RequestMapping にパターンを指定する -
  • 2016年 独りで新規WEBサービスを開発・運用した際の知見 - Qiita

    私が新規WEBサービス立ち上げ時に取り組んだ内容についてWEBエンジニア向けにまとめた記事です。 例えばNginxの設定でHTTPヘッダーが正しく設定されているかを確認できるGoogleDevelopers PageSpeed Insights を知っていると大変有利です。もちろんPageSpeed Insightsを知らなくてもWEBサービスを公開・運用可能ですがユーザに意図せず不利益を与えていたり、知らず知らずのうちにモバイルフレンドリーでないとGoogleから検索ペナルティを加えられている可能性があります。この記事は独りで新規WEBサービスを立ち上げた際のノウハウと取り組んだ内容について記述しています。 1. 概要(5行くらいで) スマホ対応は必須。トラフィックの50%はスマホから発生する。 速度は武器!速いサイトはそれだけで価値がある。 SEOの内部対策は内部リンク整備とPageS

    2016年 独りで新規WEBサービスを開発・運用した際の知見 - Qiita
  • DDoS攻撃の対処法 : FastMailがDDoS攻撃にとった対策と事後分析 | POSTD

    このブログは、 FastMail 2015年アドベントカレンダー に掲載している8つ目の記事です。リンクをクリックすると全ての記事がご覧いただけます。 先月、 私たちはDDoS攻撃を受けました 。その週、私たちはこの手の攻撃スタイル、そしてその防御法に関して多くを学びました。この記事では、私たちが学んだことや、あなたのサービスがDDoSの攻撃にあった時に何ができるかを説明したいと思います。私たちはどうしても皆さんにこのことを伝えたいのです。急いでいる時にこのような情報をまとめて探しだすのは簡単ではありません。あなたが既に攻撃にあっている場合は特に難しくなります。ここに掲載されていることが少しでも皆さんのお役に立てるようであれば、うれしい限りです。 DDoSとは? “DDoS”とは”Distributed Denial-of-Service(分散型サービス妨害)”の略なのですが、これを理解す

    DDoS攻撃の対処法 : FastMailがDDoS攻撃にとった対策と事後分析 | POSTD
  • REST

    RESTとは、広く普及したWebのインフラをそのまま利用して、簡易な手順でアクセスを可能にした、Webサービス向けのソフトウェア設計アーキテクチャ。 連載目次 「REST(REpresentational State Transfer)」(レスト)とは、広く普及したWebのインフラをそのまま利用して、簡易な手順でWebサービスへのアクセスを可能にする仕組み。もともとはHTTPプロトコルの設計者の一人でもあるRoy Fielding氏によって2000年に提唱されたものである。 ネットワーク上のサービスへのアクセス手段は、歴史的に見てもさまざまなものがある。その中でもRESTは、Webの仕組み(HTTP手順)をそのまま利用することや、テキストベースのデータをやりとりするなど通信手順が非常に簡易なため、Webアプリケーションやスマートフォンアプリ、ソーシャルゲームなどで幅広く利用されている。 た

    REST
  • 文章の書き方をプロ並みにする話題の文章作成無料ツール10選 - 経営ハッカー | 「経営 × テクノロジー」の最先端を切り拓くメディア

    引きつける文章、伝わる文章が作成できる無料ツールを集めました! サイトやブログ、プレスリリースなど、ビジネス上では文章を書く機会がたくさんあります。今日は、ライティングに苦手意識のある方でも、簡単に良い文章を作成することができるツールをご紹介します。すべて無料で、会員登録やインストールも不要です。ぜひ気軽に使ってみてください。 [目次] ■1)誤字脱字、タイプミスを正して読みやすく ■2)やさしい単語を使って伝わりやすく ■3)表現を豊かにして魅力的に ■4)忘れてはいけない最後の微調整 ■5)文章のたたき台を作るのにおすすめ ■1)誤字脱字、タイプミスを正して読みやすく 良い文章の基は、誤りがないことです。まずは、誤字脱字やタイプミスがないかを確認しましょう。 【1】誤字脱字、変換ミスのエラーをチェックできる 「Enno」 日語のあからさまなエラー (タイプミス、スペースのエラー、誤

    文章の書き方をプロ並みにする話題の文章作成無料ツール10選 - 経営ハッカー | 「経営 × テクノロジー」の最先端を切り拓くメディア
  • 成長のスピードが早い人と遅い人の3つの違い 〜 テーマをもって仕事に取り組んでいるか | Social Change!

    これまで多くの人の成長を見てきましたが、人によっては成長のスピードが非常に早い人とそうでもない人がいて、そこには幾つか違いがあると気付きました。 この記事では、その気付きから成長のスピードが早い人と遅い人の違いは何があるか考えてみました。もしかすると、ほんの少し意識を変えることで成長のスピードを早くすることができるかもしれません。 1)仕事のあとに「ふりかえり」をしているか 自分の仕事の進め方はいつ改善されるのでしょうか。毎回、同じことを繰り返すだけでは進歩がありません。仕事が終わったら、自らの仕事ぶりをふりかえり、良かったところを伸ばし、まずかったところを直すと良いでしょう。 私たちの会社では、仕事の「ふりかえり」に慣れていないメンバーは、最初のうちは週に1度くらいの頻度で「KPT」というフレームワークを用いて行っています。詳しくは、このブログの「ふりかえり」に関する記事に書いてあるので

    成長のスピードが早い人と遅い人の3つの違い 〜 テーマをもって仕事に取り組んでいるか | Social Change!
  • 残業は悪か?あるいは日本人の生産性が低い最大の理由

    最近、残業をするのは社員が悪いというような記事を見たので、一言言っておこうと思う。 残業常習者が会社を壊す|トンデモ人事部が会社を壊す|ダイヤモンド・オンライン なぜ残業が常習化するか 最初に結論を言ってしまうと、経営が悪いからだ。経営と言っても事業戦略ではなく、組織運営という意味での経営だ。残業が常態化しているということは、組織運営ができていないことの証拠だと言っていいだろう。 なぜ残業の常態化が経営の失敗だと言えるのか。残業が常態化しているということは、組織がこなすべき仕事に対して人員が足りないことが原因として上げられる。人材の確保に失敗しているのは、経営側の失敗だ。 もし社員がダラダラと残って働いているのだとしたら、社員が何をすべきかということがトップダウンで明確に指示されていない兆候かも知れない。何をもってその日の業務が終わりだ判断とすれば良いのか。それは上司からの指示、つまり担当

    残業は悪か?あるいは日本人の生産性が低い最大の理由
  • ハッシュ衝突でTLSを破るSLOTH攻撃(CVE-2015-7575)とは何か - ぼちぼち日記

    0. 簡単なSLOTH攻撃のまとめ 最初に簡単なまとめを書いておきます。長文になりそうなので、読むのが大変な方はここだけ見ておいてください。 MD5ハッシュは既に安全ではなく、証明書の署名方式での利用は停止されていたが、後方互換のためハンドシェイクデータの署名方式にRSA-MD5が今でも利用できるTLS実装が幾つか存在していた(Firefox NSS, Java等)。 先週、INRIAグループからハッシュ衝突を利用して実際にTLSを破る攻撃(SLOTH)が公開された。それを受け、いくつかの実装でRSA-MD5を完全に利用不能にする修正が行われた(CVE-2015-7575)。 SLOTHでは、SHA1やTLS、IKE、SSHに対する攻撃についても評価を行い、幾つかは全く現実的に不可能なレベルではないことが示された。MD5とSHA-1でTLSハンドシェイクの完全性を担保しているTLS1.0/

    ハッシュ衝突でTLSを破るSLOTH攻撃(CVE-2015-7575)とは何か - ぼちぼち日記
  • Spring Boot 1.3 News #渋谷Java

    The document summarizes the key features and highlights of Spring Boot 1.3, which is scheduled for release in September 2015. Some of the main things covered include Spring 4.2 support, new auto-configurations for caching, OAuth2, and other components, improvements to non-functional aspects like metrics export, and enhancements to DevOps tools including a systemd service generator and improved dev

    Spring Boot 1.3 News #渋谷Java
  • 【永久保存版】地元・大阪人が選ぶ「大阪で絶対に食べたい厳選たこ焼き8店」

    こんにちは。大阪出身のヨッピーです。 大阪といえばたこ焼き。たこ焼きといえば大阪ですが、いかんせん大阪には死ぬほどたこ焼き屋があるので、他の地域の方が大阪へ遊びに行っても…… 「たこ焼き屋が多すぎて、どこのたこ焼きをべれば良いのかわからない」 なんて状況に出くわす人も多いのではないでしょうか。 こちらは人口あたりのたこ焼き屋の店舗数ランキング大阪の赤さよ。 ※NTTタウンページニュースより引用 http://www.ntt-tp.co.jp/news/26_01.html大阪に来たらとりあえずたこ焼きでしょ!」みたいな感覚の人がたくさんいるのはもちろん、その流れで近くにあった適当なお店に入ってしまう人も多いはずです。 しかし、大阪出身の僕としては、観光地によくあるたいして美味しくもないたこ焼き屋さんに行列ができているのを見ると「もっと美味しいたこ焼き屋があるのに……」とついつい思っ

    【永久保存版】地元・大阪人が選ぶ「大阪で絶対に食べたい厳選たこ焼き8店」