タグ

ブックマーク / qiita.com (3,957)

  • エンジニアが事業戦略を知っている必要がある - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに どうも、鳩胸になりたい文鳥です。 AIがコーディング補助としてはだいぶ定着しつつある開発現場ですが、 後発のSaaS(2020年以降)でパフォーマンスを出している開発組織について調べてみた。 エンジニアが事業戦略を知っている必要がある・小さいチームは強いと思いましたので記事を残しておくことにしました。 ここでのコンテキスト、成功している開発組織とは、 ローンチ数年以内にサービスが爆発的に使われるようになった事業会社の開発組織 であり状態であり、いわゆる受託開発での、高速にプロジェクトを推進したとか、短期間に多くの機能を作ったか

    エンジニアが事業戦略を知っている必要がある - Qiita
    advblog
    advblog 2025/03/07
  • 10分で分かるAIエージェントの設計パターン - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは!KIYO Learningでスタディングの開発をしている @Kumacchiino です! 今回は、AIエージェントについての記事を書いてみようと思います。 近年、AIエージェントが注目を集めていますが、その実態や実装手法、導入時の注意点については、まだ不明瞭な部分が多いのが現状です。 そこで、記事では各手法の概要やユースケースを整理し、実際の導入や活用に役立つ情報をまとめてみようと思います。 この記事は、Anthropicの「Building effective agents」をベースにしており、エージェントと

    advblog
    advblog 2025/03/07
  • なぜ「」「」や(「」)で文字が重なってしまうのか。 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 記事は、テキスト入力フォームで約物(日語の文章における、カッコや点などの記号のこと)が重なってしまう現象について、その理由を記載しただけの記事です。 解消することを目的としません。 ただ、理由が分からないとモヤモヤしますよね。 すこし前の私と同じようにモヤモヤしている人は、続きを読んでいただき、「だから重なっていたのかー!」とスッキリしていただければと思います。 事象 - 文章の「美しさ」を損ねる まずは、事象について再現してみます。 特に発生しやすいケースは以下の 3 つでしょうか: ①「」「」とカッコが続く場合 ②箇条書き(・)

    なぜ「」「」や(「」)で文字が重なってしまうのか。 - Qiita
    advblog
    advblog 2025/03/06
  • web開発素人だけど、Claude 3.7 Sonnetを使ったら半日でアプリ開発&リリースできた記念記事 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは。 今回はClaude 3.7 sonnetの助けを借りて個人用ミニwebアプリを開発してみました。 普段はサービスデザイナーをしている開発素人の私がClaudeとともにアプリづくりを進めた過程や感想をつづります。 プロンプトやClaudeからの応答を抜粋して載せていますので、初心者のAI駆動な開発プロセスを追体験いただけたら嬉しいです! プロローグ 「Hey Claude, 俺一人でwebアプリ開発できる確率は?」 『…6%です』 「……ま、そんなところか」 『…あなた一人なら』 「?」 『…あなたは一人ではありません』 「

    advblog
    advblog 2025/03/04
  • Linux概要 - UNIXファイルシステムの概要(2) - Qiita

    ファイルディスクリプタと i ノード UNIX では、ファイルの内容 と ファイルの管理情報 を明確に区別しています。 通常のファイルは単なる バイト列 であり、ファイルの長さや終端情報(EOF)などのメタデータはファイル内部には含まれません。 ファイルを管理するために必要な情報は、i ノード(inode) と呼ばれるデータ構造に格納されます。 各ファイルには一意の i ノードが割り当てられ、ファイルシステム内での識別に使用されます。 UNIX の ファイルシステムの構造 や カーネルのファイル管理機能 は、システムごとに異なります。しかし、POSIX 標準 では、i ノードに格納すべき最低限の属性が規定されています。POSIX 準拠のシステムでは、以下の情報を i ノードに保持する必要があります。 ファイルの種類(通常ファイル、ディレクトリ、シンボリックリンクなど) ファイルに関連付けら

    Linux概要 - UNIXファイルシステムの概要(2) - Qiita
    advblog
    advblog 2025/02/25
  • ガバメントクラウドでよく見る閉域オンプレミスと AWS のハイブリッド構成における Route 53 インバウンド・アウトバウンドエンドポイントの名前解決パターンを構築してみる - Qiita

    ガバメントクラウドでよく見る閉域オンプレミスと AWS のハイブリッド構成における Route 53 インバウンド・アウトバウンドエンドポイントの名前解決パターンを構築してみるLinuxAWSガバメントクラウド ガバメントクラウドでは、閉域でオンプレミスの庁舎内ネットワークとマルチアカウントで構成された AWS 環境と連携するハイブリッド構成のネットワークが多く見られます。 閉域オンプレミスと AWS のハイブリッド構成のネットワークを考える時に、Route 53 インバウンド / アウトバウンドエンドポイントとオンプレミスの DNS サーバーを連携させることが効率的ですが、AWS がマルチアカウント構成の場合、集約アカウント(ネットワークアカウント)にエンドポイントをまとめて、他のアカウントに共有すると更に効率化が図れます。 そこで、自宅に閉域オンプレミスに見立てた DNS の検証環境を

    ガバメントクラウドでよく見る閉域オンプレミスと AWS のハイブリッド構成における Route 53 インバウンド・アウトバウンドエンドポイントの名前解決パターンを構築してみる - Qiita
    advblog
    advblog 2025/02/25
  • スケールアウトはもう要らない?DuckDBが描くシステム設計の新時代 🦆 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 目的 稿では、DuckDBがもたらす新しいシステム設計の可能性を探ります。特に、2024年時点で主流な「スケールアウト」モデルを前提としたデータ処理システムから、よりシンプルで効率的な「スケールアップ」モデルが将来的に主流となり得る理由を説明します。また、DuckDB技術的特性、注目されている理由、具体的なその用途についても詳しく解説します。 対象読者 ソフトウェアアーキテクト:システム設計や運用コストの最適化を検討している人 データエンジニア:アプリケーションデータやログデータなどの様々なデータセットを効率的に処理したい人 システ

    スケールアウトはもう要らない?DuckDBが描くシステム設計の新時代 🦆 - Qiita
    advblog
    advblog 2025/02/25
  • 俺が考える最強のITエンジニアキャリア戦略 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに だれしも自身のITエンジニアのキャリアについて悩んだことがあると思います。 所属する会社の評価軸だけではなく、世の中のITエンジニアのキャリアについても意識することで、より市場価値の高いキャリアを歩むことができると考えています。 今回の記事では世の中で一般的に知られているITエンジニアのキャリア、ポジションについて紹介します。 この中で自分はどこのポジションを目指したいのかをより具体的にして、自分に足りない能力は何かを定義し、今後のキャリア戦略に活かして頂ければと思います。 記事では、以下の図のポジションについて説明します。

    俺が考える最強のITエンジニアキャリア戦略 - Qiita
    advblog
    advblog 2025/02/25
  • 低レイヤー技術を教えるにあたって Part 1: 用語集 - Qiita

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

    低レイヤー技術を教えるにあたって Part 1: 用語集 - Qiita
    advblog
    advblog 2025/02/19
  • HTML の達人?async と defer で実力を証明せよ - Qiita

    すべての Web 開発者は HTML を熟知していると言うでしょう。しかし… script の async と defer の違いを当に理解していますか? これらは現代のフロントエンド Web アプリでよく使われますが、意外と見落とされがちです。 まず、HTML における script タグの 3 つの使い方をまとめます。詳細は後述します。 デフォルト(順番に実行): <script src='https://...'></script> ダウンロード後すぐに実行: <script src='https://...' async></script> ダウンロード後、最後に実行: <script src='https://...' defer></script> script(デフォルト) 説明 ブラウザが HTML を解析しているとき、デフォルトの script タグを見つけると: HT

    HTML の達人?async と defer で実力を証明せよ - Qiita
    advblog
    advblog 2025/02/14
  • え?本買ってるの??もっと良い方法あります。 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 日々の業務で新しい技術をキャッチアップするのは大変ですよね。特にライブラリやフレームワークの学習では、公式ドキュメントが丁寧でないこともあり、どこから手をつければいいか悩むことも多いと思います。 先日の会社の定例で紹介したTipsが好評だったので、その内容を共有します。 記事では、「を読むのが無駄」という主張ではなく、「以外にも便利な学習手段がある」という視点でお話しします。 の必要性 各分野には「名著」と呼ばれるが存在し、それらは基礎をしっかりと学ぶのに適しています。 しかし、ライブラリやフレームワークの学習ではど

    advblog
    advblog 2025/02/14
  • 私が「つよつよエンジニア」になるまでにした7つの習慣 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは!エンジニア歴10年の"けるん"です。 私は普段、テックリードとしてさまざまなシステムの開発に携わっています。幸いなことに、数年前から上司や後輩から「けるんさん、つよつよエンジニアですね!」と言われることが多くなってきました。 「つよつよエンジニア」と評価されるようになるまで、私自身も多くの試行錯誤を重ねてきました。記事では、自身の成長を振り返り、私が実践してきたことを7つの習慣としてまとめてみました。 これからエンジニアとしてキャリアを積みたい方や、技術力で周囲から頼られる存在になりたい方の参考になれば幸いです。

    advblog
    advblog 2025/02/13
  • PMBOK原理・原則:テーラリング入門 〜プロジェクトに合わせて "いいとこどり" する技術〜 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? PMBOKのテーラリングについて記事を書きました。 プロジェクトマネジメントの手法は、「全部入り」でも「完全省略」でもNG。大切なのは、プロジェクトの特性に合わせて「使える手法は何でも使う」という考え方です。 金融系基幹システムのシミュレーションとしての更改事例も紹介し、要件定義・開発・管理の各フェーズでどのようにテーラリングしたかを実践的に解説しています。 はじめに:なぜテーラリングが必要なの? 「PMBOKの手法をすべて導入しないといけない」 「アジャイルだからウォーターフォールの手法は使えない」 ...こんな思い込み、ありませんか

    PMBOK原理・原則:テーラリング入門 〜プロジェクトに合わせて "いいとこどり" する技術〜 - Qiita
    advblog
    advblog 2025/02/12
  • 高校生が初めてシステムの個人開発に挑戦した話 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに このような記事を書くのは初めてなので、温かい目で読んでいただけると幸いです。 この記事では、私が通う学校で運行しているスクールバスの現在位置を確認できるシステム(サービス?)の開発記録を残しておこうと思います。 システムを開発するまでに至った経緯 多くの児童・生徒がスクールバスを利用している 私が通う学校は、幼稚園・小学校・中学校・高等学校をもつ学園であり、多くの児童・生徒が在籍していて、さまざまな地域から通っています。 そのため、どの地域からも安全に通えるように、各方面へ送迎するスクールバスを運行しています。 スクールバスが

    高校生が初めてシステムの個人開発に挑戦した話 - Qiita
    advblog
    advblog 2025/02/11
  • フロントエンド開発者が知っておくべきバックエンドの知識10選 - Qiita

    はじめに Web開発の世界では、フロントエンドとバックエンドが密接に連携して、ユーザーに快適な体験を提供しています。 でも実は、バックエンドの開発者が日々の会議で進捗報告するとき、フロントエンド開発者の中には、彼らが何について話しているのか全く分からない!!という方もいるのではないでしょうか。 専門用語が多く、頭の中がハテナだらけかもしれません。 この投稿では、そんな専門用語たちに切り込んでいきます。 フロントエンド開発者がバックエンドの知識を持つ重要性は大いにあります。 効率的な開発 問題解決能力の向上 チーム間のコミュニケーション向上 ちなみに、バックエンドの開発者はわざと分かりづらくしているわけではありません。ただ彼らの専門の言語で話しているだけなのです。 だからこそ、難しく聞こえるバックエンドの概念を簡単な言葉で分解して、理解していきましょう。 この記事では、フロントエンド開発者が

    advblog
    advblog 2025/02/06
  • Claude.aiをつかって画像内の文字を正確に抽出する方法を見つけました - Qiita

    例えば、こちらのブログですが、グラフィカルな解説部分が、画像になっています。 Claudeはマルチモーダルに対応しているので、画像を添付した状態で「文字を抽出して」というと文字を抽出してくれますが、日語で要約して回答したり、元の文章を正確に抽出する のは、意外と難しいと感じていました。 以下は、Claude.aiを使って「添付画像から文字を抽出して」と依頼した際の結果です。 原文そのままを正確に抽出したいときってありますよね?それを解決する方法を編み出しました。 方法は、「 HTMLで再現させる 」です! 投稿の先頭の画像を添付して「添付画像をHTMLで再現して」と依頼した際の結果がこちらです。 感動!!! (注:右側が画像をもとに生成したHTMLを、プレビューした状態です。Claude.aiのArtifactsという機能です) アイコンがちょっと違うとか省略されてるとかはありますが、

    Claude.aiをつかって画像内の文字を正確に抽出する方法を見つけました - Qiita
    advblog
    advblog 2025/02/05
  • 【図解解説】React19の新機能を使って書籍管理アプリを開発するチュートリアル【Hono/TypeScript/TailwindCSS】 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに ついにReact19が安定版になりました!!!! React19になったことで「サーバーコンポーネントの正式対応」や「アクションの追加」など大きな変更が入りました。 この変更によってShadcnなど多くのライブラリが対応を頑張っている状況です(おそらく裏では...) 今回はそんなReact19の中でも特に知っておきたい機能を中心に紹介していきます。 ちなみにReact19の機能は実験的に少し前から公開されており、世の中にはすでに多くの記事やYoutube動画があります。 しかしそれらの記事や動画を見て思いました… 自分の能力が

    advblog
    advblog 2025/02/05
  • mDNSを使ってローカルDNSサーバーを廃止する - Qiita

    はじめに ローカルネットワーク内のホスト名でのアクセスはNetBIOS時代から試みてきたものの、WindowsmacOSの間は統一された規格がなく相互通信が出来ない状態が続いてきた。 突然消失するかもしれないブログさんの記事の説明を拝借 その状態が、Windows10 1803(April 2018 Update/Redstone 4/RS4)が出荷されたことで、ようやくmDNSという規格により統一され、Windows macOS Linux間のホスト名でのアクセスが可能になりました。 mDNSDNSの代わりにIPアドレスを返してくれるため、今までローカルにDNSサーバーを立て、ローカルエリア内の名前解決をされていた方はDNSサーバーの撤去が出来ます。 Windows10 1803でもほぼ動作に支障ない状態でしたが、Windows10 1909(Windows 10 November

    mDNSを使ってローカルDNSサーバーを廃止する - Qiita
    advblog
    advblog 2025/02/03
  • 【React】Context を使う前に #2 コンポジション (ReactNode 型の Props) を使え - Qiita

    Props のバケツリレー (Props Drilling) を解決するときに、安易に Context を使ったり、状態管理ライブラリ(Recoil, Jotai, Redux)に頼っていませんか? そんなことをせずとも、「CompA が CompB を使い、CompB が CompC を使い、 CompC が ...」という依存関係のチェーンを浅くするのが最善の解決策である場合があります。 KISS (Keep It Simple Stupid) という名言があるように、「Props を渡すだけ」というわかりやすい方法を取ることで、将来のコード読解が楽になり、メンテナンスが容易になり、そもそもバグの混入を防げるので、一石三鳥です。 前回の記事で述べた「そもそも無駄なコンポーネントを挟まない」テクニックでも残ってしまった Props のバケツリレーを削減する方法として、この記事では コンポ

    【React】Context を使う前に #2 コンポジション (ReactNode 型の Props) を使え - Qiita
    advblog
    advblog 2025/02/03
  • 2025年中に読破したい、最高の技術書10選 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは。 普段、エンジニア向けの研修講師をしている都合上、「おすすめのを教えてください」といつも聞かれるので、2025年中に全て読破したいをピックアップしました。2025年、あと11ヶ月くらいあるので、1ヶ月に1冊読めば読破できるはず!! ①マスタリングTCP/IP ネットワークエンジニアのバイブルといえばこれでしょう。逆をいえば、これ以上は読まなくてもいいし、これ以下では足りない。そんな一冊です。OSI参照モデルにおいて、ほとんどの人が「3層:ネットワーク層」しか理解していない中で、このを読めば7層全てが明らかになります。

    advblog
    advblog 2025/01/31