すごくメモ帳

すごくほぼメモ帳ぐらいなブログ

2019-01-01から1年間の記事一覧

Ruby 要素が乱数の配列を生成

乱数の生成 rand 1..10 # 1から10までの整数の乱数が生成される #=> 7 要素がn個の配列の生成 要素nの配列を生成したい場合は、Array.new(n){}とする。 Array.new(10) #=> [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil] 要素が乱数の配列を生成 Array…

Ruby 配列の最大値・最小値のインデックスを求める

最大値のインデックス ary = Array.new(10){rand(1..100)} p ary.index(ary.max) 最小値のインデックス ary = Array.new(10){rand(1..100)} p ary.index(ary.min)

mnistの手書き数字を画像に

mnist のファイルをダウンロード 今回は学習用データーだけで行います。 ダウンロードはここから。 http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz train-images-idx3-ubyteの形式 train-images-idx3-ubyte.gzを展開してできるtrain-images-i…

【数値解析】ルンゲクッタ法

分かっているもの $\displaystyle \frac{dy}{dx} = f(x, y)$ …dy/dx $y(0)$ …初期値 $h$ …幅 求め方 $\displaystyle k_1 = f(x[n], y[n])$ $\displaystyle k_2 = f(x[n]+\frac{h}{2}, y[n]+\frac{h}{2}k_1)$ $\displaystyle k_3 = f(x[n] + \frac{h}{2}, y[n…

USBポートが故障 → 動いた

USBポートが故障した ラップトップPCのUSBポートが故障しました。 USBを接続していないのに「USBポートの電力サージ」のメッセージが表示され、消しても消しても現れる。 状況 USBが認識しない。 マウスを接続しても動かない。 マウスのLEDは片方つく。 BIOS…

自作PCを作る上での注意点

このPCももう6年目。自作PCをそろそろ作ろう(5年後くらい)と思うので、注意点チェックリストを書きます。 組み立てるのに必要なもの 一般的な場合 マザーボード CPU・CPUクーラー メモリー ストレージ 電源 PCケース OS グラフィックボード(なくても良い…

公開鍵暗号・RSA暗号のアルゴリズム

アルゴリズム 鍵の生成 適当な素数$p$, $q$を適当に生成。 素数$p$と素数$q$の積$n = p \times q$を計算。 $p-1$と$q-1$の最小公倍数を求める。$l=\mathrm{lcm}(p-1, q-1)$ $l$と互いに素な整数$e$を$2

【プログラミング】連立方程式を解く(Ruby)

【プログラミング】連立方程式を解く(Ruby) 線形代数 次の連立方程式の解を求めたい場合、 \begin{eqnarray} \left\{ \begin{array}{l} 2x + 11y + 23z= 434 \\ 7x + 19y +5z= 323 \\17x + 3y+13z=321 \end{array} \right.\end{eqnarray} \[A = \begin{pma…

Ruby クラス判定

Rubyのクラスを判定するときに、 オブジェクト.class == クラス のようにしていましたが、 クラス === オブジェクト でもできるようです。 (オブジェクト === クラスはできない。)

透明な氷の作り方 ロックアイス

はじめに 透明な氷の作り方を調べて、簡単に作ることができたので紹介します。 用意するもの カップ麺の容器 水 つくりかた カップ麺の容器は洗剤で洗っておきます。 水を入れて冷凍庫に入れます。 (蓋はしません。) 15〜20時間後取り出して包丁やハンマー…

パソコンが重い原因と対策

パソコンが重い原因はいくつかにわけられますが、 スペックが低い 設定が悪い バックグラウンドのプログラムが動いている というのが大半です。 スペックが低い場合 デスクトップPCであれば、CPU、ストレージ(HDDやSSD)、メモリーの交換が容易ですが、ラッ…

スマホの充電

最近、スマホの充電・バッテリーについて色々と考えさせられたので、そのことをここに書きます。 バッテリー交換 スマホを新品で購入してから約1年半が経ち、バッテリーの寿命が短く感じてきたのでバッテリーの交換を自分で行いました。 熱で蓋に貼ってある…

西暦→元号変換プログラム

コンピューターが扱う時間 コンピューターで時間はビットで表されます。 32bitコンピューターでは2038年にオーバーフローしてしまうため、2038年問題と呼ばれています。 なので、コンピューターが一番扱いやすい時間は西暦ではなく1と0で表されるビットです…

NHKの受信料を払わなくていい条件まとめ

NHKの受信料を払わなくていい条件 テレビを持っていない。 ワンセグがない。 の2つです。 なので、1. 2. に該当する人はNHKを断る権利があります。 該当しない人は法律上どうにもできません。 NHKの断り方(↑に該当する人) NHKの契約に来る人はほぼ100%契約…

答え合わせ - 元号について考える

新元号について考える - hikar://a のブログ 前のブログで変えた元号の考察の答え合わせをします。 1. 元号に使われた漢字 新元号も1文字以上は過去に使われた漢字が使われるのではないかと予想しています。 正解。 2. 使われた漢字の難易度 明治以降の元号…

新元号について考える

お久しぶりです。 大学の春休み。特に何もすることがないので新元号の予想を考えてみました。 1. 元号に使われた漢字 元号の数は247に対し、使われた漢字は72種類。 news.livedoor.comこれを考えてみると、元号に使われた漢字が再び使われる可能性は高いと思…