並び順

ブックマーク数

期間指定

  • から
  • まで

7881 - 7920 件 / 16781件

新着順 人気順

*programmingの検索結果7881 - 7920 件 / 16781件

  • Zustand、Jotai、Valtioの作者はなぜReact状態管理OSSを3つ開発したのか【フォーカス】 レバテックラボ(レバテックLAB)

    TOPフォーカスZustand、Jotai、Valtioの作者はなぜReact状態管理OSSを3つ開発したのか【フォーカス】 React状態管理ライブラリ開発者 加藤 大志(Daishi Kato) OSS開発者。React状態管理ライブラリ「Zustand」(v3以降)「Jotai」「Valtio」の作者。大手電機メーカーでのリサーチャーを経て、フリーランスエンジニアとして国内外の複数の企業でソフトウェア開発に携わる。OSS活動では主にJavaScriptやReactに関連したライブラリ開発に携わり、現在は特にReactフレームワーク「Waku」に注力。 GitHub X:@dai_shi Zustand Jotai Valtio React開発においてSPA(Single Page Application)を効率的に構築するために、アプリケーション全体の状態をどう管理するか――。すなわ

      Zustand、Jotai、Valtioの作者はなぜReact状態管理OSSを3つ開発したのか【フォーカス】 レバテックラボ(レバテックLAB)
    • 「Visual Studio Code 1.97」が公開 ~新AI支援機能「Copilot NES」をプレビュー/ログとデバッグにも大きな改善が加えられた2025年1月更新

        「Visual Studio Code 1.97」が公開 ~新AI支援機能「Copilot NES」をプレビュー/ログとデバッグにも大きな改善が加えられた2025年1月更新
      • 直和型の代わりにユニオン型を持つ静的型付け関数型言語 Cotton

        // 割る2をする関数の引数が偶数であることを型によって強制する例(実用性はない) data O // 数字の0を表すデータ型 data S(A) forall { A } // +1を表すデータ型 // 型エイリアス type Nat = O | S[Nat] // 非効率すぎる他倍長整数 type Even = O | S[Odd] type Odd = S[Even] // 偶数を引数にとって2で割った結果を言語組込みの整数として返す関数 div2 : Even -> I64 = // 網羅性チェックつきのパターンマッチ | O => 0 | S(S(n)) => 1 + n.div2 TL;DR ユニオン型は直和型の上位互換である(追記あり)。関数型言語を作るときは直和型の代わりにユニオン型を採用するのもあり。 はじめに Cottonというプログラミング言語を2021年の夏頃から作

          直和型の代わりにユニオン型を持つ静的型付け関数型言語 Cotton
        • Go 1.24 から go.mod でのツール管理がより簡潔になるかもしれない

          (追記) 無事、Go 1.24で正式にサポートされました 👏 こんにちは、ujiです。 Goでプログラムを書く際、Goで書かれたコマンドラインツールを使用する機会が少なからずあると思いますが、 皆さんはGoの開発で利用するコマンドラインツールのバージョンはどのように管理していますか? Go公式WikiのModuleのページでは、tools.go ファイルを用意して、blank importで利用するツール群の依存関係をgo.modの管理対象にする方法が紹介されています。

            Go 1.24 から go.mod でのツール管理がより簡潔になるかもしれない
          • プログラミングの方法論から考えるユニットテスト - Qiita

            はじめに 昨今、テストピラミッドなどの側面からユニットテストの重要性が説かれていますが、クラス間が密に結合している等で適切なユニットテストを書くのが難しいという状況に陥ることは多いのではないでしょうか。そのような状況は、ユニットテストの解像度が低いために生まれると自分は考えます。 本記事では、防御的プログラミングと契約プログラミングという二種類のプログラミングの方法論を元にユニットテストを再考し、ユニットテストの解像度を高めることを目標とします。また、ユニットテストのより良い書き方を模索している人に本記事を読んでいただきたいです。 防御的プログラミングと契約プログラミングとは 防御的プログラミングと契約プログラミングとは次のようなプログラミングの方法論のことを指します。この二つの方法論については、こちらの記事にわかりやすくまとめられているので、ぜひ参考にしてください。 防御的プログラミング

              プログラミングの方法論から考えるユニットテスト - Qiita
            • コンパイラ - 共立出版

              本書は、プログラミングやコンピュータに興味を持つ者が、コンパイラの原理と構造、さらにその開発方法を基礎から理解するためのテキストである。 コンパイラの理解は、コンピュータの原理やプログラムの実行のしくみを理解する基礎である。そこで本書では、チューリングらによって確立された計算可能性の理論と万能計算機の構築方法を基礎として、コンパイラを含むプログラミング言語処理系の構築原理とその構造を解説する。これらの理解を基に、コンパイラ実現のための主要な基盤技術を、その原理とその背後にある考え方を含め習得することを目標とする。この考え方を理解することができれば、従来難解と受け止められているLR構文解析や多相型の型推論などの技術も見通し良く習得できる。 これらのコンパイラの原理と構造の理解に加えて、先端的言語コンパイラの開発方法を習得するために、実際に実行可能なインタープリタと抽象機械へのコンパイラを開発

                コンパイラ - 共立出版
              • 2025年、Claude Code と 1 人で 40 万行規模のフルスタック+インフラを構築した話(あみださん)

                ツールが進化するにつれ、より大きな単位で設計を考えられるようになりました。以下、各時代の詳細を紹介します。 GitHub Copilot Tab 補完時代 開発初期は GitHub Copilot の Tab 補完を主に使っていました。使い始めた当初は、今ほど一度に多くのコードが補完されず、精度も高くなかった記憶があります。 このときに気にしていたことは、関数単位でのプログラム設計です。適切な粒度と責務を意識し、適切な命名をすることを心がけていました。 あまりにも大きな役割の関数を作ろうとすると、意図しない機能が実装されてしまったり、関数内部で既存の実装と同様のコードが重複して生成されることが多発しました。 命名に関しては、内部実装まで透ける命名が重要です。例えば、ミリ秒単位で処理する関数を作ってもらいたいときは delayMs のように、命名に Ms をつけます。これは書籍「リーダブルコ

                  2025年、Claude Code と 1 人で 40 万行規模のフルスタック+インフラを構築した話(あみださん)
                • 書き捨てではなく継続開発可能なコードを Cursor Agent で書くために意識していること | DevelopersIO

                  また、Web 開発のチュートリアルには以下の記載があります。 すべてを自動化する必要はありません。システムが複雑になりすぎた場合は、Tab キーと Cmd+K キーを使って、より精密な編集を行ってください。 カーソルは、自動操縦ではなく副操縦士として機能した時に最も威力を発揮します。カーソルは、自分の意思決定に取って代わるものではなく、改善するために活用しましょう。 Cursor Agent にコーディングを一任するのであれば(いわゆる Vibe Coding)、Rules を整備したり、プロンプトエンジニアリングを頑張る必要があると考えていましたが、Cursor 公式の見解として、遂行したいタスクに応じて適切にツールを使い分けるべきという落ち着いた見解があったのは少し安心しました。 一方で Cursor Tab に頼りすぎでせっかくの Agent モードを使いこなせていないのは勿体無いの

                    書き捨てではなく継続開発可能なコードを Cursor Agent で書くために意識していること | DevelopersIO
                  • ソフトウエア業の倒産が過去10年で最多、背景に内製化の進展と人件費高騰

                    大手ITベンダーがDX(デジタル変革)需要などを背景に2025年3月期も好調な業績を維持する一方で、中小ITベンダーが苦しんでいる。 東京商工リサーチ(TSR)が2025年1月に発表した調査では、2024年におけるソフトウエア業の倒産数が223件と2015年以降、過去10年間の調査で最多となった。帝国データバンク(TDB)の調査でも倒産数が189件と、こちらも過去10年間の調査で最多だった。倒産企業の大半は中小規模の事業者という特徴があり、最も大きい倒産規模でも負債額は10億円未満だった。 倒産したソフトウエア業の中でも最も大きな割合を占めるのが、受託開発ソフトウエア業だ。TSRの調査で223件のうち209件、TDBの調査で189件のうち160件を占める。「(2024年の受託開発ソフトウエア業における倒産件数は)2023年調査との比較で約20%増加しており、増加率は高い」(帝国データバンク

                      ソフトウエア業の倒産が過去10年で最多、背景に内製化の進展と人件費高騰
                    • Rust Atomics and Locks by Mara Bos

                      About this Book The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be difficult. Even in the most well-used libraries, memory ordering bugs are not uncommon. In this practical book, Mara Bos, team lead of the Rust library team,

                        Rust Atomics and Locks by Mara Bos
                      • The 70% problem: Hard truths about AI-assisted coding

                        After spending the last few years embedded in AI-assisted development, I've noticed a fascinating pattern. While engineers report being dramatically more productive with AI, the actual software we use daily doesn’t seem like it’s getting noticeably better. What's going on here? I think I know why, and the answer reveals some fundamental truths about software development that we need to reckon with

                          The 70% problem: Hard truths about AI-assisted coding
                        • SQL+Markdownだけでデータ可視化できるOSS Evidenceを使ってPerfumeの楽曲分析をしてみる - Qiita

                          BIをコード管理したくないですか?私はしたいです。 BI as Codeを謳うOSSがあるようなので、Get Startedしてみます。 環境構築 公式ドキュメントを見ると、VSCodeのExtensionを入れて開発することを推奨しているようです。 2.Open the Command Palette (Ctrl/Cmd + Shift + P) and enter Evidence: New Evidence Project 3.Click Start Evidence in the bottom status bar 拡張機能のインストール後、2クリックでローカルサーバーが起動しサンプルページが立ち上がりました。 外部データを投入する せっかくなのでサンプルデータ以外のデータを投入してみます。 初期のサンプルデータは、DuckDBのテーブルとして配布されているようです。 ローカル環境

                            SQL+Markdownだけでデータ可視化できるOSS Evidenceを使ってPerfumeの楽曲分析をしてみる - Qiita
                          • では素晴らしい提案をしよう。お前もライブラリを作らないか?

                            「〇〇、なぜお前が至高の領域に踏み入れないのか教えてやろう」 「経験不足だからだ、視野が狭いからだ、品質への意識が低いからだ」 「ライブラリを作ろう、〇〇」 「そうすればプロダクションコードと独立したフィールドで経験を積める、強くなれる」 「そして、俺とどこまでも高め合おう」 「その資格がお前にはある」 閑話休題 はじめに 本業でiOSアプリエンジニア、趣味でmacOSアプリ開発をしているKyomeと申します。 業務でも個人開発でも必要性に迫られてライブラリの開発をしてきました。 そこで最近、一歩踏み込んだ強いエンジニアになる近道として「ライブラリ開発」が最適なんじゃないかと思い至ったので、その魅力をざっくり紹介したいと思います。 1. プロダクションコードと独立した小さいスコープでの判断経験を積める プロダクションコードは巨大かつ複雑であったり、特定のアーキテクチャ特性による制約があった

                              では素晴らしい提案をしよう。お前もライブラリを作らないか?
                            • 次期MCP(Model Context Protocol)では非同期操作、ステートレス、公式のプロトコル拡張などサポート

                              次期MCP(Model Context Protocol)では非同期操作、ステートレス、公式のプロトコル拡張などサポート Anthropicがオープンソースとして仕様を作成しているMCP(Model Context Protocol)は、今年(2025年)11月にアップデートを予定しています(MCPはこれまでにも、2025年3月、6月とアップデートが行われています)。 現在どのようなアップデートが検討されているのかが、MCP公式サイトのブログ記事「Update on the Next MCP Protocol Release | mcp blog」で説明されています。 MCPは生成AIとツールの接続のためのプロトコルとして登場し、事実上の標準として普及しています。複数のAIエージェントを連携させるAgent2Agentプロトコルのベースにもなっています。 今回(2025年11月)のアップデ

                                次期MCP(Model Context Protocol)では非同期操作、ステートレス、公式のプロトコル拡張などサポート
                              • GitHub Copilot in VS Code でインデックスを構築してワークスペース全体について質問できるようになりました | DevelopersIO

                                  GitHub Copilot in VS Code でインデックスを構築してワークスペース全体について質問できるようになりました | DevelopersIO
                                • 教えて! 野田クリスタルさん「なぜ独学プログラミングでゲームが作れるようになったの?」|ベネッセ教育情報サイト

                                  総合トップ> 教育> プログラミング> 教えて! 野田クリスタルさん「なぜ独学プログラミングでゲームが作れるようになったの?」 #野田クリスタル #プログラミング #独学 #ゲーム #自作 #学習 教えて! 野田クリスタルさん「なぜ独学プログラミングでゲームが作れるようになったの?」 プログラミング 「プログラミングをやりたかったわけじゃなくて、ゲーム作りの手段がプログラミングだった」というマヂカルラブリーの野田クリスタルさん。 Nintendo Switchソフト「スーパー野田ゲーPARTY」は累計販売8万本超え。『野田クリスタルのこんなゲームが作りたい! Scratch3.0対応』(野田クリスタル・廣瀬豪著/インプレス)も出版したお笑い芸人の野田さんに「独学でも挫折することなくプログラミングを続けられた理由」を聞きました。 “できないことはない”と認識できた理由とはなんでしょうか。 「

                                    教えて! 野田クリスタルさん「なぜ独学プログラミングでゲームが作れるようになったの?」|ベネッセ教育情報サイト
                                  • データエンジニアリングって何が面白いんだ? - 30歳からのプログラミング

                                    最近『データエンジニアリングの基礎』という本を読み始めた。 この本の冒頭で、データエンジニアリングやデータエンジニアの定義は曖昧で、人によって言っていることがバラバラだという話が出てくる。そこで著者たちは自分たちなりの定義を示し、それに則ってデータエンジニアリングの全体像を解説することを試みている。 「データエンジニアリング」が指すものが定まっていない、というのは自分も日々実感している。指すもの、イメージするものが、人や組織によって違いすぎる。 単に言葉の定義の問題ではなく、「データエンジニア」と称される人が実際に何をやっているのかは、組織によって本当にバラバラだと思う。 そんな状態なので、各組織の各データエンジニアが何をしているのか外からはよく分からないだろうし、データエンジニアが何に面白さを感じているのかも世間に伝わりづらいと思う。 この記事では、私が HERP のデータエンジニアとし

                                      データエンジニアリングって何が面白いんだ? - 30歳からのプログラミング
                                    • Pythonの実装やMicrosoftのAI講座が無料に | Ledge.ai

                                      サインインした状態で「いいね」を押すと、マイページの 「いいね履歴」に一覧として保存されていくので、 再度読みたくなった時や、あとでじっくり読みたいときに便利です。

                                        Pythonの実装やMicrosoftのAI講座が無料に | Ledge.ai
                                      • VSCodeにおすすめのフォント! OFLになったモリサワ BIZ UDゴシックのプログラミング用合成フォント「UDEV Gothic」からスラッシュ付きゼロ対応版がリリース

                                        VSCodeでHTMLやCSS、JavaScriptなどを書く人におすすめのフォントを紹介します。もちろん他の言語でもOKです。 先週紹介したMORISAWA BIZ UDゴシックのプログラミング用合成フォント「UDEV Gothic」から、スラッシュ付きゼロ対応版がリリースされました。 参考: オープンソースになったMORISAWA BIZ UDゴシックのプログラミング用合成フォント「UDEV Gothic」がリリース スラッシュ付きゼロが好きな人には嬉しいニュースですね! また、全角の記号文字が優先的に表示されるJPDOC版も同時リリースされています。「■□▼▽↑→↓←」などの記号が全角優先で表示されます。 UDEV Gothic スラッシュ付きゼロ対応版と全角記号文字版 スラッシュ付きゼロに対応した「UDEV Gothic v0.0.5」のダウンロードは、下記ページから。 ライセンス

                                          VSCodeにおすすめのフォント! OFLになったモリサワ BIZ UDゴシックのプログラミング用合成フォント「UDEV Gothic」からスラッシュ付きゼロ対応版がリリース
                                        • Linuxカーネル開発における「Rust」採用の動き、グーグルとISRGがさらなる後押し

                                          印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます Linuxのカーネルモジュールは現在、そのほとんどがC言語を用いて開発されているが、最近新たに「Rust」を主要言語の1つとして追加するという提案が出されていた。そして米国時間6月17日、この提案を後押しする形となる発表が、無料の証明書発行サービス「Let's Encrypt」を運営しているInternet Security Research Group(ISRG)とGoogleによってなされた。 Linuxカーネルの開発言語としてRustを採用することを目指すイニシアチブの主な目的は、カーネル内からメモリー関連のセキュリティ脆弱性を一掃するというものだ。Linuxカーネルはインターネットのインフラを支える重要なパーツであり、サーバーか

                                            Linuxカーネル開発における「Rust」採用の動き、グーグルとISRGがさらなる後押し
                                          • ハーネスで縛れ、AIに任せろ ーAIエージェントの出力品質は“構造”で守る / 開発者向けブログ・イベント | GMO Developers

                                            AIコーディングエージェントによって、実装のスピードは確かに上がりました。設計し、試し、修正する。その試行回数を増やせることは、AI駆動開発の大きな価値です。 一方で、コード品質のばらつきや設計の揺れといった課題も見えてきました。そこで私たちは、AIの出力品質を人の注意力ではなく、構造で支える仕組みとして「ハーネスエンジニアリング」を導入しました。本記事では、その実践内容を紹介します。 はじめに こんにちは。GMOインターネットの平野です。 ConoHa VPSではMCP(Model Context Protocol)サーバーを、Claude Codeを活用したAI駆動開発で構築しています。この開発スタイルをしばらく続けてきて、AI コーディングエージェントに実装の多くを任せ、開発スピードはたしかに上がったと実感しています。 これは単に人間がコードを書く量が減る、という話ではなく、設計して

                                            • ゲーム開発者の「力業実装テクニック紹介」が賑わう。鏡の反射用に“キャラと背景そのままコピー”などかなり大胆 - AUTOMATON

                                              ゲーム開発の現場においては、技術・コストなどの観点から本来実装が難しいメカニクスや表現が、さまざまな工夫によって実現される例も多々存在する。今回、ゲーム『The Walking Dead』におけるとある工夫が紹介され、SNS上で注目を集めている。開発者や業界人が別の“力業実装”を紹介し合う流れも発生しているようだ。 『The Walking Dead』は同名のコミックを原作としたアドベンチャーゲーム。DCコミックス作品のゲーム化などで知られるスタジオ・Telltale Gamesが2012年にリリースし、2019年にかけて4シーズンにわたって展開がおこなわれた。シーズン1の主人公のリー・エヴェレットは妻の不倫相手を殺した罪で捕まるが、警察に護送されている途中、車両は交通事故を起こしてしまう。しかし目を覚ますと世界はウォーカーで溢れかえっており、命からがら脱出。その後リーはクレメンタインとい

                                                ゲーム開発者の「力業実装テクニック紹介」が賑わう。鏡の反射用に“キャラと背景そのままコピー”などかなり大胆 - AUTOMATON
                                              • Mirrativ×Unity as a Library 活用事例と開発テクニック - Mirrativ Tech Blog

                                                こんにちは、Unityエンジニアの菅谷です。今回はUnity as a Libraryの活用事例と開発テクニックとして、以前のLTで紹介した内容をまとめました。Mirrativでの活用事例を通してUnity as a Libraryの強みや課題を共有し、他のプロダクトでの導入の参考になれば幸いです。2021/6〜2021/7にMirrativ×Unity as a Libraryのテーマで行った3本のLTをまとめた内容となっています。 mirrativ.connpass.com meetup.unity3d.jp mirrativ.connpass.com MirrativにおけるUnity Mirrativにはエモモという配信をサポートする3Dアバターが存在します。ユーザーは衣装やアクセサリーなどのアイテムを組み合わせてエモモを着飾ることができます。MirrativはiOSはSwift、

                                                  Mirrativ×Unity as a Library 活用事例と開発テクニック - Mirrativ Tech Blog
                                                • VS CodeでのPythonコーディングを快適にするエディタ機能の使い方

                                                  VS CodeでのPythonコーディングを快適にするエディタ機能の使い方:Visual Studio Codeで快適Pythonライフ(1/2 ページ) VS Codeのエディタが持つさまざまな機能、Pythonコードの実行方法、複数のファイルをサイドバイサイドで編集できるエディタグループなどについて見てみます。

                                                    VS CodeでのPythonコーディングを快適にするエディタ機能の使い方
                                                  • 冪等(べきとう)性という名の技術的負債 ── AIコーディングで陥った「エラー隠蔽」の罠

                                                    はじめに AIコーディングアシスタントと開発していて、ある落とし穴に気づいた。 エラーが発生したとき、AIはエラーを「抑え込んで」処理を継続させる方向で対応する。 その対応に「冪等性の確保」という名前がつくと、正しい設計判断に見えてしまう。しかし実際には、真の問題を隠蔽していただけだった。 この記事では、Flutter アプリ開発で実際に体験した「冪等性の罠」を通じて、エラー対応の本質について考える。 冪等性とは 冪等性(idempotency)とは、ある操作を何度実行しても1回実行したときと同じ結果になる性質。 APIでいえば、同じリクエストを2回送っても1回送ったときと同じ結果になること。データベースでいえば、同じINSERTを2回実行しても重複レコードが作られないこと。 冪等性は分散システムやネットワーク通信において非常に重要な概念であり、リトライ処理やイベント駆動アーキテクチャの信

                                                      冪等(べきとう)性という名の技術的負債 ── AIコーディングで陥った「エラー隠蔽」の罠
                                                    • 入社してわかったSmartHR本体の難しさ - SmartHR Tech Blog

                                                      どうも2022年9月にSmartHRに入社したエンジニアの大澤(@qwyng)と申します。SmartHRの本体を開発しています。 SmartHRというサービスは、従業員情報を集約したアプリケーションをコアとし、そのコアと連携する複数のアプリケーションを配置した構成になっています。 そのコアというのがSmartHR本体です。 SmartHR本体は歴史が長いプロダクトです。カジュアル面談でも「キャッチアップはどうされました?」、「SmartHRの開発って技術的に何が大変ですか?」といった質問をよく頂きます。 本記事はそういったSmartHRの開発の大変さを知りたい方に向けて自分が感じたことを言語化したいと思います。 2022年初頭に弊社の@sugamasaoさんがSaaS.techで発表した. 「アプリケーションが大きくてつらい・・・ってこと!?」*1 というスライドを見たことがある方もいると

                                                        入社してわかったSmartHR本体の難しさ - SmartHR Tech Blog
                                                      • 機械学習のパラメータチューニングを「これでもか!」というくらい丁寧に解説 - Qiita

                                                        はじめに 私はこれまで機械学習のパラメータチューニングに関し、様々な書籍やサイトで学習を進めてきました。 しかしどれもテクニックの解説が主体のものが多く、 「なぜチューニングが必要なのか?」 という目的に関する記載が非常に少なかったため、体系的な理解に苦労しました。 この経験を後世に役立てられるよう、 「初心者でも体系的に理解できる丁寧さ!」 をモットーに記事にまとめたいと思います。 具体的には、 1. パラメータチューニングの目的 2. チューニングの手順とアルゴリズム一覧 3. Pythonでの実装手順 (SVMでの分類を例に) の手順で解説を進めます。 独自解釈も含まれるため、間違っている点等ございましたら指摘頂けると有難いです。 なお、文中のコードは こちらのGitHubにもアップロードしております。 2021/9/6追記:LightGBMのチューニング実行例追加 以下の記事に、L

                                                          機械学習のパラメータチューニングを「これでもか!」というくらい丁寧に解説 - Qiita
                                                        • 完全無料!誰でも美しいオンラインドキュメントやWebサイトを作成できる「Slick」を使ってみた! -

                                                          どうも、まさとらん(@0310lan)です! 今回は、誰でも簡単に美しいオンラインドキュメントを無料で作成できるWebサービスをご紹介します! 多彩なテンプレートやすぐに使えるコンテンツなどが搭載されているので、ちょっとしたドキュメントを作ってシェアするのに重宝します。また、カスタマイズ次第では個人サイトなどのWebページを公開する用途にも活用できるので、ご興味ある方はぜひ参考にしてください! 【 Slick 】 ■「Slick」の使い方 それでは、「Slick」をどのように使えばいいのか詳しく見ていきましょう! まずはサイトのトップページから【Sign up】ボタンをクリックして、無料のユーザー登録を済ませておきます。 ユーザー名、メールアドレス、パスワードを設定するだけなので簡単です。 (※GoogleやFacebookアカウントでもログイン可能) 以下のようなダッシュボード画面が表示

                                                            完全無料!誰でも美しいオンラインドキュメントやWebサイトを作成できる「Slick」を使ってみた! -
                                                          • Python使いがRubyを触るために理解するべきこと - Qiita

                                                            概要 スクリプト言語的なものとしては、もっぱらPythonを使っていたが、 このごろRubyを初めてややガッツリ触る機会があった。 すぐ慣れるだろうと甘くみていたら、予想以上にクセが強くて苦戦したので、 Python使いの視点からRubyの特徴を簡単にメモっておきたいと思う。 まだまだ勉強不足なので網羅的な説明にはならないと思うが、 最低限これだけ把握すれば大体不都合なくRubyを読み書きできるというポイントをまとめる。 省略文化 Pythonと似たようなものだろうと思っていた自分にまず面食らわせてきたのがこれ。 イカした特徴だと思うが、慣れないと大変。 returnの省略 returnは省略可。 例: ゲッターメソッド

                                                              Python使いがRubyを触るために理解するべきこと - Qiita
                                                            • Claude Code で要望からデプロイまでを爆速にするツールを作った - ABEJA Tech Blog

                                                              こんにちは。CTO室の村主です。 みなさん、Claude Code や Cursor で色々なアプリを Vibe Coding していると思います。いきなり本番環境をゴリゴリ Vibe Coding している人は限られていると思いますが、ひとまず社内系のアプリケーションなら品質は置いといて爆速で作っていけると思います。 そこで、要望からデプロイまでを爆速にするツールを作ったので公開します。 背景 Claude Code で開発するとサクサク機能追加できます。でも非エンジニア含めてみんながみんな Claude Code を使いこなせるわけじゃないです。 そこで Claude Code Action を実装すれば GitHub に Issue を登録するだけで自動的に開発が行われ PR 作成まで簡単に進められると考えました。 でも機能追加・改善したい時にいちいち GitHub Issue を開

                                                                Claude Code で要望からデプロイまでを爆速にするツールを作った - ABEJA Tech Blog
                                                              • Pyxelでレトロゲームを個人制作してSteamで10,000本売れた話 - Qiita

                                                                先日、私が愛用しているレトロゲームエンジン「Pyxel」の作者様(kitao様)がQiitaにPyxelの魅力を説明する記事を投稿されていました。 その中で私が制作したゲーム「Dungeon Antiqua」について触れていただいたので、Pyxelのヘヴィーユーザーである私からの目線でもPyxelをお勧めしたいと思います。 いかにも煽りっぽいタイトルから「俺のゲームたくさん売れたんだぜ、すごくね?ノウハウ教えてやんよ」的な内容を予想されたと思うのですが、実は単に Pyxelやろうぜ! と勧誘したいだけの記事です。 経緯 そもそも私は「レトロゲームを開発してひと稼ぎしよう」とか、「あわよくばインディゲームで生計を」などと思ってゲーム制作を始めたわけではありません。 学生時代に少しゲーム制作のまねごとをしていた時期があったのですが、15年以上中断した後に「もう一度ゲーム制作して遊んでみたいけど

                                                                  Pyxelでレトロゲームを個人制作してSteamで10,000本売れた話 - Qiita
                                                                • ChatGPT Code Interpreterで画像データを加工してみる - Taste of Tech Topics

                                                                  カメラ好き機械学習エンジニアの@yktm31です。 先日、OpenAIから、公式のプラグインとして発表された「Code Interpreter」ですが、 趣味の写真でもなにか使えないかと思い、画像処理を試してみることにしました。 openai.com Code Interpreterの概要や有効化の方法は前の記事をご覧ください。 acro-engineer.hatenablog.com 以前撮影した、富士山の写真から、Zoomの仮想背景に使うことを想定し、色々と加工させてみたいと思います。 画像処理/加工 今回、以下のような画像処理/加工を実施してみました。 画像サイズの確認 画像をFullHDサイズにする 画像の明るさと彩度を調整する 指定の形で切り抜く データをダウンロードする 画像サイズの確認 まずは画像のサイズを確認します。 これくらいはお手の物。写真アプリで確認したサイズとも一致

                                                                    ChatGPT Code Interpreterで画像データを加工してみる - Taste of Tech Topics
                                                                  • プログラマーのギャグ教えて

                                                                    疲労コンパイル arrayさんにお任せなのだ 他になんかある?隠してないで教えて 追記 そういえば昔こんなギャグも書いてた anond:20210129075016

                                                                      プログラマーのギャグ教えて
                                                                    • 「Googleの新規コードの4分の1以上はAIが生成」とピチャイCEO

                                                                      米Alphabetおよびその傘下のGoogleのCEO、スンダー・ピチャイ氏は10月29日(現地時間)に行った第3四半期の業績発表後の電話会見で、現在、Googleで新しく書かれるコードの4分の1以上はAIによって生成されており、その後エンジニアによってレビューされ、承認されていると語った。 ピチャイ氏は電話会見の冒頭から「われわれのイノベーションへの取り組みとAIへの長期的な注力および投資は成果を挙げており、われわれ自身と顧客の成功につながっている」と語った。 AIによるコーディングについては、AIを活用してコーディングプロセスを改善しており、生産性と効率性の向上に役立っていると語った。 同氏はまた、Google検索に統合した「AI overviews」(日本では「AIによる概要」)が月間10億人以上のユーザーに利用されており、検索の使用頻度とユーザー満足度を向上させていると語った。 Y

                                                                        「Googleの新規コードの4分の1以上はAIが生成」とピチャイCEO
                                                                      • 「AIと一緒に開発する」を本格始動して 1ヶ月の振り返り - カミナシ エンジニアブログ

                                                                        「カミナシ レポート」の開発・運用をしている furuya です。最近我が家では成長してきた子どもたちのことを考えて寝室含めて部屋の配置換えを検討しており、そのパズルに頭を悩ませています。それはさておき今回は「カミナシ レポート」の開発において AI Agent を主軸にした開発スタイルを取り入れたお話です。 背景 近年の AI Agent の進化は目覚ましいですね。日々情報がアップデートされる中、カミナシのエンジニアリング組織としてもこの流れについていかなければならない、ということで各チームいろんなことにトライしており、組織的にもそれが推奨されています。もちろん、前提として以前から GitHub Copilot や Claude Code などの Coding Agent を開発に取り入れています。そんな中で個人的に感じた課題と同時期に得た学びがカチッとはまる出来事がありました。 課題

                                                                          「AIと一緒に開発する」を本格始動して 1ヶ月の振り返り - カミナシ エンジニアブログ
                                                                        • PythonでMySQLのスロークエリログを集計 | 外道父の匠

                                                                          久々に溜まったブログネタ放出をしようかなと、その前に下書きから掘り起こしてきた、いまさらなスロークエリ関連で準備運動です。 RDSのスロークエリ情報は当然、集計を自動化していつでも見れるようにしてあるのですが、ちょいと必要があったので、今回はあえて単発ログを集計する形に切り出したものを用意してみました。 スロークエリログの必要性 最近はNewRelicとかで、アプリケーションの処理を分別して処理時間などを集計するので、それで課題となるクエリを確認したりもします。 非常に便利な仕組みですが、アプリケーション外のジョブなどが実行したクエリは集計されないことや、負荷試験で課題を炙り出すときだとテスト環境にエージェントやライブラリを仕込む必要がある、といったデメリットとまでは言わないまでも面倒さがあります。 その点、スロークエリはサーバー側で記録するものなので、0.1秒とかでONにしておけば、対象

                                                                            PythonでMySQLのスロークエリログを集計 | 外道父の匠
                                                                          • Pythonをデータ分析の実務で使用するノウハウ集『Pythonデータ分析 実践ハンドブック』が発売/データの読み込み・加工・可視化・評価といった作業やツールの使い方を学べる【Book Watch/ニュース】

                                                                              Pythonをデータ分析の実務で使用するノウハウ集『Pythonデータ分析 実践ハンドブック』が発売/データの読み込み・加工・可視化・評価といった作業やツールの使い方を学べる【Book Watch/ニュース】
                                                                            • Google、すべてのサービスに生成AIと接続できるフルマネージドなMCPサーバを提供すると宣言。まずはGoogleマップ、BigQuery、Google Compute Engineで利用可能に

                                                                              Google、すべてのサービスに生成AIと接続できるフルマネージドなMCPサーバを提供すると宣言。まずはGoogleマップ、BigQuery、Google Compute Engineで利用可能に Googleは、Geminiなどの生成AIと同社のクラウドサービスを接続できるMCPサーバを今後すべての同社のサービスで提供すると発表しました。 Google’s existing API infrastructure is now enhanced to support MCP, providing a unified layer across all Google and Google Cloud services. Googleの既存のAPIインフラはMCPをサポートするように強化され、GoogleおよびGoogle Cloudのすべてのサービスに統合されたレイヤを提供します。 Annou

                                                                                Google、すべてのサービスに生成AIと接続できるフルマネージドなMCPサーバを提供すると宣言。まずはGoogleマップ、BigQuery、Google Compute Engineで利用可能に
                                                                              • 無料でPython/機械学習できるAmazon SageMaker Studio Labとは? Colabと比較

                                                                                連載目次 Python/Rコードの実行や機械学習/データサイエンスの実装を無料でオンライン実行できる環境といえば、Google Colaboratory(略してColab)が特に有名である。2021年12月1日、そのColabに強力なライバルが現れた。「Amazon SageMaker Studio Lab」(アマゾン・セージメーカー・スタジオ・ラボ)だ*1。 *1 日本語では「ラボ」だが、英語では「ラブ(Lab)」と発音するのが普通。「スタジオ」は英語では「ステューディオ(Studio)」。「セージ(Sage)」とは、ハーブや花の名前ではなく「学び経験を積んだ賢者(Wise old man、例えばハリー・ポッターのダンブルドア校長は魔法の賢者)」のことで、賢者は「機械学習モデル」を暗喩すると思われるが、一説にはマーケティング目的で独自用語にするためにランダムな単語生成で命名されたという噂

                                                                                  無料でPython/機械学習できるAmazon SageMaker Studio Labとは? Colabと比較
                                                                                • https://mitani.cs.tsukuba.ac.jp/book_support/python/python_slides.pdf

                                                                                  新着記事