並び順

ブックマーク数

期間指定

  • から
  • まで

2761 - 2800 件 / 16798件

新着順 人気順

*programmingの検索結果2761 - 2800 件 / 16798件

  • サービスを停止せずにデータベースリファクタリングする - Pepabo Tech Portal

    2022年7月13日にカラーミーショップで提供開始した「副管理者機能」のアップデートにあたって、従前の挙動を変えずにデータベーススキーマの構造を変える必要がありました。また、サービスの提供を停止することなく、スキーマの構造の変更を進める必要がありました。 この記事では、サービスを停止せずにデータベースの構造を徐々に変更するデータベースリファクタリングをどのように進めたかについて紹介します。 「データベースリファクタリング」とは データベースリファクタリングについて体系的に述べた書籍として“Refactoring Databases”があります。この本では、データベースリファクタリングのさまざまなパターンにおいて、スキーマの変更、データマイグレーション(既存データの移行)、アプリケーションの変更それぞれをどのように進めるべきかについて解説しています。ここでは、”Refactoring Dat

      サービスを停止せずにデータベースリファクタリングする - Pepabo Tech Portal
    • 退職日に“ファイル削除プログラム”起動──データを削除した退職者 vs. 半導体企業の裁判例 その行方は?

      退職者が退職日に会社のデータを削除した──そんな裁判例がX上で話題になっている。徳島地方裁判所は5月12日までに公開した文書によると、原告となったのは、青色半導体レーザー分野で大きな世界シェアを持つとある会社で、被告はその元従業員やその家族。被告は削除プログラムを使い、会社のサーバ内にある電子ファイルを削除して損害を与えたとしていた。 元従業員である被告Aは、2021年7月31日に原告の会社を退職した。最終出社日は6月30日だったがその前日29日に、会社の共有サーバ内のファイルと自身を削除するプログラムを作成。「バルス」という名称で予行用バッチファイルを作成した後、改めて「cleaner.bat」という名称のバッチファイルを作った。 その後、被告Aは自宅PCから会社の共有PCにリモート接続し、退職日7月31日にcleaner.batが起動するように設定。同日にこのバッチファイルが起動し、共

        退職日に“ファイル削除プログラム”起動──データを削除した退職者 vs. 半導体企業の裁判例 その行方は?
      • Elasticsearchで日本語検索を扱うためのマッピング定義 - ZOZO TECH BLOG

        こんにちは、検索基盤部 検索基盤ブロックの渡です。私は検索基盤ブロックで、主にZOZOTOWNの検索周りのシステム開発に従事しています。 以前の記事では、Elasticsearchのマッピング設定の最適化について取り上げました。そして、今回は日本語による形態素解析を実現するまでの手順をご紹介します。 techblog.zozo.com 目次 目次 はじめに Elasticsearchで全文検索を実現させる手順 全文検索のためのマッピング定義 Analyzerの構造 日本語対応のAnalyzer 日本語対応のためのプラグイン追加 kuromoji Analyzerを指定したマッピング定義の例 kuromojiプラグイン機能 カスタムしたAnalyzerのマッピング定義 Analyzerの動作確認 modeを選択した場合のマッピング定義の例 Analyzer適用の注意点 kuromoji以外の

          Elasticsearchで日本語検索を扱うためのマッピング定義 - ZOZO TECH BLOG
        • 制約を読まないエンジニアへ - 弁護士ドットコム株式会社 Creators’ blog

          @h13web です。 昨年の秋に、「グローバル展開にむけたアプリと基盤の再構築」という技術ブログを読みました。日本を代表するテック企業であるメルカリが、グローバル展開のための基盤を刷新したという話です。 この中で語られている「Microservicesの課題」については、思うところがありました。実は弁護士ドットコムでも、かつて似たような体験をしています。モノリスをマイクロサービスに分割するプロジェクトがあり、内部設計より疎結合化が優先され、ドメインを横断するコンテキストが各サービスにコピーされ、開発速度はモノリスのときよりもむしろ落ちました。 その体験を思い起こしながら読み進めるうち、うまく言葉にできない違和感のようなものが湧き上がってきました。記事の筆致は丁寧で、反省の言葉もあります。「今後マイクロサービスを初手で選ぶことは、特別な理由のない限りしないほうがいい」。その率直さには好感を

            制約を読まないエンジニアへ - 弁護士ドットコム株式会社 Creators’ blog
          • Three.jsで新宿駅構内図を3Dで可視化してみる - Qiita

            はじめに この記事では新宿駅の屋内地図データを使用して、Three.jsで3Dによる可視化をします。 DEMOはこちら サンプルコードはこちら 使用するデータ 今回は、G空間情報センターで公開されている「新宿駅屋内地図オープンデータ」の統合版(ShapeFile)を使用します。 データについての詳細は製品仕様書に記載されています。 この記事のように、データの加工利用には以下の出典が必要となります。 コンテンツを編集・加工等して利用する場合は、上記出典とは別に、編集・加工等を行ったことを記載してください。なお、編集・加工した情報を、あたかも国(又は府省等)が作成したかのような態様で公表・利用してはいけません。(コンテンツを編集・加工等して利用する場合の記載例)「新宿駅周辺屋内地図データ」(国土交通省)(https://www.geospatial.jp/ckan/dataset/mlit-i

              Three.jsで新宿駅構内図を3Dで可視化してみる - Qiita
            • 伝説となった厚生労働省のアプリCOCOA、3億9000万で発注して実際に作ったのはどの会社か、優秀な皆さんならわかりますよね?

              猫熊(ねこくま)@孤高のIT戦士⭐️ @negimagurott @ebiebi_pg システムのことをよく知らない人事部が取引のある人材派遣会社だけどシステムちょっとわかる、パーソルに開発を委託し、丸投げで開発した結果よく起こる悲劇。 #システム開発あるある #外注丸投げ 2024-09-01 13:52:46

                伝説となった厚生労働省のアプリCOCOA、3億9000万で発注して実際に作ったのはどの会社か、優秀な皆さんならわかりますよね?
              • Google Apps Script は、もはやエンジニアが書かない方がいいまである

                ラブグラフでエンジニアをしています横江 ( @yokoe24 ) です。 ラブグラフでは、エンジニア以外で Google Apps Script (GAS) を書く方も多く、 Slack通知の自動化など、業務の効率化がおこなわれています。 マジですごいと思います! GASをエンジニア以外が書く問題点 一方で、コードを見るとプログラマーからするとムズムズするところもあります。 変数名に snake_case が混ざっている インデントが揃っていない for文の中で getValue() を回している Google Apps Script の getValue() メソッドはコストが高く、何度も実行するとタイムアウトの可能性が高まる == で比較している double quotes " と single quotes ' が混ざっている こういうコードを見ると直したくてウズウズしてしまいます。

                  Google Apps Script は、もはやエンジニアが書かない方がいいまである
                • 『ドメイン駆動設計をはじめよう』がわかりやすすぎた|ミノ駆動

                  こんにちは、リファクタリング大好きなミノ駆動です。 2024/07/20に発売された『ドメイン駆動設計をはじめよう ―ソフトウェアの実装と事業戦略を結びつける実践技法』を、訳者の増田亨氏よりご恵贈賜りました。 この記事は、この書籍の感想です。 著者の許可を得た上でのだいたんな意訳総評等の前にいの一番で伝えたいポイントです。 エリック・エヴァンス氏の『ドメイン駆動設計』は大変価値の高い知見が網羅されている一方、「ユビキタス言語」や「境界づけられたコンテキスト」といった独特の用語が登場したり、難しい言い回しをしていたり、読解がかなり難しい書籍です。 独自用語が登場するたびに「ユビキタス言語?なんだこれ?」とつまづきを覚え、内容理解に集中できず、読む手が止まってしまったことがある人も少なくないのではないでしょうか。 本書『ドメイン駆動設計をはじめよう』は『Learning Domain-Driv

                    『ドメイン駆動設計をはじめよう』がわかりやすすぎた|ミノ駆動
                  • なぜ、「ウォーターフォールでソフトウェアを作れる」という嘘を信じる人が世の中にいるのか?

                    はじめに 「ウォーターフォールでソフトウェアを作れる」という言説は、現場感覚を持つ人間ほど違和感を覚えるにもかかわらず、一定数の人に強固に信じられ続けています。これは単なる開発手法の好みの問題ではなく、人間のウォーターフォール神話とソフトウェア開発を巡る成功体験、そしてそれを支える認知構造が絡み合った現象です。 ソフトウェア開発の歴史を振り返れば、ウォーターフォールが教科書的に語られ、正統な方法論として扱われてきた時代が確かに存在します。しかし、その「正しさ」は結果から逆算された物語であり、検証可能な事実とは必ずしも一致しません。 本レポートでは、ウォーターフォールが実際に機能していたのかという事実認定を起点に、なぜそれでもなお「作れる」という嘘が信じられ続けるのかを、心理、組織、歴史、そして認知の観点から整理します。 感情論や宗派論争を避け、できるだけ冷静に、しかし現場の肌感を失わずに論

                      なぜ、「ウォーターフォールでソフトウェアを作れる」という嘘を信じる人が世の中にいるのか?
                    • ChatGPT Impact - その社会的/ビジネス価値を考える -

                      ChatGPT は既にエンジニア以外の方も含めて知られ始めています。2023年4月現在の ChatGPT が何なのかを整理するとともに。その社会やビジネスへの実装の価値を考えます。 入門編としてご参照ください。 - ChatGPT 概要 - Prompt の例 - 気の利いたPrompt

                        ChatGPT Impact - その社会的/ビジネス価値を考える -
                      • Pythonではじめる地理空間情報

                        PyCon JP 2022 2022-10-15 13:50-14:20 #pyconjp_5

                          Pythonではじめる地理空間情報
                        • GitHub - googleworkspace/cli: Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.

                          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

                            GitHub - googleworkspace/cli: Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.
                          • 津波注意報に伴う緊急速報メールの配信について

                            トンガ沖の火山噴火に伴い気象庁が発表した津波注意報について、県内沿岸部の市町を中心にプログラムの設定ミスにより、緊急速報メールを何度も配信したことが判明しましたので、報告します。 県民の皆様におかれましては、ご迷惑をおかけし、深くお詫び申し上げます。 1 概要 令和4年1月16日午前0時15分に気象庁より発表された津波注意報に関して、本県から自動的に緊急速報メールを何度も配信した。 2 配信地域 16市町 (横浜市、川崎市、横須賀市、平塚市、鎌倉市、藤沢市、小田原市、茅ヶ崎市、逗子市、三浦市、葉山町、寒川町、大磯町、二宮町、真鶴町、湯河原町) ※携帯電話事業者の基地局から配信するため、基地局等の関係で、隣接する地域にお住まいの方は緊急速報メールを受信された場合があります。 3 原因 緊急速報メールを配信するシステムである災害情報管理システムの委託業者によるプログラム設定ミス

                              津波注意報に伴う緊急速報メールの配信について
                            • 「全エンジニアが Claude Code を 100% 活用する」を目指してダッシュボードを作った

                              はじめに 「全エンジニアが Claude Code を 100% 活用する」 これは、ダイニーの今期の目標のひとつです。 正直、最初に思ったのは「何をもって 100% なんだ?」です。 手がかりを探るために、まずチーム全員にアンケートを取りました。 結果はバラバラで、「かなり活用できている」という人もいれば、「スキルやサブエージェントはほとんど使えていない」という人もいます。 中でも多かったのが、「他の人がどう活用しているのか分からない」という声でした。 実際、有志がスキルやサブエージェントを作っても、その存在自体を知らないメンバーがいます。知っていても中身が分からないから使えない。結局、作った本人しか使わないまま埋もれていく。そんな状態です。 これでは「活用度」以前の問題。 そもそも何が使えるのか、誰がどう使っているのかが見えなければ、活用度を定義できません。 そこで作ったのが、エンジニ

                                「全エンジニアが Claude Code を 100% 活用する」を目指してダッシュボードを作った
                              • 「雰囲気でコードレビューをやって」いませんか? そんなエンジニアに贈る「コードレビュー、最高の教科書『Looks Good To Me』、5月30日刊行!

                                株式会社秀和システム(東京都・代表取締役会長兼社長 上田智一)は、2025年5月30日、新刊『Looks Good To Me』を発刊します。本書は、「なぜ必要なのか?」「どのように行うべきなのか?」「効率的に行う方法」など、コードレビュー全般について解説した「コードレビュー、最高の教科書」です。 ● 雰囲気でコードレビューをやっていませんか? ああ、コードレビュー! リリースプロセスに組み込まれているからやっているけど、何となく「雰囲気でやっている」けど、これが正しいのか、そもそもうまくできているかすらわからない。大事だとは理解しているけど、どのようにやればいいのか、どうなるのが正解なのか、何を参考にすればいいのか、「ぜんぜんわからない」という状況ではないでしょうか。でも大丈夫。これからは本書があります。コードレビューの「なぜ」から「どのように」まで、これが「コードレビューの最高の教科書

                                  「雰囲気でコードレビューをやって」いませんか? そんなエンジニアに贈る「コードレビュー、最高の教科書『Looks Good To Me』、5月30日刊行!
                                • Pythonの罠10選 - Qiita

                                  皆さんはプログラムを組んでいて、あれ?思った通りの出力結果にならないという経験はありますでしょうか。単純なエラーであればいいですが、文法の理解が食い違っている場合、中々ミスに気づかない場合もあります。 今回はそんな知らないと沼にハマるかもしれないPythonの文法を10個ご紹介します。 1つでも新しい知見があると幸いです。 それではいってみましょう! YouTube Pythonチュートリアル(公式ドキュメント)を使って基礎文法を解説しています。 チャンネル登録いただけると励みになります。 罠1:アイテム1のタプルもカンマが必要 タプルはカンマで区切られた値からなるので、アイテムが1つでもカンマが必要です。 忘れるとstr型だったり、int型になり、意外と気づかないです。。。

                                    Pythonの罠10選 - Qiita
                                  • テストコードの改革を進めている話 | メルカリエンジニアリング

                                    はじめに この記事は、Merpay Tech Openness Month 2023 15日目の記事です。 こんにちは。メルペイ加盟店精算チームのバックエンドエンジニア@r_yamaokaです。 今日は現在自分がリードして取り組んでいるテストコードの改善について紹介したいと思います。 抱えている課題 私が所属している加盟店精算チームのマイクロサービスは加盟店さま向けサービスとして欠かせないものであり、メルペイ最初期から存在するサービスです。他のマイクロサービスにあまり無い特徴として多数のバッチ処理を行っている点が挙げられます。 お客さま(メルペイユーザー)がお店で行った決済は、一定の頻度で集計し決済手数料を差し引いた上で加盟店さまの銀行口座へ振り込むことになります。 最終的な振込金額を算出するまでの流れとしては 個々の決済金額のリコンサイル(会計マイクロサービスとの金額照合) 日次集計 締

                                      テストコードの改革を進めている話 | メルカリエンジニアリング
                                    • three.jsで流体シミュレーション(stable fluids) | mofu

                                      We create beautiful expressions through programming and deliver the best possible experiences.

                                        three.jsで流体シミュレーション(stable fluids) | mofu
                                      • 『Skyrim』のキツネはプレイヤーをお宝に導くか。発売直後から囁かれてきた噂の真相を元開発者が明かす - AUTOMATON

                                          『Skyrim』のキツネはプレイヤーをお宝に導くか。発売直後から囁かれてきた噂の真相を元開発者が明かす - AUTOMATON
                                        • IT界隈の動物たち

                                          はじめに Linux の Tux くん(ペンギン)や Go の Go Gopherくん(ホリネズミ)など、動物がロゴやマスコットとして採用されることがよくある。この記事では、IT界隈でよく見る動物たちの名前や由来を調べてみた。 この記事は以前書いた記事について、動物たちの画像の追加や、解説内容の追記・修正をした。また、項目(動物)自体を追加したり、逆に減らしたりした。 架空の生物であっても、動物っぽいものであれば記事にしている。D 言語くんや BSD デーモンくん、Lisp エイリアンなどは動物っぽくないので見送った。 また、有名なプロダクトであっても、名前や由来の詳細な解説が見つからないものは記事にしていない。 (言い換えると、記事にして面白そうなものを恣意的に選択している) ただし、私の知見不足で記事にできていないプロダクト・動物たちもいるだろうと思う。 素敵な動物たちがいれば、ぜひコ

                                            IT界隈の動物たち
                                          • 医薬品検索でMySQLの全文検索機能を使った話 - KAKEHASHI Tech Blog

                                            AI在庫管理の開発チームでバックエンドエンジニアをしている沖です。今回は、AI在庫管理の医薬品検索において、MySQLの全文検索機能を使った話を紹介しようと思います。 この記事は秋の技術特集 2024の 8 記事目です。 今までの医薬品検索では満足できないユーザーがいた なぜMySQLの全文検索機能を採用したのか 全文検索機能を導入する 全文検索インデックスを付与したテーブルを作成する パーサー 照合順序と正規化 全文検索インデックスを使用して検索する データを最適な状態に保つために おわりに 今までの医薬品検索では満足できないユーザーがいた AI在庫管理には、医薬品の在庫一覧画面など、医薬品名で絞り込む画面がたくさんあります。この絞り込み機能を実現するために、これまではSQLのLIKE検索を利用していました。 LIKE検索は、使い慣れたSQLを用いて部分一致検索を実現できる便利な方法です

                                              医薬品検索でMySQLの全文検索機能を使った話 - KAKEHASHI Tech Blog
                                            • MySQLで階層構造を扱うための再帰的なクエリの実装方法と実用例

                                              1.はじめに RDBでの階層構造の関係を持つデータを扱う上で、 効率的なデータの持ち方や抽出方法について検証を行っています。 結論から先に 階層構造を扱う方法として下記の種類があります。 隣接リスト 経路列挙 入れ子集合 閉包テーブル 再帰クエリ(WITH RECURSIVE)を使うと階層データを扱う上でのパフォーマンスが得られます。 検索性、更新量、データ量など加味すると隣接リストで再帰クエリを用いるのがよさそう。 2.階層構造を持つデータの概要 階層構造を持つデータとは 複数の要素(データ)が親子関係で結びついている構造を持つデータ 1つの要素が複数の要素の親になることができ、 また、1つの要素が複数の子要素を持つこともあります。 ある要素を親として、細分化された子要素であったり、 類似する要素を抽象化したものを親要素とするようなデータ。 階層構造を持つデータの例 組織における事業部、

                                                MySQLで階層構造を扱うための再帰的なクエリの実装方法と実用例
                                              • ディープコードリーディングのすすめ|牛尾 剛

                                                多分普通の人にとっては当たり前かも。でも自分にとっては、エンジニア人生最高のブレイクスルーなので、自分のメモのためにもブログを書いておきたい。 エンジニア人生の長年の苦しみ 専門のデベロッパーになってもう4年ぐらい経っている。アメリカに来てから5年だ。しかし、自分がエンジニアとして一人前になれたという感覚はついぞ持てていない。最高に優秀なメンターとストラテジーのお陰で何とか首にはなっていないが、自分がちゃんとしたデベロッパーになれた感覚は全然なかった。理由は、自分はどう考えても開発スピードが遅い。いやくっそ遅いと言っていいだろう。 もうダメだ。これダメならエンジニア辞めて日本に帰ろう そんな時に決定的な事件が起きた。自分が新しい役割に移って早数か月、自分のアウトカムは0なのだ。いや、0に戻ったと言えよう。今はいろんなものが、移り変わっていて難しい時期ではあるが、たまたま趣味で書いていたAI

                                                  ディープコードリーディングのすすめ|牛尾 剛
                                                • なんでコンポーネントに副作用があんだよ! 教えはどうなってんだ教えは!

                                                  皆さんこんにちは。先日公開した以下の記事は多くの方にご覧いただきありがとうございます。 この記事に対して多く見られた反響のひとつは、コンポーネント内に use(fetchNote(id)) という非同期処理を行うコードが含まれていることに対する違和感です。 function Note({id, shouldIncludeAuthor}) { // ↓↓↓↓↓ const note = use(fetchNote(id)); let byline = null; if (shouldIncludeAuthor) { const author = use(fetchNoteAuthor(note.authorId)); byline = <h2>{author.displayName}</h2>; } return ( <div> <h1>{note.title}</h1> {byline}

                                                    なんでコンポーネントに副作用があんだよ! 教えはどうなってんだ教えは!
                                                  • その例外、いつキャッチするの?

                                                    はじめに 最近、若手のコードレビューをしていて例外の使い方を教える機会があったので、ブログの方にもまとめたいと思います。今回はバッチ編。オンラインだとまた少し違う観点があると思います。また、言語はJavaを前提していますが考え方は例外機構をもつ言語ならあまり変わりません。 TL;DR 例外は原則キャッチしない。バッチは速やかに殺せ 個別箇所でログを出さずに必要な業務情報はExceptionを入れ子にして乗せる 長いバッチのためにはスキップもやむなし 原則、例外はキャッチしない JavaにはErrorとExceptionが存在し、OutOfMemoryErrorとかプログラム上ではどうしようもないものがエラー、ファイルが存在しない(FileNotFoundException)とかプログラム側でハンドリングするもの、と教科書では習うと思います。なのでException系はキャッチするものと、と

                                                      その例外、いつキャッチするの?
                                                    • Cline任せでコード書いてたらAPIクレジットが爆散したのでClaude Desktop + MCPをいい感じにしてサブスクだけで無双する

                                                      タイトルは半分釣りです。課金額が気づいたらえらいことになってたのは本当です。 というわけで、VSCodeで直接使うのではなく、VSCodeに加えて定額サブスクのClaude ProとそのDesktopアプリからコード生成や編集をしてもらうことで、APIをなるべく使わずかつ楽に開発を助けてもらえないか試してみることにします。 4/15 追記 Proでも無双しづらくなりました サブスクでいいけどもっとお金払ってね❤️ とのことです(お世話になります) MCPサーバーが使えるのは現状Desktopアプリのみ (3/15追記) claude.aiのWebでのチャットに対してDesktopアプリのみ、という意味です。プロトコルなので、LLMのAPIを用いてMCPクライアントを実装していれば何からでも使えます(ClineやCursorもそう)。 MCPサーバーについて特にここでは詳しく説明しません。

                                                        Cline任せでコード書いてたらAPIクレジットが爆散したのでClaude Desktop + MCPをいい感じにしてサブスクだけで無双する
                                                      • ITエンジニア2年目の女の子が泣いてるのを見かけて勢いでランチに誘ってしまった→「上司は指摘だけで具体的な修正方法を教えてくれずなぜなぜ分析しろと言う」

                                                        ゆりか| エンジニア @mike_engi 泣いてたエンジニアの女子ランチ誘った件 話を聞くと ・成果物のレビュー全然通らない ・レビュアの上司は指摘だけで具体的な修正方法を教えてくれない ・進捗報告で自分だけ遅れてるのが申し訳ない ・遅延理由をなぜなぜ分析しろと上司から言われる ・力不足は自覚してるけど誰にも頼れない →泣く😭 x.com/mike_engi/stat… 2024-12-03 12:20:09 ゆりか| エンジニア @mike_engi 上司が答えを教えずに考えさせようとしてるのはわかるけど遅延出てるし、なぜなぜ分析しても自分の力不足にしか辿りつかない…エンジニア向いてないもう無理😭の状態だった 話しかけてよかった!同年代の人に話聞いてもらえてスッキリしたって 今後も定期的にランチ行くことになった😋 2024-12-03 12:45:05

                                                          ITエンジニア2年目の女の子が泣いてるのを見かけて勢いでランチに誘ってしまった→「上司は指摘だけで具体的な修正方法を教えてくれずなぜなぜ分析しろと言う」
                                                        • テストを書くか書かないかの状況判断 / Deciding whether to write tests - DeNA Tech Talk

                                                          2014/12/09 に DeNA 社内勉強会にお招きいただいて話した内容です

                                                            テストを書くか書かないかの状況判断 / Deciding whether to write tests - DeNA Tech Talk
                                                          • ちょうぜつ改め21世紀ふつうのソフトウェア設計

                                                            Forkwell Library #14 2023.1.25 のスライドです。 https://forkwell.connpass.com/event/271212/

                                                              ちょうぜつ改め21世紀ふつうのソフトウェア設計
                                                            • SiteMCP: 任意のサイトを丸ごとMCPサーバー化

                                                              https://ryoppippi.com を MCP サーバーとしてClaudeから参照している様子 ウェブサイトの内容をまるごとAIに参照させたい、そんな願いを叶えるツールがあります。 その名も sitemcp です。 このツールを使うと、任意のサイトのページをfetchして、MCPサーバーとして立ち上げることができます。 MCP サーバーとは MCPは「Model Context Protocol」の略で、AIアシスタントが外部データにアクセスするための仕組みです。要するに、AIに「このウェブサイト読んでね」とか「このファイル見てね」と渡せるようにするプロトコルです。 使い方 詳しいインストールの仕方は GitHub の README を見てください。 ここではClaude Desktopから使う方法を紹介します。 ...と言ってもそんなに難しいことはありません。 例えば、Daisy

                                                                SiteMCP: 任意のサイトを丸ごとMCPサーバー化
                                                              • OSSで共有地の悲劇が起こることにどう対処するか - 西尾泰和の外部脳

                                                                stepney141: GitHub上のOSS、ミクロ経済学の学部初級教科書になんで公共財として載ってないのか不思議でならないくらい公共財してる stepney141: OSSはもともと、知識を公共財であると認識した上で「知識のフリーライダーを増やすことが知識の発展に繋がる」という思想だったわけだけど、知識を提供する側が悪意を持つ側に回ることを想定していなかったのではないか stepney141: オープンソースの定義を考えたブルース・ペレンスはこういうことを言っているわけだけど、現実には Babel の開発者が寄付を訴えたり、今回の colors.js/faker.js のように開発者が実力行使に出たりしているわけなんだよな "共産主義がうまくいっていない世の中で、オープンソースがごの一見共産主義的な戦略で成功している。それはなぜだろうか? それは、普通の(物質的な)商品と(デジタルなデ

                                                                  OSSで共有地の悲劇が起こることにどう対処するか - 西尾泰和の外部脳
                                                                • Webサービスを作るときのテンプレートを作った | hiroppy's site

                                                                  週末に自分がよく使っている技術をまとめたら反応が良かったので、テンプレートを作りました。 なにかWebサービスを作るときに、自分はこれらのライブラリを基本的には入れます。 ベースはcreate-next-appとなりますが、そこで生成された状態だと認証もDBも何もありません。 しかし、サービスを作るにあたって必要なケースがほとんどです。 このテンプレートには特定のライブラリを入れると毎回書かないといけない項目等を事前に作っておき、 開発に集中できる仕組みを作るのがゴールとなります。また、例を示しつつ削除するコード量を最小限に抑えます。 主にNext.js固有のハマるポイントや環境構築などめんどくさいけど毎回書いている点をカバーします。 linterと関連があるVSCode, pre-commit等の設定NextAuthに指定されたDB Schemaの作成やAPI routeの設置開発、テス

                                                                    Webサービスを作るときのテンプレートを作った | hiroppy's site
                                                                  • FDのコピープロテクト : プログラミング指南 - Code Knowledge

                                                                    プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 レトロPCは最初は安価なカセットテープを記憶媒体として使っていました。その後に登場したのがフロッピーディスク(以下FDと略す)です。カセットテープが何分もロードに必要なところを数秒から数十秒で完了し、かつ、ランダムアクセスが可能なFDは、当時は高価な周辺機器だったにもかかわらず、あっという間に一般に浸透していきました。また、ドライブの価格も一気に値下がりしていったのを覚えています。 ところが、この便利なFDは便利であるが故の問題を抱えていました。それが不正コピーです。ゲームソフトハウスが発売した製品も、簡単に複製でき

                                                                      FDのコピープロテクト : プログラミング指南 - Code Knowledge
                                                                    • Chat GPT-4にDDDのドメインモデルを考えさせたら凄かった件

                                                                      株式会社モアで、バックエンド兼インフラエンジニアのrevenue-hackです! DDD(ドメイン駆動設計)でドメインモデル考えますよね? その時にGPT-4にやってもらったらどうなんだろう?とふと思い、実際にユースケースからドメインモデルを作ってもらいました! ↓記事移行しました!↓ AI駆動開発&設計に力を入れていて、 弊社では適宜エンジニアを募集しているので、興味のある方はご連絡ください! 株式会社モア

                                                                        Chat GPT-4にDDDのドメインモデルを考えさせたら凄かった件
                                                                      • おすすめ Claude Code 設定・運用まとめ | Wantedly Engineer Blog

                                                                        こんにちは。ウォンテッドリーで Enabling チームでバックエンドエンジニアをしている市古(@sora_ichigo_x)です。 現在、Enablingチームでは技術的な取り組みを社外にも発信すべく、メンバーが週替わりで技術ブログをリレー形式で執筆しています。前回は冨永さんによる「Pocket終了に備えてObsidian Web Clipperに移行した話」でした。今回は、実践 Claude Code の話をしたいと思います。 先日、Anthropic から Claude 4 がリリースされ、それに合わせて Claude Code の一般提供が始まりました。これまで研究プレビューだった期間を経て、誰でも利用できるようになっています。本記事には Claude Code を知らない方向けの解説も含みますが、実際の設定・運用がすぐに知りたい方は読み飛ばしてください。 Claude Code

                                                                          おすすめ Claude Code 設定・運用まとめ | Wantedly Engineer Blog
                                                                        • 日本のエンジニアは甘すぎ? 「初学者への育成論」が米国からみると超不毛な理由 - エンジニアtype | 転職type

                                                                          2024.12.09 ITニュース 駆け出しお金マネジメント 「つよつよエンジニアは、初学者に厳しすぎ」 「いやいや、自力で調べて解決するのがエンジニアだろ」 「自分で考えろ、って効率悪くない?」 「育成スタンスが優しくないから、いつまで経ってもIT人材不足」 先日もX上で話題になった「エンジニア育成」の議論。もはや、一生議論されているテーマと言っても過言ではないが、世界トップレベルの「つよつよエンジニア」がひしめく米国からみると、この議論は一体どのように見えるのだろうか。 米国のテック業界やそこで働くエンジニア事情にも詳しいブランドンさんに聞いた。 Founder & CEO btrax Brandon K. Hillさん(@BrandonKHill) 北海道生まれの日米ハーフ。サンフランシスコと東京のデザイン会社btrax代表。サンフランシスコ州立大学デザイン科卒。 サンフラン市長アド

                                                                            日本のエンジニアは甘すぎ? 「初学者への育成論」が米国からみると超不毛な理由 - エンジニアtype | 転職type
                                                                          • けっこう実用的。「OpenCode」×ローカルLLMで“無料Claude Code”してみた

                                                                            けっこう実用的。「OpenCode」×ローカルLLMで“無料Claude Code”してみた2026.05.02 13:0041,867 かみやまたくみ オープンソースのAIコーディングエージェント「OpenCode」をローカルLLM「Gemma-4-26b-a4b」で動かして簡単なゲームを作っているところ Image: かみやまたくみ AIでいろんなことができる反面、料金もけっこうかかるように。 個人的に最近すごーく気になっています。新しいAIアプリやサービスを導入したくても、コストが厳しいことが多い。 気づいたら「安く使えて実用性もあるAIやアプリはないかな?」と日々探すようになっていました。 そんな中、なかなかいい組み合わせを見つけました。 オープンソースのAIコーディングエージェント「OpenCode」をGoogleの最新ローカルLLM「Gemma 4」と組み合わせて使ってみたら、

                                                                              けっこう実用的。「OpenCode」×ローカルLLMで“無料Claude Code”してみた
                                                                            • 【重要】学習・開発で必ず確認するべきOSS

                                                                              はじめに 今回の記事では、プログラマーが学習・開発を円滑に進めるために知っておきたいOSSを紹介する。特に開発されているアプリケーションに焦点を当てて紹介する。今回の記事では、主に著者の得意分野や興味のある分野に絞って確認するべきGitHubリポジトリを紹介する。 紹介する分野は主に以下の通り。 Web Android Flutter 学習・開発でOSSを使うメリット プログラマーが学習・開発でOSSを使うメリットは以下の通り。 ソースコードを通して、開発したいアプリケーションの具体的なイメージや自分に足りないもの(必要な知識や言語等のスキル)を理解できる 自分が普段学習・開発で使っている言語の活用事例を確認できる アプリケーションの構造や開発フローを理解できる 確認が必須であるWebサイト OpenSourceAlternative.to 世界中のオープンソースのアプリケーション(特に有

                                                                                【重要】学習・開発で必ず確認するべきOSS
                                                                              • Pythonコードを35000倍に高速化したい

                                                                                はじめに Pythonは世界的にも人気のあるプログラミング言語ですが、実行速度については課題があります。Pythonの実行速度を高速化したい、という要求は根強く、これまでにも様々な処理系が開発されています。 この記事はPythonで書かれたコードを35000倍に高速化するにはどのような方法があるかについてまとめたものです。 この記事は: Pythonで書かれたアルゴリズムを35000倍に高速化する 事前コンパイル、並列化、SIMD演算を駆使する 最終的に44000倍まで高速化できた なぜ35000倍? 2023年5月2日にModular社よりPythonの使いやすさとC言語の性能を兼ね備える新しいプログラミング言語、Mojoの開発について発表がありました。低レベルのハードウェア向けにコンパイル可能なこと、文法的にはPythonを踏襲しており、既存のPythonライブラリを利用可能であること

                                                                                  Pythonコードを35000倍に高速化したい
                                                                                • 「Winny」のネットワークはシンプルな組み合わせでできている Port0の対応も可能にした“仕組み”と“すごい特徴” | ログミーBusiness

                                                                                  映画『Winny』の公開に伴い、記憶から消えかけている20年前の諸々の思い出話をする「Winnyとは何だったのか v2.0b7.1」。ここでAki@めもおきば氏が登壇。P2Pの基礎知識とWinnyの特徴について話します。 本セッションの構成Aki@めもおきば氏(以下、Aki@めもおきば):では「Winnyのネットワークのおもしろさ」ということで話をしたいと思います。ふだん、技術系同人誌を「めもおきば」というサークルで出してるAkiと申します。15分ほどお時間いただきます。よろしくお願いします。 さて、今回の構成ですが、前半でWinnyのネットワークがどういうものだったかをおさらいをしながら、後半ではWinnyがたくさんのバージョンアップを重ねて最終的なかたちに至ったわけですが、そのバージョンアップのダイジェストみたいなものを振り返りながら、Winnyの開発史みたいな感じで振り返っていこうか

                                                                                    「Winny」のネットワークはシンプルな組み合わせでできている Port0の対応も可能にした“仕組み”と“すごい特徴” | ログミーBusiness

                                                                                  新着記事