タグ

ブックマーク / codezine.jp (20)

  • 機械学習チームにおけるエンジニアの道は2つある――クックパッドの伊藤敬彦氏が語る生存戦略【デブサミ2018 夏】

    機械学習を利用したプロジェクトの運営や推進については、機械学習への理解の進んだ現時点でもさまざまな困難が伴います。「Developers Summit 2018 Summer」で行われたクックパッド株式会社 伊藤敬彦氏のセッションでは、機械学習プロジェクトにソフトウェアエンジニアリングを活用することで、その困難を低減・解消した取り組みに関する発表がありました。記事ではその内容についてレポートします。 講演資料:機械学習チームにおけるソフトウェアエンジニア~役割、キャリア 機械学習チームにおけるソフトウェアエンジニアの役割 修士・博士としてデータマイニング分野の会議で発表を行うなどの経験を重ねていた伊藤氏は、2007年にソフトウェアエンジニアの職に就いた後、検索エンジンやNLP(Natural Language Processing:自然言語処理)といった、さまざまな経験を経て、2017年

    機械学習チームにおけるエンジニアの道は2つある――クックパッドの伊藤敬彦氏が語る生存戦略【デブサミ2018 夏】
    Yoshiori
    Yoshiori 2018/09/19
  • Rubyが魅力的でないとうちのビジネスが困る――クックパッドが取り組むRubyへの貢献とエンジニア育成 (1/2):CodeZine(コードジン)

    クックパッドは1998年にサービス開始し、2008年にRuby on Railsにリプレースしてからちょうど10年。その間、クックパッドRubyの会社として常にトップランナーを走り続けてきた。実際、「世界最大級のモノリシックRailsサービス」として知れ渡り、その開発で培ったノウハウをコミュニティに対して発信してきた。そんなクックパッドが、Rubyに対してどのように付き合っていったのか。Rubyを採用した経緯や課題、競争力の高いエンジニア集団で居続けるための戦略について、同社 技術部部長 兼 エンジニア統括マネージャーを務める庄司嘉織氏に聞いた。会社を挙げたRubyやオープンソースへの貢献やエンジニアとの関わり方も興味深い。 世界最大級のモノリシックRailsサービスと言われて クックパッド 技術部部長 兼 エンジニア統括マネージャー 庄司嘉織氏 クックパッド 庄司嘉織氏は2012年11

    Rubyが魅力的でないとうちのビジネスが困る――クックパッドが取り組むRubyへの貢献とエンジニア育成 (1/2):CodeZine(コードジン)
    Yoshiori
    Yoshiori 2018/08/27
  • ビットジャーニー、情報共有ツールの「Kibela」を正式リリース、月5名まで無料で利用できるプランも

    「Kibela」は、「個人の発信を組織の力にする情報共有ツール」というコンセプトを持つ情報共有ツール。2016年8月よりベータ版として運営されてきた。 メンバーのプロフィールにはアイコンや名前だけでなく、詳細なプロフィールが記載可能で、メンバー自身の得意分野などをアピールする場が提供されている。 情報を発信したメンバーのプロフィールを簡単に参照することができる(Kibela公式Webサイトより) 情報共有フォーマットには、個人的なメモや考えを共有しやすいBlogと、メンバー全員が編集可能なWikiの2種類が用意されており、用途によって使い分けることができる。そのため、議事録や日報だけにとどまらない利用方法が考えられる。 料金プランには無料のFreeプランが用意されており、5名までユーザーを登録可能。6名以上の場合は、月に一度でもアクセスがあったアクティブユーザーにのみ月額540円(税込み)

    ビットジャーニー、情報共有ツールの「Kibela」を正式リリース、月5名まで無料で利用できるプランも
    Yoshiori
    Yoshiori 2017/03/02
  • JetBrains、定額制への移行計画を発表、2015年11月から

    定額制に移行する背景としては、「近年のソフトウェア開発技術の進化が速まっている」「多様性が進み、多数の開発言語・フレームワーク・プラットフォームを使うようになった」「現行のライセンスモデルに比べ、シンプルで予算計画が立てやすく、少ない初期コストで導入しやすい」などを挙げている。 JetBrains Toolboxでは、どのツールをどれくらいの期間使うかを選ぶことができ、全製品を包括した特別割引価格のプランも用意される。価格は個人/企業向けで異なり、2016年1月末までの期間限定価格で、個人向けのIntelliJ IDEA Ultimateが11.9米ドル/月または119米ドル/年、全製品対象のAll Productsプランが19.9米ドル/月または199米ドル/年から。永続ライセンスのユーザーには、さらに年額プランの割引が2016年一杯まで適用される。 対象となる製品は次の通り。これらは、

    JetBrains、定額制への移行計画を発表、2015年11月から
    Yoshiori
    Yoshiori 2015/09/04
  • 「こんなに幅広く、最先端な職場はそうそうない」 ~ 現役AWSクラウドサポートエンジニアが語る“仕事の魅力”とは

    求められるのは、技術者としてのスペシャリティと旺盛な向上心 雰囲気の異なる3名だが、経歴もそれぞれ。システムインテグレーターのソフトウェア開発エンジニアだった関山氏、インフラ系ベンチャーでソーシャルゲームのインフラ部分をすべて担当していた松崎氏、そして、荻原氏はゲーム機メーカーでゲーム機が利用するネットワークサービスの開発や運用に当たっていたという。いずれも何らかの分野でスペシャリティを極めるも、最先端の技術に触れたいというモチベーションからAWSのサポートエンジニアを希望したとのことだ。 入社直後3ヶ月は、実際にAWSのサービスを動かしながら、eラーニングや座学による研修と、実際のサポート業務のトレーニングが行われる。はじめの頃は先輩メンターが伴走するが、半年後には一人で業務を任されることになる。そのときには自らのスペシャリティにおいても自然と「教える立場」にもなっているという。 「

    「こんなに幅広く、最先端な職場はそうそうない」 ~ 現役AWSクラウドサポートエンジニアが語る“仕事の魅力”とは
    Yoshiori
    Yoshiori 2015/09/01
    マジで!? / "英語によるコミュニケーションの経験が全くなかった人も、自然と使えるようになっているという"
  • 「デブサミ関西2014」開催、講演関連資料まとめ

    9月5日、西日のソフトウエア開発者を対象とした技術カンファレンス「Developers Summit 2014 Kansai」(デブサミ関西2014)が神戸国際会議場で行われた。今年で4回目の開催となる。主催は翔泳社で、開催にあたり8社の企業スポンサー、9つの開発コミュニティ、4名の実行委員による協力を得た。「開発プロセス」「Web&クラウド」「Mobile」といったトピックスが、計16セッションに渡って講演されている。 今回のテーマには、今年2月に東京で開催した「Developers Summit 2014」(デブサミ2014)と同じく「Story」を据えている。これは前年度のテーマであった「イベントに参加した後に、現場を変える『アクション』を起こして欲しい」を受けて、「アクションを起こすために必要なモチベーションや仲間を得るためには、説得力のある『ストーリー』が必要」と、実現性に一歩

    「デブサミ関西2014」開催、講演関連資料まとめ
    Yoshiori
    Yoshiori 2014/09/08
    プロの文章力凄い!!!(もっと拙い言葉で発表してました)
  • 【デブサミ2014】13-B-7 レポート 「何故クックパッドのサービス開発は日々進化しているのか」

    冒頭、庄司氏は「クックパッドの印象としては、レシピのサービスが一番強いと思いますが、これ以外のサービス、新規事業にも力を入れています」とした上で「cookpad.comに関する話をします」と切り出してセッションを始めました。 まず、Ruby 2.0/Rails 3.2による環境構成を説明し、「このボリューム、正直狂っているんじゃないかな。数か月間でこれだけ増えてるんです。……あの、ここ笑うところですよ?」と独特の語り口でセッションを進めていきます。 サービスの成長と安定性を両立させる3チーム制 しかし、上図のような成長ペースにもかかわらず、デプロイは1日10回ペースを維持している。一体どうやって、これほどの安定リリースを実現しているのでしょうか? 庄司氏はこの点について、エンジニアで構成されている『サービス開発部』『インフラ部』『技術部』の存在を挙げました。 サービス開発部隊がサービス開発

    Yoshiori
    Yoshiori 2014/03/26
    オレオレ
  • ドワンゴとニワンゴ、「ニコニコ超会議」内で行う「超エンジニアミーティング」出演者を発表

    「超エンジニアミーティング」は、「Happy Hacking!」をテーマにプログラマーをWeb上のクリエイターと位置づけ、もの作りの楽しさについて徹底的に語り合う。 同ミーティングでは、東京大学大学院教授の五十嵐健夫氏による基調講演をはじめ、日Rubyの会からは代表理事の高橋征義氏、java-jaからは比嘉康雄(ひがやすを)氏、和田卓人氏、西尾泰和氏、プログラミング生放送勉強会からは戀塚昭彦氏、5zj氏、Node.js日ユーザグループからは増井雄一郎氏、小林秀和氏、内山暁仁氏、日Scalaユーザーズグループからは水島宏太氏、浅海智晴氏、尾崎智仁氏が登壇。また、これら5団体主催の勉強会も実施する。 ほかにも、「1-click!」というテーマで、イベント参加者が自由にソフトウェア開発を行う「ハッキングマラソン」(通称「ハッカソン」)を開催。「1クリックで動くプログラム」というテーマに沿っ

    ドワンゴとニワンゴ、「ニコニコ超会議」内で行う「超エンジニアミーティング」出演者を発表
    Yoshiori
    Yoshiori 2012/04/12
  • Scala+LiftフレームワークのView/Template

    はじめに 前回は、関数型Webアプリケーションフレームワークというコンセプトで構築された、ScalaのWebアプリケーションフレームワーク「Lift」の概要を紹介しました。 第2回となる稿では、LiftにおけるView層であるテンプレート、Snippetについてサンプルを用いて解説したいと思います。 対象読者 Javaは知っているが、Scalaも学んでみたいと思っている方 ScalaでのWebアプリケーション開発に興味がある方 必要な環境 最低動作環境 J2SE 5.0 JDK 推奨環境 J2SE 6.0 JDK Apache Maven 2.10 Scala 2.7.5 LiftのViewはSnippet+Template LiftのView層は、基的にテンプレートとSnippetによって構成されています。開発者は、HTMLページのテンプレートを用意し、動的な出力を行う部分をSnip

    Scala+LiftフレームワークのView/Template
  • IEでもJavaScriptをデバッグできるDebugBar 5.2

    Microsoft Internet ExplorerでFirebugのようにJavaScriptをデバッグできるプラグイン「DebugBar」が23日、新しいバージョンアップ5.2が公開された。DOM解析や、JavaScriptのデバックといった従来の機能のほか、IETesterでURLを表示させることもできるようになった。 JavaScriptはブラウザさえあればどこでも実行できる手軽なプログラミング言語だが、いざ格的なアプリケーションを開発しようとするときに、デバッガやIDEといったプログラミング環境が十分ではないようだ。けっきょくブラウザで実行することから、Firefoxのアドオン「Firebug」がよく使われている。また最近では、Google ChromeやSafari 4のように、オフィシャルで開発環境が用意されているブラウザも登場している。 そんな中で最大の難関となるのが、

    IEでもJavaScriptをデバッグできるDebugBar 5.2
  • OSCacheのキャッシングでWebアプリケーションのパフォーマンスを向上する

    はじめに 多数のクライアントからのリクエストを処理しなければならないWEBシステムでは、パフォーマンスの問題が出てくることが珍しくありません。 パフォーマンスの問題を解決する技術の一つとして「キャッシング」技術があります。これは動的コンテンツの生成結果をメモリにキャッシュ(一定期間保存)し、その間に受けたリクエストに対してはキャッシュの値を返すことにより、生成の処理数を減らすことができるというものです。また静的コンテンツでも、PDFや画像ファイルなど比較的大きいファイルをHDDではなくメモリにキャッシュすることにより、ファイルロードを高速化することができます。 他のパフォーマンスの問題解決方法と比べて大きなメリットは、ビジネスロジックの修正を最小限に抑えることができ、デグレーションを防ぐことができるところです。ただし、キャッシュされている間は古い情報がレスポンスとして渡されることになり、常

    OSCacheのキャッシングでWebアプリケーションのパフォーマンスを向上する
  • 正規表現エンジンを作ろう (1)

    はじめに こんにちは。hirataraです。 私が初めて正規表現を使ったのは、PerlによるCGIでの文字列処理でした。それから私はPerlを使い続け、今では正規表現なしのコーディングは考えられないほど、正規表現を当たり前の機能として日常的に使っています。昔は標準では正規表現をサポートしていなかったJavaも、今では正規表現をサポートするようになりました。Javaだけではなく、今日ではほとんどの高級言語にとって、正規表現はなくてはならない機能であると言っても過言ではないほどメジャーな機能となっています。 記事では、この正規表現の舞台裏に光を当てます。一見すると作ることが難しそうな正規表現エンジンですが、その根底には数学的な概念があり、その概念さえ知っていれば基礎となる機能の実装はそんなに難しくありません。この連載ではその数学的な概念をPythonを使って表現しながら、実際に動作する正規表

    正規表現エンジンを作ろう (1)
  • 「Google Collections Library」でJavaのコレクションを補完する:CodeZine

    はじめに 何年も前のことですが、私が初めてJavaに興味を覚えた理由の1つは、Javaプラットフォームに標準でコレクションライブラリが組み込まれていたからでした。当時、C++の世界ではまだSTL(Standard Template Library)が定着しておらず、開発者たちは適当なコレクションライブラリを購入して利用するか(Rogue Waveが流行っていました)、自分の手でライブラリを書くしかありませんでした。正確な数は忘れましたが、私自身も、さまざまな目的でさまざまな種類のプリミティブやオブジェクトの連結リストを実装しました。さらに、もっと複雑なコレクションや平衡2分探索木、ハッシュテーブルなども自分で実装しました。そのようにしてソフトウェア工学の原理を絶えず意識することは決して無駄なことでありませんでしたが、生産性を考えるとそうとばかりも言えませんでした。 しかし、Javaによって

  • Joelに聞く、「優れた開発者」の要件・心構え・努力すべきこと:CodeZine

    世界的に認知されているソフトウェア開発プロセスのエキスパート。彼のWebサイトJoel on Softwareは、世界中のソフトウェア開発者に人気があり、30以上の言語に翻訳されている。ニューヨークにあるFog Creek Softwareを創業し、ソフトウェアチームのためのプロジェクトマネジメントシステムとして人気のあるFogBugzを作った。JoelはMicrosoftExcelチームのメンバーとしてVBAをデザインし、Juno Online Servicesでは数百万人が使うインターネットクライアントを開発した。 優れた開発者の要件――まず、「優れた開発者にはどのようなことが求められるか」についてお聞かせください ああ、大変だ。それなら12箇条ありますね。(笑) まじめに答えると、見方が二つあって、ひとつは成功するチームを作る上で誰を選ぶかということです。私はそういうとき、頭がよく

  • 【デブサミ2008】ニコニコ動画・初音ミクの大ヒットから読み解く次世代ナレッジマネージメントの形:CodeZine

    「ネオ・ナレッジマネジメント論-ネットワーク上のプラットフォームを活用した新しいコラボレーション形態を探る」では、ニコニコ動画と初音ミクの担当者が登壇し、大ヒットの要因を語った。 冒頭、進行役のみずほ情報総研コンサルティング部・吉川日出行氏は、「これまでのナレッジマネージメント、情報共有の形としては、検索やグループウェアを活用した第1世代、SNSやブログを利用した第2世代があった」と説明、しかし第1世代は情報が集まりすぎてうまく活用できないという問題があったこと、第2世代は情報を共有している感覚はあるものの数値的な成果がわかりづらい問題があったことを挙げた。 これに対しニコニコ動画やピアプロでは、「作る、発表する、見る、新しいことに気づくという、ぐるぐる巡回する情報共有が展開されている。また多くの人が積極的に参加して、コンテンツの質が上がっていくなど成果も出ている。これがいわゆる第3世代の

    Yoshiori
    Yoshiori 2008/02/17
    ニコニコ動画・初音ミク
  • jMakiでリッチなGUIを作ろう!:CodeZine

    はじめに Javaを利用してAJAXアプリケーションを開発するためのフレームワークがいくつか登場していますが、jMakiは最も手軽にAJAXを利用できるものでしょう。今回は、jMakiと併せてリリースされているEclipse用プラグインを使い、実際にjMakiを使ってAJAXアプリケーションを作成する手順を説明します。作業を通じて、jMakiがどのような働きをするものなのか、体感してみてください。対象読者AJAXに興味があるJava開発者。JavaScriptのコーディングだけは死んでもしたくない、という人。WebアプリケーションのGUIをもっとリッチにしたい人。 JavaによるAJAX開発とは? 今や「AJAX」は、Webアプリケーション開発になくてはならない技術といってよいでしょう。JSP/サーブレットなどで開発を行う者にとっても、AJAXは無視できなくなっています。が、だからといって

  • :CodeZine(コードジン)

    CodeZineについて プログラミングに役立つソースコードと解説記事が満載な開発者のための実装系Webマガジンです。 All contents copyright © 2005-2009 Shoeisha Co., Ltd. All rights reserved. ver.1.5 掲載記事、写真、イラストの無断転載を禁じます。 記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。

  • Pythonを始めよう:CodeZine

    はじめに こんにちわ、hirataraです。 稿では、オブジェクト指向のスクリプト言語であるPythonの紹介をしたいと思います。と言っても、実は私がPythonを勉強し始めたのは数ヶ月前のことで、まだPythonに関してさほど詳しいとは言えません。それでもこの記事を書こうと思い立ったのは、ある言語が他の言語に比べて面白い部分と言うのは、その言語にどっぷり漬かってその言語を使うことが当たり前になっている人間よりも、その言語を好きになり始めたくらいの人間の方が見つけやすいのではないかという思いからです。 そのような事情で、もしかすると当のPythonistaからお叱りを受けるような内容も含まれるかもしれませんが、その点はTBやコメントでご教授頂けると幸いです。この記事で、少しでもPythonに興味を持ってくれる方が増えることを願っています。対象読者他言語でのプログラミング経験者Pytho

  • JRubyチュートリアル

    はじめに JRubyはJavaで作られたRubyの処理系で、今年の6月にバージョン1.0がリリースされました。Javaで作られているということから分かるように、Java仮想マシン上でスクリプトを動かすものです。 最近、こうした「Java上で動くスクリプト言語」というのがずいぶんと注目されるようになってきました。Groovy、Jython、更にはJava FXというのも登場しました。既に、Java SE 6には標準でJavaScriptが組み込まれており、JRubyや、ここにあげたスクリプト環境は、ほぼすべて次のJava SE 7で標準化されるだろうと言われています。 稿ではこのJRubyの導入方法やEclipseとの連携、簡単なサンプルなどを紹介していきます。対象読者Rubyに興味を持っているJavaユーザー。Java SE 7のスクリプト言語対応を今から体験してみたい人。Javaの膨大

  • Google Developer Day 2007 東京のセッション公開ビデオまとめ:CodeZine

    5月31日に行われたGoogle Developer Day 2007 東京のセッションビデオがYouTubeで公開されている。基調講演を含めた全12の公開ビデオは以下の通りとなっている。 基調講演 ご挨拶-グーグル株式会社 エンジニアリング ディレクター マグラス みづ紀氏 基調講演-Google,Inc. Uber Tech Lead/Manager Greg Stein氏 ゲスト講演-株式会社はてな 取締役(最高技術責任者) 伊藤 直也氏 グーグル最新情報-グーグル株式会社 シニア プロダクト マネージャー 及川 卓也氏 Breakout Session 1 Google Maps API Introduction-Chris Atenasio氏 KML - Geographical Format For Earth & Maps-Bruno Bowden氏 In

    Yoshiori
    Yoshiori 2007/06/04
    Sophia タン萌え//id:Sybian 日本語うざい人はこっち→http://www.youtube.com/watch?v=gVq1rmZMZJc
  • 1