すごくメモ帳

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

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

余弦定理 導く

辺の長さと角度は図のようにする。 三角形上部の頂点から垂線を引いて、辺と交わる。 辺と交わったところと頂点の長さは図のように$b \sin{A}$、$b \cos{A}$となる。 三平方の定理より、 \[ (b\sin{A})^{2} + (c - b\cos{A})^{2} = a^{2} \] 計算して、 \[ a…

素数を計算するプログラム

#include <math.h> #include <stdio.h> #define N 10000000 int main(void){ static int array[N] = {}; int i, j, k = 0, l = 0, tmp, s, flag; for(i = 2; l <= N; i++){ flag = 1; j = 0; s = sqrt(i); while(tmp = array[j++]){ if(tmp > s) break; else if (i % tmp == 0</stdio.h></math.h>…

筋肉痛の痛みをやわらげる

筋肉痛になった おととい、用水路で転倒して足と首を痛めた。足は打撲で首は寝違えみたいな感じ。痛い。 筋肉痛と肩こりに 寝違えで首が動かせないから肩こりに。 転倒する時、普段使わない筋肉を使っていたようで全身のあちこちが筋肉痛になった。 痛みをや…

ガチャを10連したとき最高レアがでる確率

環境 ガチャ1回で最高レアが出る確率は$\displaystyle \frac{3}{100}$とする。 余事象 少なくとも1回最高レアが出る確率は余事象を考えると良い。 $少なくとも1回最高レアが出る確率 + 最高レアが1回も出ない確率 = 1$ 少なくとも1回最高レアが出る確率を$P(…

Rails はじめかた

細かいところはUbuntu向けです。 gemのインストール bundle init # Gemfileを作成する Gemfileが作成されるのでgem "rails"のコメントアウトを外す。 bundle # gemをインストールする railsプロジェクトの作成 エラーが出る場合 SQLiteのライブラリーがない…

自作集合ライブラリー (JavaScript)

JavaScriptで自作集合ライブラリー(exset.js)を作成しました。 使い方は以下のページに載せています How to use exset.js ダウンロードはこちら exset-0.0.0.js

解の公式を導く

\begin{eqnarray} ax^{2} + bx + c &=& 0\\ a \left( x^{2} + \frac{b}{a}x \right) + c &=& 0\\ a\left\{ \left(x + \frac{b}{2a} \right)^{2} - \frac{b^{2}}{4a^{2}} \right\} + c &=& 0\\ a\left( x + \frac{b}{2a} \right)^{2} - \frac{b^{2}}{4a} + c …

体脂肪率

友達の家に行った時、体重計があったので体重を量ってみたところ48kg、体脂肪率7.8%だった。 不健康ですなぁ。

自作和暦ライブラリー (JavaScript)

JavaScriptで自作和暦ライブラリー(era.js)を作成しました。 使い方は以下のページに載せています How to use era.js ダウンロードはこちら era-1.0.0.js

JavaScript 配列の積集合と和集合

配列の積集合 a1 = [1,1,2,3,3,4] ary = []; a1.forEach(function(e){if(!ary.includes(e)){ary.push(e)}}); a2 = [1, 2, 5, 6, 4] ary.filter(e => a2.includes(e)) 配列の和集合 a1 = [1,1,2,3,3,4, 7] a2 = [1, 2, 5, 6, 4, 8] var a = a1.slice() for(va…

JavaScript 配列の重複削除

配列aの重複を取り除いたものをaryとする場合、 a = [1,1,2,3,3,4] ary = []; a.forEach(function(e){if(!ary.includes(e)){ary.push(e)}})

JavaScript 配列の生成と初期化

一次元配列 大きさ5の配列を生成 Array(5) 0で初期化した大きさ5の配列を生成 Array(5).fill(0) 二次元配列 0で初期化した3x4の配列を生成 Array(3).fill().map(x => Array(3).fill(0))

現在使ってる自作PCの構成の変化

自作PC 今使ってる自作PCはだいたい5年半前に組み立てたが、構成がほとんど変わっている気がする。 構成の変更 ストレージ HDD 2TB → SSD 120GB メモリー 4GB → 16GB (増設) 光学ドライブ DVDRW → BDRW CPU Celeron G1820 → Core i5 4570 (Haswell) ディ…

純中国製 MooSoo D600 掃除機を買った

一人暮らしで掃除機がなかったのでいい加減買いました。 貧乏なので中華製。 早速使ってみたので、レビューします。 値段 Amazonにて5,199円で購入。 色は青白のやつ。 掃除機 17000Pa 600W MooSoo 最強吸引力 1.5kg超軽量 サイクロン式 スティッククリーナ…

certbot と Let's encrypt で証明書を取得

certbotのインストール sudo apt install certbot 証明書の取得 sudo certbot certonly -d <ドメイン名> 証明書の場所 IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/<ドメイン名>/fullchain.…

Windowsのインストールイメージ(ISO)からインストール用USBメモリーを作成する方法

ISOファイルをクリックしてマウント 上の画像の場合では、E: にマウントされている。 USBメモリーを接続してコピー USBメモリーはF:とする。 xcopy /e E: F: USBの第一パーティションをアクティブ化 画像と同じコマンドを実行すると起動しなくなる可能性があ…

Docker(Ubuntu)にifconfigをインストール

パッケージのインストール インストール apt install net-tools 実行 ifconfig

Docker入門コマンド集

sudo の省略 alias docker='sudo docker' イメージのダウンロード sudo docker pull <IMAGE> イメージの実行 sudo docker run -it <IMAGE> /bin/bash ネットワークの利用 docker run -it --net=host <REPOSITORY> /bin/bash コンテナを再開 sudo docker start -a <CONTAINER ID> コンテナIDの取得 sud</container></repository></image></image>…

UbuntuでDockerをインストールする方法

Docker Engine-Community on Ubuntu を入手する方法 Ubuntu(x86/amd64)にDockerCEの最新版をaptでインストールしたい人向けの記事です。 Docker Engine-Communityをインストールするには、次のバージョンのUbuntu(64bit)が必要。 19.04 (Disco) 18.10 (Cosmi…

jQueryを用いたタイプアニメーション

日本国民は、正当に選挙された国会における代表者を通じて行動し、われらとわれらの子孫のために、諸国民との協和による成果と、わが国全土にわたって自由のもたらす恵沢を確保し、政府の行為によつて再び戦争の惨禍が起ることのないようにすることを決意し…

文字の装飾

あいうえお 1234567890 abcdef ABCDEF <span style="font-size: 2em; color: black; -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: white; font-family: noto sans cjk jp; font-weight: 1000;"> あいうえお 1234567890 abcdef ABCDEF </span>

数値微分・中心差分

中心差分 $$ f(x) = \frac{f(x+h) - f(x-h)}{2h} $$ プログラム import numpy as np def n_diff(f, x): h = 1e-4 return (f(x + h) - f(x - h)) / (2 * h)

消費増税とキャッシュレス還元

消費増税とキャッシュレス還元は別々です。 条件次第では、消費増税前より負担が小さくなります。 消費増税 消費税率 商品 10% 8%じゃないもの 8% 食料品・新聞 備考 外食やイートインは10% 酒類(ビール、発泡酒、焼酎、日本酒、みりん等)は10% 水道は10% …

sudo でパスを引き継ぐ

概要 スーパーユーザーで実行したいとき、パスが違う場合に別のプログラムを実行してします場合がある。 例えば、ユーザーでRbenvによりインストールされているRubyがスーパーユーザーには/usr/bin/rubyになったりとか。 対処方法 sudo env PATH=$PATH #コマ…

Raspberry Pi に Rails を インストール

概要 Raspberry Pi に Rails をインストールしようとしたところ、コアダンプしてしまうエラーが起こったのでその対処法。 環境 Ruby 2.6.0 (rbenv) その他、 Rails に必要なライブラリー類はインストール済み コマンド bundleなしでアプリケーションを作成 …

アルファチャンネル付カラー画像で収縮したい

void erode_color(const cv::Mat& src, cv::Mat& dst, int iterations = 1){ cv::Mat mask(src.rows, src.cols, CV_8UC1); cv::Mat element = cv::Mat::ones(3, 3, CV_8UC1); for(int i=0; i<mask.rows; i++){ for(int j=0; j<mask.cols; j++){ if(src.at<cv::Vec4b>(i, j)[3] == 0 || i == 0 || j == 0 || i == src.rows -…</mask.rows;>

OpenCV画像読み込みと書き込み (C++)

画像の読み込み cv::imread("image.png", -1); /* そのまま読み込む */ cv::imread("image.png"); /*BGRカラーで読み込む*/ 画像の書き込み cv::Mat img = cv::imread("image1.png", -1); /* 画像の読み込み */ cv::imwrite("image2.png", img); /* ファイル…

はてなブログのコードに行番号をつける

JavaScript jQueryに依存 $(function(){ var tags = $("pre") for(i = 0; i < tags.length; i++){ var code_tag = $("pre").eq(i) var code_tag_html = code_tag.html() var code_html_ary = code_tag_html.match(/.*\n/g) for(j = 0; j < code_html_ary.len…

ブログタイトルアニメーションJS

var title_text = $("#title a").text() var title_text_i = 0 setInterval(function(){ if(title_text_i <= title_text.length){ $("#title a").text(title_text.slice(0, title_text_i+1)) } title_text_i++ }, 300)

はてなブログのテーマを作った

ブログのテーマを作った CSSではてなブログのテーマを作りました。 注意事項 テーマの「Brooklyn」に依存します。 背景の設定が必要です。 body{ --color1: #cc342d; --color2: #ffffff; } #title a { font-family: x-locale-heading-primary,zillaslab,Pala…