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
あけましておめでとうございます! 駅伝企画 第四区走者の みにせら (minisera) です。 普段は顧客体験チーム(CRE)でサーバーサイドエンジニアをやっています。 上ちょ(@psnzbss) から受け取ったタスキを持って走り抜けます!よろしければ前記事もどうぞ。 blog.smartbank.co.jp この記事ではクレジットカード番号(PAN: Primary Account Number)がシステム内に紛れ込むのを検出・防止する仕組みについてお話しします。「カード番号っぽい文字列」を見つけ出すアルゴリズムをGoで実装し、大量の誤検知と格闘した経験から、段階的にリリースしていく中で得られた知見を共有できればと思います。 なぜクレジットカード番号の検出が必要なのか 想定されるリスク クレジットカード番号検出の技術解説 1. 正規表現による候補抽出 2. 正規化 3. Luhnアルゴ
こんにちは。ソリューション本部 エンタープライズ事業部 スポーツプラットフォーム部の永田です。普段の業務ではスポーツ領域の新規サービス開発に従事しています。 本記事では、複雑なドメインを持つ新規サービス開発のプロジェクトにおいて、「AI を活用して開発生産性を向上させる」 ために構築した仕組みと、その具体的な例を紹介します。 背景と課題 プロジェクトの特性 本プロジェクトには、以下のような特性があります。 新規サービス開発: ゼロからの立ち上げであり、設計判断が多い タイトなスケジュール: ビジネス要件上、できるだけ早く開発を進める必要がある 複雑なドメイン・コード: 特有の概念や複雑な構造が多く、全体像の把握が難しい。新規メンバーが多いチーム構成も相まって、ドメイン知識の蓄積が十分でない こうした背景から、AI をうまく活用してスピードと品質を両立して開発を効率化したいと考えていました。
GmailでPOP3によるメールの集約機能が終了、対策としてFastmailを採用。さくらインターネットのドメイン設定を変更など Publickeyではいままで、Gmailをメーラーとして複数のメールアカウントのメールを集約していました。これは、Gmailが備えている他のメールアカウントのメールをPOP3で取得する機能によって実現しています。 Publickeyでは個人宛てのメールアドレス、プレスリリースを受け付けるメール、広告への問い合わせのメールなど複数のメールアドレスを運用していますし、筆者(新野)の個人のメールアドレスとしてGmailのアドレスも使っています。 こうした複数のメールアドレスのメールをGmailに集約できるのは大変に便利でした。 しかしGoogleは今月(2026年1月)をもって、この機能を終了すると発表しています。 これによりGmailでPublickeyのメールを
新しいMacマシンを手に入れた時は環境を引き継がずにゼロから環境を育てつつ、色々と試したい。 しばらくメインがデスクトップの Win/WSL2 だったので、色々刷新したい。 2023年版 新しく試したいものリスト AeroSpace 採用 Raycast IME azooKey/azooKey Ghostty ZedEditor chezmoi Aqua Voice Docker ではない仮想コンテナ環境 nix https://github.com/antfu-collective/ni opencode Helix Zellij https://hyperkey.app/ 何かしらの履歴管理 marimo 継続して採用 zsh パッケージマネージャどうしよう mise homebrew eza starship vscode uv ty jj
カミナシエンジニアの osuzu です。 私は職能柄、Webフロントエンド技術の選定に関わる機会が多く、これまで React Server Component や Next.js に関する発信なども過去にしていました。 そうした事情から2025年12月の React や Next.jsのセキュリティ問題 に対し心痛めています。 私は現在もプロダクションでNext.jsを運用していますが、選定した事を後悔しているかというとそう単純な話でもありません。 そこであらためて、Next.jsをプロダクションで採用するポイント、何を意識した構成にしているか記載します。 今回の記事では以降、ReactはRSC(React Server Component)を含むものとし、Next.jsは記載のない限りApp Routerを指した話となります。 BFFとして使う まず私はプロダクション運用するプロダクトに
トランプ米政権が拘束したベネズエラのマドゥロ大統領。かつて「民主主義の優等生」とも呼ばれた国はマドゥロ氏の就任後、800万人の国民が出国する事態に陥っていた。なぜ、人口の4分の1が国を捨てる必要があ…
孫請けのエンジニアから私用メッセージが来たんだが、どういうことかね?:「訴えてやる!」の前に読む IT訴訟 徹底解説(131)(1/2 ページ) 孫請け企業が雇った有期雇用エンジニアが元請け企業に転職希望のメッセージを送っていたために、契約を解約された下請け企業(ややこしい)。「ならばうちも」と孫請け企業との契約を解除したら訴えられてしまった。なぜだ!!! 連載目次 謹んで新年のお慶びを申し上げます。 早いもので、本連載を始めてから11年余りが経過し、記事の数も130を超えることとなりました。当初は想像もしていなかった長い期間連載を続けられたのは、読者の皆さまのお支えあってのこと、改めてお礼を申し上げます。 この間、ITの世界ではアジャイル開発の普及、クラウド化、AI(人工知能)、量子など技術的にもプロセス的にも大きな変化がありました。ただ、本連載で取り扱うITプロジェクトを巡るさまざまな
最近、Remix ……いつの間にか統合されて React Router v7 を触っている。最初はなかなかいい感じと思っていたのだけど、実際に使ってみるとなかなかに厳しい。 Remix の哲学と言えばどちらかと言えばSSG (Static Site Generation)はやめてエッジで動的に生成しましょうという部分が強調されていたように記憶しているが、Pre-Renderingの機能も搭載されており、そこはすでに微妙な話なのかもしれない。 むしろ特徴的なのが「UI を永続的なサーバー状態と自動的に同期させる」という部分。詳細はRemix時代の「Fullstack Data Flow」を読んでいただきたい。 remix.run 端的に言えば、HTML標準の動きをエミュレートするかのように旧来型のポストバック的な動作をReact で再現する設計になっている。ボタンを押し submit が行わ
この記事で紹介する @remix-run/component は開発中のライブラリです。仕様は今後変更される可能性が高いです。 Remix チームが開発中の @remix-run/component を試してみました。React とは異なるコンポーネントモデルで、タスク管理アプリを作りながら違いを理解したのでまとめます。 デモはこちらです。 経緯 2025年10月に Remix チームが「Remix 3」のデモを公開しました。React Router v7 とは別のアプローチで、React に依存しない独自のコンポーネントモデルを採用していて興味深かったのですが、当時はイベント用のデモという位置づけでした。 それから約2ヶ月、2025年12月19日に @remix-run/component v0.2.1 として npm に公開されたので、実際に触って試してみることにしました。 @remi
TOPフォーカスZustand、Jotai、Valtioの作者はなぜReact状態管理OSSを3つ開発したのか【フォーカス】 React状態管理ライブラリ開発者 加藤 大志(Daishi Kato) OSS開発者。React状態管理ライブラリ「Zustand」(v3以降)「Jotai」「Valtio」の作者。大手電機メーカーでのリサーチャーを経て、フリーランスエンジニアとして国内外の複数の企業でソフトウェア開発に携わる。OSS活動では主にJavaScriptやReactに関連したライブラリ開発に携わり、現在は特にReactフレームワーク「Waku」に注力。 GitHub X:@dai_shi Zustand Jotai Valtio React開発においてSPA(Single Page Application)を効率的に構築するために、アプリケーション全体の状態をどう管理するか――。すなわ
本番環境で障害が発生したとき、手がかりになるのは結局ログだけだった——という経験は、多くのエンジニアが持っているのではないでしょうか。ところが、開発中に書き散らしたconsole.logは肝心なときに役に立たないことが多いものです。「ここ通った」「動いた」といったメッセージや、巨大なオブジェクトがそのまま出力されているだけでは、原因特定は困難です。 かといって、本格的なロギングライブラリを導入するのは大げさに感じることもあります。winstonやPinoは高機能ですが、設定項目が多く、エッジ環境では動かなかったり、依存関係が増えたりと、ちょっとしたAPIサーバーには重たい選択肢かもしれません。 本記事では、console.logの限界を整理した上で、実用的なロギング環境の構築方法を紹介します。サンプルコードにはLogTapeを使います。依存ゼロで軽量、Node.js・Deno・Bun・エッ
The last time the US invaded a Latin American country was in 1989, in Panama; will Venezuela be next? Venezuelan President Nicolás Maduro brandishes a sword during a rally to commemorate the anniversary of the Battle of Santa Ines, which took place during the Venezuelan Federal War in the nineteenth century. December 10, 2025, Venezuela, Caracas. Credit: Jesus Vargas/picture-alliance/dpa/AP Since
写真1 ベネズエラの反政府派政治リーダー、マリア・コリナ・マチャド(中央) と彼女の代替候補として大統領選で勝利したエドムンド・ゴンサレス(右) ベネズエラは、ノーベル平和賞受賞の栄光と軍事攻撃の脅威という相反するふたつの状況下で、激動の2025年末を迎えようとしている。12月10日、オスロでノーベル平和賞が、ベネズエラの民主化闘争を主導するマリア・コリナ・マチャドに授与された。1年以上国内に潜伏して逮捕を逃れ、出国禁止命令を受けている彼女が無事にオスロに到着できるのかが注目されたが、命をかけた脱出劇のすえ、式典には数時間遅れたものの無事オスロにたどり着いた。その一方、米国のトランプ政権がニコラス・マドゥロ独裁政権への軍事圧力を日に日に強めており、なんらかの軍事行動がいつ始まってもおかしくないほど緊張が高まっている。ベネズエラではいったい何が起きているのか、本報告ではこれらの背景についてみ
リンク 朝日新聞 宇都宮線が車と衝突、脱線 上下線で一時運転見合わせ 埼玉・白岡:朝日新聞 1日午後2時20分ごろ、埼玉県白岡市の踏切で「車と列車の事故があった」と、目撃者の男性から110番通報があった。県警久喜署によると、白岡市新白岡7丁目にあるJR宇都宮線新白岡―久喜間の踏切内で、平塚… 14 ぽこぺん @jgsdf32 脱線した先頭車両に乗っていました。何かに乗り上げた様な衝撃があり、明らかに車両が浮きました。外は粉塵みたいので白くなってました。線路は直線なのに電車は傾いていて、これは脱線したなと。 想像ですけど 車と接触→ボンネットが下に入り込む→車が弾かれる→設備にぶつかり横転? #宇都宮線 x.com/jgsdf32/status… 2026-01-01 21:57:24
はじめに 年末年始でPlaywright MCPを触り直しています。きっかけは、MCPがLinux Foundation傘下のAgentic AI Foundationに移管されたというニュースでした。GitHub Starsは23,000を超え、2024年11月のMCP発表からわずか1年。最初は「また新しいツールか」程度に思っていたのですが、触っているうちに、これまで経験してきたブラウザ自動化とは何か違うと感じ始めました。 その違和感を年末年始で整理してみた結果、自分なりに言語化できたのが「Webページの表現方法」の変化という視点です。 PlaywrightとPlaywright MCPは別物である 最初に混乱したポイントを共有します。 PlaywrightとPlaywright MCPは、関連はあるものの根本的に異なるものです。自分は「PlaywrightのMCP対応版」くらいに思って
私43歳のおじさん、経歴としては高校卒業後AO入試で筑波大学に入ったものの、いろんなことをやりすぎて9年ほど在学し、在学中にITベンチャー「ニューフォレスター」の立ち上げメンバーとして参加し、その後「ソフトイーサ」で2年ほど穀潰しをするなどベンチャーを転々とし、現在もシステムエンジニアのようなことをしています。そんなこともあって、なんとワタクシ、今年までまともに「アルバイト」をしたことが無かったのです。(就活もしたことないですが) (コマゴマとした業務委託はあったんですが) で、ちょっといろんなことがあってどうにか収入を増やしたかったので、 在宅でできるフリーランス的な奴に登録したり、副業を探そうとしてみたんですが、 この年だとそれなりにプロマネ的な経験や、それをできるような人材じゃないとやっていけない界隈で、経歴がこんなんなんではまともに職務経歴書を埋めることもできず、結局何もできないま
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 生成AIを使った開発手法がいろいろ出てきましたね。 私は普段、Webアプリケーション(TypeScript で client/server)、MCP Server on Cloud Run、バッチ処理(Python)などを作ることが多いです。そんな私が現在やっている「生成AIを使った開発方法」を共有します。最適解は人それぞれですが、参考になれば幸いです。 ※ たぶん3ヶ月後にはまた違うやり方になっている気がします。 私の開発方法の変遷 2025年初め: Claude Code をメインに使用 2025年8月頃: Spec Dr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く