ブックマーク / logmi.jp (125)

  • 「minne」はなぜ「MVVM+UseCase+Repository」なのか 3つのアーキテクチャを選んだ5つの理由

    Android Meetup」は、to C向けサービスを提供するGMOペパボ株式会社、株式会社ZOZOテクノロジーズ、株式会社サイバーエージェンがAndroid開発事情や、直近の取り組みについて発表をするイベントです。GMOペパボ株式会社の伊藤氏は、「minne byGMOペパボ」アプリケーション開発におけるアーキテクチャ選定について発表しました。 ハンドメイドマーケット「minne」アプリを担当 伊藤拓海氏(以下、伊藤):「中~大規模アプリのminneはどうアーキテクチャを選定したか」ということで、GMOペパボの伊藤が発表したいと思います。よろしくお願いします。 まず軽く自己紹介します。伊藤といいます。よろしくお願いします。GMOペパボではパートナー(GMOインターネットグループに置ける従業員の呼称)同士をあだ名で呼び合う風習があります。僕は名前が拓海なので「tick-taku」と呼ば

    「minne」はなぜ「MVVM+UseCase+Repository」なのか 3つのアーキテクチャを選んだ5つの理由
  • 繰り返される部下の問題行動、原因は上司の「問い方」にあった これからの時代に求められる、適切な問いを導く力

    リモートワークの普及によって、社員からの積極的な発言が減少したり、仕事を頼みにくくなるなど、さまざまな課題が浮かび上がっています。社員の力を引き出すために有効な「自走型組織」を目指すためには、どのような力が求められているのでしょうか。記事では、これからの時代に求められる「問い」の力とは一体どのようなものなのか、株式会社クエスチョンサークル代表取締役の宮寿氏が解説しています。 これからの時代は「適切な問い」を持つ力が重要 宮寿氏:私が大学受験をしていた頃の25年くらい前なんかは、知識を持っている人が優秀とされて、ビジネスの場面においても、いろんな知識を持っている方、経験の蓄積がある方が重宝されるような時代だったと思うんですけれども。 これからの時代は、必ずしも自分が知識を持っていなくても、適切に問えることが重要です。ここで間違った問いをしてしまうと、しかるべき情報が得られないわけですね

    繰り返される部下の問題行動、原因は上司の「問い方」にあった これからの時代に求められる、適切な問いを導く力
  • フルスクラッチでQEMU型自作エミュレータはどう作る? Rustを使った自作バイナリ変換型シミュレータ

    Kernel/VM探検隊はカーネルや仮想マシンなどを代表とした、低レイヤーな話題でワイワイ盛り上がるマニアックな勉強会です。msyksphinz氏は、自作エミュレータで得た学びについて発表しました。全2回。前半は、自作エミュレータの実装とその結果について。 実機が存在しなくてもエミュレータを使えば動きの中身が見える msyksphinz氏(以下、msyksphinz):「Rustで作るフルスクラッチQEMU型エミュレータ」と題して、発表をします。 簡単に自己紹介をさせてください。Twitterだとこういうアカウントでいろいろと活動しています。趣味で「FPGA開発日記」というブログを書いていて、RISC-VFPGACPU、低レイヤプログラミングなど、興味のあるものの記事を書いています。業はハードウェア開発エンジニアをしていて、汎用CPUの設計などの仕事をしています。 今回はRustとい

    フルスクラッチでQEMU型自作エミュレータはどう作る? Rustを使った自作バイナリ変換型シミュレータ
  • 説明コストの大きさが文化資本の質の差を生む 開発体験の良さと企業のデジタルトランスフォーメーションのつながり

    「“開発者体験”で世界をエンパワメントする1日。」と題し、チームや組織の課題に日々取り組む方々に向けて開催された「Developer eXperience Day CTO/VPoE Conference 2021」。ここでCTO協会の広木氏が「『2つのDX』とDX Criteria 2021」をテーマに登壇。ここからは企業におけるDXとデジタルトランスフォーメーション、文化について紹介します。前回の記事はこちらから。 2つのDXは両輪でつながっている このダイナミックケイパビリティの文脈でDXを語ることが、最近増えてきています。それは『ものづくり白書』のことだけではなく、こういった論文にも出ています。デジタルトランスフォーメーションとは、組織の日常生活の中で新しいデジタル技術を活用する継続的なプロセスである。組織のビジネスモデル、協調的なアプローチ、文化の変革の中心となるメカニズムは、

    説明コストの大きさが文化資本の質の差を生む 開発体験の良さと企業のデジタルトランスフォーメーションのつながり
  • 当時のx86は要件を満たしていなかった 要件・仕組みから見るmacOSの仮想化技術の変遷

    NTT Tech Conferenceは、NTTグループのエンジニアたちが一堂に会し、NTTグループ内外のエンジニアたちと技術交流を行うためのカンファレンスです。ここで「macOSの仮想化技術について~ virtualization-rs Rust bindings for Virtualization」をテーマに鈴ヶ嶺氏が登壇。まずはmacOSの仮想化技術の変遷と、ツールについて紹介します。 発表の内容とアジェンダ紹介 鈴ヶ嶺聡哲氏(以下、鈴ヶ嶺):よろしくお願いします。鈴ヶ嶺です。まず概要を説明します。macOSの「11 Big Sur」から、新しくLinux VM作成の高レベルAPIのVirtualization.frameworkが登場しました。発表ではこれがメインになります。 Objective-CやSwiftAPIが提供されていますが、「あれ? Rust APIがないなぁ」

    当時のx86は要件を満たしていなかった 要件・仕組みから見るmacOSの仮想化技術の変遷
  • 誰もいじれない“秘伝のタレサーバー”をどう克服したのか 8年前にフォルシアが決行した「個からチームへの変革」

    技術とノウハウを武器に、膨大かつ複雑なデータの「検索」「分析」「可視化」といった課題を解決するフォルシア株式会社が「FORCIA Meetup #2」を開催しました。2回目の今回のテーマは「2020年度にエンジニアが取り組んだこと」。田中謙次氏は、フォルシア社のこれまでとこれからについて発表しました。全2回。前半は、これまでのフォルシアとそのときの課題について。 技術部長として「webコネクト」開発を統括 田中謙次氏(以下、田中):フォルシアの技術戦略で、「これまでどんなことをやってきて、これからどうしていきたいか?」という話ですね。 まず自己紹介をします。私は、田中謙次と申します。名も名字も平凡ですが、先に趣味を言うと、旅行がけっこう好きで、今も旅行のシステムを作っています。行ったことのない場所を開拓していくのが好きで、日はもう全部行って、海外も33ヶ国行きました。左の写真は、アマゾン

    誰もいじれない“秘伝のタレサーバー”をどう克服したのか 8年前にフォルシアが決行した「個からチームへの変革」
  • 認証用トークン保存先の第4選択肢としての「Auth0」

    iCARE Developer Meetupは、月次で開催している株式会社iCAREが主催するエンジニア向けのLT勉強会です。18回目の今回は、Ruby on Railsをテーマに行いました。サーバーサイドエンジニアの越川氏からはToken認証機能について。 Rails APIモードで開発するときの認証用のトークンはどこに保存すればいいの問題 越川佳祐氏:私からは、「Rails APIモードにおけるToken認証機能について」というテーマでLT(ライトニングトーク)をしようと思っていたんですが、スライドを作っていて「あれ、これ別にRailsだけの話じゃなくない?」と思ってしまいました。みなさんの中にも、そう思う方がいるかもしれないんですが、もうこれで作っちゃったのでご了承ください。 私は株式会社iCAREで、サーバーサイドエンジニアをしている、越川と申します。Twitterは@kossy0

    認証用トークン保存先の第4選択肢としての「Auth0」
  • “オブジェクト指向”と“テスト駆動開発”は非常に相性がいい 2010年前半におきたツールのムーブメント

    受け入れテスト駆動開発(ATDD)が2013年からどのように変化してきたかについて、デロイトトーマツコンサルティング合同会社執行役員のkyon_mm氏とBASE BANK株式会社テックリード兼マネージャーの東口氏がトークをしました。全4回。1回目は、ATDDの歴史とkyon_mm氏の試みについて。 ATDDについて8年越しのリプライ kyon_mm氏(以下、キョン):今日のイベントについて説明します。みなさんconnpassでお集まりいただいたと思うんですが、1990年代に広まりはじめたTDD(テスト駆動開発)について、2013年くらいに私がちょっと話をしました。 先日、日でも有数の優秀なエンジニアたちが集ってプレゼンテーションする「July Tech Festa」というカンファレンスの中で、東口さんがATDD(受け入れテスト駆動開発)のプレゼンテーションをしていたんですね。そのときに私

    “オブジェクト指向”と“テスト駆動開発”は非常に相性がいい 2010年前半におきたツールのムーブメント
  • 過去20年間で、世界で最も賢い人々が取り組んだ問題は? 歴史学者ハラリ氏が指摘する反省点

    歴史学者は「ポジティブなシナリオ」の危険性を提示する ニコラス・ヴォイシュニック氏(以下、ニコ):では、次のセクションに移ります。私はずっと前から、ユヴァルさんに聞きたいと思っていたことがあります。 スタートアップやテクノロジーの世界にいて、シリコンバレーの創業者たちの「自動化が進めば、創造性や自己実現の新たなルネッサンスの時代になるかもしれない」という話をいつも聞いていました。このビジョンが約束されて売られている方法に、歴史的な類似性を感じますか? ユヴァル・ノア・ハラリ氏(以下、ユヴァル):いつも同じことの繰り返しですよ。誰かがテクノロジーや社会システムなどの新しいアイデアを思いついたら、当然ながら最もポジティブで楽観的な方法で発表するでしょう。しかし、それが裏目に出ることも多いので注意が必要です。 1990年代のインターネット黎明期に掲げられた約束を見てください。「人々は情報を共有し

    過去20年間で、世界で最も賢い人々が取り組んだ問題は? 歴史学者ハラリ氏が指摘する反省点
  • 「じゃあその仕組みどうしようか」 楽天が完全仮想化のために取り組んだ3ステップの組織づくり

    Cloud Operator Days Tokyo は、クラウドの運用者に焦点を当てた技術者向けの新しいテックイベントです。楽天モバイルの小杉氏が「完全仮想化のネットワーク」構築についてその実現のための課題や組織づくりについて話しました。 テレコムの仮想化の標準化まで 小杉正昭氏(以下、小杉):おはようございます。小杉と申します。日はこのような場で発表する機会をいただきましてありがとうございます。今回は「完全仮想化の裏側」と題して発表いたします。20分ほどの発表になりますが、どうぞ最後までお付き合いください。 まずは自己紹介します。楽天モバイル株式会社 クラウド基盤技術・運用課でマネージャーをしております、小杉正昭と申します。簡単に職歴を紹介しますと、2010年に前職の会社に新入社員として入社し、その後10年以上ずっとテレコム仮想化のエンジニアとして仕事しています。 入社当時はテレコムの

    「じゃあその仕組みどうしようか」 楽天が完全仮想化のために取り組んだ3ステップの組織づくり
  • VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み

    Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。今回主催の@nullpo_head 氏が、Armの仮想化支援機構について、その仕組みから深く説明します。前半は「現代のハードウェア仮想化支援機構」について。全2回。 ハードウェア仮想化支援とは何か 佐伯 学哉氏:入門セッション3つ目は『Armの仮想化支援機構』についての入門セッションです。どうぞよろしくお願いします。 発表のスタートとゴールです。VMwareとかQemuとか使ったことあるけど仮想マシンの仕組みなんも知らんというところがまずスタートになっています。 1個目のゴールは、最近のVMのざっくりした仕組みとハードウェア仮想化支援とは何かということがわかること。そしてその話のあとに実際にArmの仮想化支援機構の概要を説明し、Armの仮想

    VM環境のCPU仮想化はどうやって実現しているのか ハードウェア仮想化支援機構の仕組み
  • エンジニアは4つのタイプに分けられる クレディセゾンCTOが説く、自分の強みを活かす「エンジニア風林火山論」

    研修後すぐに希望のアメリカ支社で働けた理由 青野慶久氏(以下、青野):それでは最後のゲストをお招きしたいと思います。今回EGO&PEACEというテーマを掲げまして、どなたに登壇いただこうかと思っている時に、『その仕事、全部やめてみよう』という1冊のがこの夏に流行りました。 私はこう思ったわけです。「なんというエゴの塊だと(笑)」。 この著者は小野和俊さんと言いまして、私も以前から仲良くさせていただいております。今日は小野さんにお越しいただいておりますので、お招きしたいと思います。小野さん、よろしくお願いします。 (会場拍手) 青野:ようこそお越しくださいました。 小野和俊氏(以下、小野):こんにちは。 青野:よろしくお願いします。たぶん小野さんのことを知っている方はたくさんいらっしゃると思うんですよね。でも、クレディセゾンの役員というより、DataSpider(※株式会社セゾン情報システ

    エンジニアは4つのタイプに分けられる クレディセゾンCTOが説く、自分の強みを活かす「エンジニア風林火山論」
  • けしからんことを放置してはいけない 登大遊氏が語る外国政府によるけしからん遮断から生まれたシン・テレワークシステム

    情報科学若手の会とは、情報科学に携わる学生、若手研究者、エンジニアのディスカッションと交流の会です。NTT東日特殊局員の登氏が政府に配布停止要請されたVPNソフトの話など、シン・テレワークシステムの開発のもととなった数々の経験を開発秘話として講演しました。最後はなぜ登氏がけしからんことを放置してはいけないと思ったかについて。 IPAで他組織の機材を置いて匿ってあげる 登大遊氏(以下、登):そのころ、ちょうどいろいろやっていたのですが、2016年ぐらいに、経済産業省がまた大学のほうに来まして、「遊んでないで国のためにサイバーセキュリティやれ!」と言ってきたんですね。 産業サイバーセキュリティセンターをIPAの中で作るので、それの環境構築、運営、人材育成の一部をやれと言われて、それで作ったのがこういうものです。これまで、大学の中でどんどん作ってきたものを5年に1回1個ずつ、どんどん大きくして

    けしからんことを放置してはいけない 登大遊氏が語る外国政府によるけしからん遮断から生まれたシン・テレワークシステム
  • OS開発に必要なArmアーキテクチャとは part.1  実行モデルと割り込み 

    Arm入門勉強会とは、macOSがArmに移行したこの機にArmアーキテクチャでのプログラミングについて入門するソフトウェアエンジニアのための会です。OS開発に必要なArmの低レイヤーなプログラミングについて、金津穂氏が共有しました。前半はArmの実行モデルと割り込みについて。全2回。 概要と自己紹介 金津穂氏(以下、金津):「AArch64とOS入門」ということで金津が発表いたします。 はじめにですが、「これからArmでOSを自作したい!」という人向けのまとめ資料になります。なので、すでにArmでお仕事している人、とくに組み込み向けだったりとかすでにOS開発とかしている人にとってはもう既知の情報しかない。あと、リファレンスマニュアルを自分で読める人にとっては、それを読んだほうが確実な情報が手に入るんじゃないかなと思います。 Armと題してますけど、基的にはAArch64だけにします。A

    OS開発に必要なArmアーキテクチャとは part.1  実行モデルと割り込み 
  • 先が読めないからこそアジャイルが役に立つ 予定調和にハマらないためのスクラム活用術

    スクラムの初心者からエキスパート、ユーザー企業から開発企業、立場の異なるさまざまな人々が集まる学びの場でもあるスクラムフェス大阪2020。「今あえてのスクラム」のテーマで登壇するのは、株式会社アトラクタのFounder兼CBOでもある永瀬美穂氏。後半となる今回は、いよいよスクラムの話に突入します。スクラムについての振り返り方や、今までの価値観に囚われていてはダメで、新しい価値観の構築が必要など、これからのスクラムとの接し方について話してもらいました。 スクラムとは 永瀬美穂氏(以下、永瀬):まずは、そもそも「スクラムって何ですか?」という話になります。当に頼んだわけでもないのに、最初のオープニングトークというかネタがうまくハマっていまして。「マネジメントのためのフレームワークなんですか?」とかを考えている人ももちろんいるでしょう。例えば「スプリントを回すことによって改善し続ける方法、開発

    先が読めないからこそアジャイルが役に立つ 予定調和にハマらないためのスクラム活用術
  • “テストコードを書く文化”をどう形成していったか 開発速度と品質の両立を支える3つの「自動テスト」とは

    株式会社ラクスが開催するエンジニア向けのイベント「RAKUS Meetup」。今回は「SaaS新規プロダクトの技術」をテーマに、同社プロダクト「楽楽労務」の開発を担当する福岡憲治氏が登壇し、「新規プロダクトの開発速度と品質の両立を支える自動テスト」という内容で話をしました。 新規プロダクトならではの悩み 福岡憲治氏(以下、福岡):それでは『新規プロダクトの開発速度と品質の両立を支える自動テスト』というタイトルで福岡が発表いたします。お願いします。 ではいきなりですが、まずはじめに、新規プロダクトとタイトルに入っているとおり、新規プロダクトならではの悩みについて、簡単にお話しできればと思います。 まず1つ目、ドメインに対する理解が不十分だったり、アジャイルに機能開発していくので、作り直しが発生します。あるいは、新規プロダクトである程度できあがってくると、チームメンバーを増員することになります

    “テストコードを書く文化”をどう形成していったか 開発速度と品質の両立を支える3つの「自動テスト」とは
  • クリーンアーキテクチャの実装例 Javaでクリーンアーキテクチャする方法Part.3

    開発者にはしばしば必要なものがないという状況が訪れます。デベロッパーエバンジェリストの成瀬氏が、実際に10名弱のチームで新規プロダクトを作る際にクリーンアーキテクチャの構成を実践してみた話をしました。 Part.3はクリーンアーキテクチャの実装例について。動画はこちら。 これに従って実装すれば、見えるものがあるんじゃない? 詳しくいきましょうか。実装例がどういうものか? 右下の図がすごく大事という話をしましたよね。これをもっと細かくしましょう。そういう図が実はクリーンアーキテクチャのWebと書籍にもありました。Robert C. Martin、この人はかなり有名な人で、あのSOLID原則を定義した人です。Robert C. Martinがこのクリーンアーキテクチャというのを発表して、iOSクリーンアーキ……iOSのほうでかな。発表して(※のちに勘違いだったとYouTube説明欄で訂正)、そ

    クリーンアーキテクチャの実装例 Javaでクリーンアーキテクチャする方法Part.3
  • Javaでクリーンアーキテクチャする方法 Part.1:ヘキサゴナルアーキテクチャ

    開発者にはしばしば必要なものがないという状況が訪れます。デベロッパーエバンジェリストの成瀬氏が、実際に10名弱のチームで新規プロダクトを作る際にクリーンアーキテクチャの構成を実践してみた話をしました。 Part.1はヘキサゴナルアーキテクチャについて。動画はこちら。 新規開発では理想どおりにならないことはよくある 成瀬允宣氏:さぁ、じゃあやっていきましょうか。(コメントで)「Javaより時代はKotlin」。そう、Kotlinね、そうですね。今回はアーキテクチャの話なので、たぶんKotlinとかでも使えると思います。 (コメントで「設計の講座助かります!」)設計の講座はなかなかないですからね。あと、今日最後のほうで「次何やろうか?」って話もしようかなと思っているので、もしよければ、そのときに僕の相談に乗ってください。 よし、じゃあいきましょう。「先行開発!Javaでクリーンアーキテクチャ」

    Javaでクリーンアーキテクチャする方法 Part.1:ヘキサゴナルアーキテクチャ
  • 組織でナレッジを共有できる新プロダクト「Strap」 その開発技術に「TypeScript」「Firebase」「PixiJS」「React」を選んだ理由

    Goodpatch主催のイベント「のぞき見企画!ICS×Goodpatch Anywhere合同勉強会」で、Goodpatchのエンジニアマネージャーである西山氏が、自社プロダクトStrapの目指すものと開発技術について紹介しました。 Goodpatchのエンジニアマネージャー 西山雄也氏:先日Goodpatchの新しいプロダクトとしてβ版をリリースしたStrapの紹介と、あとはそれにまつわるナレッジの紹介をもう1人の黄から発表します。 僕はGoodpatchのProduct Div.という自社プロダクト開発の部署でエンジニアマネージャーをやっています。プロトタイピングツール『Prott』とクラウドワークスペースツール『Strap』の開発責任者です。フルスタックエンジニアからフロントエンドエンジニアになり、今はGoodpatchに入ってマネージャーをやっているという経歴です。 僕はいわゆる

    組織でナレッジを共有できる新プロダクト「Strap」 その開発技術に「TypeScript」「Firebase」「PixiJS」「React」を選んだ理由
  • 組織を本当に動かしたいなら、やりようはいくらでもある 及川卓也氏が語る「ソフトウェア・ファースト」で変わる日本の企業

    ITエンジニアの課題解決能力を社会にインストールするために、2020年2月に発足したコミュニティ、ハッカーライフラボ。第4回目のオンラインイベントは、2019年10月に刊行された『ソフトウェア・ファースト』の著者である及川卓也氏が「ソフトウェア・ファースト」の考え方、日企業の課題などについて紹介します。4回目の最後は、どうすれば組織は変わるのか、大企業を経験してきた及川氏ならではの理論に注目です。 組織を当に動かそうと思ったならば、いろいろやりようもある 岩切晃子氏(以下、岩切):今質問でね、「やっぱりトップはソフトウェアの重要性を認識してるんだけど、ミドルマネージャーが変化の障害になることが多いように感じる」と。「及川さんがミドルマネージャー層にメッセージを伝えるとしたら、どんなものを伝えますか」と書いてくれた人がいたんですけど、やっぱりこれも辞める気になって「変えるのか?」というの

    組織を本当に動かしたいなら、やりようはいくらでもある 及川卓也氏が語る「ソフトウェア・ファースト」で変わる日本の企業