この記事はcorp-engr 情シスSlack(コーポレートエンジニア x 情シス)#1 Advent Calendar 2025の 6 日目の記事です。 これはなに? こんにちは、しもしゃんです。 WordPress といえば、情シス目線ではプラグイン込みの脆弱性管理が気になるところですよね。 趣味で運営している同人サークルのホームページがあるのですが、今回はそれのお話です。 このホームページはもともと WordPress で動かしていました。 で、毎月まあまあなコスト(約 3,000 円/月)がかかってたので、地味になんとかしたいと思ってたんですよね。 なんやかんやあって、今年は WordPress を卒業して静的サイトジェネレータ(Hugo)へ移行しました。 移行後は月あたりのランニングコストを数十円(約 1/100)まで圧縮できました。 今回は、その移行ログをここにまとめたいと思い
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 私の元職場の上司は、IEEEのことを「イェ~~」と呼んでいた。 パリピかよ。 会議中に「その規格はイェ~~が決めていて……」と仰るものだから、こっちは笑いが止まらないのである。正解はご存知「アイトリプルイー」である。 だが、よく考えたらIT業界には初見では読めない単語(あるいは読み方が直感的でない単語)が多すぎるのである。 そこで今回は、新人が現場で赤っ恥をかかないため、あるいはベテランがこっそり自信を取り戻すための「IT業界・初見殺し単語帳」をまとめてみた。 殿堂入り:誰もが一度は通る道 nginx • ❌ ンギンクス •
はじめに:エンジニアにとって「最高の目覚まし」とは 朝、起きることができない。 大音量のアラームも、光で起こす目覚ましライトも、計算問題を解かないと止まらないアプリも試しました。しかし、慣れてしまえば二度寝は容易です。脳が「これはただのアラームだ」と学習してしまうからです。 ですが、我々エンジニアには、どんなに深く眠っていても、聞いた瞬間に心拍数が跳ね上がり、冷や汗と共に覚醒してしまう「音」 があるはずです。 そう、「本番環境の障害通知」 です。 「もし、毎朝決まった時間に本番環境が炎上したら、絶対に起きられるのではないか?」 そのような狂った仮説を検証するために、架空のシステム障害をリアルタイムで生成して、ずんだもんが叩き起こしてくれる目覚ましアプリ を開発しました。 0. 完成したWEBアプリ 🔗 公開中のWEBアプリはコチラ↓ 1. 何を作ったのか 設定した時間(デフォルト毎朝6時
盲点(1)VPN経由の侵入を示唆、脆弱性突かれ被害後に廃止 3つの盲点の1つ目は、侵入経路としてVPN(Virtual Private Network)装置の脆弱性を突かれたとみられることだ。攻撃者は同社が出荷管理システムなどのサーバーを設置したデータセンターに不正アクセスし、複数の業務サーバーや全37台の端末のデータを暗号化したり窃取したりした。同社は「グループ内の拠点にあるネットワーク機器を経由し、データセンターのネットワークに侵入された」としているが、具体的にどういったネットワーク機器から侵入されたのかは明言していない。 ただ勝木社長は今回の被害を受け「VPN接続は廃止した」と明言した。ネットワーク機器とはVPN装置だったのか、報道陣からの質問に対して「重要なリスクにつながる情報であるため明かせない」と回答を濁したが、「(報道陣の)想像とそれほど違わないものと思う」とも語り、VPN装
Google DeepMindは11月20日、最新の画像生成AIモデル「Nano Banana Pro(Gemini 3 Pro Image)」を発表した。8月26日にリリースされた「Nano Banana(Gemini 2.5 Flash Image)」の上位版にあたり、同社の最新AI基盤モデル「Gemini 3 Pro」の高度な推論能力と現実のデータを組み合わせ、精緻な情報表現ができるようになった。 なかでも最大の特徴は、文脈を理解したビジュアル生成能力の劇的な向上だ。 Google検索の膨大な知識ベースと連携できるため、レシピを画像化したり、天気やスポーツの試合結果などリアルタイムの情報を反映したインフォグラフィックを作成したりできるようになった。従来モデルでは苦手とされていた「画像内のテキスト描写」も大幅に改善され、短いキャッチコピーから長文の段落まで、正確かつ読みやすい文字を画像
初めて質問させていただきます。 パスキーの仕組みについてわからないことがあります。 巷で解説されているパスキー認証の仕組みサイトを読むと、 ①サーバーからデバイスにチャレンジが送られる ②デバイスが秘密鍵でチャレンジに署名をして送り返す ③サーバーが署名を公開鍵で復号してチャレンジと同じか検証する というような事が書かれています。 そしてその仕組みは「公開鍵暗号方式」が使われていると書かれています。 けれども、基本情報技術者の教科書を読むと、公開鍵暗号方式は ①受信者の公開鍵で暗号化し ②受信者の秘密鍵で復号する とあります。 過去問を見てもそれ以外はすべて誤りです。 件のパスキーの説明サイトの流れは、どちらかというとデジタル署名の鍵の組合せだと思います。 パスキーの様に、先に秘密鍵で暗号化し、あとで受信者が公開鍵で復号化する場合も つまり公開鍵を使った仕組み(PKIに支えられた仕組み)は
まずは、このプロンプトで「何ができるのか」をサクッとお見せします。 1️⃣Googleスライド完成までの流れ①Geminiに原稿を渡すプロンプトをセットしたGemに、スライド化したい元ネタを渡します。 文字起こし・PDF・動画など、AIが解析できるデータなら何でもOK! ②GoogleスライドでGASを開くコードをまるごとコピーし、空のGoogleスライドから「拡張機能」→「Apps Script」を開きます。 ③コードを実行するコピーしたコードを貼り付けて保存 → 「実行」をクリック。 ④スライド完成!Googleスライド に戻ると…この通り。 スライドショーGIF: すべて純粋なオブジェクト(テキストや図形)なので、自由に編集可能。 もちろん、好きな画像を挿入することもできます。 なんと…「スピーカーノート」まで自動で生成してくれます。 2️⃣はじめにきっかけは「スライド生成AI、会社
参議院議員がこの6年間の議案に対し、どのような投票をしたのかが分かるサイトを作りました。 WEBに関しては点で素人ですが、以下で紹介するDBやツールに頼って1週間で取り敢えず形にしてみました。 投票日直前の公開になってしまいました。 もう少し早く取り掛かって早く公開できれば良かったですね。 ごめんなさい。 背景 ボートマッチの問題点として「未来のことはいくらでも言える」という構造的な限界があります。実現する気のない公約が含まれている可能性もあり、実際に守られるかどうかも不透明です。 一方、過去の行動は隠せません。とりわけ現職議員においては、「これまでの議案にどのように投票したか」を見ることで、主張と行動の整合性を判断できます。 (「議案」とは、法律、予算、条約承認、人事、決議などの国会で話し合う案件のことです。) 参議院のWebサイトでは、過去の議案の投票結果を見ることができます。議員がそ
おらああああ!!ゲーム完成させたぞおおおお!!!! という気持ちです。 ■自己紹介どうもあっばあばばぁゲームズです。 名前は色々考えたけどまぁ昔から使ってるし、もう色んなアカウントでも使ってて馴染んでるし…でそのまま使いました。 でも英語表記にするとABBAABABAAでゲームっぽいから…。 というわけでプログラミング素人がunityでゲームを作って販売するまでの振り返り及び反省をし、後世に残そうと思います。 今初めてゲームを作り始めてる人や、いつかゲームを作りたい人の助けになれば幸いです。 作ったゲームはコレ。 #MadeWithUnityDay 丁度いいタイミングなのでありがたく使わせていただきます! 影の伝説ライクなFC風スコア消費型ハイスコアアクション[超忍伝-SUPER SHINOBI DEN-]を昨日リリースしましたー 初のゲーム制作で3年もかかりましたが完成できたのは間違いな
いよいよ数年前から誰もが予想し予想通りの結果になりつつある自治体システム標準化のコスト増の問題。最近、共闘プラットフォームなる組織から衝撃的なnoteがリリースされた。 これまで長い間この国の施策に汗水を流してきた事業者を自治体システムの知識が低いワーキングメンバーがあたかもコスト増は事業者の責任の如く失礼極まりない会議が行われ公開処刑に近い形の議事要旨が公開された。界隈にいる人ならどの事業者かは想像に難くないだろう。 99%政治マターに踊らされた国の失敗である。無論これまでの自治体システムにおいて事業者側にもやるべきことがあったことは認める。しかし、今回の失敗は国の責任だ。これは曲げようもない事実。こちらは何度も軌道修正を呼び掛けたが応答することはなかった。いや、失敗が明らかになってから応答したものもある。時すでに遅し。処方箋は病気発覚後すぐに投薬するのがベストだ。お迎えまじかの患者に投
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く