プログラミング

こんにちは。突然ですが、スマートフォンを機械として使いこなしていますか?スマートフォンにはさまざまなセンサーが入っています。加速度センサーやジャイロスコープ、近接センサーなどのセン ...

情報のディジタル化

こんにちは。今回は画像の色をRGBに分解して表示するプログラムを載せておきます。 ライブラリを使えるようにする 色を分解する際に、OpenCVを使うことにします。そのためには、はじ ...

モデル化とシミュレーション

こんにちは。今回は高校生が考えたモデル化とシミュレーションの2回目を取り上げます。「情報の科学」の授業でモデル化とシミュレーションについて、生徒が題材を探し、数式モデルを作り、シミ ...

データの活用

こんにちは。今回はYahoo!のトップニュースをスクレイピングしてみます。高校生が考えたモデル化とシミュレーションの続編を期待していた方がいたら申し訳ありません。 Yahoo!のH ...

モデル化とシミュレーション

こんにちは。これから時々高校生が考えた題材を取り上げていきたいと思います。授業では発表スライドを作って発表をしています。しかし、そのまま載せられないものもあるため、アイデアをもとに ...

情報デザイン

こんにちは。今回はヒューマンエラーについて取り上げます。しかし、あまり詳しくないため、表面的な話をなぞるだけになることはご容赦ください。 ヒューマンエラーについて 悲しいことにミス ...

雑感

こんにちは。今回の記事で100本目になります。普段,一応内容があると思いながら記事を書いていますが,今回は全く内容がなさそうな予感がします。それでも雑感を書いてみようと思います。1 ...

プログラミング

こんにちは。今回も乱数関係の題材を取り上げます。今回は無限の猿定理をプログラムを作って実験してみます。 無限の猿定理とは 「猿がタイプライターの鍵盤をいつまでもランダムに叩き続けれ ...

プログラミング

こんにちは。今回は完全にネタです。 ボゴソートとは てきとーにシャッフルします。うまくソートされていたら、ソートが完了です。 ソートされるまでこの繰り返しをします。とにかく運だけが ...

プログラミング

こんにちは。今日はちょっとした小ネタです。forもwhileも使わないで繰り返しを書きます。 昇順で数えてみる def loop( n ): if n>1: loop( n- ...

情報のディジタル化

こんにちは。前回は音の標本化周波数や量子化ビット数を変えてみて、その音の違いを聞くことができるような記事を書きました。 音の標本化周波数と量子化ビット数を変えてみた | 情報科 い ...

情報のディジタル化

こんにちは。今回は突然ですが、音のデジタル化についての内容です。 念のための音のデジタル化 音のデジタル化は「標本化」「量子化」「符号化」の3つの手順によりされています。それぞれに ...

プログラミング

こんにちは。今回もAPIを使ってみます。今回はLINE Messaging APIを取り上げます。 LINE Messaging APIを使ってみた動機 今回は、このサイトの記事の ...

プログラミング

こんにちは。今回はこの数回続けてきた暗号ではなく、別の内容にします。データを集める際にAPI(Application Programming Interface)を使えると、とても ...

情報セキュリティ

こんにちは。ようやく暗号の話に入ることができます。今回はラビン暗号を取り上げます。 ラビン暗号とは 1979年にマイケル・ラビンさんによって発明された暗号で、合成数を素因数分解する ...

数学

こんにちは。またまた数学です。暗号と数学は密接で切り離すことができないのでもう少し続けます。 中国剰余定理とは 以前の記事で取り上げていました。 中国剰余定理 整数\(m_1 , ...

数学

こんにちは。今回も暗号のための数学です。う~ん、ちゃんと全体像を理解できていないから、場当たり的に数学をやっている感じになっています。ま、PVが少ない過疎なサイトなので、とりあえず ...

数学

こんにちは。もう少し暗号を続けます。それに必要な数学の知識として平方剰余を取り上げます。 具体例から考えてみる 整数\(x\)に対して\(x^2\)を求め、素数\(p\)で割った余 ...

情報セキュリティ

こんにちは。今回は久しぶりに暗号の話に戻ります。公開鍵暗号方式の一つであるエルガマル暗号を取り上げます。この数回は初等整数論を迷走していましたが、前回の原始根を用いて鍵を生成する暗 ...

数学

こんにちは。前回、フェルマーの小定理を取り上げました。 フェルマーの小定理 この中で用いた表をもとに今回の原始根と位数について考えていきます。 原始根とは その中で、\(a^b\) ...