並び順

ブックマーク数

期間指定

  • から
  • まで

2841 - 2880 件 / 16798件

新着順 人気順

*programmingの検索結果2841 - 2880 件 / 16798件

  • 気づけばFirefoxのコア開発者になっていた。「修正されないバグの報告」から始まった25年間【フォーカス】 - レバテックLAB

    Mozilla Firefox コア開発者 株式会社Birchill エンジニア 中野 雅之 SIer企業のシステムエンジニアとして1999年にキャリアをスタート。2000年頃よりボランティアでMozillaプロジェクトに参画し、バグ報告を始める。2004年、有限責任中間法人Mozilla Japan(当時)に技術部国際化担当マネージャとして参画。Firefox・Geckoエンジンのフルタイム開発者となる。2019年より現職。 ブラウザ「Mozilla Firefox」を、根幹から支える日本人エンジニアがいます。Web技術開発を手がけるBirchill社のメンバーとして、Mozilla Corporationからの委託を受け、Firefoxのレンダリングエンジン「Gecko」の開発を行っている中野雅之さんです。かつては「Mozilla Japan(現WebDINO Japan)」にて技術部

      気づけばFirefoxのコア開発者になっていた。「修正されないバグの報告」から始まった25年間【フォーカス】 - レバテックLAB
    • C10K 問題、実は理解していない

      お願い 「C10K 問題とは何か」がわかる方は是非 Issue や Twitter などで教えてください。 追記: 自分の立場 1req ごとに 1 native thread を割り当てていたら、クライアントの数が増えれば増えるほど負荷が高まるのは当然だ。ただハードウェアの性能的に余裕があっても性能が劣化することがあり、それを C10K 問題と呼ぶ。C10K 問題は fd, pid の枯渇、スレッドを固定長サイズで確保することによるメモリの無駄遣い、コンテキストスイッチコストを含む。これを解決する方法が 1req ごとに 1 native thread を割り当てない技術で、シングルスレッド+イベントループ+IO 多重化といったテクニックや M:N モデルにつながる。 追記: @naoya_ito さんに解説してもらった当時の歴史的背景 https://twitter.com/naoya

        C10K 問題、実は理解していない
      • 高1男子が「日本一の発明」360度自由自在の“特殊タイヤ” 小2からプログラミング学び自作の3Dプリンターで【ゲキ推しさん】 | TBS NEWS DIG

        高校1年生が「日本一の発明」を生み出しました。360度自由自在に動かせる特殊なタイヤ「オムクロタイヤ」です。重機などに使われている現在のタイヤは、何度も切り返す必要がありますが…まさに唯一無二のタイヤ。…

          高1男子が「日本一の発明」360度自由自在の“特殊タイヤ” 小2からプログラミング学び自作の3Dプリンターで【ゲキ推しさん】 | TBS NEWS DIG
        • 私がバイブコーディングにあまり興味がない理由 - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 表明しておかないと、自分が最新技術を毛嫌いしてるだけの人と思われるかもと思ったので、いったん自分の考えを吐き出しておく。 自分は、情報を評価・抽出する系の作業 (文章を要約するとか、コードをレビューするとか) を AI にやらせるのはあまり抵抗感がなくて、趣味開発でも Copilot や CodeRabbit によるコードレビューのお世話になっている。 一方で、情報を押し広げる系の作業を AI にやらせると成果物の正確性や保守性に対する信頼性が全然足りない。「適当に書き殴らせてうまくいかなかったら全部捨てればいい」「コードの良し悪しは気

            私がバイブコーディングにあまり興味がない理由 - Qiita
          • ChatGPTのPromptDesign AIを使いこなす技術。初級編|だいち

            プロンプトデザインとは?プロンプトデザインとは、AIに伝える命令を作る自然言語プログラミングのことです! プロンプトというのは、汎用的な命令文を作成することを指します。 例えば、「あなたについて教えてください」という命令文を作成しておけば、様々なテーマに対して回答を得ることができます。 プログラミング的な 概念をなくできるのが多分いいところでは あると思う。 しかし、狙った文章を 書かせたいとなるとちょっと戦略を持って 命令を出さないとちょっと難しいですよね。 なので、今日は、その方法であるプロンプトデザインを紹介します。 プロンプトデザインのポイントプロンプトデザインを行う際には、以下のようなポイントに注意する必要があります。 プロンプトデザインの基本の型は、宣言分、変数、コマンドの順で組み合わせること。 宣言分とは、ゴールとなるところをGPTに教えてあげます。 変数とは、理想のゴールを

              ChatGPTのPromptDesign AIを使いこなす技術。初級編|だいち
            • Claude Code スキル自作勢へ!Agent Skills Marketplace に6万超スキル集結 - izanami

              Claude Code のスキルを自作する前に Agent Skills Marketplace をチェックすべき。65,635 個のオープンソーススキルが GitHub から集約され、AI セマンティクス検索で「やりたいこと」から探せる。Anthropic 公式も紹介してる Claude Code のスキル、自作する前にここをチェックしてほしい X で 毎日 AI 情報を配信してるコムテです。Agentic AI / AI 駆動開発 / Claude Code などを中心に情報を配信しています この記事は Agent Skills Marketplace を実際に触ってみた感想と、なぜこれが Claude Code ユーザーにとって革命的なのかを解説する なぜ今 Skills Marketplace が注目されてるのか 車輪の再発明をやめられるから Claude Code を使い始めると

                Claude Code スキル自作勢へ!Agent Skills Marketplace に6万超スキル集結 - izanami
              • シンプルな MCP サーバを作って動作を理解する

                はじめに 最近は AI、特に LLM の発展がまさに日進月歩ですね。毎週、下手したら毎日のように新しいニュースが飛び込んできます。 中でも自分が注目しているのは Anthropic 社が提唱している MCP(Model Context Protocol)です。 解説にあたり、事前に簡単な MCP サーバのサンプルを実装しました。実装は GitHub に上がっているのでこれを変更しながら動作を確認してみてください。 今回はこの MCP サーバの実装を元に MCP の動作のさせ方について解説していこうと思います。 MCP とは まずは簡単に MCP について触れておきます。 MCP は Anthropic 社が提唱しているオープンなプロトコル仕様です。ドキュメントから引用すると以下のように説明されています。 MCPは、アプリケーションがLLMにコンテキストを提供する方法を標準化するオープンプロ

                  シンプルな MCP サーバを作って動作を理解する
                • Firebaseを1から100まで全て理解する

                  個人開発者やスタートアップが「少ないリソース・コスト」で安定した大規模サービスを構築できるようにするためにFirebaseの全体を網羅。主要な機能からあまり知られていない機能・活用例まで、(ほぼ)すべての内容を収録。

                    Firebaseを1から100まで全て理解する
                  • else 句に「// 何もしない」コメントを書く意味について

                    確かに、パッと見で 「なんだこれ?」 になりますね。 意味のないコメントとして else 句ごと削除してしまって良さそうにみえます。 しかし、実はこの「何もしない」コードは、 プログラミング(理論)的に面白い側面を持っている ので、簡単に記事にまとめてみたいと思います(記事中では Swift に似た擬似コードを使用します)。 キーワード if 式、網羅的パターンマッチ、参照透過、副作用、モナドと単位元 else 句が省略できる条件 例えば、次のコード例を考えてみます: let array: Array<Int> = ... var positiveArray: Array<Int> = [] // var = 可変変数 for x in array { if x > 0 { positiveArray.append(x) } else { // 何もしない } } ここでは array か

                      else 句に「// 何もしない」コメントを書く意味について
                    • Yahoo! JAPAN はパスワードレス認証で問い合わせを 25% 削減、ログイン時間も 2.6 倍速に

                      Yahoo! JAPAN は日本にて検索やニュースといったメディアサービス、e コマース、メールサービスなど、100を超えるサービスを提供している企業です。これらのサービスで利用するためのユーザーアカウントも長年提供し続け、月間のログインユーザーは 5,000 万を超える規模となっています。しかし、このユーザーアカウントを提供する中で、ユーザーアカウントに対しての攻撃を継続的に受けており、また、アカウントを継続利用する上での課題についてユーザーから問い合わせも多く頂いていました。これらの課題の多くはパスワードという認証手段に依存するものでした。また、当時、技術的にもパスワード以外の認証手段を提供するための機能やデバイスの普及が始まりつつありました。こういった背景のもと、Yahoo! JAPAN はパスワードによる認証からパスワードレスな認証へ移行すると判断しました。 なぜパスワードレスか

                        Yahoo! JAPAN はパスワードレス認証で問い合わせを 25% 削減、ログイン時間も 2.6 倍速に
                      • Microsoftによる“なんでもMarkdownにしてくれるライブラリ”が話題、手軽なWebアプリもさっそく登場/PDF、Word、Excel、PowerPoint、音声・画像までカバー【やじうまの杜】

                          Microsoftによる“なんでもMarkdownにしてくれるライブラリ”が話題、手軽なWebアプリもさっそく登場/PDF、Word、Excel、PowerPoint、音声・画像までカバー【やじうまの杜】
                        • ゲームでよくある「NATタイプ」はどう判定しているの?

                          はじめに 家庭用ゲーム機などのネットワーク設定で「NATタイプ」というのを見たことがある人は多いと思います。 これはオンラインマルチプレイなど通信を行うゲームをする際、ゲーム機器同士で通信可能かどうかを見極める目安として使われます。 本記事では、このNATタイプをどのように判定するのか、 RFC 5780 ベースで簡単に説明します。 この記事はDeNA Advent Calendar 2021の8日目の記事です。 なぜNATタイプの判定を行うのか 一般的なクライアント/サーバモデルの通信であれば、そもそもNATタイプが何であるか気にすることはないと思います。 では、家庭用ゲーム機などがなぜNATタイプを判定するのかというと、「P2Pが成立するかどうか」を見極めるためです。 P2Pで通信を行う際は、NAT(NAPT)が存在する場合、いわゆる「NAT越え」が必要になります。 NATがあると、イ

                            ゲームでよくある「NATタイプ」はどう判定しているの?
                          • アプリケーションエンジニアこそ「監視」だよね!と私が考える訳 #phpkansai

                            PHPカンファレンス関西2024での発表資料です https://fortee.jp/phpcon-kansai2024/proposal/42712995-5f3e-4c68-a951-39584eac95a1

                              アプリケーションエンジニアこそ「監視」だよね!と私が考える訳 #phpkansai
                            • うるう秒を過去のものにする時が来た

                              Metaのエンジニアリング・ブログより。 BY オレグ・オブレウコフ、アフマド・ビャゴウィ うるう秒の概念は、1972年に国際地球回転・基準系事業(IERS)によって初めて導入された。これは、観測された太陽時(UT1)に不確定性があり、地球の自転が長期的に減速しているため、協定世界時(UTC)を定期的に更新しようという試みだった。この定期的な調整により、科学者や天文学者はほとんどの用途でUTCを使用して天体を観測することができるようになり、主な恩恵を受けてきた。もし、UTCの補正がなければ、天体観測のためにUTCに同期するレガシー機器とソフトウェアに調整を加えなければならなくなる。 うるう秒が導入されて以来、今日までUTCは27回更新されている。 1972年当時、うるう秒は科学界と通信業界の双方を満足させるものだったが、最近のUTCはデジタル・アプリケーションと科学者の双方にとって等しく悪

                                うるう秒を過去のものにする時が来た
                              • ビジネスロジックを「型」で表現するOOPのための関数型DDD / Functional And Type-Safe DDD for OOP

                                Object-Oriented Conference 2024で発表した資料です。 https://fortee.jp/oocon-2024/proposal/b31c9818-3cb8-4350-adfe-cbc839cdf829 ビジネスの専門知識(ドメイン)を中心に据えたドメイン駆動設計に…

                                  ビジネスロジックを「型」で表現するOOPのための関数型DDD / Functional And Type-Safe DDD for OOP
                                • Windowsにおけるフォルダーとディレクトリとは (1/2)

                                  Windowsにおいて、「フォルダー」と「ディレクトリ」は 実は厳格に区別されている Windowsにおけるフォルダー(Folder)とディレクトリ(Directory)の違いをご存じだろうか? Windowsにおいてフォルダーとは、「仮想フォルダー」(Virtual folder)と「ファイルシステムフォルダー」(File system folder)からなるオブジェクトであり、ディレクトリとはファイルシステムフォルダーのみを指すオブジェクトだ。MS-DOS時代には、仮想フォルダーがなかったので、すべてディレクトリーと呼んでいた。 このため、今でもフォルダーの意味でディレクトリと呼ぶ人がいて、意味が曖昧になっているが、少なくともWindowsの中では厳密に区別されている。レジストリのHKEY_CLASSES_ROOTにあるprogidの中に「Folder」「Directory」があり、そ

                                    Windowsにおけるフォルダーとディレクトリとは (1/2)
                                  • 【9/22追記】小説作品における「本文検索」提供終了のお知らせ

                                    いつもpixivをご利用いただきありがとうございます。 pixiv事務局です。 本日はサーバー負荷軽減のための、「本文」を対象とする検索の提供終了について、お知らせをさせていただきます。 現在、pixivに投稿された全ての小説作品における本文の総文字数は700億文字を超えています。 膨大な文字数を検索対象とする本文検索は、検索機能全体に大きな負荷をかけており、投稿作品が検索結果に表示されるまでに時間がかかる、などの問題の要因になっていました。 検索結果で発生する問題についてはこれまでも多くのお問合せをいただいており、負荷解消に取り組んで参りましたが、根本的な問題が解決されず、やむなく機能の提供終了という判断に至りました。 本文検索をご利用のみなさまには、ご不便をおかけし申し訳ございません。 なおこちらの変更は、期間をあけて順次みなさまへ反映させていただきます。 何卒ご理解いただきますようお

                                      【9/22追記】小説作品における「本文検索」提供終了のお知らせ
                                    • 【個人開発】収益化したサービスのコードを50%以上削除して得られた境地

                                      先に境地を 個人開発の場合、少ないコード・最低限のシステム構成は正義。 なぜなら、時間やお金に制限がある個人開発者にとってサービスの継続に関わる問題だからです。 例えば、自分のサービスを世に広めたいとか、一発当てたいとか、作ったサービスで生活をしたいとか、 なにか目標があるなら達成する方法は、達成するまでやめないことです。 なのでサービスを提供し続けることは最も大切なことです。 これまで個人開発者としては↓の気持ちで開発を進めてきました。 しかし、この経験の後にこの↓の名言の大切さを改めて感じることができました。 シンプルにしておけ愚か者 また、本記事本文より たくさんプラグインやモジュールを入れたシステムはメンテナンスがしんどいです。「デフォルトで使う」ということの魅力を改めて実感しています。リソースが限られている個人開発の場合、このような時間の消費は極力なくす方向にしていくべきです。

                                        【個人開発】収益化したサービスのコードを50%以上削除して得られた境地
                                      • エンジニアに英語力が必要な本当の理由を知ってますか?「英語でしか存在しないドキュメントを読むため?」「違いますね」→許したくない事案がココにある

                                        米村歩@日本一残業の少ないIT企業社長 @yonemura2006 エンジニアが英語力が必要な本当の理由を知ってますか?英語でしか存在しないドキュメントを読むため?違いますね。ずばり、センスの欠片も感じられない変数名やメソッド名を付けないようにするためですよ。あれやるやつマジ許さん。 2024-05-23 18:16:07

                                          エンジニアに英語力が必要な本当の理由を知ってますか?「英語でしか存在しないドキュメントを読むため?」「違いますね」→許したくない事案がココにある
                                        • これは壮観。過去50年以上にわたる「プログラミング言語の人気の変遷」をアニメで紹介するムービー【やじうまWatch】

                                            これは壮観。過去50年以上にわたる「プログラミング言語の人気の変遷」をアニメで紹介するムービー【やじうまWatch】
                                          • オープンソース住所正規化エンジンを地番住所に対応したメジャーバージョンをリリースしました!

                                            Geolonia がオープンソースで公開している住所正規化エンジン normalize-japanese-addresses のバージョン 3 を公開しました。 住所マスターの更新 これまでのバージョンでは、国土数値情報や郵便局データを使った住所マスターをベースに動作していました。今回のバージョンでは、住所マスター自体も更新しております。具体的には、デジタル庁が公開しているアドレス・ベース・レジストリ(ABR)を元に作り直しました。 これにより、正規化できる住所の網羅性、精度の向上、更新頻度の安定化が期待されます。 デモサイトのご案内 新バージョンを早速お試しいただけるデモサイトをご用意しました。ぜひご利用ください。 デモサイトはこちら 出力形式の変更点 v3 へのアップグレードの際には、出力形式が変更されているためご注意ください。 v2 はそのまま利用いただく場合は出力形式が変わりません

                                              オープンソース住所正規化エンジンを地番住所に対応したメジャーバージョンをリリースしました!
                                            • 小4息子が「自作PCを作りたい」と言ってるけど、合計10万以上するので悩む親御さん→将来有望すぎる息子さんを後押しするアドバイスが多数寄せられる

                                              みぃの @rpOxxcdJ4J50668 息子が自作PCを作りたいと必要な物をパソコンで書き出してくれたんだけど、合計10万円以上する…😱 お小遣いは小4だから月400円。 お風呂掃除は毎日やってくれているし、洗面台洗ってくれたら20円として、毎日してくれれば、月600円で、合わせて月1000円かぁ…。 イイネの数だけ家計から出すか🤣 pic.x.com/LtvMkHhnB7 2025-02-10 20:07:33 ƺㄋƺㄋねʓ®(;👁🐽👁〆;)🐇🐹🐕 @tfTXqXcZPlBHLlT @rpOxxcdJ4J50668 CPU intel core i7-12700 26500円 CPU Arctic Silver 5/JP-DX1 1182円 asus prime b760m-a wifi d4 12980 M.2 内臓SSD 500GB 5980 DDR4-3200 8

                                                小4息子が「自作PCを作りたい」と言ってるけど、合計10万以上するので悩む親御さん→将来有望すぎる息子さんを後押しするアドバイスが多数寄せられる
                                              • インフラ素人の4年目アプリエンジニアが9カ月弱でAWS11冠するためにした7つのこと

                                                (ⅱ)AWS Black Belt Online Semminerを聞きまくる(対象:アソシエイト、スペシャリスト系) AWS公式が出している所謂「BlackBelt」です。 PDF版とYoutube版(PDFの内容を話している)がありますが、私はYoutube版を移動時間や家事中などの隙間時間にひたすら流してました。 音だけなのでスライドは見てないのですが、以外と内容は伝わります。 BlackBeltは様々なサービスについて、基本的なサービスの使い方から細かいカスタマイズ、ユースケースまで幅広く取り扱ってくれていますが、私は主要なサービスの概要と基本的なユースケースを抑えるために使っていました。なので、音だけでもなんとかなったのかもしれませんね。 上記理由から、アソシエイト系で使うことが多かったです。(SQSとは、CloudFormationとは、CloudFrontとは、等々) スペシ

                                                  インフラ素人の4年目アプリエンジニアが9カ月弱でAWS11冠するためにした7つのこと
                                                • Googleマップ上で自由に運転できる3Dシミュレーターが話題 - iPhone Mania

                                                  Googleマップ上で自動車を運転できる「3D自動車シミュレーター on Google Maps」が公開され、話題となっています。 Googleマップ上で運転体験 「3D自動車シミュレーター on Google Maps」は、Unityエンジニアのこりん氏 (@korinVR)が開発したもので、Googleマップ上に置かれた自動車のハンドルを操作して、好きなようにを走らせることができるのが特徴です。 5月26日に公開された後にアクセスが集中し、GoogleのAPI使用量の制限により正常な表示がしにくい状況が続いていますが、白い自動車がハンドル操作に合わせて走り回る動画をこりん氏がTwitterで公開し、約2,000件の「いいね」を集め話題になっています。 Google Maps APIのWebGL版で自動車走らせるやつができた(現在APIの使用量上限にヒットしてるので正常にロードできないこ

                                                    Googleマップ上で自由に運転できる3Dシミュレーターが話題 - iPhone Mania
                                                  • データベースと向き合う決意 | フューチャー技術ブログ

                                                    秋のブログ週間の9本目のエントリーになります。この企画もこんなに書く人が出てくるように育っていいですね。 「中間層を増やして柔軟性を高めるのがソフトウェアの歴史」 これは大学時代に2つ上の先輩が言っていた言葉です。例えばマシン語を直接書くのではなく、アセンブラで書けば、変換(コンパイル)の手間はかかりますが、他のCPUへの移植はしやすくなります。高級アセンブラと名高いC言語を使えばさらに移植性は上がります。C言語で書かれたVMを使う言語、例えばJava、Python、Rubyなんかはさらに移植性は上がります。 ストレージもそうです。最終的にストレージはビット列を保存するものですが、それにOSのファイルシステムというレイヤーがあり、そこにスキーマで管理されたデータを入れるDBMSが乗っかり、SQLなどの問い合わせ言語でデータ取得できるようにします。DBMSを挟むことで、レプリケーションでバッ

                                                      データベースと向き合う決意 | フューチャー技術ブログ
                                                    • プログラミングが好きな人こそ今の時代、プログラマーになる方がいいと思う。- 「プログラミングが好きな人は、もうIT業界に来るな。」を読んで - じゃあ、おうちで学べる

                                                      はじめに AIにリサーチをさせていた。結果が返ってくるまで数分かかる。待っている間、Xを開いた。 流れてきたタイトルに、手が止まった。「プログラミングが好きな人は、もうIT業界に来るな。」 note.com リサーチは終わっていた。結果を確認しないまま、記事を読んでいた。小学生の頃から黒い画面に向かい続けてきたエンジニアが、生成AIの登場によって「自分の手で作る喜び」を奪われつつあると語っていた。「心の中で何かが音を立てて崩れる」という表現があった。 共感したのか、と聞かれると困る。共感しなかったのか、と聞かれても困る。たぶん、どちらでもある。読み終えて、エディタに戻った。さっきまで何をしていたか、思い出せなかった。 反論したいわけではなかった。ただ、何かが引っかかっていた。「プログラミングが好き」という言葉だ。この人の「好き」と、私の「好き」は、同じものを指しているのだろうか。 コーヒー

                                                        プログラミングが好きな人こそ今の時代、プログラマーになる方がいいと思う。- 「プログラミングが好きな人は、もうIT業界に来るな。」を読んで - じゃあ、おうちで学べる
                                                      • サーバーアプリ開発環境(Python/FastAPI) | フューチャー技術ブログ

                                                        Pythonでお仕事する前提で、現在のところで自分が最適と考えるチーム開発のための環境整備についてまとめてみました。今までももろもろ散発的に記事に書いたりしていたのですが、Poetryで環境を作ってみたのと、過去のもろもろの情報がまとまったものが個人的にも欲しかったのでまとめました。前提としては次の通りです。 パッケージ管理や開発環境整備でPoetryを使う 今時はコードフォーマッター、静的チェックは当たり前ですよね? コマンドでテスト実行、コードチェックとか実行とかができる(CI/CD等を考えて) VSCodeでもコマンドで実行しているのと同じコードチェックが可能(ここコンフリクトすると困る) デプロイはDockerイメージ コンテナのデプロイ環境でコンテナに割り当てられたCPU能力を比較的引き出せて、スケールさせたら線形にパフォーマンスアップできるようなasyncioを前提とした環境構

                                                          サーバーアプリ開発環境(Python/FastAPI) | フューチャー技術ブログ
                                                        • バックエンド開発の基本を理解するために必要な10の知識 2022年版

                                                          はじめに バックエンドエンジニアは、プログラミングの中で特にイメージがわきにくい分野である。簡単に言えば、バックエンドエンジニアはユーザから見えない部分にあるシステムである。(例えば、ユーザ認証やデータベース設計・操作・運用などが例として挙げられる) 例えば、ECサイトを運用する際に、ユーザから見えるUIだけを作っても作動しない。バックエンドになるシステムの構築も必要なのだ。 今回はバックエンド開発を理解する上で必要な10の知識を徹底解説する。その中で、個人の見解に過ぎないが初心者にオススメのバックエンドのフレームワークを3選紹介する。あくまで一個人の見解に過ぎないが、今回の記事を通してバックエンドの学習方法またはその魅力を十分に理解していただければ非常に幸いである。 本題に入る前に、本記事における「バックエンド」はあくまで認証やデータベースなどシステムやソフトウェアの裏側で動作しているも

                                                            バックエンド開発の基本を理解するために必要な10の知識 2022年版
                                                          • 慶應義塾大学 機械学習基礎02 コーディング

                                                            More Decks by Semantic Machine Intelligence Lab., Keio Univ.

                                                              慶應義塾大学 機械学習基礎02 コーディング
                                                            • 【VS Code】tasks.jsonで決まった作業を自動化する | DevelopersIO

                                                              はじめに VS Codeでコーディングをするとき、Gitの操作やビルド、デプロイなど、決まった処理を手動で実行するのが面倒だなと思ったことがあるのではないでしょうか。tasks.jsonというファイルを使えば、そういった面倒な手順を自動化し、開発効率を上げることができます。 この記事でやること この記事では、作業ブランチにmainブランチの取り込みを行うGitコマンドを自動化してみます。mainブランチを取り込むために、以下のコマンドを毎回手で実行しているとします。 git stash git pull origin main git stash pop これをtasks.jsonに定義して自動化したいと思います。 タスクの作成 タスクを作成するには、VS CodeのメニューのTerminal⇒Configure Tasksを選択します。 Create tasks.json file fr

                                                                【VS Code】tasks.jsonで決まった作業を自動化する | DevelopersIO
                                                              • たのしいコーディングのための「CUPID」特性 - iki-iki

                                                                当初はちょっとしたSOLID批判のつもりが、「藪を突ついて蛇を出して」しまったのですが、物事はそこから具体的で目に見えるものへと発展しました。仮に、近頃はSOLID原則が役に立たなくなっているのだとしたら、何に置き換えればよいのでしょう? あらゆるソフトウェアに通用する原則はあるのでしょうか? そもそも「原則」とは何を意味するのでしょう? 私は「仕事がたのしくなるソフトウェアならではの特性や性質がある」ということを確信しています。コードでそのような質が高まれば高まるほど、仕事もどんどんたのしくなります。しかし、何事もトレードオフですから、自分の置かれている状況をつねに考慮する必要があります。 そうした特性はたくさん存在しており、互いに重なりや関連がありますし、説明の仕方もさまざまです。ここでは私がコードで気にかけている要素を強く支えていると思える5つを選びました。選ぶ数はこれぐらいが丁度良

                                                                  たのしいコーディングのための「CUPID」特性 - iki-iki
                                                                • RSA署名を正しく理解する

                                                                  初めに 「署名とはメッセージのハッシュ値を秘密鍵で暗号化したものであり、検証は署名を公開鍵で復号してハッシュ値と等しいかを確認することである」という説明(×)をよく見かけます。 正しい署名の定義と実際のRSA署名がどのようなものであり、上記説明(×)がなぜよくないのかを理解しましょう。 署名の定義 署名の解説は署名の概要でも解説しましたが、再掲します。 署名(方式)は鍵生成(KeyGen)、署名(Sign)、検証(Verify)の3個のアルゴリズムからなります。 KeyGenではアリスが署名鍵sと検証鍵Sを生成します。署名鍵sは自分だけの秘密の値なので秘密鍵、検証鍵Sは他人に渡して使ってもらう鍵なので公開鍵ともいいます。 Signは署名したいデータmに対して署名鍵sを使って署名と呼ばれるデータσを作ります。 データmと署名σのペアを他人(ボブ)に渡します。 Verifyはボブが検証鍵Sを使

                                                                    RSA署名を正しく理解する
                                                                  • そこそこ最新の決済の世界へようこそ2023! - Kyash Product Blog

                                                                    決済といえば、NFC決済ですよね!そうですよね!? これは Kyash Advent Calendar 2023 の2日目の記事です。 こんにちは。Kyashでプロダクトマネージャーをやってます、箭内と言います。 2023年も年末ですね。みなさまこの激動の年をどうお過ごしでしたでしょうか? 1年の中でも、11月と12月は日本においては最も決済される時期になっていて、各カード会社の取引金額と取引件数は、毎年この2ヶ月間がピークになります(下図参照)。特に11月の最終週の土日は、「1年のうちで最も決済される日」になることが多いです。ブラックフライデーなんていうイベントが最近は賑わっていましたし、クリスマスプレゼントの購入、大晦日や正月の買い出し、年末年始の旅行、帰省など、イベント目白押しです。個人的にも世の中がワイワイしている感じで好きなんですよね〜。寒いんですけど。 日本クレジットカード協会

                                                                      そこそこ最新の決済の世界へようこそ2023! - Kyash Product Blog
                                                                    • プログラマーのための行動経済学 (自信過剰とリーダブルコード) - techtekt

                                                                      はじめに サマリー 記憶に対する自信過剰 対策 チームや組織で失敗を防ぐには? 1. 読みやすいコードを書くためのコストを下げる 2. 読みやすいコードを書くことを(ゆるく)強制する まとめ 参考文献 ※三浦は退職していますが、本人の同意を得て、掲載を継続しています。 はじめに こんにちは。パーソルキャリア株式会社でデータアナリストとして働いている三浦です。 私はデータアナリストとしてこの会社で働いておりますが、それと同時に行動経済学の研究もしています。 行動経済学は端的に言えばより「人間くさい」仮定をとりいれて経済学的な分析を行う分野です。 例えば、先延ばしをするとか、楽観的な予想をするとか、情報を無視するとか、人の目を気にするとか、色々です。 修士から数えるとプログラミングは 9 年ぐらい行ってきました。 その過程で、様々な失敗もしてきました。 中には、誰もがしたことのある失敗もあるか

                                                                        プログラマーのための行動経済学 (自信過剰とリーダブルコード) - techtekt
                                                                      • Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった - knqyf263's blog

                                                                        最初に断っておくと今回は万人向けの記事ではないです。面白かったので自分が忘れないようにまとめているだけです。 本記事の位置付け はじめに 発見経緯 CRCのエラー HTTPアクセスログ 壊れたgzipのtrailerを見てみる 壊れたファイルの法則性 月次ログファイルの生成 Linuxカーネルのバグの可能性 バグ混入の歴史 ログ破損の原因 8バイトの謎 PoCの制約 まとめ 本記事の位置付け Dirty Pipe(CVE-2022-0847)三部作の最後です。ダークナイト三部作で言うとダークナイト ライジングにあたります。ダーティとダークって似てませんか。 spliceを使って高速・省メモリでGzipからZIPを作る 20分で分かるDirty Pipe(CVE-2022-0847) Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった(本記事) 上の1, 2を前提知識と

                                                                          Dirty Pipe(CVE-2022-0847)の発見経緯が面白かった - knqyf263's blog
                                                                        • Google Antigravity のスタートガイド  |  Google Codelabs

                                                                          1. はじめに この Codelab では、IDE をエージェント ファーストの時代へと進化させるエージェント型開発プラットフォームである Google Antigravity(以降、このドキュメントでは Antigravity と表記)について説明します。 行を自動補完するだけの標準的なコーディング アシスタントとは異なり、Antigravity は、計画、コーディング、ウェブの閲覧まで行える自律型エージェントを管理するための「ミッション コントロール」を提供します。 Antigravity はエージェント ファーストのプラットフォームとして設計されています。これは、AI がコードを記述するツールではなく、人間の介入を最小限に抑えながら複雑なエンジニアリング タスクを計画、実行、検証、反復できる自律的なアクターであることを前提としています。 学習内容 Antigravity のインストー

                                                                          • Cursor agent best practices

                                                                            Coding agents are changing how software gets built. Models can now run for hours, complete ambitious multi-file refactors, and iterate until tests pass. But getting the most out of agents requires understanding how they work and developing new patterns. This guide covers techniques for working with Cursor's agent. Whether you're new to agentic coding or looking to learn how our team uses Cursor, w

                                                                              Cursor agent best practices
                                                                            • 筑波大の授業DB代替ツールを作った学生、「未踏」のスーパークリエータに認定 オープンソースの組版処理システム開発で

                                                                              経済産業省は5月28日、2020年度のIT人材育成事業「未踏」で採択したクリエータ31人のうち、21人を「スーパークリエータ」に認定したと発表した。筑波大の授業データベース(DB)代替ツール「KdBもどき」を作成した和田優斗さん(18)も、その1人に選ばれた。 20年度のスーパークリエータでは最年少での選出となった和田さんは、オープンソースの日本語組版処理システム「Twight」を開発した。組版とは、印刷物を制作する際に、文字や図をページ上に配置する工程を指す。Twightでは、XML、CSS、JavaScriptの3言語を用いて、テキストベースで雑誌のようなレイアウトの作品を作成できる。高度なグラフィックス処理を実現しつつ、拡張性に優れ、雑誌だけでなく、ポスターや論文執筆など幅広い分野で応用できる点が特徴だという。 プロジェクトの担当者は「使い物になる、といったレベルではない」と絶賛。「

                                                                                筑波大の授業DB代替ツールを作った学生、「未踏」のスーパークリエータに認定 オープンソースの組版処理システム開発で
                                                                              • 組織が記憶喪失になるのをどうすれば ~ ryuzee技術顧問にきいてみた - NTT docomo Business Engineers' Blog

                                                                                何か決定した事実は実装や規則の形で残っているものの、決定までの経緯をチームメンバーが覚えていない――。 この記事では、そうした組織が記憶喪失になることにどう対処していけばよいか、NTT Comの技術顧問である吉羽龍太郎 (@ryuzee) さんにふらっと相談してみたら一瞬で突破口が見つかった&話に奥行きが出た話を共有します。 目次 目次 軽く自己紹介 事の発端 ryuzeeさんの油セール 実際に聞いてみた 新たなる概念:ADR ADRの実践:その1 何を書くか ADRの実践:その2 どこに書くか ADRの実践:その3 どう書くか 相談を受けて試しに書いてみたADR まとめ 軽く自己紹介 イノベーションセンターの小林 (@ppyv) です。 開発・検証用PCの開発に一段落つけた後、社会人学生としてたっぷり2年間学習を積んでいました。 いまはイノベーションセンターで働く社員のみなさんに、よりよ

                                                                                  組織が記憶喪失になるのをどうすれば ~ ryuzee技術顧問にきいてみた - NTT docomo Business Engineers' Blog
                                                                                • 【2026年最新版】Claude Code 完全入門ガイド|創業者直伝のノウハウ、おすすめSkills・SubAgnets、SaaSの未来、月額400円活用術まで2.7万文字で詳細解説。|チャエン | 重要AIニュースを毎日発信⚡️

                                                                                  この記事について最近話題になったClaude Codeの複数の有益な記事や投稿を元に、私自身の日々活用しているノウハウも加えて作成したnoteになります。 初心者でもバイブコーディングを上手くする方法 ①作りたい内容まとめる ②GPT-5 thinking deep Researchで要件を明確にする ③Claude Code: Best practicesを読み込ませてそれに沿ったシステムプロンプトを作る ④Claude Code Maxプランでゴリゴリ書く ⑤エラーなどはCodeXの拡張機能 gpt-5… pic.twitter.com/szHVklsWjE — チャエン デジライズ CEO重要AIニュースを毎日最速で発信⚡️ (@masahirochaen) September 4, 2025 少し長いかもしれませんが、学びは多いかと思うので、ブックマークなどして定期的に見直していた

                                                                                    【2026年最新版】Claude Code 完全入門ガイド|創業者直伝のノウハウ、おすすめSkills・SubAgnets、SaaSの未来、月額400円活用術まで2.7万文字で詳細解説。|チャエン | 重要AIニュースを毎日発信⚡️

                                                                                  新着記事