並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 20 件 / 20件

新着順 人気順

actionsの検索結果1 - 20 件 / 20件

  • なぜゲーム業界はJenkinsを選ぶのか?その理由と利点 | DevelopersIO

    Jenkinsはゲーム開発の現場ではよく使われています。このあたり、ゲーム開発環境の事情が大きく絡んでいるようです。 こんにちは ゲームソリューション部の出村です。 みなさんはソフトウェア開発においてCI/CDツールは何を利用していますでしょうか? これまでゲーム開発の現場を見てきましたが、ゲーム開発においてよく使われるCI/CDツールはやはりJenkinsです。このJenkins、一昔前ではWeb開発をはじめとしてさまざまなソフトウェア開発でよく利用されていました。ただ、ここ最近はGitHub Actionsなど他のツールに置き換えられているという印象があります。 しかし、ことゲーム開発においてはGitHub Actionsといった他のCI/CDツールではなく、Jenkinsが利用されている場面が圧倒的に多いです。これは、他のCI/CDツールを利用したくないという消極的な理由ではなく、J

      なぜゲーム業界はJenkinsを選ぶのか?その理由と利点 | DevelopersIO
    • オープンソースの力で #安野たかひろ が YAML に Python を書きまくらない都知事候補になれた話|banbiossa

      こんにちは、安野チーム技術班の志水です。 表題の通り、オープンソース(とXのバズ)のおかげで公開しているマニフェストの技術部分をアップデートできたお話を共有します。 CI上のレビュー機能今回の都知事選において安野チームではGitHub上でマニフェストを公開し、広くIssueやPRを募っています。その議論をスムーズに行うため、似たようなIssueをまとめたり不適切な画像や投稿をcloseするためのCI(GitHub Actionsのworkflow)が設定されていました。 Xのバズこのworkflowに言及したポストがバズりました。

        オープンソースの力で #安野たかひろ が YAML に Python を書きまくらない都知事候補になれた話|banbiossa
      • Modern Emacs Typescript Web (React) Config with lsp-mode, treesitter, tailwind, TSX & more - Ovi Stoica

        Table of Contents Introduction Part 1: Treesitter for Typescript & TSX LSP Support Completion setup Linter setup LSP Setup Eslint (Optional) Tailwind LSP Server LSP Performance Emacs LSP Booster Structural editing Formatting buffers with Prettier Other resources Conclusion Introduction I've worked within the JS ecosystem for the past 8 years using editors like Webstorm and VSCode, I started using

        • Next.jsを使い続けたい好きなトコロ

          ムーザルちゃんねるのzaruです。今回はムーさんと、Next.jsを使い続けたい好きなトコロについて話しました。Next.jsが合うか合わないかは、正直プロジェクトとチーム体制や方針に大きく左右されます。僕たちが好きなトコロにピンときた方にはきっと合うと思いますのでぜひさわってみてください。 フロントとバックの境界線がなくなる フロントエンドとバックエンドの境界線がなくなるって、何、なくなるわけないだろ!と思うかもしれません。確かに実際には境界線がなくなるわけではなく隠蔽されているのが実態ではありますが、それによる開発体験の向上がとても好きです。 バックエンドの処理を簡単に実行できる Next.js(実態はReact)のServer Componentを使えば、コンポーネント内でSQLの実行などがそのままできます(以下のコードは例のために直接SQLを書いているので「うぇ?」と思うかもしれま

            Next.jsを使い続けたい好きなトコロ
          • 2024年|CANARY Web の技術スタック

            はじめに こんにちは。カナリーでソフトウェアエンジニアをしている @yoshi-jr です。 私たちは 【もっといい「当たり前」をつくる】 をミッションに掲げている不動産テックカンパニーです。弊社では、現在下記のプロダクトを運用しています。 「Canary」: BtoC の部屋探しポータル(アプリ/Web) 「Canary Cloud」: BtoB SaaS(不動産の仲介会社様向けの顧客管理システム) この記事では、 CANARY のウェブ版(以降 CANARY Web)で利用している技術スタックをまとめています。 この記事を読んでわかること CANARY Web について技術スタックの全体像・概要が理解できる 話すこと CANARY Web のアーキテクチャ CANARY Web で利用しているモジュールとその歴史 話さないこと CANARY Web 視点以外でのアーキテクチャ 各モジュ

              2024年|CANARY Web の技術スタック
            • "use server"; でexportした関数が意図せず?公開される

              Next.js AppRouterで利用できるReactのServer Actions機能。クライアントからサーバ上の処理を関数で呼び出せるので非常に便利ですが、 "use server"; のことをあまり知らず、誤った使い方をすると意図せず公開したくない関数が外部に公開されてしまうケースがあるので注意です(ほとんどこんなケースはないと思いますが、なくはないので注意喚起です)。 Server Actionsの例 Server Actions用の関数として宣言するためには "use server"; が必要です。それ以外は至って普通の非同期関数で大丈夫です。 "use server"; export async function someAction() { return { message: "Server Action", }; } 次に定義したServer Actionsの関数を呼び出

                "use server"; でexportした関数が意図せず?公開される
              • SRE Lounge #17 イベントレポートと SRE NEXT 2024 アンドパッドブースのご案内 - ANDPAD Tech Blog

                こんにちは。SREチームの吉澤です。 7/2(火)に開催されたSRE Lounge #17の会場として、秋葉原のアンドパッド本社の9Fにあるイベントスペース「ANDPADコミュニティ」と懇親会用の飲食物を提供させていただきました! 設営直後の会場の様子 面白い発表が多いイベントでしたので、今回はこのSRE Lounge #17のイベントレポートをお送りします。また記事の最後に、8/3(土)〜4(日)に開催されるSRE NEXT 2024でのアンドパッドブースも軽くご紹介します。 SRE Lounge #17のアーカイブ配信 アンドパッドのスポンサーセッション Xで頂いた質問 各セッションの紹介と感想 飲食店のインフラサービス “ダイニー” のトラブル対応のすべて(dinii, inc. 唐澤さん) WAFでどのリクエストがBlockされたのか、ログを集計してSlackで簡単に見れるようにし

                  SRE Lounge #17 イベントレポートと SRE NEXT 2024 アンドパッドブースのご案内 - ANDPAD Tech Blog
                • Cloudflare 1.1.1.1 incident on June 27, 2024

                  IntroductionOn June 27, 2024, a small number of users globally may have noticed that 1.1.1.1 was unreachable or degraded. The root cause was a mix of BGP (Border Gateway Protocol) hijacking and a route leak. Cloudflare was an early adopter of Resource Public Key Infrastructure (RPKI) for route origin validation (ROV). With RPKI, IP prefix owners can store and share ownership information securely,

                    Cloudflare 1.1.1.1 incident on June 27, 2024
                  • A Git story: Not so fun this time | Brachiosoft Blog

                    Linus Torvalds once wrote in a book that he created Linux just for fun, but it ended up sparking a revolution. Git, his second major creation, also an accidental revolution. It’s now a standard tool for software engineers, but its origin story wasn’t so much fun this time, at least for Linus. Linus doesn’t scale 1998 was a big year for Linux. Major companies like Sun, IBM, and Oracle started getti

                      A Git story: Not so fun this time | Brachiosoft Blog
                    • STORES 予約 をモジュラモノリス化しました! - STORES Product Blog

                      STORES 予約 でエンジニアリングマネージャーをしている Natsume です。 STORES 予約 は10年モノの45万行、380テーブルある大きなモノリスの Rails アプリケーションです。 業種にとらわれない汎用的な予約システムであり、それらに対応するように複雑なコードベースになっています。また、ここ 1~2 年はプロダクト間連携を進めており、各基盤やアプリケーションともつなげていく開発を進めています。今後も新規プロダクトとの連携や機能開発を進めるには、少しでも認知負荷を上げずに開発しやすい状態を保ち続けるか、が重要だと感じました。 その課題感の中で、今回はモジュラモノリスを選択し導入をしましたので、そちらのお話をしたいと思います! 現状の課題感 私が入社した3年前から STORES 予約 の開発メンバーは3倍になり比較的新しいメンバーが多く、また古くからいるエンジニアも少数な

                        STORES 予約 をモジュラモノリス化しました! - STORES Product Blog
                      • 「単体テストの考え方/使い方」を読んでテストの本質を学ぶ(第1部) - Qiita

                        はじめに どうもこんにちは、もきお(@mokio_50)です。 今までなんとなく書いてきたテスト。テストの質について考えたことって意外とないですよね?えっ、それは自分だけだって?笑 そんな自分にテストの考え方を改めて考えさせてくれた本がこちら。今回から3部に渡ってこの本の要約というか感想文をつらつらと書き連ねたいと思います。 書籍情報 質の高いテストを行い、ソフトウェアに価値をもたらそう! 著作者名:Vladimir Khorikov 編集者名:須田智之 Unit Testing Principles, Practices, and Patternsの翻訳書。 1章 なぜ単体(unit)テストを行うのか? 1章では主に以下について記載されていました ・なぜ単体テストを行うのか ・テスト網羅率(カバレッジ)について ・価値のあるテストとはなにか 個人的に2つ目が読んでて興味深かったです。それ

                          「単体テストの考え方/使い方」を読んでテストの本質を学ぶ(第1部) - Qiita
                        • Properly Testing Concurrent Data Structures

                          Properly Testing Concurrent Data Structures Jul 5, 2024 There’s a fascinating Rust library, loom, which can be used to thoroughly test lock-free data structures. I always wanted to learn how it works. I still do! But recently I accidentally implemented a small toy which, I think, contains some of the loom’s ideas, and it seems worthwhile to write about that. The goal here isn’t to teach you what y

                          • マニフェストの高速なアップデートを支える政策オープンソースプロジェクト(GitHub)の概要|#安野たかひろ 事務所(公式)

                            安野たかひろ事務局メンバーの今泉です。 彼が共同創業者として立ち上げた二社目のスタートアップである、リーガルテック企業「MNTSQ」の縁でお声掛け頂きました。本業は法務ですが、主に政策オープンソース(GitHub)関連のPjM(プロジェクトマネジメント)を担当しております。 本記事投稿時点では7/2、まだ中盤ではありますが、これまでの活動を振り返って、政策オープンソースプロジェクトの工夫や、裏側の思想についてご紹介します。技術そのものについては、後述する自動モデレーションの仕組み以外はGitHubをそのまま使っているだけですので、本稿ではむしろ歴史的・思想的背景について言及していければなと思っています。 プロジェクト概要GitHubのissue機能とPull Request機能を用いて、誰でも政策リポジトリにアクセスし、議論し、そこに書かれているマニフェストに直接修正をかけることができる、

                              マニフェストの高速なアップデートを支える政策オープンソースプロジェクト(GitHub)の概要|#安野たかひろ 事務所(公式)
                            • Nostr and ATProto - Shreyan Jain

                              This post could’ve been titled “Nostr vs ATProto”, but that really isn’t what I wanted to do here. While I will be comparing and contrasting them a lot, and that’s kind of even the point of writing this, I didn’t want to really pit the two against each other at all, and especially not with the title. I also want to try avoiding commenting on the differences between the communities that have formed

                              • JenkinsからGitHub Actionsへの移行で実現したマルチプラットフォームCIの改善 - Cluster Tech Blog

                                こんにちは。ソフトウェアエンジニアのすぎしーです。ClientCI WG (Client Continuus Integration Working Group)というclusterのクライアントアプリのCI環境を社内向けに提供するWGのオーナーも務めています。 clusterアプリではWindows版(VR含む)、Mac版、Android版、iOS版、MetaQuest版の5つが現在提供されていて、基本的に週次リリースを実施しているため安定したリリースフローが求められます。また、開発版アプリのビルドから検証までの迅速なイテレーションを提供することも、アプリの機能改善や品質向上において重要なポイントとなっています。 今回はこれらのリリースフローや開発版アプリのビルドに欠かせないクライアントアプリのCIをJenkinsからGitHub Actionsに移行して、どのような改善を実現したかにつ

                                  JenkinsからGitHub Actionsへの移行で実現したマルチプラットフォームCIの改善 - Cluster Tech Blog
                                • The sad state of property-based testing libraries

                                  The sad state of property-based testing libraries Posted on Jul 2, 2024 Property-based testing is a rare example of academic research that has made it to the mainstream in less than 30 years. Under the slogan “don’t write tests, generate them” property-based testing has gained support from a diverse group of programming language communities. In fact, the Wikipedia page of the original property-bas

                                  • CodeBuild上でGitHub Actionsを動かしてDBマイグレーション効率化 | ドクセル

                                    ⾃⼰紹介 森 祐太朗(Mori Yutaro) ウェルスナビ株式会社 システム基盤 ウェルスナビでは ● 2024年3⽉ ⼊社 ● 新規プロダクトに向けた環境基盤を構築中 ひとこと ● 最近新卒がチームに配属されて平均年齢が若返りました👶 2 @2024 WealthNavi Inc. WealthNaviとは ※⼀般社団法⼈⽇本投資顧問業協会「契約資産状況(最新版)(2023年9⽉末現 在)『ラップ業務』『投資⼀任業』」を基にネット専業業者を⽐較 ウエルス アドバイザー社調べ(2023年12⽉時点) ※画面はイメージです。 3 @2024 WealthNavi Inc.

                                      CodeBuild上でGitHub Actionsを動かしてDBマイグレーション効率化 | ドクセル
                                    • Visual Studio Code June 2024

                                      Version 1.91 is now available! Read about the new features and fixes from June. June 2024 (version 1.91) Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap Welcome to the June 2024 release of Visual Studio Code. There are many updates in this version that we hope you'll like, some of the key highlights include: Preview: Incoming/Outgoing changes graph -

                                        Visual Studio Code June 2024
                                      • 国連も推進する、デジタル公共財とは何か|Hal Seki

                                        先日(2024年7月4日)、Urban Data Challenge 2024のキックオフで、デジタル公共財について発表をしてきました。 そこで、Code for Japan の活動の柱の一つでもあるデジタル公共財について説明をしましたので、この記事ではその内容を補足しながら、デジタル公共財について説明したいと思います。 発表スライドは以下に公開してあります。 「デジタル公共財」という言葉を聞いたことがありますか?最近、国連や各国政府が注目するこの概念は、私たちの暮らしや社会を大きく変える可能性を秘めています。私自身、Code for Japanの活動を通じて、デジタル公共財の力を実感してきました。今回は、デジタル公共財について分かりやすく解説し、その重要性や日本での現状、そして私たち一人ひとりにできることについてお話しします。 デジタル公共財とは?具体例で理解しようデジタル公共財とは、誰

                                          国連も推進する、デジタル公共財とは何か|Hal Seki
                                        • Solving a math problem with planner programming

                                          The deadline for the logic book is coming up! I'm hoping to have it ready for early access by either the end of this week or early next week. During a break on Monday I saw this interesting problem on Math Stack Exchange: Suppose that at the beginning there is a blank document, and a letter "a" is written in it. In the following steps, only the three functions of "select all", "copy" and "paste" c

                                            Solving a math problem with planner programming
                                          1