並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 489件

新着順 人気順

developmentの検索結果321 - 360 件 / 489件

  • はじめてのアジャイル開発入門 | ドクセル

    市⾕ 聡啓 Ichitani Toshihiro 新価値創出、組織変⾰の伴⾛⽀援 (株式会社レッドジャーニー) ・チーム、事業、組織に「アジャイル」を取り⼊れ、向き合う伴⾛⽀援 ・新規事業開発、プロダクト開発の⽀援(仮説検証型アジャイル開発) 特に専⾨は 「仮説検証、アジャイル開発、組織アジャイル」 Toshihiro Ichitani All Rights Reserved. 2

      はじめてのアジャイル開発入門 | ドクセル
    • TypeScript Custom GitHub Action Development Tips

      GitHub Actions における JavaScript/TypeScript Custom Action の開発・運用知見を紹介します! 2024-05-16 GitHub Actions Meetup Tokyo #3 にて発表 https://gaugt.connpass.com/event/317178/ 会場:株式会社サイバーエージェント Abema Towers YouTube 配信アーカイブ https://www.youtube.com/watch?v=mR684-oSAJw

        TypeScript Custom GitHub Action Development Tips
      • Mobius Outcome Deliveryの導入と実践 - アウトカムの定義と計測をいかにして実現するか - Agile Journey

        Agile Journeyをご覧のみなさん、こんにちは。コネヒト株式会社でプロダクトマネージャーをしている田中俊也です。 コネヒト株式会社は、「あなたの家族像が実現できる社会をつくる」というビジョンの実現に向けて、家族のライフイベントにおける意思決定をITの力でサポートしています。子育て支援アプリ・情報サイト「ママリ」の開発・運営を中心に、子育て包括支援や自治体および企業向けの産休・育休の取得支援を行っています。 私は元々エンジニアとしてアプリ「ママリ」の開発に携わっており、プロダクトマネージャーと共に、日々プロダクト開発やその改善について議論や勉強を行っていました。 そのような中、去年の7月に開催されたMobius Outcome Delivery研修のことを知ったのです。Mobius Outcome Deliveryの名は以前から知っていましたが、その詳細やプロダクト開発への具体的な活

          Mobius Outcome Deliveryの導入と実践 - アウトカムの定義と計測をいかにして実現するか - Agile Journey
        • 消失した海藻の人工栽培に成功! 長崎の水中自然観察家・中村さん 磯焼け改善に期待  - 長崎新聞 2024/06/01 [12:15] 公開

          長崎市の水中自然観察家、中村拓朗さん(39)が西彼南部漁協福田支所と協力し、同市福田本町の沿岸で消失した大型の海藻アカモクの人工栽培に独自の方法で成功した。食害などにより藻場が消失することで沿岸漁業に深刻な影響をもたらす「磯焼け」の改善の一手となることが期待される。 アカモクは全長3~10メートルになる国内最大級の海藻。日本全域に分布し、春から初夏にかけて巨大な藻場を形成。魚のえさや生息・産卵場所にもなる。近年は気候変動などの影響で食害が深刻化し、福田本町の沿岸では2021年に完全消失した。 中村さんは水中ガイドなどの傍ら、同漁協と磯焼けの一因とされるウニの駆除などを実施。22年から同漁協福田支所と協力し、長崎大水産学部の桑野和可教授の助言を受けながら海中でのアカモク栽培に挑戦。費用は自身のユーチューブチャンネルの収益から捻出した。 当初は藻食魚の食害で失敗が続いたが、昨年5~12月にアカ

            消失した海藻の人工栽培に成功! 長崎の水中自然観察家・中村さん 磯焼け改善に期待  - 長崎新聞 2024/06/01 [12:15] 公開
          • 「理想のCOBOL」になったJava、システム開発で盤石の地位築く

            企業の情報システムには、高い信頼性や可用性が求められる。このためシステムの構築にはそれらを実現できるプログラミング言語を使う必要がある。 そうした用途でかつてよく使われていた言語が「COBOL」だ。Common Business Oriented Languageの略で、日本語では「共通事務処理用言語」という意味になる。エンジニアではない事務員がプログラミングできることを目指して開発された。自然言語である英語に近い構文で記述でき、可読性が高いのが特徴だ。 過去にCOBOLは金融機関のオンラインシステム構築などで大きな役割を果たした。現在でも、一般ユーザーの目に触れないところで動いているCOBOLシステムは多い。 ただしCOBOLは幾つかの問題を抱えていた。最も大きな問題は、稼働基盤が事実上、メインフレームに限られることだ。オープンシステムやクラウドでCOBOLプログラムが動作する環境もある

              「理想のCOBOL」になったJava、システム開発で盤石の地位築く
            • CVE-2024-4367 - Arbitrary JavaScript execution in PDF.js — Codean Labs

              This post details CVE-2024-4367, a vulnerability in PDF.js found by Codean Labs. PDF.js is a JavaScript-based PDF viewer maintained by Mozilla. This bug allows an attacker to execute arbitrary JavaScript code as soon as a malicious PDF file is opened. This affects all Firefox users (<126) because PDF.js is used by Firefox to show PDF files, but also seriously impacts many web- and Electron-based a

                CVE-2024-4367 - Arbitrary JavaScript execution in PDF.js — Codean Labs
              • Svelte v5 で導入された Runes によるリアクティビティシステム

                <script> let count = 0; function handleClick() { count += 1; } $: doubled = count * 2; </script> <button on:click={handleClick}> Clicked {count} {count === 1 ? "time" : "times"} </button> <p>{count} doubled is {doubled}</p> 上記のコード例では通常の JavaScript と同じ方法で変数が宣言されていますが、これは Svelte のコンパイラによりリアクティブな変数に変換されます。count 変数の値が更新されるたびに、UI が自動的に更新されます。$: で始まる式は Svelte のリアクティビティシステムにより自動的に監視され、変更があると再評価されます(構文として

                  Svelte v5 で導入された Runes によるリアクティビティシステム
                • 「透明な竹」登場!ガラスを超える新素材の可能性 - ナゾロジー

                  窓などに使用されるガラスは、透明度の高い便利な素材ですが、「重くて脆い」という欠点があります。 最近、中国の中南林業科技大学(Central South University of Forestry and Technology)に所属するイーチアン・ウー氏ら研究チームは、竹を用いた透明な素材を開発することに成功しました。 ガラスのように透明でありながら、軽く、耐火性や防水性も備えており、新たな材料として注目されています。 研究の詳細は、2024年2月14日付の学術誌『Research』に掲載されました。 Transparent bamboo: A fireproof and waterproof alternative to glass https://newatlas.com/materials/transparent-bamboo-fireproof-waterproof/ CSUF

                    「透明な竹」登場!ガラスを超える新素材の可能性 - ナゾロジー
                  • Mistral AI、コーディング用生成AIモデル「Codestral」リリース

                    米Microsoftが支援する仏Mistral AIは5月29日(現地時間)、同社としては初のコーディング向け生成AIモデル「Codestral」を発表した。 コード生成タスクを明示的に設計されたオープンウェイト(モデルの重みを公開している)の生成AIモデルで、HuggingFaceからダウンロードし、MistralのAPIプラットフォームを通じて利用できる。 Python、Java、C、C++、JavaScript、Bashを含む80以上のプログラミング言語の多様なデータセットでトレーニングされている。また、SwiftやFortranでも「優れた性能を発揮する」という。 3万2000トークンのコンテキストウィンドウを持つ220億パラメータモデル。コード生成の長期評価のRepoBenchでは、競合する米MetaのCode Llama(4000/700億)や中国DeepSeekのDeepSe

                      Mistral AI、コーディング用生成AIモデル「Codestral」リリース
                    • Python命名規則の基本

                      はじめに Pythonの命名規則は、コードの可読性を高めるために非常に重要です。 実はPeP8というPythonのスタイルガイドには、命名規則に関する詳細なガイドラインが記載されています。 本記事では、Pythonの命名規則について、PeP8に基づいてまとめたいと思います。 なぜ命名規則が重要なのか 命名規則(Naming Convention)は、コードの可読性を高めるために非常に重要です。 最も重要なのは一貫性(Consistency)で、コードが一貫性のある命名規則に従っていると、変数や関数の目的が明確になり、コードの理解が容易になります。 また、命名規則に従っていると、他の開発者がコードを読んだり、メンテナンスしたりする際にも、迷うことなく作業を進られるため、作業効率UPにもつながります。 Pythonの命名規則のタイプ Pythonの命名規則には、大きく分けて以下の4つのタイプが

                        Python命名規則の基本
                      • 吉田直樹さんが思う「FFらしさ」って?あの壮大な世界をどうやって作り上げたのか教えてもらいました | のっちはゲームがしたい! 第16回(後編)

                        のっち 正直に言うと私、「FF」はそんなに詳しくないんです。「16」はやったんですけど、「10」は途中まで、「14」も序盤までしかできてなくて。だから私の中で吉田さんは「NieR Re[in]carnation」の公式生放送に「14」コラボの話をしにくる偉い人っていう認識で(笑)。基本的な質問ですけど、吉田さんは「14」のどこから携わっているんですか? 吉田 スクウェア・エニックスには「ドラクエ」の開発として入社したんです。もともと、今はなくなっちゃったハドソンという会社で「ボンバーマン」とかを作っていて、縁があって「オンラインの『ドラクエ』を作るから来ないか?」って声をかけていただいて。それでしばらく「ドラクエ」を作っていたんですが、「14」の最初のバージョンがリリースされたときに「遊べることが少ない」とか「ラグが大きくてちゃんと遊べない」みたいな問題が多くて、総指揮として入ってそれをな

                          吉田直樹さんが思う「FFらしさ」って?あの壮大な世界をどうやって作り上げたのか教えてもらいました | のっちはゲームがしたい! 第16回(後編)
                        • メール本文からピリオドが消失してしまう謎の現象をエンジニアが解明

                          メールのような書き言葉において、「.」で示されるピリオドは文末を示したり、数の区切りを示したりといった重要な働きがあります。エンジニアのTjaart氏が、かつて自分が修正に携わった「メール本文のピリオドが欠落してしまう現象」について振り返りました。 The curious case of the missing period - Tjaart’s Substack https://tjaart.substack.com/p/the-curious-case-of-the-missing-period 2016年当時のTjaart氏は、全てのドキュメントテンプレートを1つのシステムに統合できるクライアント向けソリューションを構築するプロジェクトに携わっていました。Tjaart氏らの開発によって、PDFドキュメントやテキストメッセージ、および電子メールの本文の作成に使用される全てのテンプレート

                            メール本文からピリオドが消失してしまう謎の現象をエンジニアが解明
                          • 予期せぬバグの原因は「満月」だった

                            技術者のバルトウォミェイ・クピアウ氏が、ローグライクゲーム「NetHack」の遊び方を学習するニューラルネットワークのトレーニングをする中で出会った、過去に見た中で最も不思議なバグについての話を披露しています。 So here's a story of, by far, the weirdest bug I've encountered in my CS career. Along with @maciejwolczyk we've been training a neural network that learns how to play NetHack, an old roguelike game, that looks like in the screenshot. Recenlty, something unexpected happened. pic.twitter.com/AF

                              予期せぬバグの原因は「満月」だった
                            • Effectで作る堅牢でスケーラブルなAPIゲートウェイ / Robust and Scalable API Gateway Built on Effect

                              May 11, 2024 @ TSKaigi

                                Effectで作る堅牢でスケーラブルなAPIゲートウェイ / Robust and Scalable API Gateway Built on Effect
                              • スクエニの不調は“FF”の新作に現れていた? ゲーム好きマンガ家が抱いた違和感

                                スクウェア・エニックス・ホールディングス(以下スクエニ)が5月13日に発表した決算がゲームファンに衝撃を与えています。なんと最終利益が前年度比で約7割減。いくつものゲームの開発を中止し、これまでの開発費などを損失として計上したことが主な理由のようです。 昨年度は、大人気シリーズの新作である「FINAL FANTASY XVI」(FF16)と「FINAL FANTASY VII REBIRTH」(FF7リバース)が発売されましたが期待ほど売れていないようです。PS5専売なのもさることながら、ネット上では作品に対する評価も厳しめの印象でした。 ボクも両方プレイしましたが、正直、ネットの評価に納得できる部分はあります。両作とも映像などのクオリティーは高い一方で、遊んでいてストレスを感じることがとても多いのです。 例えば、FF16では世界観に没入させるために、FF7リバースでは変に凝ったつくりのミ

                                  スクエニの不調は“FF”の新作に現れていた? ゲーム好きマンガ家が抱いた違和感
                                • 2年間を振り返って考える、EMの役割について - enechain Tech Blog

                                  はじめに EMになったきっかけ EMの役割 enechainにおけるEMの特徴 最後に はじめに はじめまして、eClearデスクでエンジニアリングマネジャーをしている@secchan です。 enechainでは、電力会社や新電力が電力を取引することが出来るオンラインのトレーディングプラットフォーム「eSquare」をはじめとして、新電力の会社の経営上のリスクを管理するための「eScan」、市況の情報など取引に必要なあらゆるデータを提供する「eCompass」などのサービスを提供しています。 私は、トレーディングプラットフォームで取引を行う際に使用する保険の仕組みである「eClear」の開発デスクのマネジャーを担当しています。 今回は技術系の内容ではなく、私がEMになってからの約2年間を振り返って考える、EMとは何か、enechainで求められるEMの特徴とは、という点についてお話します

                                    2年間を振り返って考える、EMの役割について - enechain Tech Blog
                                  • 【SQL】NULL値を制御/SQLマスターへの道「COALESCE」 - Qiita

                                    導入 SQL文でNULL値を扱う際の便利な関数、COALESCEを紹介しようと思います。 SELECT句で、NULL値を置き換えることで、データの可読性を高めることができたり。 ORDER BY句で、NULL値のソートの条件分岐の複雑性を吸収したり。 と、SQL文の簡略化にぴったりです。 今回の記事では、簡単にCOALESCE関数の説明と実践例を2つご紹介します。 COALESCEについて リストの最初の非 NULL 値を返します。非 NULL 値がない場合は、NULL を返します。 つまり、欠損値(NULL)にデフォルト値を指定することができます。 例 SELECT COALESCE(`office`.`locale`, `office`.name`, `リモート勤務`); 上記のクエリを例にすると...。 office.locale(オフィスの場所)を出力。 office.locale

                                      【SQL】NULL値を制御/SQLマスターへの道「COALESCE」 - Qiita
                                    • Microsoft Build 2024 キーノート完全日本語化まとめ・意訳 - 吉田の備忘録

                                      今年も開催されたMicrosoft Build 2024のキーノートを日本語でまとめをお届けします!今年は吉田が製品チームとして「Ask the Expert」ブース対応を現地で3日連続アサインされた上、夜は無謀にも48時間以内にPower Platform の発表について2時間にわたってお届けするイベントを開催した関係上、まとめが遅くなってしまいました。 Build 2024 のPower Automateブース その分、Satya Nadellaが登壇で利用したスライドを丸ごと日本語化し、より丁重なまとめ?(もはやフル原稿…)を作ることができました。このページの一番下にはスライド完全意訳版をダウンロードできるようにしてありますので、ぜひ読んでくださいね。 それでは以下、キーノートの情報をお伝えします! 開発者会議は常に最もエキサイティングで、最も楽しい瞬間です。私は成人してからの人生を

                                        Microsoft Build 2024 キーノート完全日本語化まとめ・意訳 - 吉田の備忘録
                                      • Microsoft Entra External ID が一般提供 (GA) されました

                                        こんにちは、Azure Identity サポート チームの 川里 です。 本記事は、2024 年 5 月 1 日に米国の Microsoft Entra (Azure AD) Blog で公開された Announcing General Availability of Microsoft Entra External ID - Microsoft Community Hub を意訳したものになります。ご不明点等ございましたらサポート チームまでお問い合わせください。 次世代の顧客 ID アクセス管理 (CIAM: Customer Identity Access Management) 機能を実現する開発者向けソリューションである「Microsoft Entra External ID」が 5 月 15 日から一般公開 (GA) されたこと をお知らせします。External ID では

                                          Microsoft Entra External ID が一般提供 (GA) されました
                                        • Railsをオワコン扱いする人が増えたのはなぜでしょう?

                                          回答 (3件中の1件目) 数日前から突如思い立って十数年ぶりにRailsを使いたいと思い、公式のチュートリアルを済ませたところです。最後に触ったのがVer.2が出る直前だったと思います、rubyも1.8がリリースされたぐらいだったころ? 実はすごく楽しみにしてチュートリアルを始めたんです。で終わってみて自分的な結論を言うと…昔大好きだった人と再会できると思ってワクワクして同窓会に出たら、その人禿げてお腹出ちゃっててこれだったら出席しないで良い想い出としてとっておけば良かったという気分になってしまい、今絶賛落ち込んでるところです orz なんでそんな気分になってしまってるか短くまとめよ...

                                            Railsをオワコン扱いする人が増えたのはなぜでしょう?
                                          • 「収益配分は開発者60%:販売者40%」とあるゲーム開発者が、“契約条件を赤裸々に開示し”パブリッシャーを募る。なぜこの条件なのかなど話を訊いた - AUTOMATON

                                            ホーム ニュース 「収益配分は開発者60%:販売者40%」とあるゲーム開発者が、“契約条件を赤裸々に開示し”パブリッシャーを募る。なぜこの条件なのかなど話を訊いた 全記事ニュース

                                              「収益配分は開発者60%:販売者40%」とあるゲーム開発者が、“契約条件を赤裸々に開示し”パブリッシャーを募る。なぜこの条件なのかなど話を訊いた - AUTOMATON
                                            • スクウェア・エニックス、ドラクエ・ファイナルファンタジー頼みに限界 - 日本経済新聞

                                              スクウェア・エニックス・ホールディングス(HD)が13日発表した2024年3月期の連結決算は、純利益が前の期比70%減の149億円だった。ゲーム開発見直しに伴い評価損と特別損失を合計388億円計上した。24年3月期はゲームソフト大手6社のうち4社がゲーム事業で減益となった。巣ごもり需要の反動で成長が鈍化し、開発費の負担も重くなっている。スクエニHDの24年3月期の売上高は4%増の3563億円、

                                                スクウェア・エニックス、ドラクエ・ファイナルファンタジー頼みに限界 - 日本経済新聞
                                              • tRPCを実務に導入して分かった旨味と苦味

                                                TSKaigi 2024 14:40~ トラック2

                                                  tRPCを実務に導入して分かった旨味と苦味
                                                • 開発リソース不足に陥る原因とは?内製・外注で効率よく解消する方法

                                                  目次[非表示] 1.開発リソースとは 2.開発リソース不足に陥る主な原因 3.開発リソース不足が企業に及ぼす影響 3.1.①労働生産性が低下しやすい 3.2.②離職につながるリスクがある 3.3.③市場での競争力アップが難しくなる 4.開発リソース不足の解消につながる3つの方法 4.1.①ニアショア開発 4.2.②オフショア開発 4.3.③その他、国内での外注開発 5.開発リソース不足をチーム体制の見直しで解消する方法 6.システム開発を外注する際の準委任契約と請負契約の違い 6.1.①準委任契約 6.1.1.メリット 6.1.2.デメリット 6.2.②請負契約 6.2.1.メリット 6.2.2.デメリット 7.準委任契約と請負契約の選び方 7.1.準委任契約が適しているケース 7.2.請負契約が適しているケース 8.開発リソース不足を内製で解消する際の重要ポイント 8.1.①開発リソース

                                                    開発リソース不足に陥る原因とは?内製・外注で効率よく解消する方法
                                                  • 権限制御とは? を freee の権限管理基盤で説明 - freee Developers Hub

                                                    どうも、freee でエンジニアリングマネージャー をやっている sentokun です。 以前に私の所属しているチームで開発している権限管理基盤マイクロサービスの記事を書いたのですが、そういえば「権限制御ってなに?」という説明をしていないと思ったので、今回記事にしました。 権限制御とは? freee の権限管理基盤が行なっている権限制御とは?を一文でまとめると以下となります。 アクセス制御ポリシーを元に、ユーザーの属性に合わせた適切なアクセス制御を行うこと というわけで、この記事は権限制御について説明しました。ありがとうございました! … とはなりませんよね。ちゃんと一文の中の要素を分解してそれぞれ解説していきます。 ユーザーの属性 適切なアクセス制御 アクセス制御ポリシー ユーザー属性とは? freee ユーザーが持っている、様々な属性のことです。例えば以下が挙げられます。 管理者やメ

                                                      権限制御とは? を freee の権限管理基盤で説明 - freee Developers Hub
                                                    • こじれない要件定義を行う方法(顧客は何に悩んでいるのか?をU理論で紐解き、Well-Architected Frameworkに落とし込む) - Qiita

                                                      こじれない要件定義を行う方法(顧客は何に悩んでいるのか?をU理論で紐解き、Well-Architected Frameworkに落とし込む)チーム開発マーケティング要件定義Well-ArchitectedFrameworkマーケティング戦略 顧客に寄りそった要件定義とWell-Architected Frameworkを考える(4/6) はじめに U理論(Theory U)は、組織変革とリーダーシップに関する理論で、MITのオットー・シャーマー(Otto Scharmer)によって提唱されました。この理論は、個人や組織が直面する深い変化のプロセスを理解し、未来の可能性を引き出すための枠組みを提供します。 今回は、ファシリテーション手法として有名なU理論を用いて、こじれない要件定義を行う方法について、模索した結果をまとめさせて頂きました。要件定義の参考になれば、幸いです。 目次 はじめに U

                                                        こじれない要件定義を行う方法(顧客は何に悩んでいるのか?をU理論で紐解き、Well-Architected Frameworkに落とし込む) - Qiita
                                                      • 本当のガバメントクラウド基礎~利用方式と登場人物たち~ - Qiita

                                                        内容 社内でAWSの超基礎ともう一つ、ガバメントクラウドの基礎の動画を作成して欲しいとリクエストあり。その内容を資料化したものです。 ガバメントクラウドとは デジタル庁が提供する政府共通クラウド基盤です。標準化対象20業務の移行先としても利用されます。デジタル庁から認定されたクラウドサービスプロバイダー(CSP)の環境が使用されます。今回は自治体がガバメントクラウドを利用する話をします。 色々なCSPがありますが、AWSの話をします。 共通基盤を利用することのメリット AWSのアカウントは当然個人でも調達可能です。AWSのサイトに行って必要な情報を入力すればすぐにアカウントは作成できます。 そんな中で個人で別々にアカウントを調達するのではなく共通基盤を利用することのメリットは下記になります。 統制 ガバメントクラウドではデジタル庁のアカウントが親アカウントになっていいて、システム利用者はデ

                                                          本当のガバメントクラウド基礎~利用方式と登場人物たち~ - Qiita
                                                        • DifyとローカルLLMを使用して複数のエージェントを設定して議論する方法 - Sun wood AI labs.2

                                                          注意: Modelfile の構文は開発中です。モデルファイルは、Ollamaでモデルを作成・共有するための設計図です。おススメ記事フォーマットModelfile のフォーマット:# コメントINSTRUCTION 引数インストラクション説... モデルプロバイダーの追加 モデルタイプを選択: 「ollama」を選択します。 必要な情報を入力: モデル名: llm-jp-13b-v2 Base URL: http://host.docker.internal:11434 Completion Mode: 「Chat」 モデルコンテキストサイズ: 4096 最大トークン数の上限: 4096 Vision Support: 「No」を選択 ワークフローの作成 4人のエージェントのシステムプロンプトを設定: 楽観的AI研究者、慎重派経済学者、AIジャーナリスト、倫理学者の4人のエージェントを作成

                                                            DifyとローカルLLMを使用して複数のエージェントを設定して議論する方法 - Sun wood AI labs.2
                                                          • なぜ分割代入をすると Vue は reactive ではなくなるのか - Stockmark Tech Blog

                                                            こんにちは。 Anews の開発に携わっている Engineer の 羽柴 と申します。 Anews はフロントエンドを Vue で開発しています。 自分自身の背景として、Stockmarkに入社するまでは React を使って開発していたので Vue の経験は殆どない状態でした。 そこで理解を深めるために chibivue を使った勉強会を社内で進めています。 その時に気づいたことを share したいなと思い、この記事を書きました。 ja.vuejs.org chibivueとは Vue を書き始めた感想 chibivue の勉強会を進めて Proxyについて でもなんで まとめ 余談 最後に chibivueとは ubugeeei.github.io Vue を最少単位で作ってみようという project です。 浅い理解でよければ公式 docs をさらっと読んで実装するのが早いので

                                                              なぜ分割代入をすると Vue は reactive ではなくなるのか - Stockmark Tech Blog
                                                            • Live types in a TypeScript monorepo

                                                              Jump into the code: https://github.com/colinhacks/live-typescript-monorepo In development, your TypeScript code should feel "alive". When you update your code in one file, the effects of that change should propagate to all files that import it instantaneously, with no build step. This is true even for monorepos, where you may not be importing things from a file, but from a local package. - import

                                                                Live types in a TypeScript monorepo
                                                              • プロンプトからREST APIを作るサービス『Hanabi.REST』の技術構成

                                                                Hanabi.REST AIにHonoJSのバックエンドを書かせて遊ぶ、Hanabi.RESTというサービスを一般公開します。それに際して、この記事では、Hanabiの紹介と簡単に技術スタックを解説していきます。 皆さんは、AIがプロンプトからUIを生成する、V0というサービスをご存じですか?僕はあれを見たときに、ある妄想が膨らみました。 「V0のAPI版があれば、プロンプトからWebアプリケーションを作れるやん!!」と。 当初はハッカソン用の小プロジェクトとして始めましたが、想定以上に面白い結果が得られたため、開発を継続することにしました。技術的な制約、様々な黒魔術による不安定な挙動、LLMの劣化など、数多くの壁を乗り越えながら、約半年をかけてようやくリリースに至りました!! 次のリンクから実際にAIが生成したTwitter風のAPIを試すことが出来ます! また、会員登録すれば誰でもAP

                                                                  プロンプトからREST APIを作るサービス『Hanabi.REST』の技術構成
                                                                • プログラミングに関するChatGPTの回答、半数以上に何らかの間違いが含まれるとの研究結果【やじうまWatch】

                                                                    プログラミングに関するChatGPTの回答、半数以上に何らかの間違いが含まれるとの研究結果【やじうまWatch】
                                                                  • Kotlin 2.0正式リリース。新コンパイラ「K2」採用でコンパイル速度が約2倍、マルチプラットフォーム対応も加速へ

                                                                    JetBrainsは、同社が主導して開発しているプログラミング言語「Kotlin」のメジャーバージョンアップとなる「Kotlin 2.0」を、日本時間5月23日に行われたイベント「KotlinConf'24」で発表しました。 KotlinはJavaVM言語として登場し、2017年にAndroidの正式な開発言語になったことで急速に注目度を高めました。現在ではサーバサイドやAndroid、iOS、Windows、Webアプリケーションなどの開発にも対応するマルチプラットフォーム……

                                                                      Kotlin 2.0正式リリース。新コンパイラ「K2」採用でコンパイル速度が約2倍、マルチプラットフォーム対応も加速へ
                                                                    • Keeper of the Seven Keys 〜Four Keysとあと3つ〜

                                                                      Mutation Testingを活用して テスト品質を考える /introduction to mutation testing

                                                                        Keeper of the Seven Keys 〜Four Keysとあと3つ〜
                                                                      • 第288回 人工知能時代には必須か? 最近、プロセッサに搭載されている「NPU」って何

                                                                        最近、プロセッサに「NPU」と呼ばれる人工知能(AI)処理に特化したユニットが搭載されるのがちょっとしたブーム(?)になっている。このNPUって、GPUなどと何が違うのか、なぜプロセッサに搭載されるようになってきたのか解説しよう。 プロセッサに搭載されている「NPU」って何? Intelの最新プロセッサ「Core Ultra」には、人工知能(AI)処理に特化した「NPU」が搭載されている。NPUは、スマートフォン向けのプロセッサにも搭載が進んでいる。ところで、このNPUはCPUやGPUと何が違うのだろうか? 写真は、Intelのプレスリリース「AI PCの新時代の到来を告げるインテル Core Ultra プロセッサー」のCore Ultraプロセッサーの写真を使って、「CPU」「GPU」「NPU」の文字を載せたもの。 今回のお題は「NPU」である。出だしから注釈になってしまうが、NPUと

                                                                          第288回 人工知能時代には必須か? 最近、プロセッサに搭載されている「NPU」って何
                                                                        • feature flag管理にAWS AppConfigを導入した - Cluster Tech Blog

                                                                          昔のflag管理 AWS AppConfigの導入 feature flagの管理 feature flagの利用 まとめ ソフトウェアエンジニアの浦川です。 clusterではサービス開発にfeature flagが活用されており、常時10+個程度のflagが並行して使われています。 これまでflagはgoのコードとしてハードコードされていたのですが、AWS AppConfigを利用してコードを修正することなく動的に変更できるようにしました。 昔のflag管理 ハードコードされたflagは1つのstructにまとめて定義されていて // feature flagを集めたもの type FeatureFlag struct { IsAvatarXxx bool // アバターを良い感じにする IsEventXxx bool // イベントを良い感じにする // (大量のフラグ) } app

                                                                            feature flag管理にAWS AppConfigを導入した - Cluster Tech Blog
                                                                          • プロダクトの機能・データについて理解を深める「輪テーブル会」の紹介 - Techtouch Developers Blog

                                                                            はじめまして、テックタッチで DataEnabling チームのエンジニアマネージャーをしているtaker です。 DataEnabling チームでは、社内の様々な組織のデータ活用をより推進し、プロダクト開発やカスタマサクセスを強化するためデータ基盤の改善や社内からの様々な依頼について日々取り組んでいます。 この記事ではそんな私達のチームが、チーム内でデータに関する知識を共有するプラクティスについて共有させていただくため、一筆したためました。 はじめに 取組内容について 進める上で気をつけている点 実施した結果良かったこと 終わりに はじめに データ活用を進める上では、プロダクトのデータ構造や機能とデータの対応関係について精通している必要があります。 例えば、カスタマーサクセス(CS)から「 xx の機能を有効にしている顧客数を知りたい」という問い合わせがあった際「 xx の機能」が「ど

                                                                              プロダクトの機能・データについて理解を深める「輪テーブル会」の紹介 - Techtouch Developers Blog
                                                                            • Overview - Hurl, the Exceptional language

                                                                              Hurl, the Exceptional language Hurl is a language created for one purpose: to explore a language based around exception handling as the only control flow. It was sparked from conversations between Nicole Tietz-Sokolskaya and friends from Recurse Center whose identities will be withheld for their dignity. This site contains documentation around how to use Hurl. It also provides some examples and gu

                                                                              • Microsoft、コマンドが失敗するときに不足パッケージを提案するPowerShellモジュールを公開/PowerToysユーティリティ「Command Not Found」が独立

                                                                                  Microsoft、コマンドが失敗するときに不足パッケージを提案するPowerShellモジュールを公開/PowerToysユーティリティ「Command Not Found」が独立
                                                                                • スタックトレース始めてみた

                                                                                  社内のLT会で使用した資料です。 URL p.8 比較・検討 https://pkg.go.dev/github.com/pkg/errors https://pkg.go.dev/golang.org/x/xerrors https://github.com/juju/errors https://github.com/go-errors/errors https://github.com/morikuni/failure https://github.com/hashicorp/go-multierror https://github.com/rotisserie/eris https://github.com/cockroachdb/errors p.17 参考 https://www.datadoghq.com/ja/product/error-tracking/ https://

                                                                                    スタックトレース始めてみた