タグ

2014年2月1日のブックマーク (9件)

  • Javaを使うメリットはありますか? はい、それはもちろんあるに決まってます! - ブログなんだよもん

    /.Jに聞け:Javaを使うメリットは? | スラッシュドット・ジャパン デベロッパー え、ありますよね? Webアプリに限っても。 というか、上げてるデメリットが現代的じゃないなぁ... 個人的には少数精鋭チームを作れてないならJavaはかなり有りな選択だと思っています。 ※ Java使ってるメンバーがスキルが低いのではなく、LL系で高品質なものを作るのにスキルが必要で、例えスキルがあっても多人数開発にはあまり向かない、という意図 というわけで、自分が思うLL系言語ではなく、JavaでWebアプリを開発するメリットを書いてみます。 静的型づけ言語 HaskellとかOCamlとかScalaとか、その辺の超強力な型付け言語から見ると弱いですが、多くのLLと違い静的型付けな事が特徴です。 これは型というメタ情報を言語仕様に明確に取り込んでいるということです。以下のメリットがあります。 人間が

    Javaを使うメリットはありますか? はい、それはもちろんあるに決まってます! - ブログなんだよもん
  • 「ビッグデータ」「データサイエンティスト」後のデータ分析業界はどうなっていくのか - 渋谷駅前で働くデータサイエンティストのブログ

    先日の合同企業説明会でご来場いただいた就活生の皆さんにこの話題をだいぶ話したので、続きの意も込めてちょっと書いてみようと思います。実はその時お話した内容について、後日データ分析者同士の飲み会を開いた時に色々議論になったもので(笑)、そのフィードバックも兼ねるかなぁという。 そうそう、この記事でも引き合いに出しますが「アルゴリズム実装系」「アドホック分析系」というデータサイエンティストの分類については、以下のslideshareをお読みあれ。 最新業界事情から見るデータサイエンティストの「実像」 from Takashi J Ozaki そして予めお断りしておきますが、今回の記事も基的には僕の個人的なデータ分析業界での経験と見聞に基づいて独断を並べているだけで、言ってみればただのポジショントークです。何かしら客観的な数値的根拠とかそういうものがあるわけではないので、悪しからず。。。 バズワ

    「ビッグデータ」「データサイエンティスト」後のデータ分析業界はどうなっていくのか - 渋谷駅前で働くデータサイエンティストのブログ
  • 「DevOps時代のテスト自動化カンファレンス」に行ってきた!

    こんにちは。 inomata@QAです。 最近、また自動テストがにぎわってる感じなので、情報収集のために、「@IT編集部主催:DevOps時代のテスト自動化カンファレンス 冬の陣」というのに行ってきました。 時代はDevOps。求められているのは柔軟性と速さ!そこで品質を保つにはテストを自動化するしかない! という内容でした。 今から数年前の自動テストといえば、テストを繰り返すことで大幅なコスト削減! というような触れ込みでしたが、時代は変わり「スピーディーかつ安定した品質のために」と変わったようです。 では各セッションのレポートです。 ・基調講演 リクルートSUUMO流DevOpsの捕らえ方と実践(株式会社リクルート住まいカンパニー) これは自動テストというより、DevOpsに対する取り組みの話でした。 こちらではDevOpsをOpsDevと捉えてプロセスを組んでいるとのこと。 OpsD

  • gitって難しいのかなー - 未来のいつか/hyoshiokの日記

    いろいろな人がgitは難しいという。そうなのかなー。ふーん。自分はあんまりそうは思わないけどつらつらと考えてみた。(無駄に長いし、有意義なことを書いてあるわけではないので、お急ぎの人はスルーしちゃってください) 前提として、分散バージョン管理システムを使うケースというのは、複数の人が共同でソフトウェアなどを作るという状況のときだ。管理の対象は通常ファイルになる。複数の人が同じところにいるという必要はないけど、別に同じ場所にいてもいい。「分散」というぐらいだから、インターネットさえ繋がっていれば、地球の裏側でもいいし、火星から共同開発をしてもかまわない。そーゆー前提でソフトウェアを開発するとする。 それのレポジトリをどこに置くかという問題は、社内のどっかのサーバーでもいいし、自分のPCでもいいし、インターネット経由でコラボレーションをするのならgithubみたいなサービスを使うというのでもい

    gitって難しいのかなー - 未来のいつか/hyoshiokの日記
  • 良いProduct Managerと良いTech Lead - ワザノバ | wazanova

    http://engineering.foursquare.com/2014/01/30/good-tech-lead-bad-tech-lead/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約3時間前 A16ZのBen Horowitzが、1996年にNetscapeのDirector of Product Managementだったころに、「Good Product Manager, Bad Product Manager」という名エントリーを残しています。また、これに倣って、FoursquareのJason Liszkaが、「Good Tech Lead, Bad Tech Lead」をまとめています。 自分達のあるべき姿を律するため、かつ、悪い手にならないようにという自戒の意味をこめて、気に入った

  • 第44回HTML5とか勉強会「HTML5とセキュリティ」アウトラインメモ

    第44回HTML5とか勉強会「HTML5とセキュリティ」 に参加してきたのでメモ。 2014/01/29(#html5j)第44回HTML5とか勉強会(HTML5とセキュリティTogetterまとめ 第44回 HTML5とか勉強会 – YouTube 今から始めるHTML5セキュリティ – 松悦宜 一般社団法人JPCERTコーディネーションセンターの紹介 「HTML5を利用したWebアプリケーションのセキュリティ問題に関する調査報告書」 HTML5 を利用したWeb アプリケーションのセキュリティ問題に関する調査報告書 アジェンダ – 報告書の概要 JavaScript API XHR ブラウザが実装してる関連機能 HTML5は開発者にとって非常に便利 => 攻撃者にとっても便利 表現の幅が広がる 攻撃の幅も大きく広がる HTML5とセキュリティ 従来のHTMLでは影響がなかったも

    第44回HTML5とか勉強会「HTML5とセキュリティ」アウトラインメモ
  • 忘れたくないGitコマンド | yan's Handicraft

    よく使うの機会があるのに、すぐに忘れてしまうGitコマンド。 忘れない自信がないので、まとめてメモっておくことにします。 特定のブランチのみを clone する git clone -b hogefoo_branch --single-branch git@github.com:hogeFooUserName/foo_prj.git これで clone すれば、リモートリポジトリがどれだけブランチだれけでも、 ローカルリポジトリでは pull して push するだけのお手軽な環境になる。 リモートリブランチを取得して、ローカルブランチを作成する git checkout -b hogefoo-branch origin/hogefoo-branch コミット間の変更ファイルの一覧を出力する git --stat ローカルリボジトリと、他のブランチと、差分があるファイルの一覧は以下のような

  • なぜSTAP細胞は驚くべき発見なのか――STAP細胞が映し出すもの/八代嘉美 - SYNODOS

    はやいもので、2014年最初の月はもう終わろうとしている、しかし、そのひと月だけでも、幹細胞研究やがん研究に関するニュースがいくつか報じられていた。 ・小分子RNAによって悪性度の高いがんを正常な細胞に転換させる (鳥取大) ・神経幹細胞の分化制御に関わる小分子RNAを特定 (慶應・理研) ・化合物を加えてiPS細胞に似た集団を得る (京都大) だが1月最終週になって、とんでもない報告が飛び出すことになった。それが、理化学研究所・発生再生科学総合研究センター(理研CDB)のグループリーダー、小保方晴子博士らによる「STAP細胞」の報告である。 STAPというのは「Stimulus-Triggered Acquisition of Pluripotency」の略。日語では刺激惹起性多能性獲得細胞、と名づけられているそうだが、ようするに、「とある細胞に刺激をあたえたら、身体を構成するあらゆる

    なぜSTAP細胞は驚くべき発見なのか――STAP細胞が映し出すもの/八代嘉美 - SYNODOS
  • octorelease という gem をつくった - Gosuke Miyashita

    serverspec とか specinfra の Changes を手で書くのがだるくなってきたので、自動化するために octorelease という gem をつくりました。 rubygems.org にもあげてあるので、gem install で入ります。 Rakefile の中に require "bundler/gem_tasks" require "octorelease" みたいに書いて、 $ rake octorelease すると、 こんな感じになります。 何をしてるかというと、rake release した後に、前のバージョンとリリースするバージョンの間に含まれるプルリクエストをgit logで拾って、各プルリクエストに Released as vX.X.X. とコメントをつけ、GitHub 上にリリースを作成し、リリースの文にはプルリクエストへリンクを張る、ってなこ