本ページでは当日の模様をレポートした記事を紹介しています。登壇者の方々が公開している資料もまとめています。当日来場された方も来られなかった方も、ぜひご覧ください。2019(デブサミ2019)」における、来場者アンケートなどを元に決定した各賞の受賞者を発表した。「人生100年時代」と言われる現代。定年退職を迎えたエンジニア人生の先には、何があるのか。その回答として、まさに先ごろ60歳でエンジニアとしての会社員人生を終えたよしおかひろたか氏は、東京大学大学院に入学し、学びなおすという道を選んだ。その理由は、とある「パラダイムシフト=社会における価値観の劇的変化」にあったという。IT業界で多発するいくつものパラダイムシフトを、我々エンジニアはどのように乗り越えていくべきか。講演の中で示された60年越しの解答をもとに、実践的な処世術を身につけたい。システム移行で「諦めるべきこと」と「こだわるべきこと」――15年物のレガシーシステム、カイゼン現場の成功例【デブサミ2019】システムはやがて老朽化する。「レガシー」と呼ばれるほど古びた現行システムを、どのようにモダナイズするか。それはそれは長年運用してきたWebサービスやエンタープライズ系システム開発における、常時の関心事だ。リファクタリングするか、一度にビッグバンリリースするか。マイグレーションの意思決定はそのどちらかという極端な方向に振れがちだが、どちらでもない「ちょうどいい」選択肢による成功例があった。昨今におけるクラウドテクノロジーの隆盛と呼応するように、「クラウドネイティブ」や「マイクロサービス」といったIT業界の流行語が生まれてきた。その中心にあるといってもよいのがコンテナ型仮想化と、そのオーケストレーションエンジンであるKubernetesである。クラウドネイティブ、そしてマイクロサービスといった流行語が生まれてきたのか。その文脈でKubernetesが出てきて、どのような役割を果たしているのか。DMM.comのノウハウ【デブサミ2019】データ駆動戦略を活用すると、「直感的な仮説」を基にしたあいまいな意思決定から解放され、プロダクトにとって価値のある開発だけを行うことができるようになる。DMM.comでは、実際にデータ駆動戦略を主軸に据えたことが、組織編制から開発、マーケティングに至るまで、成長を続ける契機になった、とプロダクトオーナーの石垣雅人氏は語る。一口にデータ駆動戦略と言っても、データ収集はどのように行い、そして活用していくべきなのか。デンソーのチームビルディング【デブサミ2019】デンソーは2017年からデジタルイノベーション室を新設し、アジャイル開発を始めた。1年で顧客向けにMaaSの新サービスを提供するまでに至った。佐藤義永氏と冨田進氏が発表した。Web開発者のためのElixirのススメ【デブサミ2019】ErlangのVM上で動作する関数型言語「Elixir」。Ruby風とも言われる文法のわかりやすさと、大量の並列処理を安定的に実行できる特徴から、近年ではゲームやSNS、コンテンツ配信などのWebアプリケーション開発で採用される事例も増えている。いえ、RubyやPythonなどに比べるとマイナーな言語で、Elixirを扱えるWeb開発者もまだまだ少ないのが実情だ。比較的歴史の浅い言語であるうえ、「並列処理」や「関数型」といった特性に対する敷居の高さ、学習コストへの懸念から、開発者に敬遠され...不具合に強い「柔軟性」を持つ設計・実装とは?――ドラゴンクエストXを支える失敗事例【デブサミ2019】オフラインゲームの時代では、リリースとは「業務の完了」のことであった。オンラインサービスでは、リリースはユーザー対応という「業務の始まり」を意味している。この時代における「良い設計・実装」とは何だろうか。ドラゴンクエストXのプロデューサー、青山公士氏はその問いに「柔軟性」であると回答する。要件の実現は大前提とした上で、さらに不具合や顧客要望への柔軟な対応を可能とする設計・実装。それを実現するための教訓が、このセッションで語られた数々の失敗事例に詰まっていた。量子力学の原理を活用する量子コンピューターは、超並列計算処理でモデル化・定式化した問題を解くことができることから、これまでは計算が終わらないために近似解しか得られなかった問題の解が現実的な時間内に求められるとし、ビジネス領域での活用含めて大きな注目が集まっている。そんな量子コンピューターを理解するために、日本アイ・ビー・エムの東京基礎研究所で副所長を務める小野寺民也氏が解説した。2019」は、そんな呼びかけから開幕した。拡大鏡をかけながらでも、コードを書き続ける生涯を目指す。語られたこのセッションは、「エンジニア35歳定年説」という「嘘」を論破するための、理論と情熱にあふれた内容であった。セッション内では科学的なエビデンスを論拠とする数々の方法論が示され、そこには「一生エンジニア」を実現するためのノウハウが詰まっている。規模の大きなプロジェクトになると、大人数ゆえに意思疎通がうまくいかないこともある。気づかぬうちにトラブルが進行し、気づいた時にはもう手遅れ、あるいは致命的な状況になっていることも。したらプロジェクトのトラブルを予防できるのか。最近、エンジニアの新しいキャリアパスとして「エバンジェリスト」や「アドボケイト」といった職業がよく聞かれるようになりました。エンジニアリングとマーケティング知識が合わさった、スペシャリストやゼネラリストに次ぐ「第三の道」として注目を浴びています。中津川篤司氏のセッションでは、エバンジェリストやアドボケイトに関するさまざまな情報をキャッチアップすることができました。本記事ではその模様をレポートします。その内容に衝撃を受け、日本国内でも「レジなし店舗」を実現・実践した取り組みが少しずつお披露目されてきています。現代のソフトウェア開発においては、DevOpsの実践や高度な開発プラットフォームの構築が必要不可欠になっている。その体制を支える屋台骨となるのが、バージョン管理ツールやCI/CDツールといった優秀なプロダクトの数々だ。全国のアルバイトやパートの求人情報を提供する「タウンワーク」。フリーペーパーとWebサービスを支えるシステムは10年以上にわたって「保守的な改修による継ぎはぎ」を繰り返し、その結果、広告原稿の入稿処理というシステムの根幹を支えるフローが複雑かつ巨大に成長してしまった。オリンピックイヤーを控える現在、求人広告の掲載数は増加しており、比例して掲載バッチ処理時間は延び、パフォーマンスに著しい劣化が発生。HCIとRPAの連携で自動化・省力化を実現【デブサミ2019】ハイパーコンバージドインフラストラクチャ(HCI)ベンダーの先駆けとして、常に市場をリードしてきたNutanix。複雑化する一方のデータセンターのアーキテクチャを簡素化し、システム運用管理に掛かる負荷を大きく軽減できる技術として期待を集めているHCIだが、これをRPA(ロボティティクスプロセスオートメーション)と組み合わせることで、さらなる自動化・省力化が可能になるという。そのベストプラクティスが語られた。エンジニアが幸せなキャリアを築くにはどうすればいいか?【デブサミ2019】さまざまなスキルや経験、働き方など、ソフトウェアエンジニアのキャリアの選択肢が広がっている。それ自体は喜ばしいことながら、どのようにキャリアを組み立てていくか、悩む人も多いだろう。ラクスル株式会社の泉雄介氏は元々作曲家で、次第に映像分野も手掛けるようになり、さらには起業経験もあるというユニークな経歴を持つ。その経験を踏まえ、デブサミ2019のテーマである「FUN」の要素も織り交ぜながら、普遍的なキャリアのあり方について語った。企業や官公庁、団体のシステムを標的としたサイバー犯罪の手法は、多様化・高度化する一方だ。攻撃に負けない堅牢なセキュリティを実現するために、開発者の負荷は増え続けている。納期やリソースが限られた中で迅速に脆弱性を発見・修正するのは、もはや人手では対応しきれない。そこで注目を集めているのが、自動化されたセキュリティテストをDevOpsに組み込む「DevSecOps」だ。日本シノプシスの最先端IASTツール「Seeker」によるテストの自動化と、そのメリットについて吉井氏が語った。Rekognition」を用いれば簡単に顔認証システム構築ができるという。その実践として2018年4月にAWSに新卒入社した5人が、社内イベント向けの顔認証受付サービスをわずか1カ月で構築した。短期間でどのように開発を進めたのか、またセキュリティ・コンプライアンスにどのように準拠したのか。株式会社トレタは2013年7月の創業から、飲食店向けの予約/顧客台帳サービスを展開してきた。蓄積された予約データはこの5年半で、同社の「トレタ」を導入した約15000店舗と予約件数約6600万件、予約人数約2億8000万人にも上る(2019年2月時点)。本部長である吉田健吾氏が紹介した。ポスト・スマホ時代に向けたUX最適化【デブサミ2019】ビジネス文書から広告、書籍、デジタルコンテンツに至るまで、幅広い用途で使用されているモリサワフォント。現在はAPI経由でのフォント利用も可能になっており、活用の幅はいっそう広がっている。そのモリサワとともにデジタル環境におけるUXの共同研究を行っているのが、神戸デジタル・ラボだ。Reality(以下、MR)」によってどのような未来を実現しようとしているのかを語った。既存のモノリシックな業務アプリケーションを、どのようにマイクロサービスに移行するかは、エンジニアにとって現在大きな課題のひとつとなっている。問題なく稼働しているものを、いかにパフォーマンスを落とすことなくリニューアルするのか。Struts1のWebアプリケーションを、Kubernetesアーキテクチャへと段階的に移行しつつある。マイクロサービス化を支援するNGINXのサービスとは【デブサミ2019】2018年10月に東京オフィスを開設し、日本市場への本格参入を発表したNGINX社。Plus」も開発・販売している。Unit」などをリリース。身の回りにIoT機器が増えてきている昨今、エンジニアからすれば、IoTアプリ開発の機会や必要性が高まっていることになる。ウフルの山崎亘氏がポイントを紹介した。サービスを提供するMSP事業者。プレミアサービスパートナーやHashiCorpのサービスパートナーを務めている。今回のセッションではHashiCorp社の製品の紹介と共に、長谷川氏がなぜ起業したのか、その経緯と起業に必要な知識を披露。30代に入ると、徐々に部下のマネジメントが増え、エンジニアの仕事が...ブロックチェーンはもはや遠い技術ではない――Azureが提供する最新のサービスで学ぶ【デブサミ2019】ビットコインなど仮想通貨をきっかけに使われ始めた技術、ブロックチェーン。トレーサビリティ、真正性認証などへの応用が期待されている。後者の製造記録や流通のトレーサビリティの実現に欠かせないのがIoTの仕組みだ。マイクロソフトではブロックチェーン、IoTを容易に実現するためのサービスをAzure上で提供している。人気スマートフォンゲーム「モンスターストライク(以下、モンスト)」は、ゲーム内のイベントやキャンペーン開催時に、サーバーが高負荷になりやすい課題を抱えていた。年末年始においては、新年を迎える深夜0時のタイミングでアクセス数がピークを迎える。この課題を解消すべく、モンストのエンジニアリングチームは2019年元旦の高負荷に備えるための負荷対策を実施したという。白川裕介氏が、彼らの取り組んだ施策の詳細を解説した。【デブサミ2019】マイクロサービスや分散アプリ、DevOps、コンテナサービス、サーバレスなど、アーキテクチャや技術トレンドは刻々と変化し、エンジニアに求められる選択肢は多岐にわたっている。Market(サービスがリリースされるまでの時間)はどんどん短くなっているため、悩んでいるエンジニアも多い。新しい技術への挑戦は、企業ごとのさまざまな制約によって、容易なものではない。スマホのゲーム業界で名をはせるコロプラでさえ、数年前までは開発効率を重視した枯れたテクノロジーを利用していたという。第1エンジニアリング部長の廣本洋一氏が語った。OS」のキャッチフレーズを持ち、人材活用に特化したクラウドサービスのプラットフォームだ。コア)」をリリースし、さまざまなサービスモジュールを追加しつつある。Coreを中心に、これらの製品の特長や人材管理・活用におけるメリットを紹介。ジャパン株式会社(AWS)にてエンジニアとしてのキャリアを歩み始めた宇都宮聖子氏もその1人だ。14年にわたる研究生活を経ての企業への転職だったというが、戸惑いや不安はなかったのか。Alexaスキル開発を今すぐ始めよう――スキル内課金の日本上陸に向けてデベロッパーが押さえておくべきポイント【デブサミ2019】Alexaが日本に上陸して以来、Alexaを搭載したデバイスが各社から続々と登場して、VUI(音声ユーザーインターフェイス)の浸透した世界の到来が目前に迫っている。Payを利用したAlexaスキルでの収益化が日本でも始まった今、デベロッパーが知っておくべき知識・情報は何だろうか。俊巳氏によるセッションの模様をお届けする。自動車アフターマーケットを中心に、幅広い業種・業界の現場業務を支援するソフトウェアやITソリューション、各種サービスなどを提供している株式会社ブロードリーフ。同社では、より効率的で高品質な開発体制を実現するべく、インフラとアプリケーションの両面からモダン開発への移行にチャレンジしている。Code導入について発表。ユーザに価値を届ける「おもてなし」の手法とは【デブサミ2019】アプリを活用したITビジネスを立ち上げたものの、「ユーザが定着しない」「面白くないものができてしまった」といった課題に悩む企業は多い。面白く魅せる」コツについて、自身のセッションもゲーミフィケーションの工夫を凝らしながら、解説を行った。今やソフトウェアはクラウドを中心に動いている。それを表すキーワードとして注目を集めているのが「クラウドネイティブ」だ。マイクロソフトではクラウドネイティブなアプリケーション開発が容易にできるよう、開発環境やクラウドサービスを拡充させている。Integration(継続的インテグレーション。Deployment(継続的デプロイ。以下、CD)を導入する企業が増えている。CI/CDのニーズが高まっているのか。導入を成功させるための鍵はあるのか。Leadである金洋国(キム・ヒロクニ)氏が、CI/CDを最大限に活用することで、チームの開発プロセスがどう変わるかを解説した。Order」といったスマートフォン向けのゲームを企画・開発・運営する企業だ。同社において技術部のマネージャーを務める宮下崇氏は、以前から社内のさまざまなプロジェクトのマネジメントを経験してきた。Database」を筆頭に、オンプレミスのパッケージソフトウェア製品を長らく主力製品に据えてきたオラクル。現在の同社は、急速にクラウドサービスベンダーへと業態をシフトしつつある。Infrastructure」というユニークなクラウドサービスで存在感を高めつつある。コンテナ技術がワークフローをOSS化する【デブサミ2019】2008年の創業以来、世界中のソフトウェア開発を支えてきたGitHub。Actions」を発表した。現代のソフトウェア開発では、多くの開発者たちが開発ワークフローの構築や設定に多大なる時間を費やしている。Actionsは、コンテナ技術をうまく利用することで、開発ワークフローの課題を解決することを目指している。Actionsによって、開発者の世界はどう変わっていくのか。「生涯エンジニアとして技術を極めたい」と願うエンジニアは少なくない。そこで問題となるのが、ピープルマネジメントができる人材の不足である。そもそもエンジニアリングマネジメントの仕事は、本当にエンジニアのそれよりも魅力に欠けるものなのだろうか。学氏がセッションを行った。株式会社ZOZOテクノロジーズが開発・運用する、日本最大級のファッション通販サイトZOZOTOWN。BigQuery(以下、BigQuery)に移行した。SREチームの塩崎健弘氏が、BigQueryを採用した理由や移行にあたり工夫した点について語った。モニタリングのセオリーを徹底解説、Datadogはこうしてモダンなモニタリングを実現する【デブサミ2019】システムがモダンになれば、モニタリングもモダンなシステムを想定したものに合わせる必要がある。池山邦彦氏が解説する。2019」の決選投票イベントが開催。会場では著者や編集者によるプレゼンを経て、技術書部門には『エンジニアリング組織論への招待』、ビジネス書部門は『イシューからはじめよ』が大賞に。その様子をお届けする。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。