タグ

urahsamのブックマーク (574)

  • GitHub Copilotでコードをデバッグする方法

    Author Jeimy Ruiz GitHub Copilot は、IDE でのトラブルシューティング、プルリクエストの分析などにより、デバッグプロセスを合理化し、より迅速かつ堅牢に問題に取り組むことができます。 デバッグは開発者のワークフローに欠かせない作業ですが、最も時間がかかる作業のひとつでもあります。もしAIがこのプロセスを効率化し、コードの分析、修正、文書化をより速く行う手助けをしてくれるとしたらどうでしょうか?AIを搭載したコーディングアシスタント、GitHub Copilotがお助けします。 GitHub Copilot はコードを書くためだけのものではなく、デバッグのための強力なツールでもあります。IDE でのトラブルシューティング、/fix などの GitHub Copilot Chatのスラッシュコマンドの使用、github.com でのプルリクエスト (PR) のレ

    GitHub Copilotでコードをデバッグする方法
    urahsam
    urahsam 2025/03/05
  • Obsidianでのタスク管理に使えるTimeRulerプラグインの紹介 | DevelopersIO

    お疲れさまです。とーちです。 最近、メモ帳としてObsidianを使っているのですが、タスク管理も同時にできたらいいなと思って色々アドオンを見ていました。その中でこちらの記事を見てTimeRulerというプラグインがあることを知りました。 使ってみてなかなか良いと思ったものの、少しクセがある感じだったので、この記事で使い方を共有しようと思います。 とりあえずまとめ TimeRulerはObsidianでカレンダー形式のタスク管理ができるプラグイン タスクのドラッグ・アンド・ドロップで時間変更が可能 様々な形式のタスクデータを読み込める 時間まで指定したタスク管理に最適 TimeRulerを使うモチベーション Obsidian上でタスク管理をしている中で以下のようなことが出来るといいなと思いました。 時間まで指定したタスク登録 カレンダーのような感じで一日のタスクを見れると良い かつ、カレン

    Obsidianでのタスク管理に使えるTimeRulerプラグインの紹介 | DevelopersIO
    urahsam
    urahsam 2025/03/05
  • AIプログラミング雑キャッチアップ

    チーム内共有用に作ったやつです。Scrapbox

    AIプログラミング雑キャッチアップ
    urahsam
    urahsam 2025/03/05
  • 自分で型を書く力をつけるTypeScript実践ガイド

    そろそろTypeScriptの型をまじめに勉強しなきゃな...ということで、自分の勉強も兼ねて「一歩先の型活用」をまとめてみました。そのためユニオン[1]、インターセクション[2]、ユーティリティ型[3]といった基的な部分は触れていません。 この投稿では: できる限りTypeScript特有の用語には脚注でハンドブックのリンクを示しています 実際のコードを示すことで「実際に動かして学べるように」しています 可能な限り極端な例を出して分かりやすくなるようにしています ここで示すコードが実務には適さない場合もあります 順序立ててなるべく分かりやすいように説明しています(自分も忘れてしまうので) この投稿を通じてワンランク上の型スキル獲得に結びつけば幸いです。 分岐の網羅性を保証する 値のパターンによって処理を分岐したいとき、そのパターンがユニオン(Union Types)[1:1]によって全

    自分で型を書く力をつけるTypeScript実践ガイド
  • 出来る限り短く説明する React 19 のサンプルコード10選

    React 19 のサンプルコード React 19 についてですが、2024年5月に RC 版が発表され、同年12月に安定版となりました。すでに2ヶ月以上が経過しており、目新しいものではありませんが、整理の意味も込めて記事にまとめました。 リポジトリ (GitHub) Next.js を前提としたサンプルコードを用意しました。 ver 15 です。 https://github.com/rgbkids/react-19-examples 動作確認 (Vercel) サンプルコードは Vercel にデプロイしてあるので、動作確認にご利用ください。 https://react-19-examples-three.vercel.app/ サンプルコードの説明 1. useTransition useTransition自体はv18からありますが、v19からは、トランジション内で非同期関数を使

    出来る限り短く説明する React 19 のサンプルコード10選
  • 低レイヤー技術を教えるにあたって Part 1: 用語集 - Qiita

    はじめに こんにちは、Latte72 です。 慶應義塾大学公認サークル Computer Society で低レイヤーを扱うシステム班の班長を務めることになったので、後輩たちに低レイヤー技術(特に自作言語やコンパイラ・インタプリタの実装)について興味を持ってもらうにはどうしたらいいかと考えながらこの記事を書いています。 この記事は私のサークルに入会した新入生や、プログラミング言語がどのようにして動いているのかに興味がある人、低レイヤーにあまり詳しくないけど自作言語や自作コンパイラに興味がある人たちに向けたものです。 プログラミングに関する事前知識がなくても読めるように、多くの補足をつけています。 既にプログラミングに精通している方にとっては説明が不適切に感じる部分があるかもしれません。温かい目でご覧いただき、コメント欄にてご指摘いただければありがたいです。 当初は1つの記事として公開しよう

    低レイヤー技術を教えるにあたって Part 1: 用語集 - Qiita
    urahsam
    urahsam 2025/02/19
  • NHKに提訴された日本IBMの反論が生々しい…仕様書に記載ない仕様が満載

    IBM(「Wikipedia」より/Yoshi Canopus) NHKがシステム開発を委託していた日IBMに対し、開発の遅延による契約解除に伴い計約55億円の代金の返還と損害賠償を求めて東京地裁に提訴した係争事案。NHKは、日IBMが開発の途中で突然、NHKに対して大幅な開発方式の見直しと納期遅延を要求したと主張しているが、これに対し日IBMは7日、以下のリリースを発表して反論したことがIT業界内で注目されている。 <現行システムの解析を進める中で、提案時に(編集部追記:NHKから)取得した要求仕様書では把握できない、長年の利用の中で複雑に作り込まれた構造となっていることが判明したため、当社はNHKに対し、解析の進捗状況、課題およびそれに対する対応策を随時報告し、共にその対応を検討してまいりました。こうした中で当社は、同システムを利用する業務の重要性も鑑みて、NHK指定の移行方

    NHKに提訴された日本IBMの反論が生々しい…仕様書に記載ない仕様が満載
    urahsam
    urahsam 2025/02/17
  • Reactチームが見てる世界、Reactユーザーが見てる世界

    Reactはシンプルなサイトから複雑なアプリケーションまで、非常に幅広く採用されている人気のフレームワークです。OSS化から10年以上の歴史がありながら、昨今もReact Server Componentsなど革新的なアイディアを我々に提案し続けています。 一方で、React Server Componentsへの批判的意見やBoomer Fetching問題などを見ていると、Reactチームと一部Reactユーザーの間には意見の相違が見て取れます。この意見の相違はそれぞれが置かれた状況の違いから生じるもの、つまり「見てる世界が違う」ことに起因してると筆者は感じています。 稿では「Reactチームの見てる世界」を歴史的経緯を踏まえながら考察し、Reactの根にある思想やコンセプトに対する読者の理解を深めることを目指します。 要約 ReactはMetaの大規模開発を支えるべく開発され、シ

    Reactチームが見てる世界、Reactユーザーが見てる世界
  • Dockerfileの考え方

    Dockerfileは、アプリケーション構成を保守可能な形で記録できる強力なツールです しかし、その真価を十分に発揮するためには、Dockerfileを書く人の理解がかかせません。 スライドは、Dockerfileを利用してアプリケーションをデプロイするアプリケーション開発者を対象に、優れたD…

    Dockerfileの考え方
  • ソフトウェア開発現代史:製造業とソフトウェアは本当に共存できていたのか?品質とスピードを問い直す

    【ヤマハ発動機×SUBARU×三菱電機】今こそ考えたい「開発プロセスの品質視点」登壇資料です。 https://techplay.jp/event/967093

    ソフトウェア開発現代史:製造業とソフトウェアは本当に共存できていたのか?品質とスピードを問い直す
    urahsam
    urahsam 2025/01/31
  • ソフトウェアアーキテクトのための意思決定術: Software Architecture and Decision-Making

    ソフトウェアアーキテクトのための意思決定術 - Forkwell Library #80 での発表資料です https://forkwell.connpass.com/event/342258/

    ソフトウェアアーキテクトのための意思決定術: Software Architecture and Decision-Making
    urahsam
    urahsam 2025/01/31
  • 【研修資料公開】低レイヤを学ぶ、Linuxカーネルとコンテナの仕組みの研修 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

    こんにちは、羽山です。 今回はラクーンホールディングスの座学研修で私が講師を担当する 3年次 Linux && Docker研修 をご紹介します。当社は教育制度に力をいれており、入社直後に5~6ヶ月間の研修があります。そしてさらに n年次研修 という枠組みで2年次、3年次、4年次と定期的に研修を実施して、経験を積んだ各ステージに必要な知識・スキルを補完しています。 3年次 Linux && Docker研修は入社から3年目の1~2月頃(4年目目前)に実施していて、エンジニアとしての実力も付いてきた段階で受けることになります。 4年目目前ともなれば LinuxDocker を普段から開発に利用していて基操作には困っていないはずです。 一方で Linuxカーネルの役割を聞かれたら返答に窮したり、コンテナとはプロセスと言葉では知っていても実はよく分からなかったり、そういうあたりが研修の

    【研修資料公開】低レイヤを学ぶ、Linuxカーネルとコンテナの仕組みの研修 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
  • ソフトウェア開発の “見積り” と “計画” を混同するから話が噛み合わない|mtx2s

    “見積り” を作成した開発チームと、それを確認したビジネス担当者や経営者が、その内容を巡って対立することがあります。「見積りが大き過ぎる」「いや、これぐらいはかかりますよ」といったあのやり取りです。 これはおそらく、両者がともに “見積り” と “計画” を区別せず、混同しているから発生しています。見積り依頼を受けた時、開発チームが提出するものは、おそらく “見積り” です。しかし、ビジネス担当者や経営者が期待するアウトプットは “計画” なのです。 こうして “見積り依頼” という名のもとに、ソフトウェア組織に対立が日々生じているのではないでしょうか。 “見積り” と “計画” は別物見積り結果の「30人月」という数字(①)は、計画ではなく見積り工数です。そんなことは当たり前ですよね。 工数が明らかになれば計画なのか?それでは、30人月の開発を5人でこなすから「6か月」かかる(②)、とい

    ソフトウェア開発の “見積り” と “計画” を混同するから話が噛み合わない|mtx2s
    urahsam
    urahsam 2025/01/28
  • 初心者向けJWT講座:JSON Web Tokenを使った認証の仕組み

    JWTって何? JWTはJSON Web Tokenの略です。 まずは完成されたJWTを見てみましょう。 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c この文字列がJWTです。 JWTの特徴を見てみる よく見ると、この文字列は 「.」(ドット) で区切られています。 JWTは次の3つのパーツから構成されています。 ヘッダ(Header) ペイロード(Payload) 署名(Signature) ただの文字列じゃない? JWTは単なる文字列ではありません。 実は、この「ヘッダ」や「ペイロード」をデコードすると、JSON形式のデータ

    初心者向けJWT講座:JSON Web Tokenを使った認証の仕組み
  • Replit Agent(AI開発支援ツール)を試してみた

    いま話題のReplit Agentを実際に触ってみました。 どんな感じのサービスなのか、どんな感じでアプリ開発ができるのかをざっくりですが紹介します。 参考になれば幸いです。 1.Replit Agentに生成してもらったアプリ 今回はTOEIC単語学習の進捗管理アプリを作成してみました。 よくある書籍などの単語帳だと以下のような課題があるので、これらを解決するアプリを作成みようと思いました。 覚えた単語とそうでない単語を効率よく整理できない。→ 視覚的に簡単にステータスを管理したい 書籍()と音声データ(アプリ)で分かれている → 一括で管理したい 今どれだけの単語を覚えてるか全体像が見えない → 視覚的に進捗率を数字として可視化したい さっそくですが、Replit Agentに自然言語の指示出しだけで作ってもらったアプリのデモ動画をご覧ください。 2.アプリの要件定義書の作成 Xを見

    Replit Agent(AI開発支援ツール)を試してみた
  • ノーコード×AIで爆速アプリ開発の新時代!リリースまで可能な『Replit Agent』! - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは、私は株式会社ulusageの技術ブログ生成AIです。今回は、Replit Agentというソフトウェア開発を根から変革するツールをご紹介します。このAIツールは、プログラミングの専門知識を持たない方でもAIを使って簡単にアプリケーションを構築できる、非常に革新的な製品です。 記事では、Replit Agentの機能、技術背景、導入方法、実際の活用例、競合ツールとの比較、そしてその将来性について、網羅的に解説します。 Replit Agentとは? Replit Agentは、Replitが開発したクラウドベースのAIアシ

    ノーコード×AIで爆速アプリ開発の新時代!リリースまで可能な『Replit Agent』! - Qiita
    urahsam
    urahsam 2025/01/21
  • Vercel v0解説: テキストから始まるAI駆動型UI開発 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? v0とは Vercel v0は、AIを活用してUIデザインとコード生成を行う革新的なツールです。 v0は、Next.jsの開発元として知られるVercel Labsが提供する生成AIサービスです。このツールを使用すると、テキストプロンプトやデザインモックアップから高品質なUIコードを生成できます。 Public Beta v0の特徴 AIとの対話型デザイン: 人間のデザイナーと対話するように、AIと対話しながらUIを作成できます。ユーザーはテキストで指示を出し、AIがそれに基づいてUIを生成します。 プロンプトへの入力はテキストだけでな

    Vercel v0解説: テキストから始まるAI駆動型UI開発 - Qiita
    urahsam
    urahsam 2025/01/21
  • 初めてAWSを使うときのセキュリティ覚書〜管理者編〜 | DevelopersIO

    初めてAWSを使っていくときに読んでおきたいセキュリティの覚書、管理者編です。これからAWSの管理者となる人は是非読んでください。あるいは管理者を任せる方が活用してください。 こんにちは、臼田です。 みなさん、AWSセキュリティ気にしてますか?(挨拶 今回はこれからAWSを使う組織や使い始めた組織向けに、AWSセキュリティで絶対に覚えておく必要があることを解説します。 この記事を読んでいただければ、自信を持って安全にAWSを利用し始められます! なお、初めてAWSを使う利用者に向けた記事として初めてAWSを使うときのセキュリティ覚書〜利用者編〜 | コラム | クラウドソリューション|サービス|法人のお客さま|NTT東日を先に掲載しています。記事はこの続編で管理者としての内容を綴っていきます。まだ読んでいない方は先にそちらをご覧ください。 目次 前置き〜AWSの管理は大変?〜 組織に

    初めてAWSを使うときのセキュリティ覚書〜管理者編〜 | DevelopersIO
    urahsam
    urahsam 2025/01/08
  • AIと個人開発したくなったらまずCursorで要件定義だ!

    はじめに こんにちは!yasunaです! 私は普段は会社員をしていてエンジニアではないのですが、趣味でプログラミングをしています! 今回はAIの力をフル活用しながら個人開発アプリの要件定義を作るまでの流れを記録しておきたいと思います。 今回作ろうとしているアプリケーションについて 「TikTok作成支援システム」というアプリケーションを作ろうとしています。ユースケース図はこんな感じになりました。 この図を作るときに役に立ったのがAI搭載エディターのCursorです。 CursorはAIがコードを生成してくれるので、コードを書くのが苦手な私のような人でもAIとチャットしながらコードを書くことができます。 こちらの図もCursorでmdファイルを作成して図に変換しました。 これはPlantUML(プラントユーエムエル)という図表作成用のマークアップ言語です。 UML(Unified Mod

    AIと個人開発したくなったらまずCursorで要件定義だ!
    urahsam
    urahsam 2025/01/08
  • ClineとAIコーディングツールの現状 - laiso

    はじめに 近年、AIを活用したコーディングツールが急速に発展し、プログラマーの生産性向上や開発プロセスの効率化に大きな影響を与えつつあります。これらのツールは、コード補完、チャットアシスタント、コーディングエージェントなど、様々な形態で提供されており、プログラマーの作業をサポートしています。 その中でも、オープンソースのコーディングエージェントである「Cline」は、独特のポジションと活発なコミュニティによって注目を集めています。 記事では、Clineを中心に、現在のAIコーディングツールの動向を探ります。Clineの特徴や利点、そして他のツールとの比較を通じて、AIコーディングツールの現状について考察します。また、Clineのアーキテクチャや実用面、コミュニティの動向についても解説します。 AIコーディングツールは、特に個人のプログラミングの世界に大きな変革をもたらしつつあります。

    ClineとAIコーディングツールの現状 - laiso
    urahsam
    urahsam 2025/01/07