三次大作業の振り返りと実装ノウハウ

最初に、問題クラス(Ques)、試験クラス(Test)、解答カードクラス(anscard)、学生クラス(Student)を定義しました。 Ques: num(番号), ques(問題文), ans(正解), pd(正誤判定), fen1(配点), fen2(得点), y(状態) Test: num2(試験番号), List<Ques>l(問題リスト), sum(総得点) anscard: num3(試験番号), man(学籍番号), List<Ques>card(解答リスト) Student: nam ...

10月22日 22:27 投稿

Java基礎知識の習得と実践

Javaの基本構造と実行フロー Javaプログラムはmainメソッドから開始され、その中で定義されたコードのみが実行される。他のメソッドやクラスの呼び出しがある場合にのみ、その処理へ制御が移る。 ループ制御文の動作 break:現在のループを完全に終了する。 continue:現在のイテレーションをスキップし、次のループに進む。 return:メソッド内の処理を即座に終 ...

10月1日 01:52 投稿

JavaScriptの置換と正規表現の使用

JavaScriptのreplaceメソッドはJavaのものと同様に、文字列内の特定の部分を置換する機能を持っています。 構文:stringObj.replace(rgExp, replaceText) stringObj: 置換対象となる文字列。 rgExp: 正規表現オブジェクトまたは文字列。置換したいパターンを指定します。 replaceText: 置換後のテキスト。一致した部分がこのテキストに置き換えられます。 JavaScriptでは ...

9月24日 12:52 投稿

正規表現の基本パターンと活用テクニック

正規表現は、テキスト処理や入力検証など、様々な場面で非常に強力なツールとして機能します。特定の文字列パターンを効率的に識別し、操作するために利用されます。ここでは、よく使われる正規表現のパターンと、それらを効率的に記述するためのヒントを紹介します。 一般的な正規表現パターン 以下に、ウェブアプリケーションなどで頻繁に利用される正規表現のパタ ...

9月18日 14:04 投稿

Python と Spire.Doc を利用した Word 文書内の単語頻度の解析方法

大量の Word 文書から特定キーワードの出現回数を抽出する必要がある場合、手作業での検索は非効率的です。Python を活用すれば、このようなタスクを自動化し、文書全体やセクション、段落単位で正確に頻度を集計できます。本記事では、Spire.Doc for Python を使用して、DOCX ファイル内のテキスト頻度を統計する手法を紹介します。 Spire.Doc for Python は、Microsoft ...

9月17日 09:39 投稿

PythonでHTML正規表現を用いた小説サイトのカテゴリ抽出

Webスクレイピングの基本を学ぶために、シンプルな例として小説配信サイトからジャンル名を取得する方法を紹介します。この実装ではPython標準ライブラリのurllibとre(正規表現)を活用し、外部パッケージに依存せずに処理を行います。 まず、対象となるWebページの構造を確認します。ターゲットはトップページにある「全カテゴリー」メニュー内のジャンルリンクです。こ ...

9月9日 02:14 投稿

openGaussにおけるパターンマッチング演算子の詳細解説

openGaussのパターンマッチング手法 openGaussデータベースは、文字列のパターン一致を実現するための複数の方法を提供しています。主に以下の3つのアプローチがあります: LIKE / ILIKE 演算子:基本的なワイルドカードによる部分一致検索 SIMILAR TO:SQL標準に基づく正規表現風のパターンマッチング POSIX 正規表現:高度なテキスト処理が可能な強力な正規表現シ ...

8月25日 18:35 投稿

Intelligencia.UrlRewriter.dll を用いた URL リライトの実装手法

Intelligencia.UrlRewriter.dll を活用して、ASP.NET アプリケーション内で URL の見た目を静的ページ風に変換する方法を紹介します。 1. 必要な DLL の取得 まず、Intelligencia.UrlRewriter.dll を公式サイトまたは信頼できるソースからダウンロードします。 2. プロジェクトへの参照追加 ダウンロードした DLL をプロジェクトに参照として追加し、ビルド時に正しく読 ...

8月18日 21:50 投稿

Pythonにおけるreモジュールと正規表現の実践的活用

Pythonで文字列のパターンマッチングや抽出を行う際、標準ライブラリであるreモジュールが非常に強力なツールとなります。本稿では、reモジュールの基本的な使い方から、フラグを活用した高度なマッチングまでを解説します。 基本的なテキスト抽出 以下のようなログデータから、特定のフォーマットを持つエラーコード(例: ERR-XXXXX)を抽出したい場合を考えます。 2023 ...

8月15日 03:57 投稿

Windows環境でのテキストログ処理三種の神器:grep検索、sed置換、awk整形

Windows上でテキストログを効率的に処理するには、grep(検索)、sed(置換)、awk(整形)の3つのツールが欠かせません。これらはLinuxの標準的なツールですが、WindowsではMSYS2やGit Bashを導入することで利用可能になります。本記事では、各ツールの基本的な使い方と実践的なログ解析例を紹介します。 ツールの導入 MSYS2をインストール後、以下のコマンドでパッケー ...

8月3日 01:45 投稿