JavaOne2013報告会福岡第二段で話したlambdaの資料に加筆して公開しました。 lambdaの詳細な構文は適当に調べてもらうとして、lambdaでどのようにプログラミングスタイルが変わるかということに重点おきました。 追記「用意されたFuncationalInterface」のリンクはここです。 Java8 Lambdaの文法拡張まとめ - きしだのはてな
「最強」のチームを「造る」技術基盤 Presentation Transcript 「最強」のチームを 「造る」技術基盤 Nov/09/2013 Hiroyuki Ito IT Department, Rakuten, Inc. http://www.rakuten.co.jp/ Hiroyuki Ito (伊藤 宏幸、The Hiro) 情報技術部 プロセス・品質課 テスト駆動開発グループ @hageyahhoo 2 アジャイルコーチとして、 開発現場を日々サポートさせていただいています。 3 造る = 栽培する・耕す 4 CI/CD TDD ATDD この3つを軸にした チーム造りについてお話します。 5 Agenda 1. チーム造りの背景 2. 1st Stage : CI/CD 3. 2nd Stage : TDD for Android 4. 3rd Stage : ATDD
前回の続き。 前回の時点では「git blameが密になっているところはきっと活発に編集されていたに違いない」という仮説があったわけですが、これは本当のところは、よくわからない。なぜかというと、blameというのは地層のように降り積もったコミットの表面に露頭してるところしか見せてくれないわけです。本当に活発に更新されていたかを知るには、ようするに地質平面図じゃなくて地質断面図が必要なわけ。分かりますよね。 で、それはどうやって作ればいいかというと、gitには便利なgit log -pという、こういうとき便利だけど普段は使い道のなさそーなコマンドがあって、これは生のdiffをすべてだらだらと表示してくれるわけですよ。で、diffからblameを再構成するにはdiffの+行をひたすら集めてくればいいわけだけど、その時-行も一緒に覚えておいて、あるコミットでどのコミットが上書きされたかを覚えてお
インターネットの普及に伴いさまざまな情報を手軽に検索・引用できるようになりました。しかし、ネットに公開された論文や他人の文章をあたかも自分の著作であるかのように拝借する「剽窃(ひょうせつ)」行為が横行し、剽窃レポートを提出する学生や、中には剽窃論文を発表する研究者まで現れる始末で、剽窃行為は大きな社会問題になっています。そんな剽窃を絶対に許さないネットサービスが「剽窃チェッカー」です。 剽窃チェッカー:レポートなどの文がコピペかどうかチェックします http://plagiarism.strud.net/ 剽窃チェッカーの使い方は、文章を検索ウィンドウ内に入力し、「剽窃をチェックする」ボタンをクリックするだけと、とても簡単です。早速、試してみることに。 実験に選んだのはこちらの2013年10月23日に公開された比較的最近の論文です。 PLOS ONE: First Evidence for
This domain may be for sale!
技術屋にMac使いが多い理由ってなに? : IT速報 答え:お手軽なUNIX互換環境だから。 今、個人が使うデスクトップやラップトップ用のOSとして、実用的なものに、GNU/Linux, Windows, Mac OS Xがある。読者の中には、FreeBSDも十分に実用的だと主張する者もいるかもしれないが、少数派だろう。 もちろん、サーバーや組込み用途には、その用途に合わせて別のOSが使われている。しかし、プログラマー個人が使うコンピューター用のOSは、圧倒的にMac OS Xである。これはとても残念なことだ。なぜならば、Macは不自由なソフトウェアで、しかもその動作するコンピューターまで、技術的な理由がなく制限されているからだ。 UNIX互換環境を必要とする理由としては、既存のPOSIX互換環境向けに書かれた有用なツールがとても多く、プログラマーはなんとしてもそのツールを使いたいのだ。
いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識:Gitブランチを使いこなすgit-flow/GitHub Flow入門(1)(1/2 ページ) 数回に渡ってgit-flowとGitHub Flowを使ったGitの活用テクニックを紹介します。初回は、ブランチ管理の課題と効率的にバージョン管理できる5つのブランチモデルと、ブランチの管理を簡単に行えるツール「git-flow」について。 Gitなどの次世代のバージョン管理ツールの特徴として、ブランチの機能を高度に活用できるという利点があります。Gitのブランチを生かしたツール・フローとして「git-flow」「GitHub Flow」が注目を浴びていますが、本連載では数回に渡ってgit-flowとGitHub Flowを使ったGitの活用テクニックを紹介します。初回は、git-flowの概要を紹介します。 効率的にバージョ
android 4.4ことKit Katは、メジャーバージョンアップにあたり、GUIなどの目に見える部分だけでなく、内部的にも改良が行われています。今回は、主に目に見える部分を中心に解説していくことにします。 なお前回紹介したNexus 5ですが、国内で販売されているNexus 5でも、どうもドコモの3G(FOMA)契約のSIMは利用できないようです。LTE契約であれば、MVNOのSIMでもOKなのですが、3GのみのFOMAのSIMを入れてもドコモのネットワークに接続しません。筆者の手もとには、ドコモショップで正式に交換したFOMAのマイクロSIMカードがあったので試してみたのですが、ネットワークに登録できないようです。この問題が起きているのは、日本だけではないようなので、ドコモのネットワークがどうか、という問題ではなく、Nexus 5に起因する問題ではあるようです。 さて、Kit Kat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く