並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 41件

新着順 人気順

trunkの検索結果1 - 40 件 / 41件

  • 結局 Git のブランチ戦略ってどうすればいいの? - Qiita

    1つのIssueが大きくなると1 Pull Requestで大量の差分が発生します。 そうなるとレビュワーに負担がかかり、コンフリクトの可能性も高まり、コードレビューを効率よく進めることができません。 このINVEST原則を守ることでチームはより効果的に作業を進め、柔軟に対応して開発を進めることができます。 Git Flow Git Flowは5種類(main, hotfix, release, develop, feature)のブランチを運用するブランチ戦略です。 2010年に提唱された有名なブランチ戦略です。 オンラインサービスのように継続的デリバリーするコードを想定して作られた戦略ではないです。 main ブランチ 常にリリースできる状態を保つ hotfix, develop へ切り出す このブランチへの直pushはNG hotfix ブランチ バグ修正など緊急時に対応するためのブ

      結局 Git のブランチ戦略ってどうすればいいの? - Qiita
    • Gitのブランチの役割を考える | フューチャー技術ブログ

      Gitのブランチ戦略にはいくつかあります。 Gitフロー GitHubフロー GitLabフロー チームの戦略を考えるときにどれかを参考にしつつカスタマイズするときにいろいろ不都合が生じてしてきて複雑になってしまうことってありますよね? 社内でブランチの管理の議論をする中で、ブランチの役割を明確にした上で、どのブランチがどのような役割を持っているのかを明確にした方が混乱が少なくなるのではないか? というのを考えていました。 特に、プロジェクトごとに同じ名前でも役割が違うなー、というのとかもあり、ブランチ名=役割ではなく、ブランチの上位概念として役割を考えて、それを実際のブランチとの対応づけを行う必要があるのではないかな、と。 CI/CDと組み合わされることで、releaseブランチ==ステージング環境となってしまい、ステージング環境を使いたいリリース前のブランチと、ホットフィックスの検証の

        Gitのブランチの役割を考える | フューチャー技術ブログ
      • 「システム運用の基本と戦略」についてただまとめる

        23卒でバックエンドエンジニアをしているたかしゅんです。https://x.com/moko_poi 先日、株式会社サイバーエージェントAI事業本部の2024年度 エンジニア新卒研修でシステム運用に関する講義を行いました。 そこで話した内容とスライドを完全公開したので、内容について解説します。 90分の内容のため、かなり長いですが、個人的にぜひ一読して欲しい内容になっています。 実際の資料はこちらになります↓ 自己紹介 こんにちは、たかしゅんと言います。2023年度入社で今年で2年目になります。 入社して最初に広告プロダクトに配属し、PipeCDの導入などのDevOps業務を中心に行なっておりました。 記事もあるのでもしよろしければ、ご覧ください。 2月中旬から移動し、新規立ち上げのインフラ環境の構築からCI/CDの整備などに取り組み、リリースを行いました。 業務外では来年開催の「SRE

          「システム運用の基本と戦略」についてただまとめる
        • What We Learned from a Year of Building with LLMs (Part I)

          Join the O'Reilly online learning platform. Get a free trial today and find answers on the fly, or master something new and useful. Learn more It’s an exciting time to build with large language models (LLMs). Over the past year, LLMs have become “good enough” for real-world applications. The pace of improvements in LLMs, coupled with a parade of demos on social media, will fuel an estimated $200B

            What We Learned from a Year of Building with LLMs (Part I)
          • Design Token-Based UI Architecture

            Design tokens are design decisions as data and serve as a single source of truth for design and engineering. Utilizing deployment pipelines, they enable automated code generation across platforms, allowing for faster updates and improved consistency in design. Organizing tokens in layers—progressing from available options to tokens that capture how they are applied—ensures scalability and a better

              Design Token-Based UI Architecture
            • 開発版のRubyを用いてCIを定期実行する試みとその成果 - STORES Product Blog

              こんにちは。本記事は ykpythemind、mame、 ko1 が共著しています。 今回は開発版のRuby(Ruby head)を用いてSTORESのRailsアプリケーションのCIを定期実行していることと、それによってRuby本体の開発にフィードバックをしていることについてお話します。 モチベーション STORES はRubyを用いて10年選手のRails製アプリケーションを複数開発・運用しており、事業の柱となる技術として大きく投資をしています。 具体的にはRubyのフルタイムコミッター2名がジョインしていたり、RubyKaigiを始めとする各カンファレンスへ協賛をしております。 product.st.inc product.st.inc product.st.inc Rubyをとりまく環境として非常に恵まれた会社であることは間違いないでしょう。その中で、普段からアプリケーションコード

                開発版のRubyを用いてCIを定期実行する試みとその成果 - STORES Product Blog
              • 【おすすめ88選】名古屋のランチやディナーで美味しいお店を徹底解説 | ラーメン・ハンバーガー・とんかつ・洋食屋・カフェ・インドカレー等 - Taro | 投資・グルメ・子育て・旅行・ブログ収益化

                更新日:2024/07/19 はじめに こんにちは!28歳サラリーマンのTaroです。 現在名古屋市に住んでおり、日々美味しい名古屋めしを探しています🤤 名古屋はみそかつや手羽先といった定番グルメから、ラーメンやハンバーガー、おしゃれカフェ等充実しており、国内有数のグルメ激戦区です。今回は私が実際に食べてみておすすめだったお店を88店ご紹介します。名古屋の中でも駅近で栄・名駅エリアが多くなっており、実際にお店に行った体験談のブログのリンクも貼ってありますので、気になるお店があれば是非ご確認ください🔥 目次 目次の項目をクリックすると料理の写真やおすすめポイントが見れます! 〜ラーメン部門〜 【中区】歴史を刻め 新栄店 【中区】かざみどり 【中区】麺屋幸先坂 【中区】まぜそば鳳 【中区】HANAMICHI 新栄店 【中区】一刻屋 【中区】麺屋はなび 大須店 【中区】八龍 【中区】麦の星

                  【おすすめ88選】名古屋のランチやディナーで美味しいお店を徹底解説 | ラーメン・ハンバーガー・とんかつ・洋食屋・カフェ・インドカレー等 - Taro | 投資・グルメ・子育て・旅行・ブログ収益化
                • Series A FinTech に Tech Lead として入社しました — UK スタートアップ動乱、その先へ - 雀巽の日記帳

                  こちらは以下のポストの続きです。 赤裸々な複数回のレイオフ体験をまとめているので、ぜひ目を通してみてください! necojackarc.hatenablog.com レイオフから約1ヶ月、Series A の FinTech 企業に Tech Lead として入社しました! 実は他にも1件、非常に魅力的なオファー*1をいただいていたのですが、エンジニア、特に『いちプレーヤー = Individual Contributor (IC)』としてのさらなる成長と円熟、人生のフェーズと企業文化およびフェーズとのマッチなどを考慮して、決断しました。 今回丁重にお断りさせていただいた会社は、実は1年前のレイオフ後から副業として関わらせてもらっています。その際も熱心に誘っていただきましたが「僕の人生のフェーズとやりたいことが合致したらフルタイムで参画したい」とお伝えしており、今回も同様の運びとなりました

                    Series A FinTech に Tech Lead として入社しました — UK スタートアップ動乱、その先へ - 雀巽の日記帳
                  • Googleストリートビューに「殺人犯が死体を車に積み込む瞬間」がバッチリ映ってしまい犯人逮捕へ

                    スペインのGoogleストリートビューに、痴情のもつれから発展したバラバラ殺人事件の犯人が、人の形をした袋を自動車に積み込む様子が写り込んでいるのが見つかり、ほぼ1年間にわたって被害者が行方不明となっていた事件解決の決め手となりました。 Caught by Google Maps: Photo of man putting suspicious bundle in his trunk, key to solving a murder | International | EL PAÍS English https://english.elpais.com/international/2024-12-18/caught-by-google-maps-photo-of-man-putting-suspicious-bundle-in-his-trunk-key-to-solving-a-murd

                      Googleストリートビューに「殺人犯が死体を車に積み込む瞬間」がバッチリ映ってしまい犯人逮捕へ
                    • 【TOKIARI(トキアリ)「TOBARI(トバリ)」実体験レビュー】アパレル専門家が認める傑作シャツ! - 服地パイセン

                      この記事では、トキアリ(時在服飾設計)の「トバリ」に興味をお持ちの方や高品質なシャツをお探しの方へ向けて、このシャツの魅力をお伝えします。 トバリは専門家も思わず唸るほどの完成度を誇る一着。デザインの良さ、品質の高さに太鼓判を押せるシャツです。今回ありがたいことにブランド様からご提供いただき、実際に試してみましたが、想像以上に素晴らしい仕上がりでした。 本記事では、アパレル業界を15年以上経験している僕のフィルターを通して、実体験をもとにトバリの魅力を分かりやすく、そして正直にレビューしていきます。 服地パイセン アパレル業界15年以上の専門家。 「洋服のわかりづらいことをわかりやすく解説!」をモットーに、アパレル専門家ならではの視点で役立つ情報を発信します。しっかり使用した感想やアイデアなどを、あなたが製品を手にした時のことをイメージできるような内容で熱量高くまとめます。(詳しいプロフィ

                        【TOKIARI(トキアリ)「TOBARI(トバリ)」実体験レビュー】アパレル専門家が認める傑作シャツ! - 服地パイセン
                      • とも ちゃ日記(Tomo cha) - 元大学生のOL日記-

                        わたしの日記は日々の出来事の鬱憤晴らしの毒だし日記がメインです。 相当病んでいます。くだを巻いています。許容出来る方のみのアクセスをお願いします。 また、この日記へのリンクは原則自由にして頂いても結構ですが、 写真への直リンクを張るのはご遠慮下さい。内容に関しては、一切保証致しません。 カテゴリ一覧 Network, Internet, IPv6, DC, NTT, Comp, Linux, Debian, FreeBSD, Windows, Server, Security, IRC, 大学, Neta, spam, 食, 生活, 遊び, Drive, TV, 仕事, seirios氏がAmazonでポチって面白いデバイスを持ってきたので、軽く検証、面白い結果が得れたので私も合計で5台ほど調達することにした。 検証した機器は、 八丁 seekswan XikeStor SKS8300-8

                        • RubyKaigi 2024 アンドパッドブースでの Ruby アンケート結果大公開 - ANDPAD Tech Blog

                          こんにちは hsbt です。RubyKaigi 2024 お疲れ様でした。RubyKaigi 2024 では、毎回のことですが半分以上の時間を廊下ですれ違った Rubyist と「最近どうですか」という会話をしたり、「例の件だけど」「Ruby でこういうことを考えている」というような海外から来た Rubyist と仕事の打ち合わせのようなこともやっていました。 さて、今回は RubyKaigi 2024 でアンドパッドのブースの企画として行っていたアンケートの中から Rubyist が気になるであろう項目についてご紹介します。有効回答数は設問によって異なりますが、いずれも 400 件弱という結果になりました。 RubyKaigi 2024 は参加者が 1300 人前後と聞いているので、この回答結果はおおよそ全体を示す結果と見ても良さそうです。それでは各設問について見ていきましょう。 これま

                            RubyKaigi 2024 アンドパッドブースでの Ruby アンケート結果大公開 - ANDPAD Tech Blog
                          • 英語で楽しむ秋の絵本!『Little Acorn』で学ぶ自然の循環

                            「Little Acorn」は、小さなドングリが大きなオークの木に成長していく心温まる物語です。美しいイラストと共に、自然の生命の循環を優しく描いた絵本を、お子様と一緒に楽しんでみませんか? ここでは「Little Acorn」の簡単なあらすじの他、文中に出てくる日常の英語表現、おすすめの読み聞かせ動画のご紹介や日本語訳などを掲載しています。 お話のあらすじ木の上で誰にも気付かれずに過ごしていた小さなドングリが、ある秋の日に地面に落ちます。リスに拾われて土の中に隠された後、ドングリは少しずつ変化を始め、芽を出し、根を張り、やがて立派なオークの木へと成長していきます。鳥やリス、虫たちの住処となった大きな木は、最後に自分の子どもとなる新しいドングリを実らせます。自然の命の循環をドングリの視点から優しく描いた心温まるストーリーです。 英語学習のポイントこの絵本には、自然や成長に関する表現が豊富に

                              英語で楽しむ秋の絵本!『Little Acorn』で学ぶ自然の循環
                            • コールデコット賞受賞作「All the World」:リズミカルな英語で世界を感じよう

                              「世界ってどんなところ?」小さなお子さんに、そう聞かれたことはありませんか? 2010年コールデコット賞受賞作品である『All the World』は、身近なものから壮大な自然まで、この世界にあるあらゆる物事をリズミカルな言葉で表現した絵本です。ページをめくるごとに、子どもたちは新しい発見と世界への好奇心を育んでいくことでしょう。 ここでは「All the World」の簡単なあらすじの他、文中に出てくる日常の英語表現、おすすめの読み聞かせ動画のご紹介や日本語訳などを掲載しています。 お話のあらすじこの絵本は、シンプルな文章と鮮やかなイラストで、世界の美しさや多様性を歌い上げます。「岩、石、小石、砂」といった、身近な自然の要素から始まり、「体、肩、腕、手」と、人間の体の部分へと続きます。さらに、「巣、蜂、羽、羽音」や「木、幹、枝、樹冠」など、自然界の生命についても触れ、読者である子どもたち

                                コールデコット賞受賞作「All the World」:リズミカルな英語で世界を感じよう
                              • 秋の英語絵本『LEAF TROUBLE』!リスと一緒に色彩豊かな自然を楽しもう

                                「LEAF TROUBLE」は、リスのピップが初めて秋の訪れを経験し、葉が変わっていくことを学ぶ美しい物語です。秋の色鮮やかな葉に驚きながらも、木に葉を戻そうと奮闘する姿は、子どもたちにも自然への興味や学びを引き出してくれるでしょう。今回は、この絵本を通して、お子さんと一緒に楽しく秋の英語表現に触れてみませんか? ここでは「LEAF TROUBLE」の簡単なあらすじの他、文中に出てくる日常の英語表現、おすすめの読み聞かせ動画のご紹介や日本語訳などを掲載しています。 お話のあらすじピップはある日、木の葉が色づき、次々に地面に落ちていくことに驚きます。妹のブロッサムと一緒に葉を戻そうとしますが、風に吹かれてうまくいきません。そこへお母さんリスが登場し、「木が葉を落とすのは自然なこと」と説明します。ピップは「葉の色が夕焼けの色に似ている」と気づき、自然の変化を受け入れることを学びます。 英語学習

                                  秋の英語絵本『LEAF TROUBLE』!リスと一緒に色彩豊かな自然を楽しもう
                                • クリスマスカードを作りましたのでお送りします。 - iimon TECH BLOG

                                  みなさまHappy December! どうでもいい話ですが、私は12月が1年の中で1番好きな月です。 街の雰囲気とか、冬らしさが出てきて「雪降らないかな〜」と勝手にワクワクする感じがなんともいえないのです!(先日ちょこっと降ったらしいのですが見逃しました。。キィィィ) 文化等により様々な祝い方が存在するこの時期ですが、私個人的にはクリスマスカードを送り合う文化はなんとも素敵だなぁと思います。日本でいうところの年賀状のような感覚でしょうか。 少しだけ調べてみたのですが、初めてクリスマスカードが送られたのは1843年のロンドンだそうです。(ほぅ〜) そんなクリスマスカードも時代とともに発展し、今ではデジタルで作成しプリントされたものを送ったりなど作り方は様々。 私にも毎年送ってくれるお友達家族がいるのですが、自分がぼーっとしてるせいで時期がずれたり、送りそびれたり、、(毎年ありがとう。そして

                                    クリスマスカードを作りましたのでお送りします。 - iimon TECH BLOG
                                  • 『Horton Hears A Who!』で楽しく英語学習!ドクター・スースの名作絵本を親子で楽しむ

                                    「Horton Hears A Who!」は、ドクター・スースらしいユニークなキャラクターと、心温まるメッセージが詰まった絵本です。今回は少し長い物語ですが、この絵本を通して、お子さんと一緒に楽しく英語を聞き流してみませんか? ここでは「Horton Hears A Who!」の簡単なあらすじの他、文中に出てくる日常の英語表現、おすすめの読み聞かせ動画のご紹介や日本語訳などを掲載しています。 お話の内容優しいゾウのホートンは、ジャングルで小さなホコリを見つけます。そのホコリから「助けて!」という声が聞こえたホートンは、ホコリを大切に持ち運び、その上に住む小さな人々「フー」を守ることを決意します。 しかし、ホートンは周りから「ホコリに人が住んでいるなんておかしい」と笑われてしまいます。それでも、ホートンはフーたちの存在を信じ、危険から守ろうとします。 英語学習のポイントこの絵本には、日常会話

                                      『Horton Hears A Who!』で楽しく英語学習!ドクター・スースの名作絵本を親子で楽しむ
                                    • So You Want To Build A Browser Engine

                                      Eyes Above The Waves Robert O'Callahan. Christian. Repatriate Kiwi. Hacker. Archive 2024 December Mt Arthur/Tablelands/Cobb Valley November Queen Charlotte Track 2024 October Auckland Half Marathon 2024 Advanced Debugging Technology In Practice June Waihohonu Hut 2024 So You Want To Build A Browser Engine Real-Time Settlers Of Catan April Auckland Waterfront Half Marathon 2024 Whanganui River Jour

                                      • Git and jujutsu: in miniature

                                        Last night in bed, I realised we’d encountered a scenario at work during the day where something happened so fluidly in jujutsu that it’d make a good case story! Let’s compare, step by step, how it’d look with git. The stage is set: you’re working on a big, old, legacy codebase, and you’re 10 commits deep in a branch where you’re adding a new parsing component which will, by the time the branch is

                                        • PRマージのあらゆるブロッキングを回避する技術 / trunk-based development tips

                                          https://gotanda-rb.connpass.com/event/315058/ 2024/04/024「gotanda.rb #57」の資料です。 本発表では、トランクベース開発における基本的な考え方とプラクティスを紹介しました。

                                            PRマージのあらゆるブロッキングを回避する技術 / trunk-based development tips
                                          • オルタナティブ ポップシンガー Nao Kawamuraが、約2年半ぶりに待望のシングル曲「Call me」を10月30日にリリース決定!さらに11月8日(金)にリリースパーティが決定! | Neopress

                                            オルタナティブ ポップシンガー Nao Kawamuraが、この度約2年半ぶりとなる待望のシングル曲「Call me」をリリースすることを発表した。 今作は、コロンビア出身の新進気鋭のトラックメーカー/サウンドプロデューサー Somaphiqを迎え、疾走感のあるドラムンベースに洗練されたハイパーポップサウンド、R&Bのメロディが光る一作となっている。 また2年間の制作期間やコロナ禍を経て変化した、軽やかなNaoのマインドが宿る歌詞も魅力のひとつ。 今作は悩みを持つ友人に宛てた楽曲であるが、”他人と向き合うことは自分と向き合うことでもある。苦しい時は無理せず助け合って生きよう“ という軽やかなメッセージが込められている。 更に今回は、数多くの有名ブランドとのコラボやスポーツエミー賞2023の受賞歴を持つドイツの映像チームMoriから、CEOのFlorian Balkeを迎え、Music Vi

                                              オルタナティブ ポップシンガー Nao Kawamuraが、約2年半ぶりに待望のシングル曲「Call me」を10月30日にリリース決定!さらに11月8日(金)にリリースパーティが決定! | Neopress
                                            • 巻頭言:Four keysの"Change lead time"をちょっと深堀る

                                              ありがたいことに第2号も発刊できました。ご協力いただけました皆様にここで感謝申し上げます。 今回の巻頭言は、Four keysの"Change lead time"についてちょっと深堀りしてみた話を書いていきます。 Four keysとは “State of DevOps Report"という、毎年DORA(Devops Research And Assessment)社によって発刊されている、DevOpsに関わるエンジニアのアンケートを元に統計を取り、考察・研究されたレポートがあります。 Four keysはその2014年度に発刊されたレポートで発表され、「ITパフォーマンスを測る指標」というものでした。(ITパフォーマンスってザックリした言葉ですね) そんなFour keysは以下の4つの指標で構成されています。 Deployment frequency(デプロイ頻度) Lead ti

                                                巻頭言:Four keysの"Change lead time"をちょっと深堀る
                                              • 宇宙から落とし物と思われる重さ40kgの巨大パーツを農場主が発見し困惑

                                                宇宙開発が進むにつれて、人工衛星やロケットなどの落下物の危険性も無視できないものとなっており、2024年4月には国際宇宙ステーションからの投棄物がアメリカの民家を破壊したことが報じられています。新たに、カナダで人工衛星の一部と思われる部品が見つかったと、地元のテレビ局が伝えています。 Space junk? Sask. farmers baffled after finding strange object in prairie field | CTV News https://regina.ctvnews.ca/from-outer-space-sask-farmers-baffled-after-discovering-strange-wreckage-in-field-1.6880353 From outer space? Farmers baffled after discover

                                                  宇宙から落とし物と思われる重さ40kgの巨大パーツを農場主が発見し困惑
                                                • CocoaPods Support & Maintenance Plans - CocoaPods Blog

                                                  TLDR: We're still keeping it ticking, but we're being more up-front that CocoaPods is in maintenance mode. CocoaPods is about 13 years old now, and the landscape of iOS development has changed a lot in that time. I remember the fragmented islets of small shared libraries (like: ASIHTTPRequest, Three20, SBJson, SSToolkit, iCarousel) with tricky upgrade instructions and complicated build setups. Coc

                                                  • 受託開発におけるハイブリッドテーマ開発 – Aki Hamano

                                                    はじめに この記事では、受託開発において WordPress テーマを制作する時に、ハイブリッドテーマで構築するための設計・アプローチを提案するものです。 記事タイトルに「受託開発における」と含めた理由は、WordPress テーマディレクトリに公開したり、不特定多数に配布するようなテーマにおいては、この記事のアプローチが必ずしもベストな方法ではないと考えるからです。あくまでも、特定の WordPress サイト (特定のクライアント・エンドユーザー) 向けに最適化したテーマを制作するというシチュエーションにおいての話となります。 ハイブリッドテーマとは ? まず、ハイブリッドテーマ含め、どのようなテーマの形態が存在しているかを、WP Tavern の記事 (Block, FSE, Hybrid, Universal? What Do We Call These New WordPress

                                                    • CocoaPodsにCVSSスコア10.0の脆弱性 広範囲に影響が及ぶ恐れ

                                                      E.V.A Information Securityは2024年7月1日(現地時間)、「iOS」向けのライブラリ管理ツール「CocoaPods」に複数の重大な脆弱(ぜいじゃく)性が存在すると伝えた。 これらの脆弱性は「CVE-2024-38368」「CVE-2024-38366」「CVE-2024-38367」として特定されており、これらを悪用されるとGoogleやGitHub、Amazonなどが管理するプロジェクトの依存関係に影響を及ぼす可能性がある。特にCVE-2024-38366のCVSSスコアは10.0と評価されているため注意が必要だ。 CVSSスコアは10.0 重大なソフトウェアサプライチェーンのリスク 発見された脆弱性は以下の通りだ。 CVE-2024-38368(CVSSスコア:9.3、深刻度:Critical): 2014年にtrunkサーバに移行したことによる影響とされて

                                                        CocoaPodsにCVSSスコア10.0の脆弱性 広範囲に影響が及ぶ恐れ
                                                      • 週刊Railsウォッチ: SeleniumでRubyの全クラスとモジュールにRBSが追加ほか(20240410後編)|TechRacho by BPS株式会社

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

                                                          週刊Railsウォッチ: SeleniumでRubyの全クラスとモジュールにRBSが追加ほか(20240410後編)|TechRacho by BPS株式会社
                                                        • State of Text Rendering 2024

                                                          Preface In 2009 I wrote State of Text Rendering, as a high-level review of the Free Software text rendering stack, with a focus on shaping, and mostly in the context of the GNOME Desktop. Since then, I have spent around twelve years working on various Google products to improve fonts and text rendering: all Open Source work. When I wrote that text in 2009, my main assignment was to finish HarfBuzz

                                                          • FeatureFlagツール内製化で実現するトランクベース開発 | CyberAgent Developers Blog

                                                            はじめに こんにちは!AI事業本部 アプリ運用カンパニーでバックエンドエンジニアをしている26卒内定者の荻原瑛史です。 本記事では、CyberAgent内定者バイト期間中にトランクベース開発(Trunk‑Based Development)をバックエンドチームへ導入し、それを支えるFeature Flag管理ツールをOpenFeature仕様に準拠して内製した取り組みを紹介します。 トランクベース開発とは トランクベース開発は各開発者が作業を小さな単位に分割し、少なくとも1日に1回メインブランチへマージを行うことで継続的インテグレーションを実現します。長期間存続するブランチを排除し、マージコンフリクトとレビューコストを大幅に削減できる点が最大のメリットです。 しかしながら未完成の機能がそのままmainブランチにマージされると本番環境に反映されてしまうため、Feature Flagで機能の切

                                                              FeatureFlagツール内製化で実現するトランクベース開発 | CyberAgent Developers Blog
                                                            • TrunkVer

                                                              TL;DR TrunkVer is a SemVer-compatible versioning scheme for continuously-delivered, trunk-based applications and systems that don't follow a release scheme. It is a drop-in replacement for semantic versions and replaces the version with meaningful meta data, telling you at a glance what the artifact is, when it was built and where you may find the build log. Usage GitHub Actions - name: Generate t

                                                              • Balance deployment speed and stability with DORA metrics | Amazon Web Services

                                                                AWS DevOps & Developer Productivity Blog Balance deployment speed and stability with DORA metrics Development teams adopt DevOps practices to increase the speed and quality of their software delivery. The DevOps Research and Assessment (DORA) metrics provide a popular method to measure progress towards that outcome. Using four key metrics, senior leaders can assess the current state of team maturi

                                                                  Balance deployment speed and stability with DORA metrics | Amazon Web Services
                                                                • ESLint v9.23.0 released - ESLint - Pluggable JavaScript Linter

                                                                  Highlights TypeScript Syntax Support in Core Rules ESLint v9.23.0 introduces full TypeScript syntax support for three core rules. These rules are: class-methods-use-this default-param-last no-useless-constructor These rules can now be used to lint TypeScript files as well as regular JavaScript. To lint TypeScript code, be sure to use @typescript-eslint/parser, or another compatible parser. You can

                                                                    ESLint v9.23.0 released - ESLint - Pluggable JavaScript Linter
                                                                  • What We Learned from a Year of Building with LLMs (Part II)

                                                                    To hear directly from the authors on this topic, sign up for the upcoming virtual event on June 20th, and learn more from the Generative AI Success Stories Superstream on June 12th. Part I of this series can be found here and part III can be found here. A possibly apocryphal quote attributed to many leaders reads: “Amateurs talk strategy and tactics. Professionals talk operations.” Where the tacti

                                                                      What We Learned from a Year of Building with LLMs (Part II)
                                                                    • WordPress6.6から導入されるSection Stylesがすごくよさそうというはなし

                                                                      この記事を投稿した時点ではバージョンはまだRC1ですが、ちょっとずつ色々検証がてら触り始めているので、触ってみた所感を残しておこうと思います。 今回はコレ!Section Styles! なんぞ?って感じですが、(だいぶん簡略に言うと)ブロックスタイルがjsonだけで作れるようになるよってことです。この機能自体register_block_styleに置き換わるものではなく、拡張的な機能なので、どちらを使うかは好みかなぁと今のところ思っています。 ただ、同じことをregister_block_styleでやろうと思うとなかなかコードが面倒そうな感じ(配列まみれ)なので、私はSection Stylesでモリモリやっていくと思います。 { "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, "title":

                                                                        WordPress6.6から導入されるSection Stylesがすごくよさそうというはなし
                                                                      • Rubyの大域脱出はどのように実現されているか - Qiita

                                                                        def timeout(sec) bl = proc do y = Thread.start { sleep sec } result = yield(sec) y.kill y.join return result end bl.call caller(0) end timeout(100) do foo.bar end ところが、実際にはbl.callでVMを起動する時のISeqがfoo.barのあるブロックになってしまい、そこでfoo.barを呼び出した後普通に次の行に抜け、本来大域脱出により到達しないはずのcaller(0)の呼び出しに到達してしまいました。 gdbで見てみるとbl.callからvm_call_opt_call経由でinvoke_blockにより積まれているcfpのiseqには正しいiseqがセットされ、実行され始めていた。なので上記の引用の内容は間違っていた。 一

                                                                          Rubyの大域脱出はどのように実現されているか - Qiita
                                                                        • Android 16のアレコレ、今わかっているコト | gihyo.jp

                                                                          昨年の話になりますが、12月20日にAndroid 16の開発者プレビューの第2弾となるDeveloper Preview 2がリリースされています。 Android Developers Blog: The Second Developer Preview of Android 16 Developer Preview 2(DP2)では、以下の機能強化が行われています。 バイブレーションをより細かく制御できるAPIの追加 特定タスクの実行が遅延している場合、その理由が把握できる機能の追加 フォトピッカーで、クラウドストレージからも写真が選択できる機能の追加 .11az搭載デバイスで、WiFi位置情報のセキュリティ機能のサポート ホーム画面などに戻るアニメーションを有効にするAPIの追加 SDKは2度リリースされます Android 16は、例年よりも早いリリースとなり2025年の第2四半

                                                                            Android 16のアレコレ、今わかっているコト | gihyo.jp
                                                                          • theme.jsonの活用方法─WordPressテーマを賢くカスタマイズ

                                                                            WordPressエコシステムは成長を続けており、これまで以上にWordPress開発に柔軟性がもたらされています。フルサイト編集(FSE)では、特にtheme.jsonファイルを活用することで、誰でもゼロからテーマを開発することができます。 theme.jsonファイルを使えば、複雑なプログラミング言語の扱いに煩わされることなく、WordPressテーマをきめ細かくカスタマイズ可能です。 この記事では、フルサイト編集との関係性を含め、theme.jsonファイルの可能性を探ります。また、開発経験を問わず、theme.jsonファイルを使用しておしゃれでパフォーマンスに優れたサイトを構築する方法もご紹介していきます。 theme.jsonファイルとは theme.jsonは、WordPressテーマの設定とスタイルを定義する設定ファイルです。JavaScript Object Notati

                                                                              theme.jsonの活用方法─WordPressテーマを賢くカスタマイズ
                                                                            • スリランカでゾウが道路を封鎖、車が間一髪、脇をすり抜ける【動画】

                                                                              2023年8月の出来事 この動画を撮影したのは、ケンタ・ヴァン・ラールさんという女性だ。 彼女は2023年8月、友人と一緒にスリランカへ旅行した時、ゾウが道路に出て、道を封鎖している場面に遭遇したという。 当時、ラールさんは友人が運転する三輪自動車「トゥクトゥク」に乗っていたが、ゾウの脇をすり抜けて通っていく瞬間を撮影した。その様子がこちら。 Two friends in a tuk tuk had to take some evasive action as the tootled along in Sri Lanka, wisely swerving to the other lane to avoid an elephant that was not getting out of the way for anybody. pic.twitter.com/DS7gwHaDZh — St

                                                                                スリランカでゾウが道路を封鎖、車が間一髪、脇をすり抜ける【動画】
                                                                              • How software succeeds

                                                                                For a video version of this post, see my recent TEDx talk. Now translated into Japanese by Takeo Imai! Diagnosing software success#If you want to make software that’s successful, it helps to start by looking at examples of success. In this post, I look at one well-known example and try and identify what made it succeed—its secret sauce—and then show how the same strategy can be applied to similar

                                                                                  How software succeeds
                                                                                • Leptosを使ってTauriアプリのフロントエンドもRustで書く

                                                                                  Tauri入門にありがちな状況として「Rustの学習目的ではじめたのにフロントエンドのJavaScriptばかり書いている」というものがあります(GUIアプリなので……) そこでフロントエンドもRustで書くようにしたいと思い、Tauriに再入門することにしました TauriとLeptosの概要 Tauriでは以前からYewでフロントエンドを書く選択肢があったのですが、 v2.0でさらにLeptos(やSycam)がcreate-tauri-appのテンプレートに追加されているので使ってみます システムにtrunkがインストールされている必要があります。trunkはJavaScriptでいうviteのレイヤーです ❯ cargo create-tauri-app --beta -m cargo -t leptos -y tauri-app ❯ cd tauri-app ❯ cargo in

                                                                                    Leptosを使ってTauriアプリのフロントエンドもRustで書く