タグ

develに関するNyohoのブックマーク (117)

  • AIをシステム開発に活かすコツ、全部書く|kmagai

    今や、AIを活用してソフトウェア開発すること自体は一般的になり、一種のブームと化している。 しかし、Web上で見かけるのはワンショットでテトリスを作る程度の小規模なプロジェクトの話がほとんどで、驚けるものの、正直あまり実用性は無いように感じる。 俺たちが当に知りたいのはテトリスの作り方じゃねえ!現実の中規模以上のシステム開発で、いかに楽に良いものを作れるかだろ! ということで、まずは弊社から現時点のノウハウを全公開しようと思う。 弊社ではCursorを1年以上活用(サービスがGAになったタイミングから全社員で利用)しており、一定のノウハウを蓄積してきている自負がある。ただ、あくまで一例ではあるので、ぜひみなさんの現場での活用事例も共有してほしい! 免責事項AIエディタでの開発は、LLMとAIエディタの進化に伴い、常に変化している。 そのため、この記事で述べる方法論は、現時点での、弊社での

    AIをシステム開発に活かすコツ、全部書く|kmagai
    Nyoho
    Nyoho 2025/03/02
    「テトリスが一瞬で作れるのは、確かにすごい。しかし、」ここよね
  • Why Hono なぜHonoを使うべきなのか

    なぜHonoを使うべきなのか? サーバーサイドTypeScriptを専門とし 複数社でエンジニア、顧問業務を行ってきた著者が解説する こちらは2025/2/18に実施されたFindyでのイベントの登壇スライドです https://findy.connpass.com/event/343549/

    Why Hono なぜHonoを使うべきなのか
    Nyoho
    Nyoho 2025/02/21
  • ESLintがセグフォする件を調査していたら、Node.jsにコントリビュートしていた話 - CARTA TECH BLOG

    はじめに こんにちは、サポーターズでエンジニアをしている@y_chu5です。 記事では、当初ESLintのバグと思われていた問題が、実はNode.jsのバグであることが判明し、その修正に至るまでの過程をご紹介します。この体験を通じて得られた知見は、小中規模なプロジェクトのデバッグ手法として参考になるかもしれません。 まず、この問題の発見と初期調査において、VOICEVOXコミュニティのコミュニティサーバーの方々の多大なる貢献があったことを深く感謝申し上げます。彼ら彼女らの綿密な調査と報告がなければ、今回の問題解決には至らなかったと考えています。 問題との出会い 私の所属している VOICEVOX(テキスト読み上げ・歌声合成ソフトウェア)のコミュニティである 「VOICEVOX Communty by Discord」の開発雑談チャンネルで、とても気になるIssueについての話題が挙がって

    ESLintがセグフォする件を調査していたら、Node.jsにコントリビュートしていた話 - CARTA TECH BLOG
    Nyoho
    Nyoho 2025/02/07
  • 生成AI/LLMを使ったウェブサイト開発 - laiso

    週末にちょっとしたウェブサイトというかリンク集(?)を作った。 今回は生成AIツールをフル活用していつもより効率よく作業ができた。 生成AIツールについては日々、新しいものがヤバイすごいと宣伝されているけど、実際にどう使っているのかという情報が少ないと感じている。 なので具体的な使い方を書いてみることにした。 作ったもの 開発の概要 最終的なアーキテクチャ UI開発に生成AIツールを使う 初期デザインの参考元 デザインツールの選定と比較 Next.jsの利用 Cursorを活用した開発 データ整形にLLMを使う スクレイピング Amazonの商品データ取得 LLMの選定 動的なコードと静的なコードの使い分け TypeScriptを使わない範囲を定めた 静的サイト生成(SSG)の採用 柔軟なデータベース設計 まとめ 作ったもの 『最も重要な「最も重要なマンガ10選」10選』は「最も重要なマン

    生成AI/LLMを使ったウェブサイト開発 - laiso
    Nyoho
    Nyoho 2024/10/27
  • 素材の組み合わせだけのゲームが5万本セールス!? 「ほぼ1枚も描いていない」という『Overdungeon』作者に訊くWeb的ゲーム開発

    2018年11月から開発中の早期アクセスタイトルとしてSteamで販売されてきた同作。発売時に開発者がTwitterで投稿した映像からもわかるように、小規模開発の作品としては整った美麗なビジュアルやUIが印象的である。画面上で所狭しとユニットと攻撃が入り乱れる迫力あるゲームプレイ映像を魅せたそのツイートは、1000件以上もリツイートされるなど広く拡散された。 ゲーム自体も現時点でSteamには800件近いレビューが投稿され、評価は「非常に好評」に区分されている。さらに開発のポケットペアに話を聞けば、作は5万のセールスを達成しているという。 インディーゲームとしては、ビジュアルを含めたクオリティ面で、そして評価やセールスの面でも、十二分に成功している範疇だと言えるだろう。実際にプレイしてみると、最初はほかに類を見ないゲームのルールに戸惑うものの、すぐにその爽快感を味わえる良きゲームである

    素材の組み合わせだけのゲームが5万本セールス!? 「ほぼ1枚も描いていない」という『Overdungeon』作者に訊くWeb的ゲーム開発
    Nyoho
    Nyoho 2024/09/19
    「この溝部氏。聞けば30歳でありながら、JPモルガンに入社しながら片手間で「STORYS.JP」や「Coincheck」などのWebサービスを立ち上げてきた過去を持つ。」すごい……
  • Webサービス公開前のチェックリスト

    個人的に「Webサービスの公開前チェックリスト」を作っていたのですが、けっこう育ってきたので公開します。このリストは、過去に自分がミスしたときや、情報収集する中で「明日は我が身…」と思ったときなどに個人的にメモしてきたものをまとめた内容になります。 セキュリティ 認証に関わるCookieの属性 HttpOnly属性が設定されていること XSSの緩和策 SameSite属性がLaxもしくはStrictになっていること 主にCSRF対策のため。Laxの場合、GETリクエストで更新処理を行っているエンドポイントがないか合わせて確認 Secure属性が設定されていること HTTPS通信でのみCookieが送られるように Domain属性が適切に設定されていること サブドメインにもCookieが送られる設定の場合、他のサブドメインのサイトに脆弱性があるとそこからインシデントに繋がるリスクを理解してお

    Webサービス公開前のチェックリスト
  • TypeScript 関数型スタイルでバックエンド開発のリアル

    TSKaigi 2024 のスライドです

    TypeScript 関数型スタイルでバックエンド開発のリアル
  • 一休レストランのふつうのRustバックエンド開発 - 一休.com Developers Blog

    この記事は一休.com Advent Calendar 2023 25日目の記事です。 一休レストランでは、よりスムーズな予約体験の提供を目的とするシステムのリニューアルを進めています。その一環として、2023年10月から、レストラン個別ページの表示から予約までのスマートフォンビューにおいて、バックエンドのサーバをRustで書かれたものに置き換えました。 一休レストランの Rust バックエンドが正式リリースされました。https://t.co/7N4VGv5ej9 このページのスマートフォンビューはバックエンドが Rust で書かれた GraphQL になってます— naoya (@naoya_ito) October 4, 2023 番運用が始まって3か月近く経ちましたが、これまで安定して継続的な開発と運用ができています。これはRustだからと構えることなく、「ふつう」のバックエンド

    一休レストランのふつうのRustバックエンド開発 - 一休.com Developers Blog
  • Next.js に対する Kent C. Dodds の批判と、Lee Robinson のアンサーの要約

    Next.js に対する Kent C. Dodds の批判と、Lee Robinson のアンサーの要約 はじめに 10 月 26 日に Next.js Conf が開催されましたが、それと前後して Kent C. Dodds (以下 kentcdodds と呼びます) と Lee Robinson (以下 leerob と呼びます) がそれぞれ という記事を公開しました。前者はタイトルの通り、Testing Library の作者であり、Remix の共同創業者の一人でもある開発者兼教育者 kentcdodds が、Next.js を使わない理由について述べたものです。そして後者は、Vercel の VP of Developer Experience である leerob が、主に前者に対する反論を述べたものです。筆者は両方の記事を公開後すぐに面白く読み、そしてどちらにも頷けるところ

    Next.js に対する Kent C. Dodds の批判と、Lee Robinson のアンサーの要約
    Nyoho
    Nyoho 2023/11/05
    おもしろい。翻訳ありがとうございます。
  • 個人開発を加速させる効率アップ戦術

    参考記事: https://www.bannerbear.com/blog/why-you-should-do-50-coding-and-50-marketing-as-a-solo-tech-founder/ ポストック: https://postock.app/

    個人開発を加速させる効率アップ戦術
    Nyoho
    Nyoho 2023/10/27
    Maestro便利そう
  • いまNext.jsで新規サービスを立ち上げるときの観点(Router・CSS・認証・監視など/2023年末)

    免責事項 社内向けに展開するように雑にまとめました Next.jsの知見が深くない人がリードしてPoCを立ち上げなきゃいけなくなったが、社内的にはNext.jsを推奨しているみたいな場面を想定しています なので自信ないところも多いですが割と断言するように心がけて書いています PoCの立ち上げ想定なので、jest/Storybookなど内部品質面についてあまり深く書くことを避けています ほぼ自分の知識だけで書いており私見も多いですし、そもそも自分自身がトップクラスの知識や視座を有しているわけでもないので、まずは以下の話を理解はした上で、踏襲するかどうかは別途他記事やGitHub、公式ドキュメントなどを漁って判断することを推奨 App RouterかPages Routerか 2023年末現在まだApp Routerは技術記事が足りてきている印象ではないため、社内でノウハウを積極的に貯めていく

    いまNext.jsで新規サービスを立ち上げるときの観点(Router・CSS・認証・監視など/2023年末)
    Nyoho
    Nyoho 2023/10/20
    「App Routerになるとどのみちクビになるが、Head.tsxコンポーネントを作るのはおすすめ」「next/linkやnext/imageも変更が多いのでラッパーを作っておくと安心安全」このへんの知見参考になる〜
  • はじめに · 小さなゲーム開発の楽しみ

    小さなゲーム開発の楽しみ はじめに ゲーム開発は、自分の創造性を存分に活かせる場だ。特に、手軽に作成してすぐに楽しめる小さなゲームを題材とすれば、その魅力をすぐに体験できる。この記事では、小さなゲームを制作する楽しさを探ってみたい。 「小さなゲームを作ること、それ自身が楽しいのだ」の章では、小さなゲームとは何か、小さなゲームを作るのはなぜ楽しいのかを述べる。小さなゲーム開発は大きなゲームを作るための訓練というだけではなく、小さなゲームならではの楽しさがあるのだ。 小さなゲームを作ろうとした時、どのようなプログラミング言語やゲームエンジンを使って作れば良いかは、最初に悩むポイントだ。「ターゲットデバイスと開発環境、何向けに何で作ろうか」の章で、それらに関する情報を集めた。 ゲームの核となるアイデアの考案は、小さなゲーム制作の鍵だ。「小さなゲームのアイデアって、どうやって思いつくの」の章で、そ

  • なぜ MVVM + FRP は Elm Architecture に勝てないのか - dely Tech Blog

    こんにちは、delyでクラシルiOSアプリ開発を担当している稲見 (@inamiy)です。 この記事は「dely #2 Advent Calendar 2020」の25日目の記事です。 dely #1 Advent Calendar 2020 dely #2 Advent Calendar 2020 昨日は、delyのSREチームのjoooee0000(高山)さんによる delyのSREチームがオンコールトレーニングを導入する3つの理由 の記事でした。 オンコール対応できるエンジニア、強くてカッコいい・・・ 私の方からは、メリークリスマス🎄🎅🔔 にふさわしい Elm Architecture による unidirectional なプレゼントをお届けします🎁 (2020/12/26 EDIT: タイトルを「なぜ MVVM は Elm Architecture に勝てないのか」から「

    なぜ MVVM + FRP は Elm Architecture に勝てないのか - dely Tech Blog
    Nyoho
    Nyoho 2023/08/23
    MVVM + frp, elm architecture
  • 開発者に訊きました : ピクミン4|任天堂

    任天堂のモノづくりに対する考えやこだわりを、 開発者みずからの言葉でお伝えする 「開発者に訊きました」の第10回として、 7月21日(金)に発売となる『ピクミン4』の お話を伺っていきたいと思います。 ただ、今日は『ピクミン4』の開発メンバーの皆さんに加え、 特別に初代『ピクミン』の開発メンバーの皆さんにも お集まりいただきました。 まずは「ピクミン」シリーズの始まりについて お話を訊いていきたいのですが、 このシリーズが始まったきっかけは 宮さんが言い出したところから始まっているのでしょうか。

    開発者に訊きました : ピクミン4|任天堂
  • Node.jsやめる(Rustにする?) · Issue #11078 · misskey-dev/misskey

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Node.jsやめる(Rustにする?) · Issue #11078 · misskey-dev/misskey
  • 今日から始めるリアルタイム配信の裏側

    TechFeed Experts Night #21 にて講演 https://techfeed.io/events/techfeed-experts-night-21 パルス株式会社求人情報はこちら https://recruitpulse.wraptas.site/

    今日から始めるリアルタイム配信の裏側
    Nyoho
    Nyoho 2023/06/22
    「『あと5秒で曲終わりなので888のコメントが1秒の間に2000個来ます』みたいなことに対応したクラウドはない」そうなんだ。/ CloudRunはここでも絶賛されている。
  • Introducing "Lit" for Web Components

    概要 2021/04/22に新しいWeb Componentsライブラリ、Lit(Lit 2.0)がリリースされ、同日ローンチイベントもYouTubeで生配信されました。 それに伴いPolymer ProjectがLitに改名されロゴが刷新されました。 ウェブサイトも新しく公開されました。チュートリアルとPlaygroundが刷新され、非常に便利になりました。 実装は https://github.com/lit/lit に公開されています。 LitElementとlit-htmlのおさらい 旧Polymer Project(Lit 1.0)では、lit-html(HTMLテンプレートライブラリ)とLitElement(Web Componentsを実装するためのライブラリ)の2つのライブラリが提供されていました。 LitElementにもテンプレート機能があったので、2つとも独立したライ

    Introducing "Lit" for Web Components
    Nyoho
    Nyoho 2023/06/20
    Lit
  • Chrome113でHTTPヘッダを上書きしていろんな状態をお試しできる - hogashi.*

    Chrome 113 で、 DevTools の Network ペインで HTTP ヘッダを好きなように編集して、いろんな状態をお試しできるようになっている。 What's New in DevTools (Chrome 113) - Chrome Developers で紹介されている。 GitHub から example.com を fetch してみる GitHub の CSP ヘッダを上書き example.com の CORS のヘッダを上書き 途中で指定したフォルダの中身は何? 上書きをやめるには? 感想 GitHub から example.com を fetch してみる 試しに、 CSP で外部への通信がそれなりに制限されている GitHub から、 example.com への fetch を成功させてみる (外部サイトへの通信は、認証情報や秘密の情報の漏洩などに気をつ

    Chrome113でHTTPヘッダを上書きしていろんな状態をお試しできる - hogashi.*
    Nyoho
    Nyoho 2023/05/13
    これは便利そう
  • macOSアプリのプランニング

    macOSアプリのプランニング Mac向けソフトウェアを初めて開発する場合は、利用するツールやテクノロジーについてよく理解しておきましょう。Appleでは、開発を始めるために必要なすべてを提供しているため、macOSテクノロジーで、アプリで目的とする機能やパフォーマンスを実現することができます。 広がる可能性 スピードとパワーという魅力を持つMacでは、macOSによりアプリは最高のパフォーマンスを発揮できます。Macは、タスクを可能な限り高速に実行するための強力な処理能力を必要とするアプリにとって、理想的なプラットフォームです。Macはさらに、コミュニケーション、ニュースや情報の取得、ソーシャルメディアの利用、ゲームのプレイなどの日常的なタスクにも使用されます。 macOSには、コンテンツを提供するためのアプローチが複数あり、選択したアプローチが初期段階の決定事項に影響を与えます。 標準

    macOSアプリのプランニング
  • Webpack から Vite に段階的に移行しました | PR TIMES 開発者ブログ

    こんにちは。PR TIMES フロントエンドエンジニアの岩元 (@yoiwamoto) です。 PR TIMES ではいくつかのページが React で実装されており、Webpack でビルドを行っていました。 今回は、一部のページを除いてこの Webpack を Vite へ置き換えたので、その経緯や結果を共有します。 まとめ ビルド時間が長いことが課題で移行を行い、結果として開発体験・デプロイ時間等が大幅に改善されました。 開発環境のみの移行 → フィーチャートグルでの番試験 → リリース → Webpack の廃止と、移行は段階的に進めました。 なぜ Webpack をやめたのか 一番はやはり、ビルド時間の遅さです。 今回、当時の環境を再現することが難しく、改めて計測はできなかったのですが、番用のビルドはおおよそ3~4分、開発環境での watch ビルドで変更が反映 (HMR)

    Webpack から Vite に段階的に移行しました | PR TIMES 開発者ブログ