CCCは毎年2回、春と秋に開催する日本最大のJavaコミュニティイベントです。Java関連の技術や事例に関する良質なセッションが行われ、また異なる分野で活躍するJava技術者が一堂に会する場ともなっています。(セッションごとにハッシュタグあり)懇親会CCCの夜は懇親会で盛り上がりましょう!18:30より会場内のルームE+Fにてビールや軽食を片手にスピーカーやコミュニティメンバーと情報交換をしてください。恒例のLT大会は当日飛び込み参加形式です。事前に作り込んでもよし、その場で即興でもよし、前に出てきて熱い想いを語ってください。参加は無料で申込みも不要です(フリードリンク/フリーフード)。大人の節度をもってご参加ください。Group/JJUG)は6000人以上のJavaエンジニアが参加する日本最大のJavaコミュニティです。以下のような活動を行っています。詳しくはJJUGのオフィシャルサイトやコミュニティページ(DoorKeeper)を確認してください。CCCもおかげさまで20回を迎えることができました。Delabassee10:00-10:45ふつうのJavaコーディング#ccc_e1いくらかの進化により、Javaのコードの書き方もそれなりに変わってきました。今や微妙となった昔のスタンダードなコーディングスタイルや、比較的新しい機能でも微妙な使われ方をしていたり、Javaコードと言っても様々です。本セッションではJavaで開発していく中で私が悩みながら書いているコードや、レビューで気にしているところを中心に、現在の「ふつうのコーディング」を話してみようと思います。Clientでの実演を交えながらKafkaの基本についてお話しします。大輔10:00-10:45JHipsterで学ぶ!Springによるサーバサイド開発手法#ccc_f1Springは素晴らしいJavaフレームワークです。大きなフレームワークでもあります。基本機能を学ぶだけでも、それなりの学習コストを払う必要があります。JHipsterはAngularとSpringを用いた高機能なWebアプリケーションの雛形を簡単に作成することが出来ます。Kozake11:00-11:45エンプラ開発におけるレガシーアプリケーションの巻き取りとモジュール分割の戦い#ccc_f2各開発案件の中で並行開発の効率化やテスト自動化を段階的に進めながら、アプリ全体の開発を巻き取り、現在は段階的な再構築を進めています。典型的な稟議決裁⇒ウォーターフォール型の開発の中でも、開発改善のスイッチを探して押し続けようと試行錯誤してきました。振り返りと改善を地道に繰り返しながらアーキテクチャを模索してきた2年間の取り組み、次のステップとして考えていることを紹介します。セキュリティ、そしてエコロジーなどに関する要件が含まれます。システムの開発初期はどうしてもシステムが実現する機能に関心が集中するため、非機能要件が十分に定義されないまま開発が進行し、開発後期になって対応を迫られる場面が少なくありません。一方で、非機能要件には業務的な特徴がほとんど含まれないため、フレームワーク化し易いという側面もあります。Bootを使って一部の非機能要件に対応する方法を、実例を交えて紹介します。Boot/Domaといったフレームワークを使って開発したので、技術的な話や、これらを採用して良かったこと・躓いたこと、今後に向けて思うことなどをお伝えします。フロントエンドを避けていたJavaプログラマも楽しみながら歩み寄れる時代が来た気がするので、フロントエンドに手を出したい方に役立つ何かをお伝えできたら良いなと思います。うらがみ10:00-18:30ブースオープン今年もブースゾーンでは出展だけではなくコーヒーを配ります!セッションの合間にぜひお越しください。PredictionIOの概論と、同システムを使ったレコメンドシステム開発で得られた知見を共有するセッションです。PredictionIOは様々な機械学習の手法をテンプレートに記述するだけで、Sparkをベースに学習タスクの分散処理が可能になります。それだけでなく、学習モデルから予測値を返したり、新たなイベントデータをリアルタイムに受けつけるAPIサーバまでを統合的に提供するプラットフォーム技術です。MLlibのチューニングやハマりどころなど実践導入のなかでのノウハウや苦労をお話します。Webシステムに機械学習を導入する際にPredictionIOを使うメリットをお伝えできればと思いますので、ぜひご参加ください。Stream化するまで#ccc_a4インターネット広告市場の拡大に伴い、ヤフーの広告レポート作成数は年間約2倍のペースで増え続けています。処理サーバを増やすことで大量のレポートを作成することはできますが、既存のRDBによるジョブ管理システムでは並列数を上げていくと、RDBが高負荷となり耐えきれなくなるという問題に直面します。Streamを導入した経緯を他の課題の変遷も交えてお話します。亮15:45-16:30Scalaによるサービス開発現場での継続的リファクタリングの実践#ccc_a5昨年から新規サービスとして開発に着手したプロジェクトですが、短いサイクルの連続で改善を繰り返してきたため開発開始から1年以上が経過した現在、技術的負債が開発効率に及ぼす影響も無視できないものになってきました。チーム内でリファクタリングの必要性は認識されていたものの、機能開発を止めるわけにはいかない状況の中、私たちは開発と並行して継続的にリファクタリングを行う道を選択しました。このセッションでは実際にサービス開発の現場でどのようにリファクタリングを推進したのか、またプロダクト・コード上の問題点や解決方法の整理、チーム内での合意形成、リファクタリングのスコープ設定や進行方法など具体的なノウハウについてお話しさせていただきます。きしだが働いてるかどうかIDEのメモリ使用状況から機械学習で判定する#ccc_a6今回は2本立てで行います。8からラムダ式が導入され、StreamやOptionalといったコーディングスタイルに大きく影響がある機能も実装されました。まとめられてはいません。このセッションでは、コーディング中によくみかける、改善できるパターンについて紹介したいと思います。「きしだが働いてるかどうかIDEのメモリ使用状況から機械学習で判定する」(15分)最近は機械学習が流行しています。Javaのメモリ使用状況のような波形データの分析は、そのままの形では単純な機械学習器に不向きです。このセッションでは、このような波形データに対して、ウェーブレット変換で周波数解析してから機械学習を行う方法について紹介します。なおき17:45-18:30VMの歩む道。その後Androidというプラットフォームに沿ってどのような進化を遂げて来たかはあまり知られていないように思います。サーバーサイドJavaのプログラマがVMの理解を深めるきっかけになるものにしようと思います。以下のような発表トピックを考えています。Frameworkとは#ccc_c3株式会社NTTデータは、従来の独自のフレームワークから脱却しました。Server5)」を2016年2月24日から展開しています。Server5では、OSSを極力そのまま活用するための開発ガイドラインとサポートの提供に注力しています。Batchを利用したJavaフレームワークです。Batch5のエッセンスをご紹介します。TERASOLUNAに興味を持っていただくきっかけになればと思います。統合して生まれ変わります。本セッションではこれまでのロギングと比べて、どのようにフォーマットやオプション指定方法などが異なるのか、そしてどう対処していくべきかについて可能な限り紹介していきます。そのもののロギングについて扱います。Yuji15:45-16:30Javaエンジニアから見たKotlinの魅力#ccc_c5Kotlinは静的型付けのオブジェクト指向プログラミング言語です。Javaのボイラープレートの省略やNull安全などを言語レベルから取り入れて簡潔・安全になるように設計されています。Frameworkでも公式サポートされています。本セッションではKotlinの紹介と、Javaとの比較を通じてJavaエンジニアから見たKotlinの魅力を解説します。そんな希望を叶えるのがインメモリーデータグリッドです。金融機関の業務システムからWebサービスまで実用性は証明済み。有力製品のオープンソース化により、今や私たちのすぐ手の届くものになっています。これを利用しない手はありません。皆さんのアプリケーションをRDBMSの制約から解放し、次のステージへと進化させる方法をご紹介します。CCCに再び参上!怒り新党は、この業界の幸せの目指す政党です。「ちょっと腹立つけれど、これって怒っていいんだろうか...。河村嘉之、そして会場の皆さんも一緒になってトークを繰り広げる、参加型セッションです。怒りの声を募集しているので、是非どしどしお寄せください!なお、当日は盛り上がりすぎても脱線しても大丈夫、庶務の横田紋奈がちゃんと進行します。2.0が利用されることが多いでしょう。2.0を基礎から丁寧に解説します。2.0の実装方法についても解説します。Sparkについての説明を行います。田中裕一13:30-14:15SpotBugs(FindBugs)による大規模ERPのコード品質改善#ccc_f3Java開発を助けてくれるSpotBugs(FindBugs)について、大規模ERP開発でどのように使い生産性を高めているか話します。静的解析ツールはコード品質の底上げに役立ちますが、実行が遅かったり用途が直感的でなかったりと開発プロセスに組み込むうえでの難しさがあります。その難しさといかに向き合ってきたか、実例を交えて紹介します。社内フレームワーク・社内ライブラリの正しい使い方を広めるためのプラグインの実装方法についても紹介します。AIのテクノロジーを活用できる時代がやってまいりました。日本語文章を学習させることで、かんたんに文章の中から語句を抽出することができます。連携も容易で、ユーザから入力された内容に適した応答を、柔軟にすばやく返すことができるようになります。活用したサービスを提供しています。Travel」も提供しはじめました。アプリケーションの開発方法をソースコードを交えながら具体的にご紹介します。ボット活用の可能性についてご紹介します。育生15:45-16:30Seasar2からSpringへ移行した俺たちのアプリケーションがマイクロサービスアーキテクチャへ歩み始めた#ccc_f52011年にリリースした弊社フリューのアプリケーションは、利用者が年々増加し、1000万人を超えました。それに伴い、機能を追加、改修しているため肥大化したモノリシックアプリケーションとなりました。開発チームも複数あり、それぞれが機能を開発し、毎日のようにデプロイ、リリースしています。した現状から、ドメインごとにアプリケーションを分割したいという欲求が生まれ、マイクロサービスアーキテクチャに変えていくことにしました。今もサービスを運用、新機能開発していく中でゆるやかに実施していくため、完成したわけではありません。このセッションでは、現実に運用しているアプリケーションに対して、マイクロサービス構築に何を使い、どのように一歩踏み出し、その結果チームは何を実現し何を得られたか、ということを話します。Fallとセッションをしてきました。Framework/MVCに移行した話をしました。Runnerを活用した点を中心に話します。私以外Spring自体をほぼ知らないチームで、どのように習得を進めたかという点にも触れます。これらの技術をご存知の方にはこのセッションは適切でない可能性があります。Cloudのすべてのプロダクトを使っているわけでもありません。それでも、1つの現場の事例としてみなさんのご参考になれば幸いです。浩一16:45-17:30U-NEXT学生インターン、過激なJavaの学び方と過激な要求#ccc_f6株式会社U-NEXTの学生インターンとして、1年間かけてJava8とDBFluteとLastaFluteで社内用Webアプリを作りました。プログラミング経験がなかったので、Java8を学ぶ際に大変苦労しました。初13:30-14:15データ履歴管理のためのテンポラルデータモデルとReladomoの紹介#ccc_g3リレーショナルデータベースを用いてデータの履歴管理をするのは一般的に大変だと認識されています。これはテーブル構造を用いて過去のある時点の状態を一意に表現するのが難いからで、なかでもとりわけ難しいのが履歴の検索です。バージョン管理された履歴データや、さらにそのデータへJavaから正しくアクセスするロジックを自前で実装しようとすると、工数は膨大なものになり、技術的負債の温床にもなってしまいます。ORMフレームワークであるReladomoを紹介します。伊藤博志14:30-15:15Javaエンジニアに知って欲しいRDBアンチパターン#ccc_g4最初は良かれと思ってした設計が後々大きなボトルネックになることが度々あると思います。そんなWebエンジニアが陥りやすい罠(アンチパターン)をご紹介し、未来の苦労を一つでも減らせる、そんなセッションをお送りします。・監視されないデータベースに触れたいと思います。Jigsawにより、Javaにはモジュールが導入されることになりました。モジュールは今までのJARファイルとは扱いも、作り方も異なります。恐れることはありません。基本を押さえておけば、モジュールも難しいことはありません。Jigsawの背景や使い方などを紹介していきます。エンジニアとして国境を超えること。それは、世界を変える第一歩かもしれません。そんな第一歩を踏み出すために日本人エンジニアとして知っておきたい米国エンジニアの働き方や考え方、そして実際の開発プロセスの違いや特徴などを通して、言語だけでなく文化や生活習慣の違いを超えて他国のエンジニアとコミュニケーションを図る際のポイントや、グローバルで働くために目指すべきエンジニア像を、日英混在でご紹介します。佳央17:45-18:30ハックで生きる:オープンソースで会社を興すには#ccc_g7オープンソースプロジェクトを産んで育てる過程は、喜びと苦しみに満ちた道のりでもあります。プロジェクトが大きくなり色々な人が貢献し、やりがいをもたらしてくれる一方、徐々に生活の自由時間を蝕まれ他に何も出来なくなるという反面もあります。貴方がラッキーならば、どこかの会社に雇ってもらってそのプロジェクトに100%関わっているかもしれないし、もしかしたら自分で会社を作った方もいるかもしれません。その後はどうなるのでしょう?この新しい会社はプロジェクトを取り巻くコミュニティとどのように向かい合っていくのでしょう?プロジェクトの他の参加者の動機や利害はどうなるのでしょう?この発表では、Jenkinsプロジェクトの父である川口耕介が、その生い立ちからCloudBeesに至るまでの過程を踏まえて、得た知見を共有します。CloudBeesがJenkinsプロジェクトとともに成長するにつれ、ビジネスモデルやコミュニティとの繋がり方も少しづつ変化してきました。この過程で我々の犯した失敗や成功を紹介し、プロジェクトの中で起こる文化の変化や、オープンソースと企業と二つの帽子を使い分ける事のチャレンジを説明したいと思います。実装することができるフレームワークです。親和性向上が進んだことで、より洗練度を増しています。動作原理を知りたい方や、実際に使ってみたい!という方を対象とした入門向けの解説を行います。動向や、実際に運用する際の課題などにも触れたいと思います。Labsで開発しているGraalは、ピークパフォーマンスに対応することを目指して開発されているJITコンパイラであると共に、Javaだけでなく、JavaScript、R、Rubyを実行できるPolyglotランタイムでもあります。このセッションでは、Graalの基本的なところから、その特徴や優れている点をデモを交えてわかりやすくお伝えします。彰広15:45-16:30Androidアプリ開発からみたRxJavaの使いどころ#ccc_i3日本語版書籍も発売され、最近RxJavaが盛り上がっています。リアクティブプログラミングで出来ることはある程度認知されてきてますが、実際にどういう場面で有効なのでしょうか?本セッションではRxJavaの導入事例の多いAndroidアプリで何故必要とされているかを見ていきます。RxJavaの基本を確認しつつ、イベントの合成やスレッド制御などを見ていく予定です。エンタープライズ向けの活用法はどういうものが想定されるか、特にマイクロサービスと絡めてどう活用出来そうかをお話したいと思います。定番と呼べるフルスタックフレームワークは無いに等しい状況でした。注目されているプロジェクトがArachneです。このプロジェクトの概要を、Clojureのweb開発のエコシステムを絡めて紹介したいと思います。フィジカルコンピューティング#ccc_i5Arduinoはモーターやセンサー、LEDなどを接続してプログラムから制御できるプロトタイピングボードです。手軽にフィジカルコンピューティングを始められる道具として近年人気を博しています。language"をUSB経由で書き込んでプログラミングを行いますが、Javaと組み合わせることも可能です。このセッションではArduinoを見たことも触ったこともない方でも「どのようにArduinoを始めれば良いのか」、「Arduinoでどんなことが出来るのか」を具体的にイメージ出来るように以下の構成でお話いたします。これはコミュニティ・ドリブンによる規格制定としてエポック・メイキングな出来事でした。本当にこれだけで十分なのか?と考える開発者も決して少なくはないでしょう。マイクロサービスを開発することだけに焦点を絞れば、現時点ではこれでも十分なのです。使い方を見てゆきます。はじめとするマイクロサービスの技術で変えて行くための指針となり得るようなものを示したいと考えています。関係性に触れ、これらの将来についても探ってゆきたいと思います。Kenji14:30-14:50JavaエンジニアのためのScala入門#ccc_l2Scalaはオブジェクト指向と関数型言語の特徴を併せ持つJVM言語です。TwitterやFoursquareがScalaを採用したことをきっかけに国内でも注目を集め始め、ここ数年で国内事例も増えてきました。「Scalaって名前は聞いたことあるけど、どういうものかあまり知らない」という方向けに、Javaと異なる点に焦点を当ててScalaの基礎を解説します。(きの子)14:55-15:15新卒2年目が鍛えられたコードレビュー道場の軌跡#ccc_l3新卒2年目がよりスキルをあげるために、先輩と半年コードレビュー道場というものを行いました。その中で教わってきた内容や感じたことをご紹介します。なんとなくJavaは理解して書けてきたけど、よりよい実装方法の話・設計の考え方など初心者からもう一段スキルアップするための観点で参考になればと思います。chiiia1215:45-16:05SIプロジェクトでよくあるフレームワークのカスタム開発ってまだ必要なの?#ccc_l4大規模SIプロジェクトにいると業務アプリと対になる形でフレームワークやアプリ基盤などのチーム名を聞いたことありますよね。EEの機能充実によってオレオレFWって撲滅したんじゃ?というか直接使いたい...と思う方も多いと思います。大部分はその通りなのですが、今でもプロダクトだけでは充足できないケースがあるのが実情です。昨今の技術事情によって提供形態はプログラム開発だけでなくガイド、サンプル、開発支援ツールなど多岐に渡ります。FWのトレンドの変遷を踏まつつ、昨今のカスタムFWに求められる要件、実装方法や提供形態について話し、フレームワークチームの仕事を知ってもらいたいと思います。Fujikawa16:10-16:30Java8移行は怖くない~エンタープライズ案件でのJava8移行事例について~#ccc_l5JDK9のリリースも間近ですが、Webアプリケーションを中心としたJava言語を用いたシステム開発では、使用するJavaランタイムのバージョンはサービスイン時のバージョンで「塩漬け」になるというのが実態ではないでしょうか。本セッションでは、発表者の関わったエンタープライズ向けWebサービスでのJava8移行の事例を通じて、サービスイン後のJavaランタイムのバージョンアップを行う際のポイントについて紹介します。16:45-17:05Javaとアイドルのコラボ!?某アイドルBot開発の裏側#ccc_l6JavaでLINEのBot作成ができると聞いて、趣味で開発を始めました。私は乃木坂46の大ファンで、その中でも若月佑美さんを推しています。そこで、彼女の応援を兼ねて「若様Bot」なるものを開発しました。EEによる自作の乃木坂APIなど)の呼び出し含め、全てJavaで構築しています。どのようにしてBot開発が進んでいったのか、その裏側についてご紹介します。JavaコアSDKのソースはまさに宝の山。100本ノック作者がその中から選りすぐりの10コードブロックについて、どう優れているのかこれから書くコードに是非採用したくなるような、匠の技を紹介します。種類のプログラミング言語を取り上げます。連携の仕組みが巧妙に追加されています。資産を再利用して柔軟に開発できる、というわけです。自体の特徴や考え方を押さえます。それぞれの違いを比較しつつ解説する予定です。関する予備知識は特に仮定しません。なんか怖そう」と思っているあなたにこそオススメするセッションです。チェシャ猫13:30-14:15JavaエンジニアのためのPostgreSQLステップアップ#ccc_m1本セッションではPostgreSQLを使ってデータベースの基本を解説し、更に、知っていればすぐ役立つ、便利なJava+PostgreSQLならではの機能や使い方をご紹介します。PostgreSQLはオープンソースでありながら、RDBの基本に忠実、かつ最近のバージョンでは多数の先進的な機能を手に入れました。多くの面をデータベースにおまかせして、強力にデータを処理するエンジンとして利用できます。現在、企業の基幹系や業務系システムではJava+PostgreSQLで多数の実績がありますし、上記のようなPostgreSQLの進化を受けて、今後ますます利用される機会は増えていくことでしょう。英文法好きのよこなが技術的な英語(OSSのドキュメントとかPRとか)を漁ってサンプルになりそうな英文を解説してみます。一緒に考えながら、パズルのように紐解いてみましょう!英文は、丁寧に構造を捉えれば、ロジカルに考えることが出来て面白いので、その雰囲気が伝わると嬉しいです。文型以外の話もしちゃうかもしれません。Fallの「Selenideを試行錯誤しながら実践するブラウザ自動テスト」を聴き感銘を受けて実際にselenideを利用してみました。ページオブジェクトの作成方法、アサーションについて具体的にお話できればと考えています。LearningフレームワークであるDeepLearning4Jを紹介します。LearningとDL4Jについて簡単に説明します。その後は時間の許す限り、DL4JのGitHubに公開されているExamplesを紹介してDL4Jを使ってできることを紹介します。EVGENIY(髙橋良貴)16:10-16:30グラフデータベース入門#ccc_m5パナマ文書で注目されたグラフデータベースのNeo4j。グラフデータベースはこんな用途で使えるのかという情報はあっても、Neo4jなどは日本語での書籍が出ていますが、まだまだ情報が少ないです。初心者としては情報を少なくチャレンジしにくいものだと思いますが、今回門戸を広げるということで紹介していきたいと思います。Scalaを考えております。雅也16:45-17:05JavaFXでデスクトップガジェット風プログラムを作る#ccc_m6デスクトップの脇で動くちょっとしたプログラム、例えば時計、カレンダーなどいわゆるデスクトップガジェットのようなプログラムをJavaFXで作成します。ガジェット風なプログラムでは、表示領域を極力少なくするためウィンドウ枠がなく背景を透明にした表示とすることが一般的です。その場合、OS(ウィンドウシステム)の機能でのウィンドウの位置・大きさの変更、終了といった操作ができないため、ドラッグ&ドロップ操作などで位置や大きさの変更、終了を行う必要が生じます。PCなどのタッチパネルに対応しているとなおいいです。設定ファイルやコマンドラインオプションでの制御の他、次回起動時には最後の位置や大きさを継続できるよう、前回の状態を覚えておくことも必要です。JavaはデフォルトではCPUとメモリを大食いする傾向がありますので、ガジェット風なプログラムを複数動かしてもCPUやメモリを喰わないように省リソース設定をしておくこともお作法として必要です。そのためにはデプロイ方法を含めて対応することが必要となります。これらを踏まえて、JavaFXでガジェット風のプログラムを作る方法を紹介します。〜明日からできるコミットデビュー〜#ccc_m7みなさんはOSSと聞いて、どのようなイメージをされますか。OSSとは技術力が高い人たちが作っていくもので、まだまだ関係ない世界のこと。それが、新卒2年目エンジニアの私の考えでした。昨年末にOSSのERFluteへの初プルリクを行うことができました。PluginのERDツールです。ファイルはxmlで保存され、マージしやすいことが特徴の一つです。今年の2月には、社内の開発環境でも利用し始めています。このセッションでは、ERFluteのようなOSSを実際に使って、そして修正もして貢献をしていく。そんな流れを2年目のエンジニアが進めていく上での、学びやコツをお話します。Pointerについて調べてみた内容について話したいと思います。Javaオブジェクト1つ作るのに何バイト必要なのか、Java8のときに入った内部表現の変更など、業務に役立つことはほとんどありませんが興味がある人には楽しめる内容になるかと思います。/17:30-ブースLT#ccc_lt2ブース各社によるLT(5分)です。E+F18:30-21:00懇親会#ccc_konスピーカーやコミュニティメンバーと知り合いましょう。いつも通りLT大会を開催します!※参加は無料で申込みも不要です(フリードリンク/フリーフード)。大人の節度をもってご参加ください。オープンスペースルームKをオープンスペースとして自由に利用いただけます。ランチタイム、おやつタイムにはコーヒーを用意。そのほかの時間も机や電源が利用いただけますまた、ブーススポンサー各社が展示を実施。休憩時間にはLT(各社5分)も行いますので、気軽にお立ち寄りください。スピーカー20回生き残っている幹事たち日本JavaユーザーグループJJUG発足期からいるおじさん達とお姉さんです。大阪を中心に仕事している、ふつうのプログラマです。関西Javaエンジニアの会の中の人。業務Webアプリの開発をしてきました。大輔ヤフー株式会社インフラエンジニアだと思うのですがアプリケーションを書いていることの方が多いです。ElasticsearchといったOSSをよく触ります。KozakeDCRクラフトビールとJavaとプログラミングを愛するプログラマ定年組です。一洋グロースエクスパートナーズ株式会社(GxP)元大手SIerで、2015年からGxPにて勤務。紹介するプロジェクトでは、顧客情報システム部門の支援(方式策定や要件取りまとめなど)と、開発チームの支援(開発プロセス改善など)に従事。株式会社DTSSIerに勤めるJavaプログラマ。ナイトセミナー登壇など。クラフトビールが好きで、たまにドラムを叩く一児の父。大阪でSIerをしているJavaプログラマです。株式会社ビズリーチ検索エンジンをゼロからつくる面白さに惹かれ、2014年10月にビズリーチ入社。求人検索エンジン「スタンバイ」の開発に携わる。現在はAI室にて機械学習の計算基盤や、スタンバイの検索品質の改善に取り組む。貴義ヤフー株式会社ヤフーに転職して6年目です。入社から広告レポートシステム周りの開発に携わっています。尚亮ヤフー株式会社2016年ヤフーに新卒入社。spring歴半年の若造です。株式会社ビズリーチ株式会社ビズリーチに2015年新卒エンジニアとして入社。Scalaエンジニアとして戦略人事クラウドHRMOSの開発に従事しています。Fukuokaプログラムを組んだり、電子楽器を練習したりしています。yy_yank株式会社AbbyよくいるJavaプログラマー。最近はJavaでゲームを作るお仕事をしています。Groupにも運営の人っぽく?所属しています。golangは仕事で使っているので覚えている。ビールが好きですが焼酎(芋)も好きです。最近は赤ワインも好きになりました。株式会社NTTデータ株式会社NTTデータ勤務のエンジニアです。学生時代は競技プログラミングなどを趣味としているアルゴリズマー(仮)でした。入社後は金融分野や公共分野の大規模案件にてWebアプリのアーキテクチャの構築を担当していました。近年はセキュリティ分野に足を踏み入れ、各種脆弱性の調査や対応業務がメインでした。5」の開発に携わっています。株式会社NTTデータ株式会社NTTデータ勤務のエンジニアです。Frameworkの開発を行ってきました。NTTでテクニカルサポートエンジニアとしてコア解析からパフォーマンスチューニングまでこなす何でも屋。Speaker(2014,2016)。