drambuieの日記

drambuie, life is a dram to be satisfied with

プログラミング

🤖 量子コンピューター革命の足音:進化の現状と暗号資産やパスキーの未来

量子コンピューター革命の足音:進化の現状と暗号資産やパスキーの未来 現代の技術社会を根底から変える可能性を秘めた量子コンピューター。その進化は急速に進んでおり、社会に大きな恩恵をもたらすと同時に、現在使われている暗号システム、特に公開鍵暗…

🔑 さらばパスワード!証券会社の認証は「パスキー」でどう変わる?セキュリティ進化の歴史

さらばパスワード!証券会社の認証は「パスキー」でどう変わる?セキュリティ進化の歴史 覚えるのが大変な複雑なパスワード、毎回入力が面倒なワンタイムパスワード(OTP)。これらの煩わしさが、まもなく証券口座のログインから消えるかもしれません。 顧…

memo:アサヒグループホールディングスがサイバー攻撃を受けた件(AIまとめ)

memo:アサヒグループホールディングスがサイバー攻撃を受けた件 飲食店に張り紙がしてあったり、またコンビニやスーパーで陳列棚が空っぽになるなど、影響を感じます。 AIにまとめてもらいました。 2025年9月末に、アサヒグループホールディングスがサイバ…

生成AIにおける悪意のある攻撃手法:プロンプト インジェクションの初歩的な手口を学ぶ

生成AIにおける悪意のある攻撃手法:プロンプト インジェクションの初歩的な手口を学ぶ 最近、ChatGPTをはじめとする生成AIが私たちの生活に欠かせないものとなりつつあります。しかし、その便利さの裏には、AIの「盲点」を突くサイバー攻撃の影が潜んでいる…

`awk`で生成AIを使う🚀

awkで生成AIを使う awkは強力なテキスト処理ツールですが、外部コマンドや拡張機能と連携することで、その可能性は飛躍的に広がります。今回は、awkからcurlを使って生成AIのAPIを呼び出し、テキストの内容に基づいて判断させる方法を解説します。さらに、高…

3分間クリーニング:XC (Extreme Cleaning)

3分間クリーニング:XC (Extreme Cleaning) IT業界に従事しているおかげで、ありがたいことにコロナ渦から今も在宅勤務をしています。座りっぱなしになりがちなため、電動スタンディングデスクを使って、意識的に立つようにしています。 それ以外に、休憩時…

`awk`コマンドの世界へようこそ

awkコマンドの世界へようこそ コンピューターの世界において、世の中には様々なプログラムやアプリケーションがありますが、その中で一番好きなものを一つだけ選べと言われた場合、私はawkを選びます。シンプルでありながら、広く応用が効くというツールの理…

作図の進化の可能性:Markdownと生成AIの融合に期待

作図の進化の可能性:Markdownと生成AIの融合に期待 以前のブログ記事で、Microsoft Office の Word に、近年これといった進化が見られないという話をしました。また文書作成はマークダウンへ移行していくのではないかということも話しました。今回はその続…

外来語のカタカナ表記の進化:なぜ「コンピューター」になったのか?

外来語のカタカナ表記の進化:なぜ「コンピューター」になったのか? 皆さんは、技術マニュアルや製品カタログ、ウェブサイトなどで、外来語のカタカナ表記に「あれ?」と感じたことはありませんか? 例えば、「コンピュータ」と「コンピューター」、「サー…

60歳からのIT戦略:エディターを極めたい

60歳からのIT戦略:エディターを極めたい ややマニアックな話題ですので、興味のある方のみお読みください。今回はアプリケーション名、サービス名を思い返してみました。 エディター考古学 デジタル世界で文章を書いたり、コードを書いたりする上で欠かせな…

アプリケーションの革命だった表計算ソフト:Excelの源流、Lotus 1-2-3

アプリケーションの革命だった表計算ソフト:Excelの源流、Lotus 1-2-3 現代のオフィスアプリケーションといえば、真っ先にMicrosoft Office、特にExcelを思い浮かべる方がほとんどでしょう。しかし、一昔前は、今よりも多様な競合製品がしのぎを削っていま…

60歳からのIT戦略:クラウド ストレージ:上級者編

60歳からのIT戦略:クラウドストレージ:上級者編でコストダウン 先日、Microsoft OneDriveを使ったクラウドストレージの話をしましたが、今回はさらに踏み込んで、クラウドストレージのコストダウンを図るアイデアをご紹介します。私もまだ実際に試してはい…

不安定な再生可能エネルギーのような私たちの労働力:アジャイル開発

不安定な再生可能エネルギーのような私たちの労働力:アジャイル開発 現代社会において、企業は従業員に安定した労働力を求めます。しかし、個人の労働力は、太陽光や風力といった再生可能エネルギーに似て、本質的に不安定なものです。太陽が沈めば発電量が…

地道なソフトウェア開発の視点:組み込み開発、派生開発

地道なソフトウェア開発の視点:派生開発が製造業の未来を拓く ソフトウェア開発と聞いて、皆さんは何を思い浮かべるでしょうか? 普段使っているスマートフォンのアプリや、ブラウザで開くWebサイトでしょうか?しかし、私たちの生活を支える上で、もう一つ…

真面目さと誠実さの間

