並び順

ブックマーク数

期間指定

  • から
  • まで

8121 - 8160 件 / 16781件

新着順 人気順

*programmingの検索結果8121 - 8160 件 / 16781件

  • JavaScriptのイテレータ, イテラブル, ジェネレータを理解する!

    お久しぶりです。GMOインサイトの天河です。 ついこの間、JavaScriptのジェネレータについて社内勉強会で発表したのでその内容をまとめます。 ※ 注意 本記事で言及している「ジェネレータ」はJavaScriptでの言語仕様です。一部通ずる箇所もあると思いますが、Python や C# など他の言語での使われ方についてはしかるべき文献を見てください。 目的 ジェネレータ が何かわかるようになる ジェネレータについて面接で聞かれても余裕で答えられるようになる 実装時にジェネレータを選択肢として持てるようになる 対象読者 ジェネレータ が何か全くわかっていない人 ジェネレータ について認知はしているものの、どういうものかは把握していない人 ジェネレータ を知ってはいるものの、使い所がわからない人 はじめに ジェネレータを理解するためには、「イテレータ」と「イテラブル」について知る必要があり

      JavaScriptのイテレータ, イテラブル, ジェネレータを理解する!
    • ChatGPTのAPIを3ヶ月使ってわかってきた、良い出力を得るための指針 - Qiita

      ChatGPT APIリリースの衝撃から(およそ)3ヶ月。 私が所属する旅行系スタートアップのAVA Intelligenceでは、APIリリース以降、ミッション"Discover the Best For You"を実現するための重要技術と位置付け、様々に活用してきました。 中でも、自然言語で旅行について聞くことができるLINEボットがご好評をいただいています。 ▼AVA Travelの公式LINE 3ヶ月間、ChatGPTのAPIを使って目的を達成する方法を模索する中で、重要だと考えることを整理しました。 指針1.分割して各個撃破する あなたはAIでどのような問題を解決しようとしていますか? 大抵の解くべき問題は、複雑で難しいです。 大きくて難しい問題を分割し、解けるサイズに分けて、扱いやすくすることは、ChatGPTを使う開発において大きな効果を発揮します。 課題を分割することで、A

        ChatGPTのAPIを3ヶ月使ってわかってきた、良い出力を得るための指針 - Qiita
      • プログラミングのきっかけは『ゆいちゃっと』、こんな楽しいことだけやっていてお金をもらえるんだ【Rubyistめぐりvol.5 onkさん 前編】 - STORES Product Blog

        Rubyist Hotlinksにインスパイアされて始まったイベント『Rubyistめぐり』。第5回はonkさんをゲストに迎えて、お話を聞きました。こちらは前編です。 hey.connpass.com 漫画禁止、ひたすら本を読む小学生時代 藤村:今回はonkさんに来ていただきました。よろしくお願いします。 Rubyistめぐりの趣旨を改めて説明すると、Rubyist Magazineというメディアに『Rubyist Hotlinks』という記事があって、いわゆるRubyistの人たちの生い立ちから仕事、プログラミングなどいろんな話を聞くコンテンツで、僕は駆け出しのエンジニアの頃にそれをすごく読んでました。めちゃくちゃ僕は影響を受けたし、いいなと思っていたので、もっと出ないかなと思ってたんですよね。 それでふと思いついて、この『Rubyistめぐり』という企画をさせてもらいました。今回はいつ

          プログラミングのきっかけは『ゆいちゃっと』、こんな楽しいことだけやっていてお金をもらえるんだ【Rubyistめぐりvol.5 onkさん 前編】 - STORES Product Blog
        • Port Forwarding

          Support for port forwarding is built into Visual Studio Code via Microsoft dev tunnels, no extension required. When running a local web service, you can use the Ports view to make the service accessible to others over the internet. How to use port forwarding First, you need to have a service to forward. If you don't have one yet but do have Node.js installed, you can run this command to start up a

            Port Forwarding
          • 「Windows Autopatch」はMicrosoftに“丸投げ”できる更新管理の新たなカタチ

            「Windows Autopatch」はMicrosoftに“丸投げ”できる更新管理の新たなカタチ:企業ユーザーに贈るWindows 10への乗り換え案内(128) Microsoftは2022年7月から、Windows 10/11 EnterpriseのE3/E5ライセンスを持つ企業や組織に向けて、WindowsやMicrosoft 365 Apps、Microsoft Edgeなどの更新を管理する新サービス「Windows Autopatch」の一般提供を開始します。 企業ユーザーに贈るWindows 10への乗り換え案内 企業や組織における更新管理はIT部門の大きな負担に MicrosoftはWindowsの品質更新プログラムや機能更新プログラムのクライアントデバイスへの配布方法として、個人ユーザーと同じ「Windows Update」の他に、「Windows Update for

              「Windows Autopatch」はMicrosoftに“丸投げ”できる更新管理の新たなカタチ
            • ChatGPT公式プラグイン「Code interpreter」を活用するためのTips - Qiita

              ChatGPT公式プラグイン「Code interpreter」がついに日本でも使えるようになったので、自ら検証したTipsをまとめます。 他にも追加できそうなTipsがあればコメントもらえると嬉しいです Code interpreterとは 「Code interpreter(コードインタープリター)」とは、ChatGPTが提供する公式プラグインの1つで、このプラグインを利用することで、ChatGPT上でPythonを使ったコードの実行や、ファイルのアップロード・ダウンロードができるようになります。 ファイルのアップロード機能を使うことで、チャット上にデータをアップロードし、そのデータに対してコードを実行することができるようになります。 また、作業の結果をcsvなどでダウンロードすることが可能です。 つまり、Code interpreterのプラグインを使うことで、ChatGPT上でPy

                ChatGPT公式プラグイン「Code interpreter」を活用するためのTips - Qiita
              • Reflections on 10,000 Hours of Programming

                The key to achieving world-class expertise in any skill, is to a large extent, a matter of practicing the correct way, for a total of around 10,000 hours — Malcolm Gladwell in Outliers I'm certainly not a world-class expert, but I have put my 10,000 hours of deliberate practice into programming. Here are 31 of my reflections on programming. These are reflections only about pure coding — no lessons

                  Reflections on 10,000 Hours of Programming
                • Webアプリケーションにおけるキャッシュ戦略

                  発表資料 自己紹介 本名:金子達哉 株式会社PR TIMES PR TIMES事業ユニット 第一開発部長CTO 達人が教えるWebパフォーマンスチューニング〜ISUCONから学ぶ高速化の実践(技術評論社)(通称:ISUCON本)の著者の1人 6章「リバースプロキシの利用」・7章「キャッシュの活用」・8章「押さえておきたい高速化手法」を担当 catatsuyのIDで各種SNSにいます ISUCON練習用のprivate-isuや、GoのCLIツールとしてsed/grep代替のpurl、Slackにいい感じに投稿するnotify_slack、大量のファイルのリストを出せるlls、ChatGPTやGemini APIを手軽にCLIで利用できるbentoなどのOSSを趣味で開発・メンテナンスしています この資料について この発表資料は、私が著者として執筆したISUCON本の「キャッシュ」に関する内

                    Webアプリケーションにおけるキャッシュ戦略
                  • 「競プロ典型 90問」Smallest Subsequence (最小部分列問題)

                    最小部分列問題 「 競プロ典型 90 問」の 006 - Smallest Subsequence(★5) (最少部分列問題) という問題を解いてみたのですが、最初は解説をみてもさっぱり分からず打ちひしがれていました・・・。 が、けんちょんの競プロ精進記録 を見るに、どうもこの問題を解く途中で出てくる nex という配列が「極めて汎用性が高いので、実にさまざまな問題で活用できます!!!」ということらしく、ちゃんと理解しといた方が良さそうだ・・・ということで気を取り直して取り組んでみたところなんとか理解できました。 せっかくなので忘れないうちに解説記事を作って記憶を定着させたいと思います。なお後半の実装パートは、Haskell で実装します。 けんちょんさんの解説記事にあるとおり、この問題 (を全探索で解く場合) の解法のキーになるのは事前に「任意の文字が i 番目以降に出現する位置」を二次

                      「競プロ典型 90問」Smallest Subsequence (最小部分列問題)
                    • 【コードを綺麗に書く】というのはこういうことな気がしてきた - Qiita

                      はじめに 最近コードを書いていてふと、今の自分は以前とは全く違う思考でコードを書くようになってるな。。。と気づいたので、少しまとめたいと思います。 以前 「本でこういうコードの書き方が良いって書いてあったな〜」 「本でこういうコードの書き方だめって書いてあったな〜」 「凝集度あげるためにデータとメソッドは一箇所にまとめた方がいいな〜」 「単一責務の原則に反しているからなおさないとな〜」 ↓ 実際に改善 ↓ 「よし綺麗になった」 最近 「使いやすい形のインタフェースになっているかな?」 「メンテのためにも共通化しておいたほうが良いな。。。」 「どういうデータ構造で持っておくのが嬉しいだろうか?」 「直感的に理解できるようになっているだろうか?意図などは伝わるかな?」 ↓ 実際に改善 ↓ 結果的に綺麗になっている 以前と最近との違いは? 以前と最近の主な違いは、思考の過程で具体的に自分のコード

                        【コードを綺麗に書く】というのはこういうことな気がしてきた - Qiita
                      • AI駆動開発ツールは、Cursorで決まりだと思う理由|たにぐち まこと@ともすた

                        2025年は、間違いなく「AI駆動開発元年」と言える年になったと言えます。Visual Studio Codeに、GitHub Copilotが標準搭載され、CursorやWindsurf、KiroやTraeなどのVSCode派生エディタが登場、そしてClaude Codeや、Open AI Codexなどのコマンドラインによる開発ツールの登場に、年後半はAntigravityの登場や、CursorのUIの大幅変更などなど、とにかく話題に事欠かない1年でした。 筆者も、最初はJetbrain社のPhpStormを使っていましたが、さすがにVSCode系に移らねばと言うことで、VSCodeやCursor等を一通り触り、Claude Codeに移ってみたり、Jetbrainに戻ってみたり等、あれこれ試行錯誤していましたが、最終的にCursorに落ち着きました。 ここでは、Cursorに戻った理

                          AI駆動開発ツールは、Cursorで決まりだと思う理由|たにぐち まこと@ともすた
                        • null or undefined

                          https://kyoto-nanka.connpass.com/event/324686/ 補足など: https://susisu.hatenablog.com/entry/2024/09/07/213747

                            null or undefined
                          • 新卒研修で「ソフトウェアテスト研修」を実施しました! - pixiv inside

                            こんにちは。クリエイター事業部 FANBOX部でエンジニアをやっているkumaです。今回は新卒研修で行った「ソフトウェアテスト研修」についてのレポートをお伝えします! ピクシブにおける新卒研修 2022年4月1日、ピクシブ株式会社にも10名の方が新卒として入社してくれました。弊社では入社後の2週間前後を新卒研修期間としており、会社理解からビジネスマナー、プロダクト開発に関するトピックなど様々なものを学ぶ時間になっています。 今回この記事では、新卒研修の一つである「ソフトウェアテストについて」という研修についてお伝えします。本研修は、以前insideでも紹介して頂いたkuma & pnlyで担当いたしました。 inside.pixiv.blog ソフトウェアテスト研修 以降では、実際の研修資料を引用しながら我々が研修で取り上げた内容について一部紹介していきたいと思います。 “難しすぎない”を

                              新卒研修で「ソフトウェアテスト研修」を実施しました! - pixiv inside
                            • 【C#】構造体(struct)を完全に理解する - Annulus Games

                              今回の記事はC#における構造体(struct)について。 複合的なデータを扱う際、多くの場面ではクラス(class)が用いられるかと思います。しかし、パフォーマンスが重要な場面や、GCによる影響が大きいUnityなどでは、状況に応じてクラスではなく構造体を使用した方が良いこともあります。 近年はC#においてもパフォーマンスが重視されるようになり、構造体が用いられる機会も多くなっています。またUnityのDOTSにおいても、C# Job SystemやBurst Compilerに最適化されたコードを書くために構造体を多用することになります。 ここでは構造体に関する基礎的な知識から、クラスと構造体のメモリ管理について、そして実際に構造体を用いる際の注意や活用方法についても解説していきたいと思います。 ただ今回の記事、調子に乗って色々な内容を詰め込んだ結果、めちゃくちゃに長くなってます。そのた

                              • GoogleのLLM「Gemini」でコードレビューをするGitHub Actionsを自力で構築してみた - NTT docomo Business Engineers' Blog

                                ビジネスdアプリ開発チームの立木です。現在、私たちのチームでは生成AIによる開発効率の向上を検討しています。その一環として、コードレビューの自動化を検討しています。 そこで、本記事では検証の一環として勉強も兼ねて、GoogleのLLM「Gemini」でコードレビューをするGitHub Actionsを自力で構築してみたのでその方法を紹介します。 Geminiとは Google AI Studio Vertex AI Google Gen AI SDK 着想の背景 コードレビューの観点 完成したもの ファイルの構成 処理の流れ gemini-code-review.yml gemini_review_code.py プロンプト 終わりに Geminiとは Geminiとは、Googleが提供しているLLMです。つい先日も、Gemini 2.5 proがリリースされ、コーディング能力を含め、そ

                                  GoogleのLLM「Gemini」でコードレビューをするGitHub Actionsを自力で構築してみた - NTT docomo Business Engineers' Blog
                                • 「Rubyは落ちるか、伸びるかの岐路に立っている」 まつもとゆきひろ氏が語る、30年後に向けた生存戦略 | ログミーBusiness

                                  プログラミング言語「Ruby」の国内最大のビジネスカンファレンス「RubyWorld Conference」。Rubyの先進的な利用事例や最新の技術動向、開発者教育の状況などの情報を発信することで、「Rubyのエコシステム(生態系)」を知ることができる場として開催します。ここで登壇したのは、Rubyアソシエーション 理事長のまつもとゆきひろ氏。プログラミング言語の過去、歴史から学ぶ教訓について発表しました。全4回。4回目は、Rubyコミュニティが生存するために必要なことについて。 前回はこちら。 Rubyコミュニティが生存するためには何が必要か まつもとゆきひろ氏(以下、まつもと):さて、これらの教訓をもとに、Rubyの未来はどうなるかについて考えてみましょう。 教訓をもう1回まとめておきますね。アイデアだけでは、価値がない。単純さは、いつもいいこととは限らない。仕様が大きいことは、いつも

                                    「Rubyは落ちるか、伸びるかの岐路に立っている」 まつもとゆきひろ氏が語る、30年後に向けた生存戦略 | ログミーBusiness
                                  • 週報 2022/04/17 プログラミングの目標がない人のためのビルドツール実装 - しゅみは人間の分析です

                                    近況 あまりに天気が良くて鴨川に行ってみた。 自転車だと意外と近くて15分くらい。道は御池通を選んだ。広いので走りやすい。京都は観光客・自動車がそこらじゅうにいるのでルート選択が大事なのだ。 『うつ病九段』に、「メンタルをやった人は自然に触れることで回復するのだ」と書かれていた。鴨川はまさにそういう場所だと思う。 人はまばらで川は鳥だらけ。人間より鴨が多いことすらあるだろう。 ただぼーっと眺めるだけで癒される場所なので、次は原稿を終えた(はずの)妻氏を連れてくる予定だ。 冷えがつらい季節が終わりつつある。これからは疲れと胃腸の調子が課題である。万能の対策は散歩と睡眠だが、特に胃腸が弱っていたら足三里にお灸をせよ、と鍼の先生に言われた。千利休も使っていたツボである。 鍼の先生は爪楊枝とタオルさえあれば仕事ができるらしい。だから大地震が起きても営業するから、予約どおり来てくれ、と言われた。すご

                                      週報 2022/04/17 プログラミングの目標がない人のためのビルドツール実装 - しゅみは人間の分析です
                                    • 関数とかクラスとかを切り出すときに考えていること

                                      私の書くコードは読みやすさにまあまあそこそこ定評がある気がしています。 そんな私が読み手の脳に染み込みやすい設計にするために個人的に気にしていることを書きます。 About Me 株式会社ヘンリーでエンジニア的なことをしつつ、個人開発してます。 Social accounts: kohii on GitHub @kohii00 on X Developing: SmoothCSV MediXplorer Moyuk 他 関数やクラスを切り出すということ なぜ分割するのか なぜコードを分割するのかというと、コードベース全体の大きさや複雑さは人間の認知能力の限界を遥かに超えるからです。巨大で複雑なものを扱うには分割統治が基本戦略です。 コードを分割する手段として、関数、クラス、コンポーネント、パッケージ、モジュール、マイクロサービス、etc… など様々な方法がありますが、これらは「詳細や手続き

                                        関数とかクラスとかを切り出すときに考えていること
                                      • コードを書く仕事がなくなる|gaijineers

                                        今年に入ってから、まだ一度もIDEを開いていない。 仕事はすべてターミナルとGitHub上で完結している。Claude Codeに書かせて、diffを見てレビューする。それで普通にプロダクションの仕事が進んでいる。 ここから見えてきたのは、ソフトウェア開発の重心が確実に動いているという事実だ。 昔は、アイデアからリリースまでの真ん中、つまりコードを書く行為そのものが一番重かった。環境を立ち上げ、IDEを開き、仕様を実装に翻訳する。時間も集中力も、エンジニアの腕前も、ほぼ全部ここに吸われていた。 でも今は違う。エージェントに目的、背景、タスクを渡すだけで、普通に動くコードが出てくる。少なくとも自分にとって、IDEは書く場所というより、確認するためのビューアに近づいている。結果として、意図を実装に落とす真ん中の作業はどんどん薄くなっている。Cursorなど使っているなら話が少し違うと思いますが

                                          コードを書く仕事がなくなる|gaijineers
                                        • Difyをローカルで動かしてRAGまで試してみる

                                          Difyを試してみました Difyが話題だったので、少し試してみました。一言でいうとOSS版の高機能ChatGPTのカスタムGPT(GPTs)でしょうか。より詳しくはnpaka先生の記事を参考にしてください。 ChatGPTの有料版でできること以上のことができます。機能も多機能で、少し触った感じでは完成度も高いように感じました。 クラウド版を使うこともできますし、ローカルで自前でサーバーを立てることもできます。GPTsに比べた分かりやすいメリットある使い道は、容量制限なく手軽にローカルでRAGをクラウドにデータをアップロードできる点でしょうか。 それ以外には、GPT-4以外のClaude 3 OpusなどのLLMも使えたり、細かい設定を切り替えたりできるので、手軽に色々できそうです。ただ、結構できること多いので少し詳しい人向けかもしれません。 Difyのローカルセットアップ方法 クラウド版

                                            Difyをローカルで動かしてRAGまで試してみる
                                          • コンウェイの法則の反転現象 - lacolaco

                                            Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the organization's communication structure. To the extent that organizational protocol restricts communication along lines of command, the communication structure of an organization will resemble its administrative structure. This is one rea

                                              コンウェイの法則の反転現象 - lacolaco
                                            • Agent SkillsがVercelに乗っ取られそうになっている件について

                                              Skills.sh 2026年1月21日、日本の深夜に突如VercelのおっさんがスキルマーケットプレイスSkills.shを発表しました。 "The Open Agent Skills Ecosystem" スキルとは、AIエージェントが再利用可能な機能のことです。1回のコマンドでインストールすれば、AIエージェントに手続き的な知識へのアクセスを付与し、その能力を強化できます。 nani.now: AIが高速に解説付きで翻訳 Agent Skillsは元々Anthropic⁠⁠からオープンスタンダードとして公開されたものです。 公開されてからわずか1ヶ月の間でClaudeやClaude Codeだけではなく、OpenCode, Codex, Gemini CLI, VS Code, Cursor, GitHub Copilot, Amp, Letta, Goose, Droid, Cru

                                                Agent SkillsがVercelに乗っ取られそうになっている件について
                                              • EmacsユーザがVSCode だけで開発するようになって1ヶ月が経った - type t (* void *)

                                                必要にかられてVSCode縛り開発を一ヶ月やっていたのですが、普通に便利に開発できるようになったのでメモ。 VSCodeでしかできないことがある VSCode を使うことになった主な原因は2つある。 Live Share ひとつはリモート下で密接にペアプロする必要があったため。 その上で Live Share が便利すぎて手放せなくなった。 docs.microsoft.com 多分対面でやっていても、お互い別のマシンでLive Shareでつないでいる方が都合が良いくらい便利。 最近Pythonばかり書いておりますが、Pythonだと値の型とかわからなくなったときに debugger を使うことがおおく、 その際にお互いデバッガーの状態を共有したまま調査ペアプロとか出来るので非常に便利。 Remote SSH もう一つはリモートマシンにログインしてストレス無く開発するのにRemote S

                                                  EmacsユーザがVSCode だけで開発するようになって1ヶ月が経った - type t (* void *)
                                                • コーディングAI「Gemini CLI」に拡張機能、外部ツールを追加してその専門家に/仕組みはオープン、「Figma」や「Shopify」など多くのパートナーがすでに参加

                                                    コーディングAI「Gemini CLI」に拡張機能、外部ツールを追加してその専門家に/仕組みはオープン、「Figma」や「Shopify」など多くのパートナーがすでに参加
                                                  • 人間が読書できるのは「もともと別の機能があった脳の領域をリサイクルした」からと示す研究結果

                                                    読み書きや手の器用さなど、人間の能力が他の動物と一線を画している面は多数ありますが、その中でも「本を読む能力」は特に異質なもので、その根底にある神経メカニズムはほとんど判明していません。読み書きのシステムが開発されてから数千年以内に、どのようにして脳が読書に特化した領域を進化させたのか、マサチューセッツ工科大学(MIT)の神経学者が研究結果を示しています。 The inferior temporal cortex is a potential cortical precursor of orthographic processing in untrained monkeys | Nature Communications https://www.nature.com/articles/s41467-020-17714-3 Key brain region was 'recycled' as

                                                      人間が読書できるのは「もともと別の機能があった脳の領域をリサイクルした」からと示す研究結果
                                                    • プログラマー・鳥井雪さん「コンピューターは人間の味方、プログラミングは誰も排除しないと伝えたい」 - さくマガ

                                                      働き方・ライフスタイル プログラマー・鳥井雪さん「コンピューターは人間の味方、プログラミングは誰も排除しないと伝えたい」 # エンジニア 2024年9月9日 IT・デジタル関連の最新情報や企業事例をいち早くキャッチ >>さくマガのメールマガジンに登録する IT技術者になる女性の数は年々増えているものの、まだ男性の方が圧倒的に多いのが現状です。株式会社万葉の鳥井雪さんは現職のプログラマーであり、女性や子どもがプログラミングを学ぶ機会をサポートする活動も幅広くおこなっています。「子どものころから好きなことしかできなかった」という鳥井さんが、大人になってからプログラミングに夢中になった経緯や、魅力を伝えたい理由、めざす方向についてお話をうかがいました。 鳥井 雪 (とりい ゆき)さん プロフィール 1980年、福岡生まれ。東京大学文学部卒業後、書店でのアルバイトを経て、ベンチャー企業で未経験から

                                                        プログラマー・鳥井雪さん「コンピューターは人間の味方、プログラミングは誰も排除しないと伝えたい」 - さくマガ
                                                      • GLM-4.7で自宅コーディングエージェントが現実的に。日本語力も高く幅広く使える。 - きしだのHatena

                                                        Z.aiのGLM-4.7のコーディング性能が高くて、動かす環境さえあれば自宅でコーディングエージェントが動かせるようになるので素敵です。 日本語表現力も高いので、コーディング以外でも広く使えそう。 GLM-4.7は355Bでアクティブ32Bです。MITライセンスです。どこにもライセンスファイル見当たらないけど。 https://z.ai/blog/glm-4.7 なので、Q4_K_Mで216GB、MLX 4bitで198GBあるので、おうちで動かすとしたらMac Studio 256GB以上ということになり90万円からとなりますが、GLM-4.7-Airがそこそこの性能で出てくれれば35万円のEVO-X2でも動くということになり、期待が持てます。 ところで12月に300Bレベルのモデルが3つ立て続けに出ていました。速度こんな感じ。 モデル サイズ リリース日 プロンプト Thinking

                                                          GLM-4.7で自宅コーディングエージェントが現実的に。日本語力も高く幅広く使える。 - きしだのHatena
                                                        • Herokuの無料枠が廃止になるのでDeta.shへ移行する - Qiita

                                                          追記(2023/3/11) 約半年ほどDeta.shで簡単なサービスを運用していたが、先日Deta.shに大幅なアップデートがあり、仕様が大きく変わった。 これによりREST APIを公開して運用することができなくなった。(できなくはないが必ずヘッダにAPIキーを指定する必要がある。そのため例えばLINE Messaging APIのバックエンドとしては使用不可) Detaは”Personal Cloud”を思想に掲げているらしく、何らかのサービスのバックエンドとして使うにはちょっと使い勝手が悪くなってしまった。 というわけで、自分の使い方には合わなくなったため現在はAWSへ移行している。 HerokuのFree Planが終了するらしい(泣) Starting November 28, 2022, we plan to stop offering free product plans a

                                                            Herokuの無料枠が廃止になるのでDeta.shへ移行する - Qiita
                                                          • 【Flutter】わずか数分でアプリ開発!?超速アプリ開発総合フレームワーク「Masamune」

                                                            こんにちは。広瀬マサルです。 これまでのパッケージをまとめて統合Flutterフレームワークを作成しました。 コンセプトは 自動生成を用いて安全かつ高速に高品質のアプリを開発可能にするフレームワーク です。 使い方をまとめたので興味ある方はぜひ使ってみてください! masamune はじめに まずはこちらを御覧ください。 ※動画のサンプルコードはこちらに公開しています。 こちらはメモ帳アプリを全くの空の状態からわずか10分以内で完成させる動画です。 このMasamuneフレームワークを利用することでアプリ開発で行うコーディングの大半を削減することが可能になります。 このフレームワークは下記の機能を中心としています。 CLI(コマンドラインインターフェース)ツールによるコードテンプレートの生成 build_runner による追加コードの自動生成 つまりコードの大半を機械的に生成させることに

                                                              【Flutter】わずか数分でアプリ開発!?超速アプリ開発総合フレームワーク「Masamune」
                                                            • Next.jsで整える。デザインとロジックの分離

                                                              先日開催されたジャムジャムJamstackで登壇させていただいた時の記事になります。 簡易構成のリポジトリを作成しましたので、参考になればと思います。 経緯 メディアサイトを作成することになった デザイナーコーダー ×1 フロントエンドエンジニア ×1(ワイ) Next.jsとmicroCMSでSSGしてvercelにデプロイ 私的、Jamstack王道構成ですね デザイナーコーダーさん「Jsわからんです」「抵抗感あります」 SSGをする為のpages/配下のファイルにはいろんな処理が記載されます。 getStaticPropsやgetStaticPathsとか ページネーションとかパンクズとか作る為の処理が色々記述されます。 この辺なんらかの方法で・いい感じに・分離できたら・いいですね^^ デザイナーコーダーが触るViewの部分 フロントエンドが触るロジックの部分 これを目指していきます

                                                                Next.jsで整える。デザインとロジックの分離
                                                              • LLMを駆使したSlackbotによる例外アラート調査・分析の自動化 - ZOZO TECH BLOG

                                                                はじめに こんにちは、ZOZOMO部OMOブロックの宮澤です。普段は「ZOZOMO」のブランド実店舗の在庫確認・在庫取り置きという機能の開発と保守を担当しています。 本記事では、LLMを駆使したSlackbotを活用して、アプリケーション例外のアラート調査・分析を自動化した試みについて紹介します。 SlackbotのバックエンドにLLMを導入し、LLMの汎用的な推論能力とMCPを通じたプロダクト知識の注入を用いて、より実践的な調査・分析の自動化を試みました。 本記事がLLMを活用した運用作業の自動化を検討されている方の参考になれば幸いです。 目次 はじめに 目次 試みの背景 LLM・MCPによるアプローチ 実装方法の検討 システム構成とアプリケーションの仕組み システムの全体構成 エージェントの構成 Strands Agentsの採用 エージェント構成 Worker Agent Media

                                                                  LLMを駆使したSlackbotによる例外アラート調査・分析の自動化 - ZOZO TECH BLOG
                                                                • Claude Code × HCP Terraformでセキュアなインフラ自動構築を実現する | DevelopersIO

                                                                  Claude Codeのセッション内でTerraformを実行したいときがあります。 この際の課題として、Terraformで操作するクラウドプロバイダー(AWS,Google Cloud)やSaaSの認証情報の渡し方があります。 Claude Code経由でAWSを操作する際は工夫が必要で、DevIO上にもいくつかの記事があります。 Claude Codeで1Password管理のAWS認証情報を用いてAWSの操作をする方法 | DevelopersIO Claude Codeでスイッチロールができない場合の対応方法 | DevelopersIO 本記事ではTerraformにフォーカスして、HCP Terraformで楽に認証情報を管理してみます。 AIエージェントへの権限付与の課題とHCP Terraformによる解決 AIエージェントにTerraformで利用する強い権限を与えたく

                                                                    Claude Code × HCP Terraformでセキュアなインフラ自動構築を実現する | DevelopersIO
                                                                  • AI技術(cursor pro, claude3.5/3.7)によってコーディング開発が19%遅くなっている?!

                                                                    2025/7/10に公開されたMETR論文:Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity の詳説記事です。 執筆にはLLMの助けも借りていますが、著者はちゃんと論文を読んだ上で適宜修正して投稿しています。 0. TL;DR 熟練 OSS 開発者 16 名 × 246 件のリアル Issue を対象に RCT を実施。 注:RCT(Randomized Controlled Trial): 介入(AI 使用可)と対照(AI 不可)を無作為に割り当て、因果効果を推定する実験手法。 AI (Cursor Pro + Claude 3.5/3.7)の使用を許可すると平均 19 % 遅延。開発者自身は 24 % の時短を予測していたため、認知と現実が真逆だった。 開発が遅

                                                                      AI技術(cursor pro, claude3.5/3.7)によってコーディング開発が19%遅くなっている?!
                                                                    • GitHub Copilot個人向けプランの変更について

                                                                      Author Joe Binder 既存のお客様の体験を守るため、GitHub Copilot の個人向けプランに新規サインアップの一時停止・使用量制限の厳格化・モデル提供の調整を行います。変更の理由と影響をご説明します。 本日、既存のお客様の体験を守るため、GitHub Copilot の個人向けプランに以下の変更を加えることをお知らせします:新規サインアップの一時停止、使用量制限の厳格化、そして利用可能なモデルの調整です。この変更がご不便をおかけすることは承知しており、変更の理由と影響についてできる限り明確にお伝えしたいと思います。 エージェント型ワークフローにより、GitHub Copilotの計算処理需要は根本的に変化しました。長時間稼働する並列セッションが、もともとのプラン構造が想定していたよりもはるかに多くのリソースを定常的に消費するようになっています。GitHub Copil

                                                                        GitHub Copilot個人向けプランの変更について
                                                                      • "世界変わる"——非エンジニアでもできる、 Claude Code による n8n ワークフロー開発

                                                                        こんにちは。 Ubie の syucream です。最近は組織開発とか生成AI社内活用とかやってます。 「業務を一番よく知っている人が、自分で自動化できる。」 この状態を、AI の力でどう実現するか。本記事では、 Ubie が Claude Code と n8n を用いたワークフロー開発効率化・民主化による業務効率化の実例を紹介します。 「一番無理な仕事かも」 社内の業務自動化ツール n8n について、あるメンバーがこうコメントしました。 n8n は、さまざまなサービスを「つなぐ」ことで業務を自動化する AI ワークフローシステムです。しかしそのワークフローを正しく組み上げるのは一定の習熟が必要な程度に困難です。エンジニアでも骨が折れる作業だし、非エンジニアにとっては文字通り「無理な仕事」で、人を選ぶ作業になります。 それが今、 自然言語で業務フローを説明するだけで、ワークフローがシュッと

                                                                          "世界変わる"——非エンジニアでもできる、 Claude Code による n8n ワークフロー開発
                                                                        • MCP におけるインタラクティブな UI を標準化する拡張機能 MCP Apps の提案

                                                                          MCP Apps は MCP の拡張機能として、AI エージェントがインタラクティブな UI コンポーネントを返すための標準化された方法を提供します。この記事では MCP Apps の概要と実装方法について解説します。 ChatGPT の Apps SDK や MCP-UI のように AI エージェントがチャット形式の対話だけでなく、インタラクティブな UI を通じてユーザーとやり取りできる仕組みが注目されています。AI エージェントが UI を返すことで、会話の流れの中で以下のような体験を提供できます。 「おすすめのランニングシューズを探して」と尋ねると、複数のシューズの画像と価格が表示され、ユーザーは気に入ったものをクリックしてカートに追加できる ホテルの予約を依頼すると、利用可能な部屋のリストが表示され、ユーザーは日付や人数を選択して予約手続きを進められる 希望にあった賃貸物件を探す

                                                                            MCP におけるインタラクティブな UI を標準化する拡張機能 MCP Apps の提案
                                                                          • 【全人類へ】お前らはスペルミスが多すぎるッッ!!絶対に入れて欲しい拡張機能!【VisualStudioCode】 - Qiita

                                                                            みなさん、おはようございます! @f0lstです! さてさて、いきなりですが。 よく聞くんだ… お前らはスペルミスが多すぎるッッ!!!!! スペルミスしすぎじゃないかッッ!?!?!?!? と言っておりますが、僕自身もスペルミスとっても多いです そんな我らに救世主を 我は救世主 「Code Spell Checker」 だ... これこそが、全人類に使ってほしいVSCodeのExtention、「Code Spell Checker」です! これを使えば、タイポの悩みから解放されます それぞれの世界線を見てみよう まず、Code Spell Checkerがない世界線 「さてさて、いつも通りコード書くかのぉ〜〜〜!」 「カタカタカタ〜〜」 「フォッフォッフォッ〜〜」 「完璧じゃのぉ〜〜〜」 ~ 数日後... ~ 「おい!ここタイポしてるぞ!!」 「誰だ!やったのは!!」 「(わしじゃない、わ

                                                                              【全人類へ】お前らはスペルミスが多すぎるッッ!!絶対に入れて欲しい拡張機能!【VisualStudioCode】 - Qiita
                                                                            • 生成AIで物語を書くためにプロンプトの制約や原則について学ぶ、という話をしてきました #女オタ生成AI部 - じゃあ、おうちで学べる

                                                                              はじめに 2025年6月29日、「#女オタ生成AIハッカソン 2025 夏の陣@東京」なる場において、「生成AIで小説を書くためにプロンプトの制約や原則について学ぶ」という題目で登壇させていただく機会を得た。ハヤカワ五味さんからお声がけいただいた時、私の中でエンジニアとしての好奇心が強く刺激された。エンジニアリングの視点から生成AIの本質を解き明かすことで、創作者の皆様に新しい視点を提供できるのではないか。異なる分野の知見を融合させることで、何か面白いことが起きるかもしれない。そんな期待を胸に、私は登壇に臨んだのであった。(これは嘘で前日不安で酒を飲みすぎた⋯。) note.com 実は、プログラミングの世界では既に大きな変革が進行している。Tim O'Reillyが最近発表した「The End of Programming as We Know It」という論考が示すように、AIの登場に

                                                                                生成AIで物語を書くためにプロンプトの制約や原則について学ぶ、という話をしてきました #女オタ生成AI部 - じゃあ、おうちで学べる
                                                                              • 不要コードを継続的に削除し、技術的負債に対抗する

                                                                                paizaでWebエンジニアをやっています藤田と申します。 「今期は技術記事6本書きます」と自ら目標にしておいて、4か月ぐらい記事を滞納していた良心の呵責に耐えかねて投稿いたします。 今回の記事では、不要コードの削除に関するモチベーションをあらためて整理するとともに、以前noteで私が執筆した記事の続編として実運用について説明します。 CI/CDであまり語られない課題 -不要コード- プロダクション開発を進めるにあたり、自動テスト(ユニットテストやブラウザテスト)を書くとか、CIやlintingはほぼ常識化していると考えます。 自動テストを書けば、ある挙動が維持されていることを保証できるとともに、コードパスの検証状況(カバレッジ)を可視化できます。 実装とテストがどんどん増えていき、正常系と異常系の動作は十分に確認できたとします。 一方時の試練に耐えられず、不要となったコードはどうなるので

                                                                                  不要コードを継続的に削除し、技術的負債に対抗する
                                                                                • ChatGPTのせいでプログラミング系コミュニティのアクセスが減少している

                                                                                  ChatGPTのせいでプログラミング系コミュニティのアクセスが減少している2023.05.15 16:0016,641 Kevin Hurler - GIZMODO US [原文] ( そうこ ) ネットのコミュニティ。 好きなことの情報を共有したり、悩みを相談したり、議論したり、教えたり教えてもらったりと、現代の社会において1つのコミュニケーションのあり方として大きな役割を果たしています。が、画面の向こうの知らない誰かに話しかけるよりも、もっと簡単な方法があるじゃないかと思っている人もいます。 そう、ChatGPTに聞けばいいじゃないか!と。プログラミング系知識共有コミュニティStack Overflowのへアクセスが減少しています。 人に聞くより早くて効率がいいプログラマーなら使ったことがある人も少なくないであろうStack Overflow。ウェブ解析ファームのSimilarWebの

                                                                                    ChatGPTのせいでプログラミング系コミュニティのアクセスが減少している

                                                                                  新着記事