並び順

ブックマーク数

期間指定

  • から
  • まで

6561 - 6600 件 / 16781件

新着順 人気順

*programmingの検索結果6561 - 6600 件 / 16781件

  • VS Code で GitHub 上のリポジトリを直接参照できる「Remote Repositories」を試してみた | DevelopersIO

    本日 2021/06/11 に Visual Studio Code 1.57 がリリースされました? リリースノートの中にあった「Remote Repositories」がとても唆るものだったので紹介したいと思います。 (実は Preview Feature として 1.56 に搭載されていた機能です。Terminal tabs しか見てなかった……) 現段階ではプレビュー版の機能になります。 Remote Repositories のざっくり機能説明 GitHub 上のリポジトリをローカルに clone することなく VS Code で直接参照できる機能です。 これにより GitHub 上でリポジトリ内の検索するよりもより使い慣れた画面で検索が行えるようになったり、VS Code の豊富で強力な拡張機能によってブラウザ上でのコード閲覧よりもリッチな体験が得られたり、更にはブランチ切って

      VS Code で GitHub 上のリポジトリを直接参照できる「Remote Repositories」を試してみた | DevelopersIO
    • 「Claude Code Week」既存事業で1週間AI縛りで開発したことで見えたゲームチェンジと開発フローの再構築の必要性

      はじめに ログラスでエンジニアをしているナカムラ(@nakamura_meg)です。今回は、チームで実施した「Claude Code Week」の取り組みについて、得られた知見を共有します。 ※Claude Code関連の資料は一番下にまとめました なぜ今、強制的な変革が必要なのか Anthropic社のCEOであるダリオ・アモデイの発言が現実味を帯びてきました。 「今から3~6か月もすれば、AIがコードの90%を書いている世界になる」 「12カ月(1年)後には、ほぼすべてのコードをAIが書いている世界になるかもしれない」 ログラスには「経営管理」「人員計画」という比較的大規模な既存事業のプロダクト開発チームと、新規事業開発を行う小規模な開発チームが多数存在します。Cursor等のAI駆動開発は、これまで主に新規事業チームで大きなインパクトをもたらしていました。 しかし、私が所属する既存事

        「Claude Code Week」既存事業で1週間AI縛りで開発したことで見えたゲームチェンジと開発フローの再構築の必要性
      • 簡単プログラミングでオトモを自動化するサバイバルクラフトゲーム『オメガクラフター』は、ハードルの低さがちょうどいい。頼れるプリセットもあるけど、“ちょっと工夫したらもっと得できそう”と思える絶妙な塩梅

        クラフトワークのみなさんこんにちは。マシーナリーとも子です。今回は新発売のゲーム、『オメガクラフター』を遊んで紹介するぜ! 本作はすっかりジャンルとして定着した、オープンワールドのサバイバルクラフトゲーム。 ゲームの舞台は「謎の妨害プログラムによって開発が難航中の新作ゲームの中」という入れ子構造な感じになっている。このゲーム内という設定が後述のユニークポイントにつながるフレーバーとなっているんだけども……。 つまり私はデバッガーなのか。ところでうっかり横長ディスプレイのフルスクリーンで遊んだのでスクショのアスペクト比がすごいことになってしまいました。見づらいのでこれ以降は適度にトリミングしますね。あしからず文/マシーナリーとも子 メーカーはディープラーニングの開発会社まず、本作の開発を行なったPreferred Networksはゲーム会社じゃなくて、AIのソフトウェア、AI専用のスーパー

          簡単プログラミングでオトモを自動化するサバイバルクラフトゲーム『オメガクラフター』は、ハードルの低さがちょうどいい。頼れるプリセットもあるけど、“ちょっと工夫したらもっと得できそう”と思える絶妙な塩梅
        • 文系大学生が無料のPython入門講座を受けてみた 必要な数学知識も簡単に学べる | Ledge.ai

          2021年上半期にAI(人工知能)関連メディアであるLedge.aiで公開した記事のうち、反響の大きかったもの再掲します(※初公開日:2021年4月24日)。 今回は株式会社キカガクが提供する「Python & 機械学習入門」を受けてみました。約9時間の講義がすべて無料で受けられます。 本講座は、機械学習に必要な数学の基礎、Google Colaboratoryを用いた実装を学べる講座です。必要なところだけを絞って説明されるのでわかりやすく、基礎を習得できます。カリキュラムは以下のとおりです。 導入微分線形代数単回帰分析重回帰分析1Python速習単回帰分析の実装重回帰分析の実装演習問題統計重回帰分析2「導入」では、主に機械学習についての説明があります。AI・ディープラーニングとの関係性や、機械学習ではどの数学知識が必要なのか言及しています。初めての人は「微分」と「線形代数」を学びましょう

            文系大学生が無料のPython入門講座を受けてみた 必要な数学知識も簡単に学べる | Ledge.ai
          • 我田引水的な「関数プログラミングの入門」資料紹介 - あどけない話

            これは、Haskell Advent Calendar 2021の2日目を埋めるために書いた記事です。実は単に僕が作った「関数プログラミングの入門」の資料の宣伝です。 ちなみに、僕の関数プログラミングの定義は「不変データプログラミング」であり、おそらく最も厳しい定義です。なので内容が分かれば、関数プログラミングに入門できた言ってもよいのではないかと思います。 関数プログラミングことはじめ 僕は毎年、岡山大学の三年生に向けて、2コマで関数プログラミングを教えています。その資料が、「Cプログラマーのための関数プログラミングことはじめ」です。岡山大学工学部情報系学科の学生は、C言語を習っているので、C言語に似た文法を独自に定義して、関数プログラミングを説明しています。 [入門]関数プログラミング [入門]関数プログラミングは、WEB+DB PRESS Vol.67に掲載された記事です。編集部のご

              我田引水的な「関数プログラミングの入門」資料紹介 - あどけない話
            • 機械学習初心者がKaggleの「入門」を高速で終えるための、おすすめ資料などまとめ(2023年12月版)|カレーちゃん

              機械学習初心者がKaggleの「入門」を高速で終えるための、おすすめ資料などまとめ(2023年12月版) こんにちわ、カレーちゃんです。Kaggle GrandMasterです。 Kaggleはデータサイエンスに入門するのにとても適しています。ですが、英語の問題などがあり、入門するのが難しい。そこで、Kaggleの「入門」をこうすれば高速に完了できるというnoteを書きます。 同じタイトルの記事を、2020年8月にも書いたのですが、それから2年以上がたちました。それから、おすすめできる資料が増え、また、私が思う入門のコースもやや変わりましたので、更新をしたいと思います。 1.Kaggleに入門(はじめに取り組むと良い資料)Kaggleには、「タイタニックコンペ」という、練習用のコンペがあります。 これは、事故が起こったタイタニックの乗客のデータから、乗客の生死を予測するという、やりたいこと

                機械学習初心者がKaggleの「入門」を高速で終えるための、おすすめ資料などまとめ(2023年12月版)|カレーちゃん
              • 米Microsoftら、“コーディング専用”大規模言語モデル「WizardCoder」開発 文章から高品質なコード出力

                このコーナーでは、2014年から先端テクノロジーの研究を論文単位で記事にしているWebメディア「Seamless」(シームレス)を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。 Twitter: @shiropen2 米Microsoftや香港浸会大学に所属する研究者らが発表した論文「WizardCoder: Empowering Code Large Language Models with Evol-Instruct」は、米Hugging Faceが5月に発表したCode LLM(コーディング専用大規模言語モデル)「StarCoder」を軽量で高精度に強化する手法を提案した研究報告である。リポジトリはこちら。 コード生成に関連する課題に取り組むため、多数のCode LLMが提案されている。これらのCode LLMは、大量のコードデータを使用して事前学

                  米Microsoftら、“コーディング専用”大規模言語モデル「WizardCoder」開発 文章から高品質なコード出力
                • 【JavaScript】ネイティブで集合演算できるようになった - Qiita

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                    【JavaScript】ネイティブで集合演算できるようになった - Qiita
                  • Anthropic、「Claude Code for VS Code」の一般提供を開始/コーディング支援AI「Claude Code」の公式「Visual Studio Code」拡張機能

                      Anthropic、「Claude Code for VS Code」の一般提供を開始/コーディング支援AI「Claude Code」の公式「Visual Studio Code」拡張機能
                    • ISUCON 11 Prior

                      ISUCON 11 事前講習の資料です

                        ISUCON 11 Prior
                      • Vibe Coding で Web アプリを作り切る

                        はじめに みなさんは Vibe Coding してますか? 最近よく単語を目にするようになり、AI の発展に伴ってプログラムを書く環境がとんでもない早さで変化しています。エンジニアの人であればすでに ChatGPT などを使ってコードを生成していることでしょう。 2023 年末の ChatGPT の発表でこんなにも自然な言葉を話すのか、と思ったのも束の間。今では出力されるプログラムは下手なエンジニアが書くコードよりも優れたものになってきました。さらに今年 2025 年は AI エージェントの年。単発でプログラムを書いてもらうのではなく、もはや「AI に制作を依頼する」というのが正しい表現になりつつあります。 今回はそれを指す造語 Vibe Coding について書きたいと思います。 Vibe Coding とは? そもそも Vibe Coding とはなんでしょうか。調べてみたところ、どう

                          Vibe Coding で Web アプリを作り切る
                        • Reactのパフォーマンス改善を勉強会で開催しました - JX通信社エンジニアブログ

                          はじめまして、新卒フロントエンドエンジニアのぺいです。 JX通信社でフロントエンドの開発はReactが主流になっており、React Hooksを使った開発が欠かせません。hooksは便利な反面、適材適所使い所を理解していないと逆にパフォーマンスが悪くなってしまう場合があります。そこで今回は普段フロントエンドを書かない人も勉強会に参加するのを考慮し簡単な改善から応用としてReactで書かれたFASTALERT *1の改善まで行ってもらいました。 前提条件 勉強会の内容 再レンダリングされているコンポーネントを見つける なぜ再レンダリングされてしまうのか 改善方法 コンポーネントのメモ化 関数のメモ化 最終的な変更箇所 毎回コンポーネントや関数をメモ化すべきなのか コストの高い計算 無駄なレンダリング カスタムhooks 最後に 参考 前提条件 react 17.0.1 勉強会の内容 最終的な

                            Reactのパフォーマンス改善を勉強会で開催しました - JX通信社エンジニアブログ
                          • 『龍が如く』シリーズの開発環境では、なんと「処理落ちヒートマップ」や「イベント干渉監視ツール」などが用意されている。テスト自動化チームが取り組む草の根活動 - AUTOMATON

                              『龍が如く』シリーズの開発環境では、なんと「処理落ちヒートマップ」や「イベント干渉監視ツール」などが用意されている。テスト自動化チームが取り組む草の根活動 - AUTOMATON
                            • PHP: PHP 8.1.0 Release Announcement

                              Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

                                PHP: PHP 8.1.0 Release Announcement
                              • 【TGS2022】瑞起「X68000 Z LIMITED EDITION」インタビュー “歴史をもう一度” 開発経緯やこだわりを深掘り!10月の情報解禁に期待高まる

                                  【TGS2022】瑞起「X68000 Z LIMITED EDITION」インタビュー “歴史をもう一度” 開発経緯やこだわりを深掘り!10月の情報解禁に期待高まる
                                • 「DI使うとインタフェース地獄に陥るらしいから使いたくない」と言っていたA氏がインタフェースを使わずにDIで幸せになるまで - Qiita

                                  DIはインタフェース定義しなくても十分実用的だし、むしろそっちの方が本質だよ、という話をします。C#や.NETを使っていますが、それに限らず普遍的な内容です。 インタフェースと実装に分けるとか無理。DIなど不要! 中堅社員のA氏は、**「DIっていちいち実装とインタフェース分けないとダメなんでしょ?。さすがにやってられんわ」**と言って頑なにDIを導入しようとしません。 DIはテスタビリティと併せて語られることが多かった為か、A氏は「注入するクラスは基本的にインタフェース定義しましょう」という記事ばかりを読んでいたのです。 インタフェースと実装を分けるとは、例えば次のような事です。 services.AddScoped<IMessageStore, MessageStore>(); public interface IMessageStore { string GetMessage(str

                                    「DI使うとインタフェース地獄に陥るらしいから使いたくない」と言っていたA氏がインタフェースを使わずにDIで幸せになるまで - Qiita
                                  • Rustはなぜ開発者に愛されているのか、そして「人を選ぶ」理由とは? 実案件でRustを採用するゆめみに聞く

                                    昨今、開発者の中で人気が増しているプログラミング言語「Rust」。気になっている開発者は多いものの、業務での採用はまだこれからと考えている人も多いだろう。そんな中、ゆめみではRustに力を入れ、自社内外の案件でRustの活用を進めている。なぜ、ゆめみではRustの習熟を推奨するのか。その理由とともに、Rustの特徴、実際に使って見た感想、さらにはRustの今後の展望などについて、ゆめみでRustの推進に関わっているチャレンジCTO(最高技術責任者)の池口直希氏、エンジニア兼チャレンジ取締役のスミス 祐一郎 ルーク氏、サーバサイドエンジニアの舩戸隆氏に話を聞いた。 ゆめみでRust活用を牽引するエンジニア 2006年にグレイドン・ホアレ氏という個人プロジェクトとして開発されたプログラミング言語「Rust」。2009年にMozillaが開発に参入してプロジェクト化。その後、仕様変更を繰り返し、

                                      Rustはなぜ開発者に愛されているのか、そして「人を選ぶ」理由とは? 実案件でRustを採用するゆめみに聞く
                                    • 【無料】データサイエンス入門:機械学習編全35回まとめと目次

                                      こんにちは,米国データサイエンティストのかめ(@usdatascientist)です. (追記)動画版も公開しました!全38時間の3部作という超大作です 【日本一の高評価】機械学習超入門講座(前編&後編)を公開しました!! 【ついに3部完結】機械学習超入門講座の本番編を公開しました!! いやーついに長かったデータサイエンス入門機械学習編35回分の記事を書き終えました!! 本記事はそのまとめです.目次として使ってください. 目次 線形回帰 第1回: 機械学習とは?なにをしているのか? 第2回: 線形回帰の損失関数をわかりやすく解説 第3回: 最急降下法を図と数式で理解する(超重要) 第4回: 正規方程式を完全解説(導出あり) 第5回: scikit-learnを使って線形回帰モデルを構築する 第6回: 線形回帰の係数の解釈の仕方(p値) 評価 第7回: (超重要)過学習と汎化性能を理解する(

                                        【無料】データサイエンス入門:機械学習編全35回まとめと目次
                                      • 【C#】コレの名前、なんだっけ?【用語集】 - Qiita

                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                          【C#】コレの名前、なんだっけ?【用語集】 - Qiita
                                        • 私のシンプルCursor活用方法|ニケちゃん

                                          こんにちは、ニケです。 皆さん、Cursor 使っていますでしょうか? 私はそろそろ使用歴1年半くらいになります。 5ヶ月前にこんな記事を書いたのですが、AI時代のコーディングアシスタントの進化は早く、今はもうこの時とは全く異なる使い方をしているので改めて紹介したいと思います(一部被っている内容もあります)。 なお、AIコーディングアシスタントにはその他にも、Github CopilotやCline、Windsurfなどがありますが、これらのコーディングツールはCursorほど使ったことがないため、今回の記事では紹介・比較はしません。 XのTLでもいろんな宗派を見かけるので、「どれを使ったら一番楽できるんだ?」とは考えずに、取り敢えず一つのエディタ・ツールを使い倒すことをオススメします。 ⚠ 以降で紹介する方法は個人的にハマっている方法なので、これがベストではないです。1つの参考として見て

                                            私のシンプルCursor活用方法|ニケちゃん
                                          • Rustのlet-else文気持ち良すぎだろ - Qiita

                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                              Rustのlet-else文気持ち良すぎだろ - Qiita
                                            • go.modとgo.sumの読み方

                                              go.mod 主にモジュールのインポートパスとバージョン情報を書いておくためのファイルで、いくつかのディレクティブを使ってアプリケーションがどのような依存関係を持っているか記述しておきます。 go mod tidy等を実行するとこのファイルを元に依存先を取得し次項で解説するgo.sumを生成します。 サンプル module github.com/ryo-yamaoka/sample-lib go 1.17 require github.com/ryo-yamaoka/direct-dependent-lib v0.0.2 require github.com/ryo-yamaoka/indirect-dependent-lib v0.0.4 // indirect exclude github.com/ryo-yamaoka/direct-dependent-lib v0.0.1 repl

                                                go.modとgo.sumの読み方
                                              • 商用利用も無料、サーバに依存しないローカルAIを作る「LM Studio」入門

                                                商用利用も無料、サーバに依存しないローカルAIを作る「LM Studio」入門:Tech TIPS ChatGPTやGeminiなどのLLM(大規模言語モデル)は、翻訳や企画案の相談、文章の要約などビジネスシーンでも大いに役立つツールとなっている。しかし、個人情報や社内情報などを扱いたい場合は、情報漏えいなどのセキュリティ面に不安を感じることも多い。そこで、商用利用も無料になったLM Studioをインストールして、ローカルLLMを実行してみよう。

                                                  商用利用も無料、サーバに依存しないローカルAIを作る「LM Studio」入門
                                                • C++erは全員戻り値型の後置記法を使おう - ◯◯◯◯ソフト開発日誌

                                                  目次 目次 「戻り値型の後置記法」って何? 何が嬉しいの? 問題点 「戻り値型の後置記法」って何? C++11から導入された言語仕様です。 タイトルの呼び方は自分が勝手に使っているだけで、英語圏だと「trailing-return-type」がよく使われるらしい。 cpprefjp.github.io この仕様を使うと例えば以下のようなコードが int Add(int a, int b) { return a + b; } このようになります。 auto Add(int a, int b) -> int { return a + b; } 何が嬉しいの? この仕様はC++のメタプログラミングで戻り値型の推論を簡単に行う目的で使用されます。 なんだ、そんなC++上級者のための機能なんて下々の人間には関係ないじゃん、とお思いかもしれませんが、この機能にはもう一つわかりやすい大きなメリットがある

                                                    C++erは全員戻り値型の後置記法を使おう - ◯◯◯◯ソフト開発日誌
                                                  • 手書きで理解するWebAssembly Component Model | 株式会社ヌーラボ(Nulab inc.)

                                                    2024年1月25日にWASI (WebAssembly System Interface) 0.2 APIが安定版となり (日本語の記事)、4月9日にはRust foundationがWASI 0.2への対応を発表した (日本語の記事) ことで、WASIおよびWebAssembly Component ModelなどのWebAssembly (Wasm) を取り巻く状況が大きく変わろうとしています。 そこで、この記事では WebAssemblyテキスト形式 (コンポーネントに準拠した版) を手書きで書いて、できるだけ小さい実行可能なWASI 0.2のWasmバイナリを作って実行してみます。また、そのサンプルソースコードを通してWASI 0.2、WIT (WebAssembly Interface Type)、Component Modelを簡単に紹介したいと思います。 本記事で作るWeb

                                                      手書きで理解するWebAssembly Component Model | 株式会社ヌーラボ(Nulab inc.)
                                                    • 「富岳」の原点ファミコンにあり 40年前、名作「ピンボール」を開発 理研センター長

                                                      自身がプログラミングした「ピンボール」の画面を見せながら当時を振り返る松岡さん=神戸市中央区港島南町7、理化学研究所計算科学研究センター 神戸・ポートアイランドのスーパーコンピューター「富岳(ふがく)」の開発を主導した理化学研究所計算科学研究センター長、松岡聡さん(58)に、もう一つ開発したモノがある。家庭用ゲーム機「ファミリーコンピュータ(ファミコン)」で大ヒットしたソフト「ピンボール」だ。40年近く前にゲームプログラマーとしてハードウエアと向き合った経験は後のスパコン開発につながっている。(霍見真一郎) 松岡さんは東京出身で、1963年生まれ。科学館のような施設に小学2年生から通い始め、電気工作などに没頭した。 「作るのが面白かった。ラジオを鳴らしたり回路の働きを学んだり。科学少年でしたね」 ちょうど米国のアポロ宇宙船が月面着陸した頃で皆が宇宙飛行士に憧れたが、松岡さんはロケットを作る

                                                        「富岳」の原点ファミコンにあり 40年前、名作「ピンボール」を開発 理研センター長
                                                      • 大規模コードベースをAIの業務知識に!作ってわかったMCPサーバー使いこなし術 - MonotaRO Tech Blog

                                                        TL;DR 社内の開発情報にアクセスするMCPサーバーを作成して、AI開発ツールが業務知識を活用できるようにしてみた。 具体的なツール事例(DBスキーマ参照、コード検索など)と、AIに活用させるための命名、レスポンス、権限などの考え方とコツを紹介。 TL;DR はじめに MCPとは MonotaROでのMCP DBスキーマを使ったコード生成 既存ソースコードからの業務知識抽出 共通モジュールの使用例の検索 MCPツール実装のコツ プロセスの状態に依存せずツールを利用できるようにする できるだけ具体的なツール名をつけてパラメータを修飾する レスポンスとしてinformativeなフィードバックを返す (なるべく)実行ユーザーの権限を使う まとめ はじめに MonotaROでは、ドメインモデリングでリアーキテクチャに挑むと同時に、モノタロウのAI駆動開発の全貌をご紹介しますのようにAIツールを

                                                          大規模コードベースをAIの業務知識に!作ってわかったMCPサーバー使いこなし術 - MonotaRO Tech Blog
                                                        • アーキテクトと美学 / Architecture and Aesthetics

                                                          PHPerKaigi 2025 における発表資料です。 アーキテクトと美学の関係についてお話しています。 設計の美しさに関してはお話ししていません。 プロポーザル:https://fortee.jp/phperkaigi-2025/proposal/65143400-54ab-4eb0-a…

                                                            アーキテクトと美学 / Architecture and Aesthetics
                                                          • Opus 4.6に迫るコーディング性能のAI「MiniMax M2.7」がオープン化、日本語セリフが得意で商用利用OKなローカル画像生成AI「ERNIE-Image」など生成AI技術5つを解説(生成AIウィークリー) | テクノエッジ TechnoEdge

                                                            この1週間の気になる生成AI技術・研究をいくつかピックアップして解説する今回の「生成AIウィークリー」(第141回)は、家庭用PCで動く商用利用可能なBaidu開発の画像生成AI「ERNIE-Image」や、Opus 4.6に迫るコーディング性能のAIモデル「MiniMax M2.7」のオープンウェイト化を取り上げます。 また、1枚の画像からゲーム向け3Dワールドを生成できるAIモデル「HY-World 2.0」と、アリババが発表したオープンウェイトAIモデル「Qwen3.6-35B-A3B」をご紹介します。 そして、生成AIウィークリーの中でも特に興味深いAI技術や研究にスポットライトを当てる「生成AIクローズアップ」では、サイトに訪問するだけで自分のPCでどのAIモデルがローカル動作するかを判定してくれるサイト「CanIRun.ai」を別の単体記事で取り上げています。

                                                              Opus 4.6に迫るコーディング性能のAI「MiniMax M2.7」がオープン化、日本語セリフが得意で商用利用OKなローカル画像生成AI「ERNIE-Image」など生成AI技術5つを解説(生成AIウィークリー) | テクノエッジ TechnoEdge
                                                            • 『学マス』ひとつのライブを制作するのに半年以上。アイドルたちの“らしさ”から振り付けを考え、汗の表現は5種類を使い分け。UnityのTimelineで実現する妥協なき精神【CEDEC2024】 | ゲーム・エンタメ最新情報のファミ通.com

                                                              ゲーム・エンタメ最新情報のファミ通.com取材・リポートモバイル・アプリ『学マス』ひとつのライブを制作するのに半年以上。アイドルたちの“らしさ”から振り付けを考え、汗の表現は5種類を使い分け。UnityのTimelineで実現する妥協なき精神【CEDEC2024】

                                                                『学マス』ひとつのライブを制作するのに半年以上。アイドルたちの“らしさ”から振り付けを考え、汗の表現は5種類を使い分け。UnityのTimelineで実現する妥協なき精神【CEDEC2024】 | ゲーム・エンタメ最新情報のファミ通.com
                                                              • 大規模なAndroidアプリにおけるマルチモジュールの導入事例 - Mirrativ Tech Blog

                                                                ミラティブのAndroidエンジニアの chocomelon です。 MirrativのAndroidアプリでは、Androidアプリケーションの内部品質向上のために開発で以下を取り入れています。 データフローの単方向化(Flux導入) Viewからのロジック切り離し(Flux、Jetpack Compose導入など) 責務分割、依存方向の強制(Flux、マルチモジュール導入など) 今回の記事では特にマルチモジュールについてお話します。 MirrativのAndroidアプリは、配信/視聴機能、アバター機能、リッチなアニメーションなど複雑な要素を一つの画面で表現することが多々あります。 これらを考えなしに実装すると、可読性の悪化を招いたり、不具合が発生しやすく調査しづらいコードにしてしまいがちです。 複雑なアニメーションやアバター機能などを持つ配信画面 ミラティブでは多くのメンバーがネイテ

                                                                  大規模なAndroidアプリにおけるマルチモジュールの導入事例 - Mirrativ Tech Blog
                                                                • Go製アプリケーション/ライブラリにおけるメンテナンス性を重視したGoのバージョン管理戦略 - Diary of a Perpetual Student

                                                                  2024-08-28 GOTOOLCHAIN=auto時にはtoolchainディレクティブに指定したものより新しいGoがインストールされていても戻るわけではないという話を追記しました。 Go言語では半年に1回メジャーリリース(マイナーバージョンの更新)がやってきます。ちょうどこの8月にGo 1.23がリリースされたばかりです。Go言語のメジャーリリースは最新2つ分までサポートされるポリシーであることがhttps://go.dev/doc/devel/releaseに書かれています。現在であればGo 1.23やGo 1.22はサポートされており、Go 1.21はサポートが切れているということです。 また、サポートされているバージョンでは、不定期でマイナーリリース(パッチバージョンの更新)がやってきます。バグ修正や脆弱性対応がメインですね。 Goがリリースされると、Goでアプリケーションを作

                                                                    Go製アプリケーション/ライブラリにおけるメンテナンス性を重視したGoのバージョン管理戦略 - Diary of a Perpetual Student
                                                                  • 脳に収まるコードの書き方

                                                                    Tidy First? ―個人で実践する経験主義的ソフトウェア設計著者/訳者:Kent Beck、 吉羽 龍太郎、 永瀬 美穂、 細澤 あゆみ出版社:オライリー・ジャパン発売日:2024-12-25単行本(ソフトカバー):164ページISBN-13:9784814400911ASIN:4814400918 脳に収まるコードの書き方 ―複雑さを避け持続可能にするための経験則とテクニック著者/訳者:Mark Seemann、 吉羽 龍太郎、 原田 騎郎、 Robert C. Martin出版社:オライリー・ジャパン発売日:2024-06-18単行本(ソフトカバー):312ページISBN-13:9784814400799ASIN:4814400799

                                                                      脳に収まるコードの書き方
                                                                    • 【Claude Codeの活用事例】よく使うカスタムスラッシュコマンド5選! - Findy Tech Blog

                                                                      こんにちは。ファインディでソフトウェアエンジニアをしている千田(@_c0909)です。 2025年3月末頃からファインディに導入されたClaude Codeは、私たちの開発フローに大きな変化をもたらしました。特に私が注目し活用を進めてきたのが、カスタムスラッシュコマンドの機能です。 Claude Codeを初めて触った時は、CLAUDE.mdに長文で汎用的な指示を書いてコードを生成していました。しかし、全てのプロンプトを網羅するには限界があり、より効率的な活用方法を模索していました。そんな中で出会ったのが、このカスタムスラッシュコマンド機能です。 この機能は、日々のGit操作やコーディング作業の自動化を後押ししてくれます。本記事では、私が実際にどのようなカスタムスラッシュコマンドを作成し、どのように開発業務に役立てているのかを具体的な事例と共にご紹介します。 Claude Codeのカスタ

                                                                        【Claude Codeの活用事例】よく使うカスタムスラッシュコマンド5選! - Findy Tech Blog
                                                                      • サーバーレスは操作的意味論の夢を見るか? #AWSDevDay / AWS Dev Day 2022 Japan

                                                                        AWS Dev Day 2022 Japan で使用したスライドです。 AWS Lambda を初めとするサーバーレスコンピューティング基盤には、 * 複数の関数が同時に実行され共有リソースにアクセスしうる、本質的に並行システムである * Warm Start により関数インスタンスが内部…

                                                                          サーバーレスは操作的意味論の夢を見るか? #AWSDevDay / AWS Dev Day 2022 Japan
                                                                        • JavaScript|importの書き方が多いのでまとめてみた - Qiita

                                                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                            JavaScript|importの書き方が多いのでまとめてみた - Qiita
                                                                          • 『アジャイル開発の失敗率は268%も高い』のコメント欄が面白かったので紹介するよ - Qiita

                                                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 先日The Registerを見ていたらアジャイル開発の失敗率は268%も高い Study finds 268% higher failure rates for Agile software projectsという記事が目に入りました。 The RegisterはITニュースサイトで、日本で言うところのITmediaやWIRED、GIGAZINEみたいなところですかね。 その記事は元記事を紹介しているもので、『元記事はImpact Engineeringの宣伝ではあるが、アジャイル開発は期待ほどうまくいかないという疑念を抱かせるのにも

                                                                              『アジャイル開発の失敗率は268%も高い』のコメント欄が面白かったので紹介するよ - Qiita
                                                                            • ベーマガこと「マイコンBASICマガジン」やコンピュータホビー,ゲーム関連書籍の事業をマイコンソフト事業部が引き継ぐことに

                                                                              ベーマガこと「マイコンBASICマガジン」やコンピュータホビー,ゲーム関連書籍の事業をマイコンソフト事業部が引き継ぐことに 編集部:Gueed 電波新聞社の@opaimar氏は本日(2022年6月10日),Twitterアカウントで,電波新聞社・マイコンソフト事業部が,電波新聞社を卒業しフリーとなった大橋太郎氏(関連ツイート※外部リンク)と手を組み,かつて刊行されていたPC関連雑誌「マイコンBASICマガジン」(ベーマガ)やコンピュータホビー,ゲーム関連書籍の事業を引き継ぐことになったと明らかにした。大橋太郎氏はベーマガの元編集長。 ツイートによれば今後は,ペンディングされていた書籍やイベント,新企画などを少しずつ進めていくとのこと。ベーマガは休刊以降,電波新聞社が刊行する電子工作マガジンのコーナーとして登場し,同誌の別冊付録という形にもなっているが,今後は同じ電波新聞社のマイコンソフト事

                                                                              • ESP32でAirTagを自作してみた(OpenHayStack + HomeAssistant + ESPHome)

                                                                                こんにちは。エンジニアの八尾です。 今回ですが、自宅で余っているESP32をAppleのAirTagのように動作させてみました。 ESP32をAirTagのようにBluetooth信号を発信し、その位置を追跡可能にするオープンソースプロジェクト OpenHayStack を紹介します。 OpenHayStackは、Appleの「Find My」ネットワークを利用して、自作のBluetooth端末を追跡できるオープンソースプロジェクトです。(Find My Networkに接続するため、MacOSのメールアプリにプラグインとしてインストールして動作させます。) プロジェクト内のPythonスクリプトでESP32などの端末にファームウェアを書き込むことで、端末に電力を供給した際に自動的にBluetooth信号を発信させて、端末の位置を追跡することができます。 https://github.co

                                                                                • それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks

                                                                                  『GopherのためのCLIツール開発』最新事情 LT https://findy.connpass.com/event/362163/

                                                                                    それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks

                                                                                  新着記事