並び順

ブックマーク数

期間指定

  • から
  • まで

81 - 120 件 / 2237件

新着順 人気順

E2Eの検索結果81 - 120 件 / 2237件

  • リリース頻度を毎週から毎日にしてみた - NTT Communications Engineers' Blog

    目次 目次 はじめに NeWork とは リリース頻度変更の背景 それまでの運用 課題 実現方法 解説 日次でワークフローが起動するようにする main ブランチの HEAD にタグが付与されていなければ付与する develop に差分があれば main へのマージを自動で行う 細かな工夫点 main の内容を develop に自動で取り込む 祝日はリリースしないようにする 自動リリース・自動 develop → main マージの制御 Slack にリリース結果を通知する stg 環境に変更内容を通知する その他の考慮 上司への事前説明の省略 スプリントレビュー前のリリース リリースノート 品質面 リリース頻度を変えてみて おわりに はじめに こんにちは、NeWork 開発チームの藤野です。普段はオンラインワークスペースサービス NeWork のエンジニアリングマネジメントをしています

      リリース頻度を毎週から毎日にしてみた - NTT Communications Engineers' Blog
    • How I built a modern website in 2021

      How I built a modern website in 2021September 29th, 2021 — 34 min read For over half of 2021, I worked on a complete rewrite of kentcdodds.com. You're reading this on the rewrite of this site! Are you using dark mode or light mode? Have you signed in and selected your team yet? Have you tried to call into the Call Kent Podcast? This blog post isn't about these and other features of the new site, b

        How I built a modern website in 2021
      • 優れたテストスイートの4本の柱を学ぶ - 「単体テストの考え方、使い方」を読んだ - $shibayu36->blog;

        良いテストケースの作成手法を学ぶ - 「はじめて学ぶソフトウェアのテスト技法」を読んだ - $shibayu36->blog;に引き続き、ソフトウェアテストの知識について言語化を進めたいと考え、「単体テストの考え方、使い方」を読んだ。 単体テストの考え方/使い方 作者:Vladimir Khorikovマイナビ出版Amazon この本では優れたテストスイートの4本の柱を「退行に対する保護」「リファクタリングへの耐性」「迅速なフィードバック」「保守しやすさ」と定義し、これらの観点で優れたテストスイートを作る方法について教えてくれる。またこの4つの柱はトレードオフの関係にあるため、単体テスト・統合テスト・E2Eテストがそれぞれどの観点を重視すべきかなどについても言語化してくれている。 自分はこの本は非常に勉強になった。なぜなら単体テスト・統合テストの指針が明快に記述されていて理解しやすく、また

          優れたテストスイートの4本の柱を学ぶ - 「単体テストの考え方、使い方」を読んだ - $shibayu36->blog;
        • テストピラミッド万歳 | POSTD

          クイックサマリー:「テストピラミッド」は、自動テストをUI、サービス、ユニット単位に整理することで、開発に自動テストを組み込む方法を示すために作成されました。2012年に定義されて以降、このモデルは次第に使われなくなってきたように思いますが、本当に廃れてしまったのでしょうか。この記事では、最新のテスト戦略を紹介するとともに、今日のソフトウェア開発におけるテストピラミッドの関連性を検討します。 筆者の同僚であるジャン・フィリップ・ピエトルチェクが、かつてコードを書く開発者の責任について、次のように述べました。 none「我々の仕事の成果を最終的に使用する人々は、(中略)我々がただ最善を尽くすだけでなく、実際に機能するものを作ることを期待しているのです。」 — ジャン・フィリップ・ピエトルチェク 彼の言葉は、私たちが書くコードをそれに依存する人々の観点からとらえている点で非常に印象に残りました

            テストピラミッド万歳 | POSTD
          • Testing JavaScript をやってみたら学びがあって良かった話 - Adwaysエンジニアブログ

            こんにちは。リファクタリングが大好きなフロントエンドおじさん梅津です。 自信を持ってリファクタリングするには信頼できる自動テストが必要ですよね。 じゃあ信頼できる自動テストとはなんだろう?どう書いたらいいんだろう?と考えていました。 とくにコンポーネントを含む UI テストに対しての悩みが強かったです。 そんなときに出会ったのが Testing JavaScript です。 この記事ではその Testing JavaScript の紹介をしたいと思います。 Testing JavaScript とは Testing JavaScript は PayPal のエンジニアである Kent C. Dodds によって作成された教材です。 ページを開いてすぐ目に飛び込んでくるテスティングトロフィーが特徴的ですね。 Testing JavaScript では、ここに記されている Static, Un

              Testing JavaScript をやってみたら学びがあって良かった話 - Adwaysエンジニアブログ
            • 「ウクライナ大統領はスーツを持っていないのか」 ゼレンスキー大統領の米議会演説、服装批判の米経済評論家が炎上(ねとらぼ) - Yahoo!ニュース

              ウクライナのウォロディミル・ゼレンスキー大統領が米連邦議会で演説した際の服装について、「ウクライナ大統領はスーツを持っていないのか」と批判した米経済評論家の意見に、世界中から非難の声が殺到しています。 【画像】スーツを着ていた頃のゼレンスキー大統領 ゼレンスキー大統領が3月16日にTシャツ姿で米連邦議会でリモート演説を行った後、経済評論家のピーター・シフ氏はTwitterに、「大変なときなのは分かるが、ウクライナ大統領はスーツを持っていないのか」と投稿。「私は今の連邦議員をあまり尊敬していないが、それでも私だったらTシャツでは演説しない。無礼を働きたくない」と述べています。 ゼレンスキー大統領は過去にスーツ姿で公の場に現れたことがあり、演説でのTシャツ姿は有事のためと考えられます。「大変なときなのは分かるが」と一言添えながらも、ウクライナの事情を無視したかのようなシフ氏の言葉に、世界中から

                「ウクライナ大統領はスーツを持っていないのか」 ゼレンスキー大統領の米議会演説、服装批判の米経済評論家が炎上(ねとらぼ) - Yahoo!ニュース
              • npm-scripts を書く時の手癖 - mizdra's blog

                かれこれ 5 年くらい趣味開発で npm-scripts を書き続けている。長年書き続けているとノウハウが蓄積されてきて、「こう書くとスッキリする」「迷いがなくなる」「後から拡張したくなった時に、簡単に拡張できる」みたいな書き方が身についてきた。自分の型、あるいは手癖のようなものだと思う。 せっかくなので、id:mizdra の今の npm-scripts を書く時の手癖を書き連ねてみる。 基本形 { "scripts": { "build": "webpack --mode production", "dev": "webpack-dev-server --mode development", "lint": "eslint .", "test": "jest" } } 一番シンプルな npm-scripts を書く時のパターン。以下の 4 つの script を登録している。 buil

                  npm-scripts を書く時の手癖 - mizdra's blog
                • スタートアップにクリーンアーキテクチャを適用したが、技術的負債が塵積った件 〜開発合宿で技術的負債を粉砕します〜 - ANDPAD Tech Blog

                  こんにちは。こんばんは。おはようございます。 アンドパッドで現在はバックエンドの方のエンジニアをやっている原田です。 アンドパッドには2021年6月にJOINしまして、現在までANDPADボードの開発に携わっています。 ANDPAD施工管理が比較的長期間の工事をターゲットにしているのに対して ANDPADボードは1日〜数日の間に短期間の工事や施工を行う際のスケジュール管理を行えるサービスです。 andpad.jp 今回は入社3ヶ月目というきりの良いタイミングで今まで行ってきたことを振り返りつつ、直近行った技術的負債を軽減するための「開発合宿」について書いていきます。 一応最初に書いておきますが、リファクタリングに関するチートスキルはないのでバーンとやってドーンと解決みたいなド派手な解決ではなく地道な改修作業をちまちま行いましたという内容です。 入社してからやってきたこと ANDPADボード

                    スタートアップにクリーンアーキテクチャを適用したが、技術的負債が塵積った件 〜開発合宿で技術的負債を粉砕します〜 - ANDPAD Tech Blog
                  • メタクソ化するTiktok:プラットフォームが生まれ、成長し、支配し、滅びるまで | p2ptk[.]org

                    メタクソ化するTiktok:プラットフォームが生まれ、成長し、支配し、滅びるまで投稿者: heatwave_p2p 投稿日: 2023/3/292023/3/29 Pluralistic プラットフォームはこのように滅びていく。まず、ユーザにとって良き存在になる。次に、ビジネス顧客にとって良き存在になるために、ユーザを虐げる。最後に、ビジネス顧客を虐げて、すべての価値を自分たちに向ける。そうして死んでいく。 私はこれを「メタクソ化(enshittification)」と呼んでいる。プラットフォームが容易に価値の配分方法を変更できることと、プラットフォームが買い手と売り手の間に陣取ってそれぞれを人質にし、両者の間を通過する価値のシェアをますます大きくする「両面市場」の性質によって生じる必然的な帰結である。 産声を上げたばかりのプラットフォームはユーザを必要とする。それゆえ、はじめはユーザにと

                      メタクソ化するTiktok:プラットフォームが生まれ、成長し、支配し、滅びるまで | p2ptk[.]org
                    • ブチャの虐殺は「フェイク」 中国メディアはロシアの主張が中心(テレビ朝日系(ANN)) - Yahoo!ニュース

                      ウクライナの首都キーウ近郊のブチャで多数の民間人の遺体が見つかったことについて、中国では国営メディアが「フェイクだ」と反発するロシア側の主張を中心に報じています。 中国国営中央テレビの5日正午のニュースでは「ロシア外相:ブチャ事件の嘘を暴く」とのタイトルで「ウクライナと西側がフェイクニュースをばらまいている」と批判するラブロフ外相や「捏造(ねつぞう)の証拠を示す」とする国連大使など、ロシア側の主張が続きます。 最後に現場を視察するゼレンスキー大統領に触れますが、ブチャの実態を伝える映像や凄惨(せいさん)な状況を訴える住民の声はありません。 また、人民日報や新華社など他の主要な国営メディアはブチャについて、これまでほとんど報じていません。

                        ブチャの虐殺は「フェイク」 中国メディアはロシアの主張が中心(テレビ朝日系(ANN)) - Yahoo!ニュース
                      • えっ、zoomのE2E暗号化レベルを気にするほど情報セキュリティ意識が高いのに、暗号化されたzipファイルのパスワードは別メールで送るんですか?

                        Y. Kawahara @mahimahi えっ、zoomのend-to-end暗号化レベルを気にするほどの情報セキュリティ意識の高さなのに、暗号化zipファイルのパスワードは別メールで送られてくるんですか? 2020-04-23 11:38:22 SaaKun@ギタリストHR/キャリアコンサルタント @SaaKun @mahimahi これ、そもそもZipのパスワードなんて簡単にクラックできるの分かってる?という皮肉なのか、パスワード別送を揶揄しているのか、どっちか分からなかった。 2020-04-24 00:05:46 Y. Kawahara @mahimahi @SaaKun End-to-Endのセキュリティが脆弱であることを理由にzoomを使わない選択をしているのに、メールというEnd-to-endのセキュリティ概念がないに等しいシステムでパスワードをやり取りすることは受け入れて

                          えっ、zoomのE2E暗号化レベルを気にするほど情報セキュリティ意識が高いのに、暗号化されたzipファイルのパスワードは別メールで送るんですか?
                        • 五輪反対派が急にだんまり? 開会式“演出チーム”に「サブカル大物」が集結(SmartFLASH) - Yahoo!ニュース

                          7月14日、東京オリンピック・パラリンピック競技大会組織委員会は開会式・閉会式のクリエイティブチームメンバーなどを発表した。 おもなメンバーとして、アドバイザーを狂言師の野村萬斎氏、聖火台デザイナーを佐藤オオキ氏が務める。 開会式・閉会式ともにショーディレクターを務めるのは、元「ラーメンズ」の小林賢太郎氏。さらに、田中知之氏(FPM)やナカムラヒロシ氏(i-dep、Sotte Bosse)、種田陽平氏などの参加が発表された。また開会式は小山田圭吾氏(Cornelius)らが作曲を担当し、映像ディレクターの児玉裕一氏らが映像監督として参加する。 ある音楽ライターが、今回のクリエイティブチームの面々について語る。 「田中知之氏と小山田圭吾氏という、“渋谷系”として音楽カルチャーを引っ張った2人が起用されています。 小林賢太郎氏は、以前の“五輪演出チーム”に参加していた椎名林檎氏と仲がよく、以前

                            五輪反対派が急にだんまり? 開会式“演出チーム”に「サブカル大物」が集結(SmartFLASH) - Yahoo!ニュース
                          • 私の推しフロントエンドディレクトリ構成と気をつけたいポイント

                            どうも、sakitoです。 今回は私の推しフロントエンドディレクトリ構成と気をつけたいポイントを紹介します。ちぇけら! 2023年5月29日 追記 この記事を読みにきていただきありがとうございます。 私が記事を書いた時期はまだNext.jsのApp Routerが発表されたばかりで、App Routerを使用したディレクトリ構成の考慮はされていません。 先日、App Routerがリリースされ、Next.jsのドキュメントにApp Routerのディレクトリ構成について記事が出ているので、Next.jsを使用されている場合は、まず参照することをオススメします。 はじめに 今回、私の紹介する推し構成は、機能単位で設計するパターンです。 Reactのディレクトリ構成のベストプラクティスを集めたBulletproof Reactで紹介されているパターンにかなり似ています。さらに詳細なプロダクト構

                              私の推しフロントエンドディレクトリ構成と気をつけたいポイント
                            • なぜグーグルのスマホ「Pixel」が絶好調なのか? 「iPhone超え」の条件とは(ビジネス+IT) - Yahoo!ニュース

                              グーグルが開発するスマートフォン、Pixelシリーズの販売が好調だ。「Pixel 6」シリーズが登場した2021年は目覚ましい成長を見せ、2022年7月に発売された廉価版の「Pixel 6a」は今でも販売ランキング上位に顔を見せる。さらに2022年10月に発売された「Pixel 7/7 Pro」は、発売時の中古スマートフォンの下取りで実質無料になるキャンペーンも大きな話題を呼び、キャリアとして取り扱うソフトバンクとKDDIでの売れ行きも好調なようだ。今後、Pixelは日本での存在感を今以上に高め、iPhoneを脅かす存在となるのだろうか。 【詳細な図や写真】日本での新製品発表会にサプライズ登場したグーグルのスンダー・ピチャイCEO(出典:筆者撮影) ●ピチャイCEO、「Pixel大国日本へ」大きな期待 元々、日本は米国と並んでPixelがよく売れている国だ。Pixelの前身とも言える「Go

                                なぜグーグルのスマホ「Pixel」が絶好調なのか? 「iPhone超え」の条件とは(ビジネス+IT) - Yahoo!ニュース
                              • GraphQL と Prisma から考える次のN年を見据えた技術選定 / Architecture decision for the next N years at StudySapuri

                                JSConf JP 2021 で登壇した資料です #jsconfjp #jsconfjp_b Links: [Active Recordから考える次の10年を見据えた技術選定](https://speakerdeck.com/yasaichi/architecture-decision-for-the-next-10-years-at-pixta) [GraphQL を活用したスキーマ駆動開発の実践](https://speakerdeck.com/qsona/schema-driven-development-with-graphql) [GraphQL を利用したアーキテクチャの勘所 / Architecture practices with GraphQL - Speaker Deck](https://speakerdeck.com/qsona/architecture-pract

                                  GraphQL と Prisma から考える次のN年を見据えた技術選定 / Architecture decision for the next N years at StudySapuri
                                • Webフロントエンドにおける網羅的テストパターンガイド

                                  こんにちは、テストが好きなsilverbirderと申します。Webフロントエンドのテストは実施していますか?ユニットテストやビジュアルリグレッションテストは広く知られていると思います。しかし、パフォーマンステストのためのテストコードはありますか?また、カオスエンジニアリングテストやアクセシビリティテストはありますか? 今回、私はWebフロントエンドにおける網羅的なテストパターンを調査し、その結果をここで紹介したいと思います。これらを理解することで、読者の皆さんが適切なテスト戦略を策定する際の参考になれば幸いです。 前提 今回、テスト対象として取り上げる題材は、TodoMVCというTODOアプリです。フレームワークとしてReactを使用しますが、紹介するテストパターンはフレームワークに依存しないものです。ただし、使用するライブラリはReactに関連しているため、その点についてはご了承くださ

                                    Webフロントエンドにおける網羅的テストパターンガイド
                                  • みずほ銀行で一時不具合“人為的なミス”(日本テレビ系(NNN)) - Yahoo!ニュース

                                    みずほ銀行でATMから他の銀行に一時振り込みができない不具合が発生しました。みずほ銀行は人為的なミスと説明しています。 不具合があったのは30日午後3時半から4時半の間で、みずほ銀行のATMやインターネットを利用した他の銀行への振り込みができなくなりました。 原因についてみずほ銀行はシステム障害ではなく、人為的なミスとしています。 具体的には、銀行間のお金のやりとりをするシステムを、日中と取引時間外とで切り替える必要があり、通常は自動で行っています。しかし、年末はシステム部門に所属する1人が手作業で変更することになっていて、今回はなんらかの理由でその時間を間違えたということです。 現在は、通常通り利用可能ということで、みずほ銀行は原因を詳しく調べています。

                                      みずほ銀行で一時不具合“人為的なミス”(日本テレビ系(NNN)) - Yahoo!ニュース
                                    • 新規機能はどんどんコンポーネント化 Vue.js + TypeScriptで開発してよかったこと・つらかったこと

                                      株式会社ラクスが開催するエンジニア向けのイベント「RAKUS Meetup」。今回は「Vue.js、React、TypeScript、E2Eテスト」をテーマに、「楽楽勤怠」の機能開発を担当する北嶋初音氏が登壇し、「Vue.js + TypeScriptによる新規サービス開発の振り返り」という内容で話をしました。関連資料はこちら。 会社初のフロントエンドエンジニア 北嶋初音氏(以下、北嶋):では、「Vue.js + TypeScriptによる新規サービス開発の振り返り」と題して、UI開発課の北嶋初音が発表を始めたいと思います。 まず軽く自己紹介します。名前は北嶋初音と言います。経歴ですが、2016年の4月からWeb系のITベンチャーに新卒入社しまして、Webエンジニアとしての経験を積みました。次は自社サービスを作っている会社で働きたいという気持ちがあったので、転職活動を始めて、今年の1月から

                                        新規機能はどんどんコンポーネント化 Vue.js + TypeScriptで開発してよかったこと・つらかったこと
                                      • Software Design連載 2022年2月号 大規模Webアプリケーションの開発環境をモダナイズする - MonotaRO Tech Blog

                                        こんにちは。モノタロウの八木(t_yagi)です。 モノタロウのECシステムは創業から20年以上ずっと動き続けており、絶え間なくビジネスを支え続けています。 その間、周囲のIT技術も大きく進歩してきました。 そんな中、開発者が増えたり機能も拡張され続けた結果、当初はさほど問題にならなかった開発に関する課題が浮き彫りになってきました。 今回はそんなレガシーな開発環境にモダンなIT技術を取り入れることで「当時は出来なかったことを現代の技術で実現する」を書きました。 流行りのモダンな技術がイケイケだから乗り変えるといったような輝かしいものではなく、長年積まれ続けてきた課題が現代の技術だから解決できたという時代の恩恵にうまく乗れるかを率直に記事にしています。 どうするとデメリットを抑えながらメリットを得ることができるか読んでいただける人に少しでも感じ取っていただければ嬉しいです。 サーバアプリの開

                                          Software Design連載 2022年2月号 大規模Webアプリケーションの開発環境をモダナイズする - MonotaRO Tech Blog
                                        • ブラウザ自動操作技術の深層へ、直接触れて学ぶ WebDriver と Chrome DevTools Protocol

                                          ウェブアプリケーションの開発においてE2Eテストの自動化は身近なトピックです。SeleniumやPuppetter、PlaywrightやAppiumなどがブラウザ・ネイティブアプリの自動操作のOSSとしてよく挙げられます。しかし、それらの裏側はご存知でしょうか? 本トークではこれらのツールの背後にいるWebDriver、Chrome DevTools Protocolsに焦点を当てます。 WebDriver、CDPとはなにか、その違い、仕様について、PHPエンジニアに身近な言語を用いて"直接"実装することを通じて解説します。 本トークを通じて直接触れることでライブラリでwrapされている裏側まで知ることできます。E2Eテスト自動化の課題に出会ったときに「裏側がこうだからたぶんこういうことだよね」と想像できるようになる、少し世界の見え方が変わる時間を提供します。

                                            ブラウザ自動操作技術の深層へ、直接触れて学ぶ WebDriver と Chrome DevTools Protocol
                                          • 無料案内所に切り身200キロ 暴力団が密漁し保存か:朝日新聞デジタル

                                            長崎市の沖合で密漁をしたとして暴力団組長らが逮捕された事件で、同市の繁華街にある無料案内所に、冷凍された魚の切り身など主に加工された魚介類約200キロが保存されていたことが、捜査関係者への取材でわかった。長崎県警は組長らが長期間にわたって営利目的の密漁をしていたとみている。 県警は、漁業法違反(無許可潜水器漁業)などの容疑で逮捕した同市金屋町の暴力団組長、坂上明弘容疑者(51)らとの関わりを調べている。無料案内所は同市船大工町にあり、密漁した魚介類をここで加工したり冷凍保存したりしていたとみている。 県警は14日、坂上容疑者を同容疑などで再逮捕した。7月23日、長崎市野母町の沖合などで、空気ボンベなどを使いオオモンハタやタイなど計10匹を密漁し、同市大黒町の居酒屋に持ち込んだ疑いがある。県警は認否を明らかにしていない。 ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パ

                                              無料案内所に切り身200キロ 暴力団が密漁し保存か:朝日新聞デジタル
                                            • GitHub Actions で Windows IE11 と Mac Safari を selenium-webdriver で動かす - Qiita

                                              GitHub Actions で Windows IE11 と Mac Safari を selenium-webdriver で動かすSeleniumselenium-webdriver 最近得た天啓で、 「GitHub Actions はコンテナを windows / mac / ubuntu から選べるということは、 本物の safari と ie11 を selenium-webdriver で動かすことができるのでは?」 と思ってガチャガチャやってみたら、なんとできてしまったので、紹介します。 今回は node で。 name: xbrowser on: [push] jobs: e2e-ie: runs-on: windows-latest steps: - uses: actions/checkout@v1 - uses: warrenbuckley/Setup-Nuget@

                                                GitHub Actions で Windows IE11 と Mac Safari を selenium-webdriver で動かす - Qiita
                                              • 新型コロナによるオンライン授業への移行でアメリカの教育が崩壊しつつある

                                                新型コロナウイルスの流行を受けて、教育機関の中には密集状況を避けるためにオンライン授業や自宅学習などでカリキュラムを進めるところも登場しています。しかし、実際にオンライン授業に切り替えたアメリカの公立学校で、生徒の成績低下が多発していることがわかりました。 Fairfax County Public Schools reports more students failing - The Washington Post https://www.washingtonpost.com/local/education/fairfax-schools-more-failing-grades/2020/11/24/1ac2412e-2e34-11eb-96c2-aac3f162215d_story.html アメリカでは、生徒の成績は主にA、B、C、D、Fの5段階評価で行われています。2020年3月か

                                                  新型コロナによるオンライン授業への移行でアメリカの教育が崩壊しつつある
                                                • 「SafeTest」がすごい ー Netflix内で利用されている、新しいフロントエンドテストライブラリ

                                                    「SafeTest」がすごい ー Netflix内で利用されている、新しいフロントエンドテストライブラリ
                                                  • 大規模チームの中でフロントエンドを立ち上げて2ヶ月経ったのでまとめる

                                                    とある大規模開発プロジェクトの中で WebView 用のフロントエンドシステム開発を立ち上げて2ヶ月経ちました。Android, iOS専任のエンジニアがいないため、外部協力者の指導のもと、モバイルアプリの画面を WebView で作るためです。 ある程度その営みについて見えてきたものがあるので記事にまとめることにしました。 プロジェクト参加人数は30名以上 プロジェクト自体は4ヶ月前から動いてる このプロジェクトへのフロントエンドチームの参加は1月から 現在 WebView とモバイル・バックエンドなどの結合試験をはじめている 背景 去年12月いまの会社にテックリードとして入社し、前述とは別のプロジェクトでフロントエンドチーム立ち上げを行っていました。同タイミングで、いまの会社に誘ってくれた飲み仲間もテックリード・チームリーダーとして入社しています。フロントエンドチームはこの2名がプロパ

                                                      大規模チームの中でフロントエンドを立ち上げて2ヶ月経ったのでまとめる
                                                    • Goはクリーンアーキテクチャの思想を活かせるか? DMMのゲームプラットフォームにGo言語を選んだ理由

                                                      DMM GroupのGoの勉強会「DMM.go」。DMM Groupのエンジニアが現場で培った技術やトレンドについて発表していきます。 2回目の開催となる今回登壇するのは、合同会社EXNOA プラットフォーム開発本部の PFシステム部に所属する岡崎翔悟氏。「Goとクリーンアーキテクチャ」の内容で、実際の現場にいるからわかるGoの開発やクリーンアーキテクチャについて話していきます。関連資料はこちら。 合同会社EXNOAとは 岡崎翔悟氏:今回「Goとクリーンアーキテクチャ」と題しまして、EXNOAの岡崎が発表いたします。 「EXNOAって何だ?」と思われた方が多数いらっしゃると思うので、まずはそちらの説明から。DMM GAMESは2020年4月10日付でEXNOAに社名を変更しました。ただし、一般作品のブランド名として「DMM GAMES」は残っています。一般作品の「DMM GAMES」とR1

                                                        Goはクリーンアーキテクチャの思想を活かせるか? DMMのゲームプラットフォームにGo言語を選んだ理由
                                                      • Ansible使いの人はちょっと見逃せない。AWS Systems Managerで複雑な構成のAnsible-Playbookの実行が可能になりました | DevelopersIO

                                                        AWS事業本部 梶原@新福岡オフィスです。 数日前に、AWS Systems Manager で複雑な構成のAnsible-Playbookの実行がサポートされました。 https://aws.amazon.com/jp/about-aws/whats-new/2019/09/now-use-aws-systems-manager-to-execute-complex-ansible-playbooks/ 一瞬、以前からAnsible Playbookの実行はできてたじゃん。とスルーしそうになったんですが、Complexの文字が目にとまりました。 よくよく読んでみると、S3 or Github上のzip またはディレクトリ構造のPlaybookを実行できるとの記載があります。 そうです、AnsibleのBest Practicesに沿った構成のまま、EC2上でAnsible-Playboo

                                                          Ansible使いの人はちょっと見逃せない。AWS Systems Managerで複雑な構成のAnsible-Playbookの実行が可能になりました | DevelopersIO
                                                        • 2023年に読んで良かった技術書など10冊 - Sweet Escape

                                                          昨年までは毎月買った本やマンガとそれらに対する一言コメントをブログで書いていたんだけど今年はそれをやらずに来てしまったので今年かった本で良かったものをいくつかピックアップして紹介する。 実際にはもっと数多く買ってるし、買っただけで読んでいないものも多い。2023年に買った本はマンガも合わせて合計で366冊、そのうちマンガ以外は151冊だった。 なお、対象は自分で買った書籍だけ。つまり献本とかでいただいたものはこの対象に加えていません。 ちなみにいずれの本もすべて電子書籍で購入している。全体ではAmazonのKindleを中心に一部オライリーのeBookなんだけど、選んだものはすべてKindleで買ったものだった。 というわけで紹介していく。 AWSで実現するモダンアプリケーション入門 〜サーバーレス、コンテナ、マイクロサービスで何ができるのか フロントエンド開発のためのセキュリティ入門 知

                                                            2023年に読んで良かった技術書など10冊 - Sweet Escape
                                                          • Laravel使いの情報源まとめ

                                                            はじめに 最近Laravelの情報収集用にTwitterアカウントを作ってみました。結果、海外に比べて日本は情報が散逸していてちょっと辛いぞという気持ちになりました。そのためLaravelの情報を集約するためのリンク集を作ることにしました。このリンク集が、業務や学習の手助けになればと思います。もし追加した方が良いリンクがあれば、コメント欄で教えてください。 基本 Laravel学習の時も、実業務で使う時も一貫してお世話になるであろうリンクを集めています。 Laravel公式 主にLaravelの機能を調査したいときに参照します。 https://laravel.com/ https://readouble.com/laravel/ (非公式和訳) アップグレードガイド バージョンアップ時の差分と対応方法を知りたいときに参照します。 https://laravel.com/docs/6.x/

                                                              Laravel使いの情報源まとめ
                                                            • ITエンジニアの働き方を尊重し、技術的な成長を促進する開発組織に求められるものとは? ──ユーザベースの取り組みに見る - はてなニュース

                                                              ITエンジニアが働く環境を選ぶ際に「技術的な成長が期待できるかどうか?」はとても重要な指標です。技術的な裁量が大きいことや学習機会が用意されていることだけでなく、チーム編成や評価といった仕組みの部分にまでエンジニアを尊重した文化が浸透していれば、その企業は極めて働きやすいと言えるでしょう。 エンジニアが尊重される文化を醸成する仕組み作りの事例として、ペアプログラミングによる知見の共有を推し進め、プロダクトに導入する技術選択にもかなりの自由を持たせているユーザベースに、エンジニアを支える開発組織と企業文化について聞きました。 今回は、スペシャリストとしてFellowの肩書きを持つ矢野勉さん(上記画像左下)と、入社2年目の廣岡佑哉さん(左上)にそれぞれの働き方を語ってもらい、CTOの林尚之さん(右上)には組織としての考え方をうかがいました(※取材はWeb会議ツールでリモート実施しました)。 ※

                                                                ITエンジニアの働き方を尊重し、技術的な成長を促進する開発組織に求められるものとは? ──ユーザベースの取り組みに見る - はてなニュース
                                                              • PlaywrightのVSCode拡張を使って効率的にテストを書く

                                                                この記事では、Playwright の VSCode 拡張を使って GUI 操作のみでテストの記録や実行する方法について紹介します。 Playwright の VSCode 拡張とは? Playwright の VSCode 拡張は、Playwright の作成元である Microsoft が公式に提供している拡張機能で、VSCode 内で直接ブラウザテストの記録や実行を支援するための便利なツールです。 GUI 操作を中心に、テストの記録や実行を手軽に行うことが可能となります。 VSCode 拡張のインストールは、以下のリンクから行うことができます。 VSCode 拡張を活用してテストを書く 本記事では、シンプルな ToDo アプリを例にテストの作成方法を説明します。Playwright のインストール方法は、公式ドキュメントをご参照ください。その後、VSCode に Playwright

                                                                  PlaywrightのVSCode拡張を使って効率的にテストを書く
                                                                • Sprint Planning をやめた話 - スタディサプリ Product Team Blog

                                                                  小中新規開発グループ (a.k.a. tara チーム) の qsona です。 tara チームでは、スタディサプリ中学講座というプロダクトを開発しており、約1年前 (2022-02) に本リリースして以来、継続してプロダクト開発を続けています。 tara チームのプロダクト開発は、基本的にスクラムの手法にのっとる形で行っています。ビジネス的な境界により分けられた3つのスクラムチームが存在します。 スクラムの運用については、それぞれの現場において悩みごとが起きがちだと思いますが、tara チームでもご多分に漏れず、うまくいっていること・いっていないことが存在します。今回は、その3つのうちの1つのチームである「学習コアチーム」において存在した、Sprint Planning に関する (あるいはそこから掘り出された) 課題と、それに対してどう対処したかについて書きたいと思います。 なお、本

                                                                    Sprint Planning をやめた話 - スタディサプリ Product Team Blog
                                                                  • Software Design連載 2022年1月号 運用監視の解像度アップとサービス横断的なログ基盤の整備 - MonotaRO Tech Blog

                                                                    こんにちは。中山(id:yoichi22) です Software Designに連載させていただいております「Pythonモダン化計画」では、モノタロウの社内事例から読者の皆様のお役に立ちそうな取り組みを紹介させていただいています。のですが、社内でも隣のチームがやってた取り組みを記事で初めて知ることもあって、私も読者として楽しませてもらっています。隣の執筆者さんありがとうございます。 今回は、運用にまつわる監視とログの話題です。本記事の初出は、Software Design2022年1月号「Pythonモダン化計画(第6回)」になります。過去の連載記事は以下を参照ください。 第1回 Software Design連載 2021年8月号 Python製のレガシー&大規模システムをどうリファクタリングするか 第2回 Software Design連載 2021年9月号 「テストが無い」からの

                                                                      Software Design連載 2022年1月号 運用監視の解像度アップとサービス横断的なログ基盤の整備 - MonotaRO Tech Blog
                                                                    • 業務システム SPA のフロントエンド技術選定(2023年版) - KAKEHASHI Tech Blog

                                                                      本エントリはカケハシ Part 2 Advent Calendar 2023の13日目の記事です。 (Part 1もおもしろい記事がいっぱいあるので、ぜひご覧ください。) はじめに こんにちは。カケハシでソフトウェアエンジニアをしている平松です。 今年、新規プロダクト立ち上げの機会があり、その際に行ったフロントエンドの技術選定について紹介したいと思います。 フロントエンドの領域は選択肢が豊富で、変化のスピードも速いため、プロダクトの要件に適した技術を選ぶことはひとつの挑戦です。 実際、フロントエンド技術選定のヒント 【令和五年度版】のアドベントカレンダー記事を読んで、その難しさを改めて感じました。 今回の新規プロダクトは、ユーザがログインして利用するtoBの業務システムです。 私はカケハシでは2度目の新規プロダクト立ち上げですが、前回の経験を活かしつつ、新しいアプローチにも挑戦しています。

                                                                        業務システム SPA のフロントエンド技術選定(2023年版) - KAKEHASHI Tech Blog
                                                                      • ブログをAstro に移行しました - As a Futurist...

                                                                        式年遷宮の様な感じですが、数年おきにブログを作り直してます(前回)。今回は Gatsby でデザインした UI をほぼそのままに、フレームワークを Astro に移行しました。静的サイトの作成では Astro の開発者体験が最高に優れているので、2 年間ほぼ塩漬けにしてしまっていた Gatsby のコードを無事に移行できてよかったです。 Astro とは? Astro は 一言で言うと、Better HTML です。Astro というフォーマットでサイトが記述できるのですが、普通の(素の)HTML も Astro としてそのまま使えます。厳密には違いますが、HTML のスーパーセットみたいな感じです。その HTML の要素群を component としてまとめることで関心を分離できて(この辺は Web Components でも実現できます)、必要に応じてビルド時にロジックも走らせることが

                                                                          ブログをAstro に移行しました - As a Futurist...
                                                                        • 【特集】もらい手がない「負動産」 タダでも譲りたい負の“不動産”とは 県内では「空き家率」が過去最多に 《新潟》  (TeNYテレビ新潟) - Yahoo!ニュース

                                                                          親から相続した家や土地を売ろうにも値段がつかない。 それでも毎年かかる維持費。 いま負の不動産「負動産」に頭を悩ませる人が増えています。 そうしたなか、タダでもいいから不動産を譲りたい人と欲しい人を結びつけるサービスも広がっています。 【動画で見る】「0円でも譲りたい」 買い手がいない “負動産” 大切な資産を“負動産”にしないためには《新潟》 柏崎市の街中から車で20分ほど。 空き家となっている一軒家を購入しようと内見に訪れている人がいました。 この家は柏崎市に住む女性が父親の死後、相続したものだといいます。 しかし、住むこともないため売りに出しました。 その値段は…… <群馬県から内見に来た人> 「30万円で。DIYが好きで、自分で手直ししてみたいと前々から思ってまして、半分は趣味で」 30万円のうち取り引きに関する手数料を除けば売主が受け取る金額は土地と建物あわせて10万円。 さらに

                                                                            【特集】もらい手がない「負動産」 タダでも譲りたい負の“不動産”とは 県内では「空き家率」が過去最多に 《新潟》  (TeNYテレビ新潟) - Yahoo!ニュース
                                                                          • マイクロサービスの再考: タダ飯なんてものはない

                                                                            どうも、株式会社プラハCEO兼エンジニアの松原です。 先日かとじゅんさんがツイートで紹介していたマイクロサービスに関する論文を読むついでに、適度に意訳した内容を音声入力してみました。ついでに意訳レベルなので翻訳の質は保証できないのですが、もし内容を読んでみて少しでも興味を持てた場合は実際の論文にも目を通してみると良いかもしれません。 論文のリンク: 「これ日本語でなんて言うの?」って分からなかった部分も多々あったのでより適切な単語があったら教えてほしい...! 導入 マイクロサービスには様々なプラクティスや技術を用いて以下のメリットを目指す 素早いデリバリー 高いスケーラビリティ 自律性 しかし実際にこの業界で実装されるマイクロサービスは採用するプラクティスや効果に大きな差があるため、オンラインサーベイ(51回答)と経験豊富なマイクロサービス実践者14名にインタビューを行った。 わかったこ

                                                                              マイクロサービスの再考: タダ飯なんてものはない
                                                                            • NewsPicksはDX向上に徹底的に注力する - エンジニアを採用し、スケーラブルな開発組織をつくるために - はてなニュース

                                                                              ソーシャル経済メディア「NewsPicks」の運営・開発を行う株式会社ニューズピックスは、近年、DX(Developer Experience:開発者体験)の向上に注力しています。CPO、CTO、VP of Eと、3名のエンジニアがボードメンバーに名を連ねる同社のDXへのこだわりは徹底しており、「DX向上」は経営における重要項目としても取り扱われています。 背景にあるのは、エンジニア組織をスケールさせる、という強い意思。近年、同社の開発組織は著しく拡大していますが、今後、さらにエンジニアを迎え入れるためには、良質なDXが得られるシステム、組織であることが不可欠だと考えているといいます。では、肝心要のDX向上はどのようにデザインされ、実行されているのでしょうか。 本稿の読者も含め、世のエンジニアの方々に向けて同社のDXをプレゼンテーションし、応募を促進するべく、CTOの高山温さん、そして最前

                                                                                NewsPicksはDX向上に徹底的に注力する - エンジニアを採用し、スケーラブルな開発組織をつくるために - はてなニュース
                                                                              • どうして統合テストは重要なんだろう?

                                                                                はじめに 最近では、多様なテスト手法や開発者向けツールを散見します。 エンドツーエンド(E2E)テストだけでも、「Cypress」「Puppeteer」「Playwright」「Selenium」などのツールがあります。単体テストでは「Vitest」や「Visual Studio」のビルトイン単体テスト機能など、テストの準備を容易に自動化できます。 ですが、多様なテストツールを導入しても、「When」、「How」を押さえてなければ、テストの効果を有効に得ることができないと考えています。 まず、静的テスト、単体テスト、統合テスト、E2Eテストを実装コスト、実行時間と信頼性の観点で見ていき、無駄や漏れのないテスト戦略を立てていきましょう 。 テストを実装コスト、実行時間と信頼性で考える どのテストを使用するかの選択する観点として、テストをする実装コスト、実行時間と、テスト結果の信頼性のトレード

                                                                                  どうして統合テストは重要なんだろう?
                                                                                • Playwrightのベストプラクティスを翻訳してみた

                                                                                  Playwrightの公式ドキュメントに「Best Practices」というページがあったので翻訳してみました。 原文: Best Practices | Playwright イントロダクション このガイドは、私たちが提供するベストプラクティスに習い、より弾力性のあるテストを書くために役立つはずです。 テスト哲学​ ユーザから見えるふるまいをテストする 自動テストは、アプリケーションのコードがエンドユーザのために動作することを検証するものです。関数の名前、何かが配列であるかどうか、ある要素の CSS クラスのような、ユーザが通常使用しない、目にしない、あるいは知ることさえないような実装の詳細に依存することを避けるべきです。エンドユーザーはページ上でレンダリングされたものを見たり操作したりします。したがって、自動テストでは通常、レンダリングされた出力のみを表示/操作する必要があります。

                                                                                    Playwrightのベストプラクティスを翻訳してみた