並び順

ブックマーク数

期間指定

  • から
  • まで

2481 - 2520 件 / 16798件

新着順 人気順

*programmingの検索結果2481 - 2520 件 / 16798件

  • ChatGPTに自社の情報を組み込みたい① - 一休.com Developers Blog

    はじめに こんにちは、一休.comデータサイエンス部の平田です。 みなさんChatGPT活用してますか? 一エンジニアとして便利に使ってはいるものの、自社サービスにどのように組み込もうか模索しているところも多いかもしれません。 一番の利用先として思いつくのが、自社の情報をもとに質問に答えるチャットボットではないでしょうか。 その中では、ハイコンテキストな検索(例えば、「東京から2時間以内で子供も楽しめるアクティビティがあって、景色も良い宿」のような)にも答えられるとボットの価値が増します。 ChatGPTが事前に学習した内容では古く、正確ではないためそういった検索に応えるのはかなり厳しいです。 そのため、こちら側が持っているデータを渡してあげる必要があるのですが、今回はその自社の情報をどう組み込むのか、という部分についてご紹介します。 素のChatGPTでは? ChatGPTに例えば「熱海

      ChatGPTに自社の情報を組み込みたい① - 一休.com Developers Blog
    • MCPサーバーが切り拓く!自社サービス運用の新次元 - エムスリーテックブログ

      こんにちは、エムスリーエンジニアリンググループ、コンシューマチームの園田です。本記事では、外部サービスとAIエージェントの連携を可能にするMCPプロトコルについて、技術検証の実装例を交えてお話しします。 1. MCPとは(ざっくり) MCP(Model Context Protocol)とは、Anthropic社によって策定されたAIエージェントが外部サービスから情報を参照したり連携することを目的としたプロトコルです。 「MCPサーバー」は、GitHubやPostgreSQLといったリソースをMCPで喋れるように変換してあげるプロキシのようなサーバーです。 Claude DesktopやCursorなどはMCPクライアントの機能があり、GitHubなどのMCPサーバーを利用してナレッジとして利用したり、プルリクエストの作成なども行えます。 Introduction - Model Cont

        MCPサーバーが切り拓く!自社サービス運用の新次元 - エムスリーテックブログ
      • なぜJavaScriptのfetchはawaitを2回しないとレスポンスを取れないのか | maguro​.dev

        const resp = await fetch("https://api.example.com/data"); await を2回書いているのが気になったことはありませんか?1回の await で一気にレスポンスボディまで取れたら楽なのに、と思ったことはないでしょうか。 とある休日の午前中、いつものようにYouTube上でライブコーディング動画を見ていました1。そこで配信者の方が、fetchを使ってレスポンスボディを取得する際に2回目のawaitが必要であることに対して、「なんでfetchはこんなにめんどくさいんだろう」と言っていました。言われてみると、確かにめんどくさいような気もします。 この記事では、なぜ fetch がこのような設計になっているのかをいろいろな観点から掘り下げてみます。 fetch の使い方おさらい まずはJavaScriptのfetchの基本的な使い方を確認して

          なぜJavaScriptのfetchはawaitを2回しないとレスポンスを取れないのか | maguro​.dev
        • Kaggle Expertになるまで勉強したことを全て書く - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは。Yuki | Kagglerです! 先日、Shopeeコンペの順位が確定して銀メダルをいただき、晴れてCompetition Expertになることができました。区切りがいいのでここまで取り組んできたことをまとめてみました。 ※ 6/28追記:Amazonのリンクが切れていたので貼り直しました! プログラミング&機械学習を始めて一年、ようやく Kaggle Expertになることができました!! 行列も正規分布も知らず、ターミナルなんて触ったこともない状態からのスタートでしたが、ようやくここまで来ました。 ここまで

            Kaggle Expertになるまで勉強したことを全て書く - Qiita
          • 青森りんご版『ぷよぷよ』こと『ぷよりんご』を青森県観光企画課がブラウザゲームとして公開。品種によるわずかな色味を見分ける高難易度『ぷよぷよ』

            青森県観光企画課は、落ち物パズルゲーム『ぷよぷよ』を「青森りんご」に見立てた落ち物パズルゲーム『ぷよりんご』をブラウザゲームとして公開した。 #ゲームの日 ということで #ぷよりんご 作ってみました!りんごの品種別に消すタイプ。青森県民なら「むずかしい」でも余裕!? #ぷよぷよ #青森りんご @SEGA_OFFICIAL \ #ぷよりんご ゲームに挑戦!/https://t.co/NAYPFDE07S pic.twitter.com/nBdcRE6fN5 — まるごと青森 (@marugotoaomori) November 23, 2021 『ぷよりんご』は、『ぷよぷよ』の「上から落ちてくるブロック(『ぷよぷよ』でいう「ぷよ」)を4つ並べて消す」という基本的なルールはそのままに、ブロックが「青森りんご」に置き換わっているのが特徴だ。 そのため本作では青森りんごの品種「ふじ」、「世界一」、

              青森りんご版『ぷよぷよ』こと『ぷよりんご』を青森県観光企画課がブラウザゲームとして公開。品種によるわずかな色味を見分ける高難易度『ぷよぷよ』
            • [速報]GitHub、自然言語による指示だけでアプリケーションを生成する「GitHub Spark」テクニカルプレビュー公開

              [速報]GitHub、自然言語による指示だけでアプリケーションを生成する「GitHub Spark」テクニカルプレビュー公開 GitHubは、日本時間10月30日未明に開幕したイベント「GitHub Universe'24」で、自然言語による指示だけで、パーソナライズされた小規模なアプリケーション(Micro-App)をすぐに生成できる「GitHub Spark」の テクニカルプレビューを発表しました 。 下記はGitHub Sparkのデモとして公開された動画の一部をキャプチャしたものです。 例えばユーザーは、ダッシュボードから「An app for me to log all the cities I've travelled with a review and star rating」(これまで旅行したことのあるすべての都市のレビューと星の数での評価を記録するアプリ)のように、作りた

                [速報]GitHub、自然言語による指示だけでアプリケーションを生成する「GitHub Spark」テクニカルプレビュー公開
              • Storybookを書くだけでリグレッションテストが 実行される世界へようこそ

                Shizuoka.js #7

                  Storybookを書くだけでリグレッションテストが 実行される世界へようこそ
                • はじめに|図解 DB インデックス

                    はじめに|図解 DB インデックス
                  • xzパッケージに仕込まれた3年がかりのバックドア、スケール直前に見つけたのはMicrosoftの開発者 | gihyo.jp

                    Linux Daily Topics xzパッケージに仕込まれた3年がかりのバックドア⁠⁠、スケール直前に見つけたのはMicrosoftの開発者 “アップストリームのxzリポジトリとxz tarballsはバックドア化されている(The upstream xz repository and the xz tarballs have been backdoored)⁠”―2024年3月29日、Microsoftに所属する開発者 Andres Freundが「Openwall.com」メーリングリストに投稿したポストは世界中のオープンソース関係者に衝撃を与えた。 backdoor in upstream xz/liblzma leading to ssh server compromise -oss-security 主要なLinuxディストリビューションにはほぼ含まれているデータ圧縮プログラ

                      xzパッケージに仕込まれた3年がかりのバックドア、スケール直前に見つけたのはMicrosoftの開発者 | gihyo.jp
                    • AI 時代のコードの書き方, あるいは Copilot に優しくするプロンプターになる方法

                      Copilot をオープンベータ直後から長く使っていて、また補助的に ChatGPT も使いながらコードを書いていて、なんとなくコツがわかるようになってきた。 自分は生成モデルのことは表面的な理解しかしてない。雑にバックプロパゲーションの実装の写経したり、Transformer の解説とかは読んだが、にわかの域を出ていない。 あくまで利用者として生成モデルから吸い出したプラクティスになる。 基本的に TypeScript と Rust での経験が元になっているが、他の言語にも適用できる話ではあると思う。自分は TypeScript はかなり得意だが、 Rust はあんまり書けるわけではなく、Rust の学習で ChatGPT を頼ろうとして失敗しているというステージ。 Copilot / ChatGPT とどう付き合うか まず、前提として ChatGPT も Copilot も、コード生成

                        AI 時代のコードの書き方, あるいは Copilot に優しくするプロンプターになる方法
                      • Claude Code / Codex / Gemini CLI — Skills 機能比較まとめ

                        私自身が忘れてしまうので、Claude Code / Codex / Gemini CLIのSkillsについてまとめる。 共通の背景:Agent Skills オープン標準 3ツールとも Agent Skills というオープン標準(agentskills.io)に準拠している。元々は Anthropic が提唱し、OpenAI Codex・Gemini CLI・Cursor など複数ツールが採用。コアのフォーマットは共通で、SKILL.md ファイルを中心としたディレクトリ構成を取る。

                          Claude Code / Codex / Gemini CLI — Skills 機能比較まとめ
                        • スマホでバイブコーディングする技術

                          先月、東京AI祭 ハッカソンで、スマホでバイブコーディングして、賞金20万円を獲得しました。 何をどんな仕組みで作ったのか実践知を共有したいなと思います。 東京AI祭 ハッカソンは、CoreWeaveさんが公式サポーターで、GMOさんのサポートもあったようでした。Weights & Biasesについて気軽に質問したり、H100などのGPUを自由に使い倒すことができる環境でファインチューニングしたり、とても楽しい時間でした。 ハッカソンのファイナリストでは、普段から刺激をもらっている npakaさん や 元木さんを目の前にピッチできることは特別な経験でした。 改めて運営・スポンサーの皆様に感謝したいと思います。 現場検証から生まれたバイブコーディングの発想 現場の声から始まった 「JR新宿駅は工事に伴い、凹凸のマットが敷かれ、白杖で点字ブロックを探しても感触がわかりにくい」 「時間帯次第で

                            スマホでバイブコーディングする技術
                          • REST API設計のパターンと原則|Sachiko Kijima

                            APIの設計って意外と移り変わりがあるんです。例えばAPIのバージョンの指定方法がヘッダーを使う方法からURLを使う方法にだんだん統合されてきました。 したがって本やスライドなど、その時点のベストプラクティスを読むよりは、生きているベストプラクティスを読んだ方が良いと思います。 ここではいくつか参考になるリソースのご紹介と、よく聞かれる質問について触れておきます。 設計ガイドライン、スタイルガイドAPIの設計のベストプラクティスを把握するためによくAPIのドキュメントを見ているのですが、特にご紹介したいのはスタイルガイドや設計ガイドです。 マイクロソフトのAPIガイドライン

                              REST API設計のパターンと原則|Sachiko Kijima
                            • 「GitHubの利用を中止しよう」 SFCが提言、AI開発ツールに疑念

                              GitHub.comの利用をやめようと言われても、多くのソフトウェア開発者やGitHub.comのユーザーにとって、それはかなり困難で突拍子もない提案のように聞こえる。この便利なサービスなしには日々の生活が成り立たなくなっているユーザーは世界中にたくさんいる。 Software Freedom Conservancyは6月30日(米国時間)、「Give Up GitHub: The Time Has Come! - Conservancy Blog - Software Freedom Conservancy」において、同組織におけるGitHubの使用を中止するとともに、他のFOSSプロジェクトがGitHubからほかのサービスに移行するのを支援する長期計画を実施すると伝えた。 Software Freedom Conservancyは現在のGitHubの取り組みに疑問を呈しており、AI支援

                                「GitHubの利用を中止しよう」 SFCが提言、AI開発ツールに疑念
                              • Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも

                                C#は動的なWebアプリケーション、Unityゲーム、包括的なエンタープライズソリューションなどの作成に不可欠な、主要なプログラミング言語として不動の地位を保っている。 基礎C#認定資格はC#のスキル、およびC#という言語を習得するために費やした時間と努力の証明書になる。資格で仕事の能力が保証されるわけではないが、ポートフォリオに追加すれば継続的な成長への取り組みとC#の熟練度が証明される。 Microsoftは、高い評価を受けているfreeCodeCampと提携することで、C#の認定は単なるバッジではなく、質の高い教育を受けた証になるとしている。 「C#プログラミングの包括的な入門コースの内容は、C#のコアコンセプト、構文、ソフトウェア開発における実践的な応用が含まれている。実習やプロジェクトを通して、変数、データ型、制御構造、オブジェクト指向プログラミングの原則など、C#の基礎を学べる

                                  Microsoft、「基礎C#認定資格」を公開 無料でC#が学べる35時間分のトレーニングコースも
                                • クリーンアーキテクチャの功罪

                                  クリーンアーキテクチャというと設計における銀の弾丸のように扱われていて、クリーンアーキテクチャを導入するという記事をよく見ます。しかし自分の経験だとクリーンアーキテクチャで書かれているのにもかかわらず開発効率が落ちているという事が多く、いつでも使っておけばいいというものではないと思っています。 最近目にしたクリーンアーキテクチャに対する批判 本筋ではないので詳細は省きますが、あるとき[1][2]にUncle Bobの著書であるCleanシリーズへの批判をXで見ました。 ここで一番載せたかったものが今見つけられないのですが、以下のようなポストがありました。 書籍クリーンアーキテクチャに書いてある内容を抜きにして起こった現象だけを見るとマイナスの方が多い このポストが自分の感じていることを端的に表現できているように感じました。書籍クリーンアーキテクチャの内容を悪いと思いませんが、その影響により

                                    クリーンアーキテクチャの功罪
                                  • なぜ変化を起こすのが難しいのか? - 数年以上にわたって難しさに向き合い・考え取り組んできたこと / The reason why changing organization is so hard - What I thought and faced for more than several years

                                    Regional Scrum Gathering℠ Tokyo 2023 のクロージングキーノートの資料です。 https://2023.scrumgatheringtokyo.org/index.html

                                      なぜ変化を起こすのが難しいのか? - 数年以上にわたって難しさに向き合い・考え取り組んできたこと / The reason why changing organization is so hard - What I thought and faced for more than several years
                                    • 転職してエクセルファイルを読み解いてHTMLに変換する仕事をしていたが、悪役令嬢は出てこないし、勇者パーティーも追放されなかった話

                                      こんにちは。アルダグラムのテクニカルフェロー(自称?)をしている蓬莱です。 (特に社内外でアナウンスされているわけでもないので、本当に自称かも知れない。。) とあるMから始まるGAFAM企業をやめてブラブラしていたところを、縁があってアルダグラムに入社させていただく事になりました。(もうちょっとで半年になります) 突然ですが、皆さん、エクセルファイルを読んでますか? 「普通に仕事でエクセル使ってるわー。嫌やけど。」 みたいな話じゃありません。 エクセルファイルをアプリではなく人間が読むという話です。 「ちょっと何言ってるかわかんない・・」 って帰ろうとしたアナタ!ほんのもう少しだけお付き合いください。。(頼みますから・・) とりあえず、このgif動画を見てみてください。(gifなので巻き戻せないのが難点) エクセルファイルをhtmlに変換している例 高速にエクセルファイルをHTMLファイル

                                        転職してエクセルファイルを読み解いてHTMLに変換する仕事をしていたが、悪役令嬢は出てこないし、勇者パーティーも追放されなかった話
                                      • 24年「デジタル赤字」6兆円超 米巨大企業が市場支配、資金流出 | 共同通信

                                        Published 2025/02/11 17:36 (JST) Updated 2025/02/11 17:39 (JST) 国際収支でIT分野での資金流出を意味する「デジタル赤字」が膨らんでいる。財務省が10日発表した2024年の国際収支速報によると、過去最大の6兆4622億円となった。米巨大企業によるITサービスが社会に浸透し、市場支配が強まっているためだ。米ITが提供するデジタル技術の活用によって経営効率化を進める日本企業も多く、今後も赤字が続く可能性がある。 デジタル関連の収支には、個人や企業のデータを社外に蓄積して利用する「クラウドサービス」の利用料や、インターネット広告の料金などが含まれる。クラウドサービスはアマゾン・コムやマイクロソフト、ネット広告ではグーグルなどの存在感が大きい。 日本からのIT関連の輸出額から輸入額を差し引いたデジタル赤字は14年に2兆225億円だったが

                                          24年「デジタル赤字」6兆円超 米巨大企業が市場支配、資金流出 | 共同通信
                                        • 良いソフトウェアとコードレビュー / Good software and code review

                                          Scala + Caliban で作るGraphQL バックエンド / Making GraphQL Backend with Scala + Caliban

                                            良いソフトウェアとコードレビュー / Good software and code review
                                          • GitHub Actions で簡単にバージョン番号付きリリースとリリースノートを作成する方法

                                            対象読者判定フロー 以下の質問にはいかいいえで答えてください。 Q1: GitHub を使用していますか? はいの方→次の質問に進んでください。 いいえの方→対象外です。すみません。 Q2: ソースコードなどの変更は全てプルリクエストで行って(=master/main 直コミットはしていない(多少ならOK))いますか? はいの方→次の質問に進んでください。 いいえの方→まずはプルリクエストベースの開発に切り替えてみてはいかがでしょう? その後で続きを読んでください。 Q3: リリースノートをちゃんと書いていますか? はいの方→基本的に対象外です。継続して書いていって下さい。楽をしたいと思ってる場合は続きを読んでください。 いいえの方→あなたは対象読者です! この記事を読んで、お手軽自動生成でも良いのでリリースノートを作成しましょう! はじめに 公開しているソフトウエアにバージョン番号を付け

                                              GitHub Actions で簡単にバージョン番号付きリリースとリリースノートを作成する方法
                                            • 30億のデバイスで任意コードが実行できちゃうJava - Qiita

                                              免責事項 こちらの記事で紹介する内容は、教育目的または脆弱性について仕組みを理解し周知、啓発を行うためだけに作成しております。 ぜったいに、悪用しないでください。 記載されているコードを実行した場合に発生した損害には一切責任を負いません。 理解される方のみ下にスクロールしてください。 経緯 2021/12/9にて、超有名なログ出力ライブラリであるlog4jの第2世代で任意コードが実行可能であると報告されました。 Apache Log4j2 jndi RCE#apache #rcehttps://t.co/ZDmc7S9WW7 pic.twitter.com/CdSlSCytaD — p0rz9 (@P0rZ9) December 9, 2021 ※上記は特定の文字列をログ出力させることで、ペイントツール(draw.exe)を実行している Minecraft(Java版)のチャット機能にてこ

                                                30億のデバイスで任意コードが実行できちゃうJava - Qiita
                                              • プログラミングの終焉は、世界の終焉を意味するのかもしれない|d

                                                最近、「AIによってプログラミングが終わる」みたいな話をよく聞くようになりました。 僕がなんとなく想像してたのは、AIが出てきたことで、今までの「プログラミング」っていう概念が変わるんだろうな、ということでした。 AIを使わない昔ながらのプログラマは、だんだん仕事がなくなっていくかもしれない。でも、AIをうまく使いこなせるプログラマは、たくさんのAIを部下みたいに使って、めちゃくちゃすごい成果を出すようになる。そんな風に、二極化する未来を考えていたんですよね。 たぶん、普段からAIに触れている人たちの間では、こういう考えって割と普通なんじゃないかな、と思います。 でも、最近になって、もしかしたらちょっと違う未来もあるのかもしれない、と感じるようになってきたんです。 AIがプログラミングを完全にできるようになるって、ただ人間が書いてたコードをAIが書くようになる、っていうだけの話じゃないのか

                                                • 「育つ」エンジニアが持っている、最も大事な適性 - GoTheDistance

                                                  エンジニアの育成、時間がかかりますよね。つよつよになるには・・・みたいな話は、エンジニアクラスタのSNSで定期的に話題に上がるような気がします。 エンジニアの育成について考えたので、とりあえずアウトプットします。 エンジニア、覚えることが大杉 プログラミングは、基礎文法を覚えるだけなら1ヶ月で一通り学習できますが、仕事にする場合は基礎文法だけでは「全く」足りない。 HTTPなどの通信規約・TCP/IPの仕組み Webサーバ構築などのインフラ・GCP/AWSなどのクラウドサービスへの理解 GitHub Actionsに代表されるCI/CD 認証認可の仕組み(鍵認証/JWT/OAuthなど) Webアプリのセキュリティ対策 HTML/CSS/Reactなどのフロントエンド フレームワークなどのライブラリの理解 SQL/DBなどのデータベースに関する理解 アプリやるならiOS/Androidのビ

                                                    「育つ」エンジニアが持っている、最も大事な適性 - GoTheDistance
                                                  • ReactではじめるChrome拡張開発入門

                                                    ReactとTypeScriptで、シンプルかつ実用的なChrome拡張機能を開発するための入門書です。 開発のために最低限知っておきたい知識から環境構築の方法、実装で陥りやすいポイントまでを網羅的に解説します。 また、本書を読むことでDeepLのような実践的な翻訳Chrome拡張機能を開発できるようになります。 所要時間: 約2時間 対象者: Reactを少しでも触ったことがある人 【2023/02/20】 初版を公開しました! 【2024/02/18】 改訂版を公開しました! 【2025/03/21】 第2版を公開しました!

                                                      ReactではじめるChrome拡張開発入門
                                                    • TypeScript入門 2024

                                                      2024年度リクルート エンジニアコース新人研修の講義資料です

                                                        TypeScript入門 2024
                                                      • Python基礎 100本ノック

                                                        本書はただ読むだけではなく、実際に手を動かして学びたい人のための一冊です。解説には図解を多用しており、これからPythonを学ぶ方や初学者の方でも無理なく勉強を進められます。 また、内容はPythonチュートリアル(公式のドキュメント)に準拠しているため、理解必須の部分をこの1冊ですべて網羅することができます。 ・プログラミングを1から学びたい ・エンジニアとして活躍したい ・リスキリングして年収をあげたい そんな方は是非ご活用ください。 ※本書籍は分からない内容があれば、スクラップから質問をすることができます。お気軽にご質問ください。

                                                          Python基礎 100本ノック
                                                        • 可読性の高いコードを書くための実践ガイド - Qiita

                                                          はじめに ソフトウェア開発において、コードの可読性はプロジェクトの成功に直結する重要な要素です。読みやすいコードは、メンテナンスや拡張を容易にし、チーム全体の生産性を向上させます。 しかし、「読みやすいコード」 の定義は人によって異なります。個々のスタイルや好みによって解釈が分かれることもあるでしょう。それでも、できる限り多くの人にとって理解しやすいコードを書くことが、プロフェッショナルとしての責任です。このガイドでは、そんな読みやすさを意識した具体的なテクニックなどを紹介していきます。「もう知ってるよ!」と思った方も、今一度できているかを確認してみてください。 注意点 ここで紹介するのは、効率性を最優先したコードの書き方ではなく、誰が見ても理解しやすい、可読性の高いコードの作成方法です。効率的なコードを書くことも大切ですが、可読性を犠牲にしてしまうと、結果的にメンテナンス性が低下し、プロ

                                                            可読性の高いコードを書くための実践ガイド - Qiita
                                                          • いいコミットメッセージの共通点と書き方〜便利なテンプレートやチーム開発時のお作法まで詳しく解説〜   | PrAhaENGINEERLAB

                                                            Gitを用いた開発作業を行う際、意図がわからないメッセージのコミットを積み重ねていくと、コミットログを見る人の負担が増えたり、コミットログを活用する習慣がなくなっていき、開発効率の低下を招きます。この...

                                                              いいコミットメッセージの共通点と書き方〜便利なテンプレートやチーム開発時のお作法まで詳しく解説〜   | PrAhaENGINEERLAB
                                                            • ノートの殴り書きが「学習アプリ」に Claude 3.7 Sonnetでここまで簡単に作れる

                                                              連載:その悩み、生成AIが解決 アイデアが浮かばない、こんな無駄な作業なくしたい――。ビジネスパーソンを悩ませる日々のさまざまな困りごと、ChatGPTに聞いてみませんか? ITジャーナリストの酒井麻里子氏がプロンプトの書き方を伝授する。 Q.資格取得の勉強をしていますが、時間の確保やモチベーション維持に苦労しています。生成AIで楽しく効率的に学ぶ方法はありますか? リスキリングの重要性が叫ばれる中、スキルアップを目指して資格勉強などに励むビジネスパーソンも多いだろう。生成AIを使えば、より勉強がはかどるはずだ。 2025年2月にリリースされたClaude 3.7 Sonnetは、テキストで指示するだけでWebアプリやゲームを簡単に作成できる。これを利用すれば、オリジナルの内容を反映した自分だけの学習アプリを作成することが可能だ。

                                                                ノートの殴り書きが「学習アプリ」に Claude 3.7 Sonnetでここまで簡単に作れる
                                                              • Git の次へ。jj(Jujutsu)が変えるバージョン管理の常識

                                                                はじめに 「git stash し忘れてチェックアウトできない」 「git rebase でコンフリクトの嵐」 「git reset --hard で作業が消えた...」 Git を使っていて、こんな経験はありませんか? jj(Jujutsu) は、これらの Git の痛みをすべて解消するために設計された、次世代のバージョン管理システムです。Google のエンジニアが開発し、Rust で書かれたこのツールは、Git リポジトリとの完全な互換性を持ちながら、根本的に優れたワークフローを提供します。 この記事では、jj の魅力と基本的な使い方を紹介します。 jj とは何か Jujutsu(柔術)は、Git と互換性のあるバージョン管理システムです。既存の Git リポジトリの上にレイヤーとして動作し、チームメイトに影響を与えることなく導入できます。 最大の特徴:ロックインなし jj は Gi

                                                                  Git の次へ。jj(Jujutsu)が変えるバージョン管理の常識
                                                                • プログラム初心者にC言語のポインタを不本意ながら教える羽目になったなら、こう教えると良いよ - 偏見プログラマの語り!

                                                                  僕がプログラミングに触れた当時は、プログラミングといえば「まず C 言語」でした。それから 10 年以上が経ちました。学校の授業や企業の研修では未だに C 言語を教えているところがあるようです。関数型プログラミング言語という波が来ている 2012 年にもなって未だに C 言語をやっているというのはまるで進歩が無く残念な気もしますが、比較的多くのプログラマに浸透している共通言語を最初に教えるというのは、一方では喜ばしい事だと解釈する事もできるのかもしれません*1。まぁとにかく、本意にせよ不本意にせよ現場で プログラム初心者に C 言語を教える羽目になった 人がたくさんいて、プログラム初心者なのに C 言語を学ばざるを得なくなった 若者がたくさんいるということです。 C 言語を教えるときに避けて通れないのがポインタで、プログラム初心者が C 言語を学ぶときにやたらとつまずく人が多いのがポインタ

                                                                    プログラム初心者にC言語のポインタを不本意ながら教える羽目になったなら、こう教えると良いよ - 偏見プログラマの語り!
                                                                  • 良いReactを書くことは凡事徹底だと考えている話 - カミナシ エンジニアブログ

                                                                    カミナシで、Webフロントエンドエンジニアをしている osuzu です。 これまでフロントエンド専門外のエンジニアからReactを学ぶ良い方法やお勧めドキュメントを聞かれる度に、 公式ドキュメント のリンクを貼る日々を過ごしてきましたが、何かすごい上達方法がないものかと普段意識していることをこの記事で書き起こしてみました。 文字にした結果、中身になにか特別なことや魔法のテクニックは一つもなく、むしろプログラミング一般に通ずる話ばかりになりましたが、(自戒も込めて)凡事徹底することの難しさもあると感じておりその一助になれば幸いです。 ※ 凡事徹底:平凡なことを非凡なほどに実行すること。一つ一つの理解や実行は平易でも、それを実践し続けるのは難しい。 React Server Component(以下RSC)を採用するかで変わる部分もありますが、記事の例はClient Componentの話が中

                                                                      良いReactを書くことは凡事徹底だと考えている話 - カミナシ エンジニアブログ
                                                                    • AIによる開発は楽しすぎるが、基礎学習が疎かになりそうで怖い - $shibayu36->blog;

                                                                      最近Claude Codeなどのコーディングエージェントによる開発が非常に便利になっていて、何か作りたいなと思ったら今までにないスピードで開発ができるようになった。自分だと https://github.com/shibayu36/mysql-schema-explorer-mcp はCursor AgentやClaude Codeでかなりの部分を開発した。 コーディングエージェントによる開発をいろいろ試して思ったことは、とにかく楽しすぎるということ。自分がこういうものが欲しいなと思ったら、今までにないスピードで魔法のようにできあがる。モノづくりという側面だけでプログラミングを見た時に、面倒な部分をすべてすっ飛ばしてどんどん作れてしまう。この魔法のようにできあがる体験はとにかく楽しい。 一方で、この楽しさは一種の麻薬のようにも感じる時もある。コーディングエージェントによる開発をしていると、

                                                                        AIによる開発は楽しすぎるが、基礎学習が疎かになりそうで怖い - $shibayu36->blog;
                                                                      • Cursor × GitHubでPRレビューがめちゃくちゃ楽になった話(2025/5)

                                                                        はじめに こんにちは、iOS エンジニアの kaikai です。 プルリクエスト(PR)のレビューが滞ると、開発速度も品質も下がりがちです。 そこで私は AI エディタ「Cursor」 を “補助輪” として取り入れ、レビュー時間を短縮しつつ見落としを減らす 方法を実践しています。 本記事では、「AI に丸投げせず、人が主役のままラクにする」具体的な流れを紹介します。 前準備 1. レビュー専用のディレクトリを準備する まずは レビュー専用ディレクトリ をcloneしてきましょう。実装用ブランチと混ざらないので安心です。 私はレビュー依頼が頻繁に来るプロジェクトを Cursor で常に開きっぱなしにしています。 2. 拡張機能を導入する Cursor に GitHub Pull Requests and Issues 拡張機能 をインストールします。 この拡張機能によって、自分宛に来ている

                                                                          Cursor × GitHubでPRレビューがめちゃくちゃ楽になった話(2025/5)
                                                                        • Amazon、従業員用瞑想ボックス「AmaZen」設置 「地球で最も安全な職場になる」目標の一環で

                                                                          米Amazon.comは5月27日(現地時間)、ジェフ・ベゾスCEOが掲げる「地球で最も安全な職場になる」目標を達成するためのプログラム「WorkingWell」を発表した。従業員の安全と健康をサポートするための包括的なプログラムで、2021年だけで3億ドル(約330億円)以上を投資する計画だ。 このプログラムを構成するコンポーネントの1つとして、フルフィルメントセンターの従業員がシフトの合間に利用できる「AmaZen」(zenは禅?)ボックスも発表した。1人が座れる広さの閉鎖ブースで、メンタルヘルスやマインドフルネス関連の動画、瞑想ガイドなどを視聴するためのPCが設置され、壁には植物やメッセージカードが飾られている。 AmaZenを考案したWorkingWell担当プログラムマネジャー、レイラ・ブラウン氏はAmazonが投稿したツイートの動画で「従業員にメンタルを健康に保つために利用でき

                                                                            Amazon、従業員用瞑想ボックス「AmaZen」設置 「地球で最も安全な職場になる」目標の一環で
                                                                          • 何でも出来るKenさんのタイムマネジメント|牛尾 剛

                                                                            日本時代の私の同僚のKenさんはほんま何でもできる。バンドも複数の楽器をやってるし、仕事とかもハッカソンとかするとマイクロソフトの他のエンジニアを圧倒するぐらい凄いもの作るし、ちゃんと結婚もしているし、筋肉もものすごいし、最近写真を始めたようだが、既にものすごいレベルで個展もやったようだ。それどころか、アニメ見たりとかそういうのもする。どこにそんな時間があるのだろうか? 下記のように以前に彼のメソッドを紹介したときは結構ブログが読まれました。私の友人が知りたいといったのでブログにすることにしました。 いつもながら、なんでKenさんはあんなに何でもできるねん、しかもそれぞれが高レベルやねんとほんまに思う。今回帰国してKenさんに久々に会ったときに、疑問だった彼のタイムマネジメントについて聞いてみた。 なぜ複数のことを高度にこなせるのか? Kenさんは、仕事、家庭、趣味(しかも複数)をすべて高

                                                                              何でも出来るKenさんのタイムマネジメント|牛尾 剛
                                                                            • 米IBM株13%急落 アンソロピックAIが「COBOL」事業の脅威に - 日本経済新聞

                                                                              【シリコンバレー=山田遼太郎】23日の米株式市場で米IBM株が前週末比約13%急落した。1日の下げ幅としてはIT(情報技術)バブル後の2000年10月以来。人工知能(AI)開発の米新興アンソロピックがプログラミング言語「COBOL(コボル)」を使った従来システムの改修をAIで速められると主張し収益を脅かすとの見方が広がった。アンソロピックは23日のブログ記事で、ソースコードを生成する自社のAI

                                                                                米IBM株13%急落 アンソロピックAIが「COBOL」事業の脅威に - 日本経済新聞
                                                                              • Code Tour を使ってじっくり確実にコードを読む

                                                                                日々のタスクに忙殺されていると、ついつい既存コードを流し読みして、ざっと動くコードを書いてしまいたくなります。 一発でうまく動けば短期的にはいいのですが、長期的にはコードの理解が追いつかなったり、一発でうまく動かなかった場合にかえって時間がかかってしまいます。 VSCode の拡張機能である Code Tour を使うと、コード上にメモを残しながら読み進めることができるので、既存のコードを読む際に便利です。 Code Tour とは VSCode の拡張機能で、コード上にメモを残しつつ、そのメモをたどることができるツールです。 使い方 ツアーを始める コマンドパレットから「Code Tour: Record Tour」を選択すると、ツアーの記録モードになります。 ツアーの名前 どのソースに紐づけるか(紐付けなし、ブランチ、タグ) を選択すると、リポジトリ直下に .tours/${指定したツ

                                                                                  Code Tour を使ってじっくり確実にコードを読む
                                                                                • AIに設計を書かせるだけで、理解負債と実装漏れが激減した話

                                                                                  概要 こんにちは!PeopleX AI面接を開発しているせりせり(@seriseri_55)です!みなさん開発組織内でのAI活用は上手くいっているでしょうか? 先日keitaknさんによる技術負債も理解負債も生まないAIコーディング手法を読みました(めちゃくちゃためになった)。その中で「最初に実装計画をAIに立てさせる」という話が紹介されていたのですが、弊チームでも 実装前にAIにデザインドキュメント(設計書)を書かせることで、AI活用の恩恵を強く感じるようになりました。 本記事では、その取り組みについて Before / After、実体験、具体的な活用方法 を私目線で紹介します。 結論 AIにデザインドキュメント(設計書)を生成させる 生成させたデザインドキュメントをチームでレビュー レビューしたデザインドキュメントを元にAIに実装させる このプロセスを踏むだけで、チームメンバーの理解

                                                                                    AIに設計を書かせるだけで、理解負債と実装漏れが激減した話

                                                                                  新着記事