ブログを書くと考えがまとまっていいですね。もう少し考えてみました。 「真面目さ」と「誠実さ」の間:仕事に本当に必要なものは? 先日、少し不真面目な話や不謹慎な話が好きだと書きました。 また、真面目な医師が真面目に検査をすることが、必ずしも健康…

AIで動画を要約する

YouTubeでおすすめされた動画、興味がないわけではないけど、5分以上あると見る気がしないのは、「こらえ性」がなさすぎなのだろうか。 AIで動画を要約する YouTubeでおすすめされた動画、興味があるけど、「10分以上あるのか」なんかだるいなと思うことがあ…

火事に便乗して、マシュマロを焼き始める:少し不謹慎なソフトウェア開発の話

ソフトウェア開発を長らくやってきましたが、心に残っている話があります。少し不謹慎ですが、面白い話。 火事に便乗して、マシュマロを焼き始める 昨日、「米がなければ麦を食べればいいじゃない」みたいなブログを書きました。 どうも私は、不謹慎だったり…

PrometheusとmtailのNG例

PrometheusとmtailのNG例 Prometheusとmtail-exporterでログ監視をやるときのダメな例最初に書いておきますが、以下は動かない例です。 要点 Prometheusのメトリクスは数値のみで文字列は不可 文字列はラベルに設定できるが、多様な文字列をラベルに設定する…

jq の復習

jq の復習 jq コマンドってやりたいことができたら満足しがちで、基本的な部分を理解しないまま使っているので、少し振り返ってみる。 jq Manual (development version)https://jqlang.github.io/jq/manual/ 要はマニュアルを読めばいいのだけど、ちゃんと理…

Prometheus の JSON を jq で処理する

Prometheus の JSON を jq で処理する 気付き この作業で得られた気付きを先に書いておく 更新代入 |= についての誤解 jq コマンドのパイプ文字 | はunixシェルのパイプ文字とは若干イメージが異なる |= は独立のオペレーターで、2つの演算子 | と = を組み…

Prometheusのグラフで線を追加して、Y軸を調整する

Prometheusのグラフで固定の線を追加して、Y軸を調整する Grafanaを使えばいいのかもしれないけど、PrometheusのシンプルなGUIも好きかも。それはそうとして、Prometheusのグラフで、例えば、固定で100(%)の線を追加する場合は、 or vector(100)node-exporte…

SAP Cloud Platform Integration小ネタ

TIMESTAMP 型 SAP HANAでTIMESTAMP 型を定義する。 CREATE COLUMN TABLE "FOOBAR"( "TIMESTAMP" TIMESTAMP NOT NULL, "VARCHAR" VARCHAR(225) NOT NULL, "INTEGER" INTEGER, ); Odataサービスで中身を見るとこんな感じ これって普通なんですかね。自分は初め…

Sourcetree がインストールできない

Sourcetree のインストーラーって、2.0ぐらいからかな、プロキシ環境への対応ができていないくて、よく失敗する 今回は SourceTreeSetup-3.3.8.exe で、症状としては以下のような感じ SourceTreeをインストール中、ログインしてもインストーラーが次の画面に…

nginx.confでのファイル存在チェックとPrivateTmp

nginx.confでのファイル存在チェックとPrivateTmp Nginxでメンテナンスページに編集なしで即時切り替える方法 - Qiitahttps://qiita.com/kotaroito/items/8b7d4b8ad6935edcdba8 nginx - Nginxを用いてメンテナンスページへリダイレクトさせたい|teratailhtt…

エディタからエクスプローラーを起動する

最近、WordやExcelの仕事ばかりになってしまい、プログラムを書いてない ファイル共有先に色々書類を作成するが、フォルダ階層が深くて毎回探すのが面倒 エディタに色々パスをメモするので、カーソル位置にあるパスをエクスプローラーで開くようにしてみた x…

最近知ったWindowsコマンド

forfiles ファイル名、サイズ、日付などでファイルを検索し、一括処理ができる waitfor シグナルでプロセス間通信ができる

Microsoft Visual C++ 2010 Redistributableを削除したいが、[プログラムと機能]に表示されていない

Microsoft Visual C++ 2010 Redistributableが[プログラムと機能]に表示されていない場合がある。 Windows SDKのインストールディスクの「Setup\WinSDK_amd64\cab1.cab」に「WinSDK_vcredist_x64_exe_amd64」というファイルがあるので、vcredist_x64.exe に…

Microsoft Windows SDK for Windows 7 and .NET Framework 4

Microsoft Windows SDK for Windows 7 and .NET Framework 4 をインストールする。 ダウンロード元は以下 (web setup) https://www.microsoft.com/en-us/download/details.aspx?id=8279 (iso image) https://www.microsoft.com/en-us/download/details.aspx?…

Nodeclipseインストール(Windows)

(1) node.js をインストール 今回、やや古いものを入れる。 http://nodejs.org/dist/v0.10.30/node-v0.10.30-x86.msi (2) npm install # 通常は以下のコマンドを実行(最新版を入れる場合) # npm install -g nodeclipse # npm install -g express-generator #…

.NET Remoting IPC 双方向通信

MS的にはWCFにすべきだったのかもしれないが、同一コンピュータ上でのプロセス間通信としてIPCを利用した方式を使ってみた。 .NET リモート処理http://msdn.microsoft.com/ja-jp/library/vstudio/72x4h507(v=vs.100).aspx ↑にこれからはWCFにしてくれと書い…