Japanese

Oracleの歴史|最強RDBMSの誕生と進化の軌跡

「Oracle Database(オラクル・データベース)」の始まりは意外とシンプルで、「CIAのためのプロトタイプ」として誕生しました。この記事では、Oracleの誕生から現在までの進化とターニングポイントを、技術史とビジネス史の両面から紹介します。
Japanese

【保存版】PostgreSQLの意外と知られていない便利関数10選

この記事では、標準SQLにはないPostgreSQLならではの便利関数の中から、実務・分析・開発の現場で「これ知ってたら助かった!」というものを厳選して紹介します。
Japanese

【VBA小技】Ctrl+キーに独自ショートカットを割り当てる方法と注意点|作業効率アップ!

Excel VBAで作業を効率化する中で、「Ctrl + 任意のキーでマクロを呼び出したい!」と思ったことはありませんか?実は、VBAには標準でショートカットキーをマクロに割り当てる方法が用意されています。この記事では、・Ctrl+◯でマクロを実行する方法・割り当て時の注意点・実際の使用例を解説します。
Access VBA

[Definitive Guide] What Is Oracle OO4O (Oracle Objects for OLE)? End of Support and Migration to ADO

■ What Is OO4O (Oracle Objects for OLE)?Oracle Objects for OLE (OO4O) is a COM-based (Component Object Model) API built ...
Japanese

ADOとDAOの違いとは?共存できるかも解説

Access VBAやExcel VBAでデータベースに接続・操作する際、登場する2つの技術がDAO(Data Access Objects) と ADO(ActiveX Data Objects) です。「どっちを使えばいいの?」「そもそも何が違うの?」「両方使ってもいいの?」そんな疑問を持つ方のために、ADOとDAOの違い・使い分け・共存の可否についてわかりやすく解説します。
Japanese

【VBA小技】F3キーに独自機能を割り当てるには?Excelでファンクションキーをカスタマイズ

ExcelやAccessなどVBA環境では、F1~F12などのファンクションキーをカスタマイズして、ショートカットキーとして利用することができます。この記事では、F3キーなどに独自機能を割り当てる方法と実用例をわかりやすく紹介します。
Access VBA

【OO4O→ADO】SQLは変えてないのにフリーズ

Access VBAでOO4O(Oracle Objects for OLE)からADO(ActiveX Data Objects)へ移行作業をしていると、「SQL文はまったく同じなのに、なぜかフリーズする」という不思議な現象に出くわすことがあります。しかも、原因はSQLでも接続でもなく、たった1行の“設定漏れ”。この記事では、実際に起きたフリーズの原因と、その回避方法について解説します。
Japanese

【保存版】プログラマのための正規表現チートシート:改行・タブ・空白処理etc…

テキスト整形、ログ解析、データ前処理……プログラマが日常的に向き合う「地味だけど面倒」な作業の救世主が正規表現(Regex)です。改行コードの統一、タブや空白の置換、行頭・行末のノイズ除去、表記揺れの補正、正規表現を使うだけで圧倒的に手作業を減らすことが可能です。この記事では、や VSCode、Sublime Text などのエディタで使える即戦力な正規表現パターンを、目的別に分かりやすく整理しました。
English

[Beginner’s Guide] What is RISC-V? Features, Use Cases, and Comparison with Other Architectures

✅ Why is RISC-V attracting attention?Lately, the term “RISC-V” (pronounced “risk-five”) has been popping up more and mor...
Access VBA

【Access VBA】OO4OからADOに移行後、SQLは同じなのにフリーズ?原因はカーソル設定

SQLはそのまま使っているのに、ADOに変えたら処理がフリーズする。Recordset.Open のあとの If rs.EOF Then に進まない、ループや再帰があるわけでもないのに無限待機状態になる。このような場合、ADO特有の初期設定の違いが原因となっているケースがあります。今回は、実際に発生した事例とその解決方法をご紹介します。