「未分類」の記事一覧

両端キューを実装する

その他の小技 未分類

両端キューは先頭または末尾で要素を追加・削除できるキューです。 通常のキューは要素を追加するときは末尾からしかできず、取り出すときは先頭からしかできません。通常のリスト(C#のList<T>)は任意の場所で要・・・

エイホ-コラシック法 辞書に登録したパターンは文字列内に存在するか?

未分類

エイホ-コラシック法(英: Aho-Corasick algorithm)とは、1975年にアルフレッド・エイホと Margaret J. Corasick が発見した文字列探索アルゴリズムです。 トライ木をもちいた文字・・・

非同期処理 foreach文での例外発生を回避する方法

その他の小技 未分類

非同期処理をしているアプリでforeach文を実行してSystem.InvalidOperationExceptionという例外が発生して困ったことはないでしょうか? ここでは例外を回避する方法を解説します。

ffmpegでMP4ファイルの一部切り出しと結合をする

未分類

FFmpegは動画と音声を記録・変換・再生するためのフリーソフトウェアです。コマンドラインから使用することができますが、C#でこれを制御してみることにします。 ffmpegを使います。ここからダウンロードしてください。 ・・・

JavaScript 鳥が羽ばたく壁避けゲームをつくる(完成)

みんなで遊べるゲーム 未分類

JavaScript 鳥が羽ばたく壁避けゲームをつくる(準備編)の続きです。今回はゲームとして完成させます。 動作確認はこちらから 最初にHTMLを示します。 [crayon-67e21d9f0b368947487044・・・

掃き出し法で連立一次方程式を解く 逆行列と行列式を求める

未分類

行列のかけ算は以下のように定義されています。 なぜこんなヘンテコな計算をするのでしょうか? 連立一次方程式を解く 行列は、図形の拡大、縮小、回転、鏡像などを計算するのに利用できます。また連立一次方程式にも使えます。以下の・・・

C#とJavaScriptでテキストを読み上げる

未分類

C#とJavaScriptでテキストを読み上げるアプリを作成します。 動作確認はこちらから C# WindowsFormsでテキストを読み上げる まず参照の追加で System.Speech を追加します。あとは以下のコ・・・

指定した単語を非表示にするアドオン Firefox編

未分類

ネットニュースのコメントをみると あの○○のニュース見たくないんですが、この記事だけ見えなくする方法てありませんか?? サムネ写真見るだけでもイライラするので… こんなコメントがあります。そこで指定した単語を非表示にする・・・

Firefoxのアドオンをつくって公開してみる

未分類

今回はFirefoxのアドオンをつくります。 アドオンとはソフトウェアへ新たな機能を追加するためのプログラムのことです。ChromeやFirefoxなどのWebブラウザのアドオンは、多くのユーザに利用されています。これら・・・

C#でListの内の要素を削除したときに時々例外が発生してアプリが落ちる件

未分類

タイトルそのままです。C#でListの内の要素を削除したときに時々例外が発生するらしくアプリが落ちることがありました。常にではなく「時々」です。このようなバグは改善するのが難しいです。 時々例外が発生する理由は「C#でL・・・