並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 23 件 / 23件

新着順 人気順

CIの検索結果1 - 23 件 / 23件

  • 開発生産性指標を向上させるためにやってはいけないアンチパターン - Findy Tech Blog

    こんにちは!ファインディでFindy Team+開発チームのEMをしている浜田です。 昨今、開発生産性を高めるための取り組みを行っている組織が増えてきていると感じています。 開発生産性を向上させるためには、まずは定量的に可視化することが重要です。 可視化することで現状を把握して、開発組織の伸びしろを発見したり、課題を明らかにし、改善活動に取り組みやすくなります。 一方、定量的な指標に焦点を当てすぎてしまい本質的ではない対応をしてしまい、指標は向上したものの実際の生産性は向上していなかったり、むしろ悪化してしまうこともあります。 この記事では、開発生産性指標を向上させるためにやってはいけないアンチパターンについて紹介します。 デプロイ頻度を向上させるために、デプロイプロセスは変更せずに実施回数を増やした デプロイ頻度はDORAが提唱するDevOpsの4つの指標(Four Keys)の1つであ

      開発生産性指標を向上させるためにやってはいけないアンチパターン - Findy Tech Blog
    • 社内の基盤を活かして爆速開発を実現するために重視したマイクロサービステンプレートの5つの要点 - MonotaRO Tech Blog

      はじめに 転職後の二つの喪失感への対応 所属チームの現状とMonotaROのアプリケーション/サービス共通基盤(所謂プラットフォーム) 所属チームの状況 社内プラットフォームの状況 マイクロサービス開発のためのテンプレートの導入 開発のロケットスタート:テンプレートの早期提供 テンプレート作成の5つの要点 1. ベンダー非依存なObservabilityの実装 2. CI/CDを早期に提供(特にLinterを最初期に) 3. APIプロトコルとして、JSON over HTTPとgRPCの双方をサポート 4. 最低限の薄いフレームワーク 5. セントラルProtobufリポジトリの提供 現在の取り組み (2023年10月以降)と今後の展開 さいごに はじめに はじめまして、MonotaROのCTO-Officeに所属する伊藤と申します。 github.com recruit.monotar

        社内の基盤を活かして爆速開発を実現するために重視したマイクロサービステンプレートの5つの要点 - MonotaRO Tech Blog
      • モダンな開発環境のBtoB SaaSアーキテクチャ特集 技術選定のポイントと今後の展望 - Findy Tools

        公開日 2024/06/25更新日 2024/06/25モダンな開発環境のBtoB SaaSアーキテクチャ特集 技術選定のポイントと今後の展望 ご好評頂いているアーキテクチャ特集の第三弾となる今回は、BtoB SaaSを提供する企業10社にご協力頂き、技術選定のこだわりや今後の展望をご寄稿いただきました。アーキテクチャを通して、各社の事業特性や設計思想にも触れられる内容となっております。※ご紹介は企業名のアルファベット順となっております 株式会社あしたのチーム あしたのチームは「誰もが "ワクワク" 働ける世界を創る」をビジョンに掲げ、人事評価制度の構築・運用・クラウド化で "人と組織の成長" を支援しています。今回は、2024年4月にリリースされた同社の新サービス:パフォーマンスマネジメントプラットフォーム『Cateras™』のアーキテクチャについてご説明します。 アーキテクチャ選択の背

          モダンな開発環境のBtoB SaaSアーキテクチャ特集 技術選定のポイントと今後の展望 - Findy Tools
        • 「GitHub CI/CD実践ガイド」を読んで、GitHub Actionsを始めよう - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

          弊社ではGitHub Actionsの登場以前からCI/CDを行っていることもあり、CI環境としてはCircleCIが標準となっています。とはいえ開発の中心はやはりGitHubであり、GitHub上で自己完結できるという点において、GitHub Actionsの優位性は見逃せません。 今まで筆者は「CircleCIでやってたこの機能は、GitHub Actionsではどうやるんだろう?」といった視点で、都度検索することが多かったのですが、そういうやり方では知識が横方向に広がらないのですよね。もしかしたらもっと便利な機能があったり、やってはいけないアンチパターンがあるかもしれないのに、ピンポイントに検索していると、そういう気づきが得にくいのです。 なので場当たり的にググるのではなく、どのような技術であっても、一度は体系的に学んでおく必要があるというのが筆者の考え方です。そんな用途にぴったりな

            「GitHub CI/CD実践ガイド」を読んで、GitHub Actionsを始めよう - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア
          • GoとGCSで100GBの巨大zipファイルを展開する | Re:Earth Engineering

            はじめに ファイルをアップロードすることができる機能を持ったWebアプリケーションやクラウドサービスは世の中に多数あります。しかし、アップロードしたzipファイルを自動で展開(解凍)してくれて、中身のファイルが閲覧できる機能を持ったサービスは、あまり多くはないかもしれません。 もし、Google Cloud上で、zipファイルをアップロードし自動的に展開してGCSに配置するシステムを作るとしたら、どうやって実現すればよいでしょうか。たとえ100GBのzipファイルでも問題なく展開できるようにするには? そんな難題に挑み、GCSにアップロードされた100GB級のzip/7zファイルを自動的に展開することができるシステムをGoで実装し、プロダクションレベルで実現しました。その技術について解説します。 背景 PLATEAU VIEWの画面 Eukaryaでは、国土交通省が主導しているProjec

              GoとGCSで100GBの巨大zipファイルを展開する | Re:Earth Engineering
            • バックエンド視点で振り返るGraphQLを採用したプロダクト開発 - enechain Tech Blog

              はじめに 技術スタック eScanチームにおけるGraphQLの使い方 開発フローの工夫 N+1問題の対応と注意点 エラーハンドリングの工夫 モニタリングの工夫 ドキュメンテーションを必須化するための工夫 その他の取り組み 振り返り 良かった点 難しかった点 今後の展望 最後に はじめに こんにちは、enechainでソフトウェアエンジニアをしている小沢です。 私が所属しているチーム(以降、eScanチーム)では、eScanという電力会社向けのリスクマネジメントシステムを開発・運用しており、その中でGraphQLを採用しています。すでにGraphQLを採用するメリット・デメリットについて様々なところで語られていますが、eScanチームでもオーバーフェッチが解消できる点、1リクエストで必要なデータをフェッチできる点などのメリットを享受するために採用しています。 今回は実際にGraphQLを採

                バックエンド視点で振り返るGraphQLを採用したプロダクト開発 - enechain Tech Blog
              • 悪いのは競プロじゃなくて採用プロセス

                anond:20240625191650 これはですね、採用プロセスに問題があるんすわ。アルゴリズム80点、設計10点、人格0点みたいなのを入社させてしまった御社の責任です。 もともと競プロがそんなにメジャーじゃなかった頃(は、コーディングインタビューで60点取れるようなら設計やテストなんかも大体60点くらいは期待できるでしょ、という期待を持てたんだけど、今はアルゴリズムだけ合格点で他はゴミみたいなのが本当に増えたんだ。 そろそろ採用プロセスを見直そう。欲しいのは、言われなくても壊れたCIの原因を究明して短期的な手当と長期的な改善をしてくれるような奴であって、ブリリアントジャーク気取りの指示待ちマンなんかじゃないはずだ。 ブリリアントジャーク気取り: 書いてくるコードがクソなのにレビューの指摘を拒否する。レビューにかかる時間が無駄に長くなるぞ。 指示待ちマン: 競プロ勢は大きなソフトウェア

                  悪いのは競プロじゃなくて採用プロセス
                • GitLabとGoogle Cloudの統合がパブリックベータに。GitLabの認証からソースコード管理、ランナーの実行、デプロイまですべてGoogle Cloud上で

                  GitLabとGoogle Cloudの統合がパブリックベータに。GitLabの認証からソースコード管理、ランナーの実行、デプロイまですべてGoogle Cloud上で ソースコード管理やCI/CD機能などの開発プラットフォームを提供するGitLabは、Google Cloudとの本格的統合をパブリックベータとして公開しました。 これによりGitLabの認証、ソースコード管理、CI/CDランナーの実行、デプロイまでパイプライン全体がGoogle Cloudのサービスと連係統合され、ユーザーはこれらを利用して迅速にDevOpsのパイプラインを実行できるようになります。 Imagine a world where you can seamlessly move from code creation to deployment — all within a single integrated p

                    GitLabとGoogle Cloudの統合がパブリックベータに。GitLabの認証からソースコード管理、ランナーの実行、デプロイまですべてGoogle Cloud上で
                  • Announcing TypeScript 5.5 - TypeScript

                    Today we’re excited to announce the release of TypeScript 5.5! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by making it possible to declare and describe types. Writing types in our code allows us to explain intent and have other tools check our code to catch mistakes like typos, issues with null and undefined, and more. Types also power TypeScript’s edi

                      Announcing TypeScript 5.5 - TypeScript
                    • Dockerコンテナを活用したテストツール【Testcontainers】 - RAKUS Developers Blog | ラクス エンジニアブログ

                      はじめに Testcontainersとは Testcontainersのメリット ハンズオン 環境設定 goプロジェクトの作成 必要なパッケージのインストール テストコードの作成 コンテナリクエストの設定 コンテナの起動 コンテナのホストとポートの取得 結果の確認 まとめ はじめに こんにちは! エンジニア2年目のTKDSです! 前回はDaggerを紹介しました。 今回もコンテナ技術を活用して、テストを容易にするツールについて紹介します。 今回取り上げるのは、統合テストやエンドツーエンドテストのためにDockerコンテナを利用するライブラリ、Testcontainersです。 Testcontainersとは Testcontainersはさまざまなプログラミング言語(Java、Go、Python、Node.jsなど)向けに提供されており、Daggerと同様にテスト用のコンテナを簡単に作

                        Dockerコンテナを活用したテストツール【Testcontainers】 - RAKUS Developers Blog | ラクス エンジニアブログ
                      • GitLabのtemplate機能を組み合わせて開発生産性を向上する - APC 技術ブログ

                        こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLabが提供する各種template機能を利用し、開発者の生産性の向上を目指すパターンをいくつか紹介いたします。template機能をまだ使っていない方や一部しか使ったことがない方は、ぜひ読んでいただければ幸いです。 GitLabのtemplate機能とは include include:template CI/CD Catalog Description template Wiki template Commit message template Comment template Project template テンプレートの組み合わせ CI/CD PipelineにおけるJobの再利用 パイプラインの作成を素早く行いたい場合 1つのProject内で繰り返し同じ設定をする場合 2つ以上のProjec

                          GitLabのtemplate機能を組み合わせて開発生産性を向上する - APC 技術ブログ
                        • 蓮舫支持者「渋谷へ行けば会える蓮舫さん。八丈島まで行かなければ会えない小池さん」 : 痛いニュース(ノ∀`)

                          蓮舫支持者「渋谷へ行けば会える蓮舫さん。八丈島まで行かなければ会えない小池さん」 0001名無しさん@涙目です。(愛媛県) [US]2024/06/22(土) 10:37:05.37ID:OkVj2Njh0 渋谷へ行けば会える蓮舫さん。 八丈島まで行かなければ会えない小池さん。 https://t.co/11x4dsYyW3— 前川喜平(右傾化を深く憂慮する一市民) (@brahmslover) June 21, 2024 関連 小池百合子氏は「ゆかりの島」で初の街頭演説へ https://www.tokyo-np.co.jp/article/335212 小池氏は21日午前、選挙戦初となる街頭演説を八丈島で実施する、と自身のX(旧ツイッター)で発表。八丈島は、小池氏が初当選した2016年の都知事選でも、告示日翌日に視察に訪れたゆかりの場所。定例会見でも「2016年は最初の遊説の地を島を選

                            蓮舫支持者「渋谷へ行けば会える蓮舫さん。八丈島まで行かなければ会えない小池さん」 : 痛いニュース(ノ∀`)
                          • API シナリオテストツール runn で E2E テストを実装する

                            API シナリオテストツール runn とは 今回は、API シナリオテストツールである runn について紹介します😉✨ runn の主な特徴 runn は Go 言語で実装されているツールで、主な特徴は以下です。 発音は「ラン エヌ」です。 シナリオベースのテストツールとして機能 Go 言語用のテストヘルパーパッケージとして機能 ワークフロー自動化ツールとして機能 以下をサポート: HTTP リクエスト gRPC リクエスト DB クエリ Chrome DevTools Protocol SSH/ローカルコマンド実行 HTTP リクエストテストに OpenAPI 文書に似た構文を使用 単一のバイナリファイル = CI (継続的インテグレーション)に適している 引用: k1LoW/runn: runn is a package/tool for running operations f

                              API シナリオテストツール runn で E2E テストを実装する
                            • Awesome PHP Packages from Japan

                              Last month, I spent in Japan to travel and absorb the local culture. I've also pinged a few friends I knew from Rector and AST projects in the past. I was surprised by how productive the PHP community is around here, with tools I'd personally use and ideas that inspire me. One of them finished migration from FuelPHP to Laravel on 400 000+ lines project under a year. By himself without any of our h

                                Awesome PHP Packages from Japan
                              • CloudNative Days Summer 2024 に参加しました!! - freee Developers Hub

                                はじめに こんにちは! 6/15 に札幌で開催された CloudNative Days Summer 2024 (CNDS) に参加してきたので、その様子をお伝えします! freee からは SRE Platform Delivery チームの akito と tetora が参加しました。 会場:札幌コンベンションセンター 前夜祭の様子・当日会場の雰囲気など CNDS の前夜祭が催されていたので、それにも参加してきました。 ジンギスカンの食べ放題で最高に美味しかったです! 同じテーブルに CNDS のスポンサーでもある GitLab のソリューションアーキテクトの方が2名おられ、SRE や開発生産性についてなど、いろんなことをお聞きかせいただきとても勉強になりました。 面白かったのは、 GitLab の方が当日質問する予告をしてくださり、予告通り質問されていたことです。 予告通り質問を受

                                  CloudNative Days Summer 2024 に参加しました!! - freee Developers Hub
                                • 【沖縄】沖縄タイムスの新聞配達員、ホームセンターで万引した疑いで逮捕 猫のえさなど57点(約1万円)を万引き : 痛いニュース(ノ∀`)

                                  【沖縄】沖縄タイムスの新聞配達員、ホームセンターで万引した疑いで逮捕 猫のえさなど57点(約1万円)を万引き 1 名前:PARADISE ★:2024/06/19(水) 12:31:18.06 ID:Ci0BdPRg9.net 沖縄タイムスの配達員、ホームセンターで万引した疑いで逮捕 名護署https://t.co/WO2DTipkw7— 琉球新報 (@ryukyushimpo) June 19, 2024 名護署は18日、名護市内のホームセンターで雨具や猫のえさなど57点(販売価格計約1万円)を万引きしたとして窃盗容疑で沖縄タイムスの新聞配達員(72)を現行犯逮捕した。 「(駐輪場に止めていた)バイクに財布を取りに行こうと思っただけだ」と容疑を否認している。 引用元 https://ryukyushimpo.jp/news/national/entry-3209165.html 2: 名

                                    【沖縄】沖縄タイムスの新聞配達員、ホームセンターで万引した疑いで逮捕 猫のえさなど57点(約1万円)を万引き : 痛いニュース(ノ∀`)
                                  • ニコリ『超激辛数独5』31(Level10)4連井桁の連続使用と思いきや… - 🍉しいたげられたしいたけ

                                    自己満足的数独(ナンプレ)のプレイ記録である。前回の関連エントリーには、N国同盟(予約)解法では難度最高となる4国同盟を使って解いた問題を書いた。 www.watto.nagoya もう一つの主力解法である井桁に関して最高難度が4連であることは、何度となく書いている。タネ本ニコリさん『超激辛数独5』で1問おいたP38 31は、その4連井桁を2回連続で使用することにより解けた…と思った。難易度Level10、作者 たんぽぽ組 さん。初期値を背景色黄色で示す。 初等解法で埋められるマスは埋め、埋められないマスには候補として入りうる数字のメモを書き尽くした状態が次図。 いつも、井桁のチェックから手を付けている。8について(CDFG・abei)に列方向4連井桁を見つけた。併存するのは(AEHI・cdfg)の行方向4連井桁である。それぞれの井桁を構成するマスには濃いめの橙で、井桁が候補から8を除外す

                                      ニコリ『超激辛数独5』31(Level10)4連井桁の連続使用と思いきや… - 🍉しいたげられたしいたけ
                                    • AWS環境におけるPCI DSS v4.0 に対応したセキュリティ対策を考える | DevelopersIO

                                      はじめに こんにちは。AWS事業本部コンサルティング部に所属している和田響です。 この記事では、AWS環境にてクレジットカード業界のセキュリティ基準であるPCI DSS v4.0に準拠するための対応を、AWSの提供するコンプライアンスガイドをもとに考えていきます。 PCI DSS対応の勘所や、AWSサービス理解の一助になれば幸いです。 ソース 本記事は2023年10月9日にAWSから公開されている、Payment Card Industry Data Security Standard (PCI DSS) v4.0 on AWSをもとに、PCI DSSの各要件に必要なAWSでの対応を簡単にまとめていきます。 前提 PCI DSSの各要件について考える前に、 AWS環境でのPCI DSS準拠を考えるために重要な前提を整理します。 共有責任モデル AWSはセキュリティの責任範囲をAWSとお客様

                                        AWS環境におけるPCI DSS v4.0 に対応したセキュリティ対策を考える | DevelopersIO
                                      • 週刊Railsウォッチ: Ruby on Jets 6.0がRailsをサポートほか(20240620後編)|TechRacho by BPS株式会社

                                        週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やX.comでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 公式更新情報: Ruby on Rails — Better error message, opt-i

                                          週刊Railsウォッチ: Ruby on Jets 6.0がRailsをサポートほか(20240620後編)|TechRacho by BPS株式会社
                                        • AWSアーキテクチャー図作成おすすめサイト - Qiita

                                          AWSアーキテクチャー図作成おすすめ❕ AWSを利用したシステム構築の要件定義、基本設計、詳細設計 AWS(Amazon Web Services)を利用したシステム構築においては、要件定義、基本設計、詳細設計の各フェーズでさまざまな要素を考慮する必要があります。この記事では、コスト、信頼性、セキュリティ、運用自動化、パフォーマンスに重点を置きながら、それぞれのフェーズでの考慮事項について解説します。 【要件定義】 コスト 予算設定: 初期投資および運用コストの予算を設定し、各サービスのコストを把握します。 コスト最適化: 必要なリソースの選定を行い、予算内で最大のパフォーマンスを発揮するよう設計します。リザーブドインスタンスやスポットインスタンスの利用も検討します。 信頼性 可用性: サービスの可用性要件を定義し、冗長構成やフェイルオーバー機能を組み込む計画を立てます。 バックアップ:

                                            AWSアーキテクチャー図作成おすすめサイト - Qiita
                                          • 自動化と効率化のためにGitHub Actionsを使いこなそう

                                            GitHub ActionsはただのCI/CDツールではなく、GitHubを中心とした開発の効率化にも役立ちます。 今回は、少し踏み込んでマトリックスビルドやキャッシュの活用、イベント駆動型のワークフローなどの応用的なテクニックについて紹介します。

                                              自動化と効率化のためにGitHub Actionsを使いこなそう
                                            • How We Made the Deno Language Server Ten Times Faster

                                              Programming should be simple, which is why we built Deno to be “batteries included” with all-in-one tooling, native TypeScript support, and web standards APIs. (You can get started with TypeScript just by naming a file with a .ts extension.) One major way Deno boosts productivity is through our language server, which offers auto-completion, tooltips, linting, code formatting, and more. Recently, a

                                                How We Made the Deno Language Server Ten Times Faster
                                              • 今週のはてなブログランキング〔2024年6月第4週〕 - 週刊はてなブログ

                                                はてなブログ独自の集計による人気記事のランキング。6月16日(日)から6月22日(土)〔2024年6月第4週〕のトップ30です*1。 # タイトル/著者とブックマーク 1 どうすれば相手の意見を変えられるのか──『エビデンスを嫌う人たち: 科学否定論者は何を考え、どう説得できるのか?』 - 基本読書 by id:huyukiitoichi 2 増田へのお返事(Mrs.GREEN APPLEの『コロンブス』について) - lady_jokerのはてなブログ by id:lady_joker 3 高度に発達したウォーターフォールはアジャイルと見分けがつかない - An Epicurean by id:Songmu 4 脳に収まるコードの書き方を読んだ。面白かった。 - Mitsuyuki.Shiiba by id:bufferings 5 Win95時代より1000倍速いはずなのにPCちっとも

                                                  今週のはてなブログランキング〔2024年6月第4週〕 - 週刊はてなブログ
                                                1