この連載では非同期処理に役立つアクターモデルを学ぶため、JavaとScalaから使えるOSSであり、アクターモデルの実装を提供するAkkaを紹介します。前回の記事では非同期処理によってもたらされるメリット、つまり処理全体の効率化を紹介しました。アクターモデルによってミュータブルオブジェクトを含む非同期処理を安全に実装しやすくなることを述べました。ユーザーの業務知識をコードで表現する開発手法についてエリック・エヴァンズが提唱した、ユーザーが従事する業務に合わせてソフトウェアを開発する手法、ドメイン駆動設計。今やユーザーファーストの考え方は常識になりましたが、それを実現するための開発手法とは具体的にどういう考え方で成り立っているのでしょうか。』(翔泳社)から抜粋して紹介します。JapanTaxiの事例から読み解く2020年1月27日、Sansan株式会社の社内にある多目的スペース「Garden」にて、各社のiOSエンジニアが開発の知見を共有するイベント「iOS開発チームの特徴と開発方法を公開!」が開催された。本稿では、JapanTaxi株式会社の今入庸介氏によるセッションをレポートする。今入氏は、継続的かつ安定してiOSアプリをリリースするための取り組みを「コードの品質を保つ」「効率よく複数人開発する」「リリースサイクルの明確化」という3つの軸に沿って解説した。Nativeにおけるスタイルの使い方として、コンポーネントをレイアウト(配置)する方法を解説します。装飾と同じく、レイアウトについてもCSSの機能を踏襲しており、ブラウザの世界でたたき上げられてきた方法で柔軟にレイアウトを組めます。JavaScriptAndroid2020/02/14AIサービスの開発に求められる予測性能以外のこととは?データ粒度の詳細化を例に学ぶ本稿では、NTTテクノクロスでAIエンジニアとして活躍する筆者が、実際にどのようなことを行っていて、どのような苦労があるのかを、実際に動かして試せる「時系列データの予測モデル作成」の題材を通して、4回にわたってお伝えします。第2回では、PoC(概念実証)進行中にサービス性向上のため、当初の目標スコープからの追加・変更があった場合、どのようなことが起こるのかをお伝えします。急成長中のスタートアップ企業は、多様なAWSサービスをどう選択・活用し、ビジネス課題を解決しているのでしょうか。本連載では、スタートアップ企業の中でエンジニアリングをリードしている担当者がそのアーキテクチャをひも解き、AWS活用術を紹介していきます。第3回はfreeeのSREエンジニア藤原峻輝氏が担当、テーマは「コンテナ(Kubernetes)」です。記事の最後には、SAによるポイント解説もあります。(編集部)クラウドAWS事例2020/02/13共創とDevRelを活かした開発者のキャリアアップ術とは新しいテクノロジーが次々と登場し、開発者にとって、それらをキャッチアップしていくのは大変な状態です。業務という枠を超えて新しい技術を学び、試し、自分の力にしていく際にはコミュニティやDevRelの力を借りるのがお勧めです。この記事ではDevRelがあなたの仕事、またはプライベートでの開発にどう役立つのか、紹介します。生産性を上げられるのはもちろん、皆さんのキャリアにとってもプラスになるはずです。Engineering)があります。一般に「エンジニア組織の成長に責任を持つ役職」とされていますが、具体的にどんな仕事をしているのか、CTOとどう違うのかといったことについては、いま一つピンとこないという方も多いのではないでしょうか。今回、ヤフーショッピング統括本部でVPoEを務めている石塚真二氏に、その仕事の内容や、やりがいなどを語っていただきました。IBMが「3C」でコンテナ導入をサポート今、エンジニアが集まる勉強会で最も人気の高いテーマの一つがコンテナであろう。国内ではスタートアップでの採用が先行しているコンテナであるが、デジタルトランスフォーメーションを進める大企業にとっても重要である。Hatを傘下に収めたIBMは、コンテナの採用を視野に入れるエンジニアをどのようにサポートしていくのか。エンジニアとのリレーション構築に関わるさまざまな活動をリードする戸倉彩氏に聞いた。MINDSTORMSを動かしてみた体験とともに、どんな楽しみ方があるのか紹介します。EV3」について概要やツールを紹介しましたが、今回からはプログラミングに挑戦します。今回は、具体的な課題の設定と、その課題を実現するにあたり必要な基本動作を行うプログラミングにフォーカスします。プログラミングをする上で必要な論理的思考を身につけるための方法であるフローチャートについても紹介します。~マンガでプログラミング用語解説この連載は、マンガで分かるプログラミング用語辞典です。気軽に読み流せるマンガと、テキストによる詳しい解説で、プログラミング未経験者がつまづきがちな専門用語・概念をやさしく読み解き、よりスムーズな学習を手助けします。市販のプログラミング入門書の副教材としてもぜひご活用ください。今回解説するのは、Webサーバーの設定を行うファイル「.htaccess(ドットエイチティーアクセス)」です。Boost(デブスト)~U30エンジニアの登竜門~」が開催された。Advocateで「ちょまど」こと、千代田まどか氏が登壇。30歳以下(U30)の若手エンジニアに向け、「これが私の戦い方」をテーマに自身のキャリアを語り、若手エンジニアの成長と交流をブーストした。市谷聡啓氏が語るPOの戦略2019年11月12、13日の両日、東京・渋谷において、日本における「プロダクトマネージャー(PM)」の認知を高め、プロダクトマネジメントに携わる人々が情報や意見を交換できる場を目指したイベント「プロダクトマネージャーカンファレンス(pmconf)」が開催された。13日のカンファレンスでは、ギルドワークスの代表取締役である市谷聡啓氏が「ともに考え、ともにつくる」と題し、不確実性が高い状況でプロダクトを作り上げていくために、プロダクトオーナー(PO)が取りうる戦略と、その考え方について講演を行っ...イベントレポートプロダクトマネジメント2020/02/07新刊『ハッカーの技術書』などが上位に!Amazonで2020年1月に売れたコンピュータ・IT関連本2020年1月の1ヵ月間にAmazonで売れた「コンピュータ・IT」関連の本をランキングで1位から100位まで紹介する。1月に発売されたソフトウェア開発関連の新刊では、19位に『ハッカーの技術書』、42位に『グラフィックスプログラミング入門』、63位に『ソフトウェアテスト技法練習帳』がランクインした。各社の事例に学ぶ「Outcome」の重要性プロダクトバックログアイテム(以下、PBI)の価値や成果を表す際、「Output」と「Outcome」の2種類の指標が考えられる。Outputとは、リリースした機能の数や質のこと。Outcomeとは「利用者がどう変わったのか?」「利用者の課題が解決したのか?」という利用者視点での効果のこと(※)である。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。