とぎぷろべい

包丁研ぎとプログラミングと米国株投資についてのなんやかんや

二次関数について

二次関数について 二次関数とは、次数が2の多項式によってあらわされる関数のことです。 二次関数の問題で「yはxの2乗に比例する」という条件が記載されている場合は、y=ax^2という等式が成り立ちます。 問①:yはx^2に比例しx=3のときにy=-18となる。このと…

二次方程式について

二次方程式について 二次方程式について。 二次方程式とは次数が2の方程式のことです。 もうちょっと噛み砕いて言うと、二次方程式とはxやyといった文字が2つ含まれる方程式のことです。 〇平方根で解く二次方程式 二次方程式の問題を解くには平方根の概念を…

テーパーの有無で包丁の切り味は大きく変わる

包丁にはテーパーがあるものとないものがあります。 Aがテーパーなし。Bがテーパーあり。 極端な図ですが、テーパーがある包丁はBのような形状の包丁です。 んでこのテーパーですが、これがある包丁はテーパーがない包丁に比べて食材の切り味が良くなる傾向…

XMLファイルの読み込みと書き出しについて(PHP)

PHP7 PHP7.4.1におけるXMLファイルの読み込みと書き出しについて。 ①②のphpファイルに読み込ませるXMLファイル(aa.xml)。 <items> <item> <name>うどん</name> <price>600</price> </item> <item> <name>そば</name> <price>500</price> </item> <item> <name>ラーメン</name> <price>550</price> </item></items> ②aa.xmlファイルのデータを読み込…

因数分解について

因数分解について 因数分解について。 因数分解とは、展開された値から共通因数を外して展開前の状態に戻す作業のことです。 a(b+c) -> 展開 -> ab+acab+ac -> 因数分解 -> a(b+c) 例①:5ab-2ac = a(5b-2c)例②:3xy+x = x(3y+1)例③:6x^2y-14xy^2 = 2xy(3x-7…

データ分析とデータリテラシーについて

データサイエンス的な何か Udemyでデータ分析とデータリテラシーについての講座をなぜか分かりませんが購入してしまいました。 このページはその講座内容の備忘録的な感じに使っていきたいと考えています。 〇データの定義 データとは、計算、議論、理由付け…

ダックタイピングについて(Python)

Python3 Python3.8.5におけるダックタイピングについて。 class Cx(object): def __init__(self, pas=123): self.pas = pas def fcx(self): if self.pas == 123: print('あいうえお') else: raise Exceptionclass Cy(Cx): def __init__(self, pas): if pas =…

山の手言葉の備忘録

おハーブが生えましてよ。 わたくし、生まれも育ちも小市民的な環境ではありますが、このたび<お嬢さまことば速習講座>というニッチなご本と出会いまして、言葉遣いと心意気だけでもお嬢さまになろうと決心致したのでございます。 ただわたくし、見聞きし…

クラスをデータ構造体としてあつかう場合の注意点(Python)

Python3 クラスをデータ構造体としてあつかう場合の注意点について。 #スーパークラス(親クラス)class Ca(object): def __init__(self, a=None): #親クラスのコンストラクター self.a = a #self.aにaを代入 def fa(self): print('あいうえお')#サブクラス(子…

セッターとゲッターについて(Python)

Python3 Python3.8.5におけるセッターとゲッターについて。 #スーパークラス(親クラス)class Ca(object): def __init__(self, a=None): #親クラスのコンストラクター self.a = a #self.aにaを代入 def fa(self): print('あいうえお')#サブクラス(子クラス)cl…

Windows10でIPv6の通信障害が起こったときの解決法について

先日、「IPv6非対応のWebページやWebサービスは利用できるんだけれど、IPv6対応のWebページやWebサービスだけが利用できない」という奇妙な事態に陥りました。 具体的に言うと、Youtubeの動画が見れない、Facebookを閲覧できない、aupayマーケットで決済がで…

平方根について

平方根について 平方根とは、2乗すると目的の値になる数のことです。 たとえば、平方根とは以下のような感じのものとなっています。 1の平方根 -> 1または-12の平方根 -> √2または√-23の平方根 -> √3または√-34の平方根 -> 2または-25の平方根 -> √5または√-…

CSVファイルの読み込みと書き出しについて(PHP)

PHP7 PHP7.4.1におけるCSVファイルの読み込みと書き出しについて。 CSVデータを作成する用のPHPファイル。 fputcsv($a); //fputcsvメソッドでフィ…

ファイルの読み込みと書き出しについて(PHP)

PHP7 PHP7.4.1におけるファイルの読み込みと書き出しについて。 setTimeZone(new DateTimeZone('Asia/Tokyo')); //timezoneの上書き$file->fwrite($day->format('Y-m-d H:i:s'). "\n"); //fwriteメソッドでl…

VSCodeからphp.iniファイルを開いて編集する方法(PHP)

PHP7 VSCode上からphp.iniファイルを開いてそのまま編集する方法について。 VSCodeのターミナルに php --ini と打ってから実行すると、ターミナル上に現在使用しているバージョンのPHPの設定ファイルであるphp.iniファイルのパスが表示されます。 Windowsの…

面直し専用の砥石は必要か?

包丁を研ぐには、研ぎ面がほぼ平面になっている砥石が必要です。 しかし砥石は、包丁を研ぐ過程で大なり小なり主に中心部分からすり減っていって、研ぎ面の平面がどんどん崩れていきます。 この砥石の平面を直すための作業が、いわゆる「面直し」と呼ばれる…

ポインタ変数について(C言語)

C11 C11におけるポインタ変数について。 #include <stdio.h> //組み込み関数を使うために読み込みvoid a(int, int, int); //プロトタイプ宣言void main() { int ia = 100; //int型の変数 int ib = 200; //int型の変数 int *ic = NULL; //int型のポインタ変数(初期化は</stdio.h>…

変数の大きさとアドレスについて(C言語)

C11 C11における変数の大きさとアドレスについて。 #include <stdio.h> //組み込み関数を使うために読み込みvoid main() { int ia = 100; //int型の変数 double da = 123.4; //double型の変数 float fa = 123.4f; //float型の変数は末尾にfを付ける char ca = 'あ'; /</stdio.h>…

インスタンスの複製について(PHP)

PHP7 PHP7.4.1におけるインスタンスの複製について。 ia = 1 + ($a / 100); //引数を%に変換して1を加算して$iaに代入 } //ゲッター(メソッド) public function getIa($b): int { return $b * $this->ia; //…

静的プロパティと静的メソッドについて(PHP)

PHP7 PHP7.4.1における性的プロパティと静的メソッドについて。 ia = 1 + ($a / 100); //引数を%に変換して1を加算して$iaに代入 } //ゲッター(メソッド) public function getIa($b): int { r…

ビット演算について(C言語)

C11 C11におけるビット演算について。 #include <stdio.h> //いつものvoid main() { unsigned char a = 0xf; //16進数の16なので2進数の00001111 unsigned char b = 0xff; //16進数の255なので2進数の11111111 printf("%x << 1 = %x\n", a, a << 1); //1ビット左シフ</stdio.h>…

一次関数について

1次関数について 1次関数とは、y=ax+b で表されるグラフのことです。 1次関数の式におけるaは傾きであり、bは切片です。 なので y=ax で表される比例のグラフはy=ax+0とも表すことができるので、比例のグラフは切片が0の1次関数だと言うこともできます。 〇1…

絶対値、乗数、平方根を求める関数について(C言語)

C11 C11における絶対値や乗数や平方根を求める関数について。 #include <stdio.h> //いつもの#include <math.h> //数学関数を使うために読み込みvoid main() { int ia = -2; double da = -2.5, db = 4.0; printf("%dの絶対値は%dです。\n", ia, abs(ia)); //-2の絶対値は2 pri</math.h></stdio.h>…

メソッドのオーバーライドと親クラスのメソッドの呼び出しについて(Python)

Python3 Python3.8.5でのメソッドのオーバーライドと親クラスのメソッドの呼び出しについて。 #スーパークラス(親クラス)class Ca(object): def __init__(self, a=None): #親クラスのコンストラクター self.a = a #self.aにaを代入 def fa(self): print('あ…

野菜がよく切れる包丁とお肉がよく切れる包丁の違い

包丁にはいろいろな種類がある。 野菜用の菜切りや薄刃包丁。 お刺身用の冊を切るための柳刃包丁。 大きな魚の頭を落とすための本出刃包丁。 基本的になんでもござれな牛刀や三徳包丁。 あとは両刃か片刃かの違いもある。 野菜はかつら剥きとかしないかぎり…

片刃包丁は表もバリが出るように砥がないと裏すきが死ぬ

包丁研ぎの備忘録。 最近、Youtubeで片刃包丁の研ぎ方の動画を見た。 www.youtube.com この動画を見て「まじか」と思って勘違いしてしまったのだが、片刃包丁のバリを出すには裏を研ぐだけではまったく駄目なのである。 まず動画のように切り刃の形状に合わ…

クラス継承について(Python)

Python3 Python3.8.5でのクラス継承について。 #スーパークラス(親クラス)class Ca(object): def fa(self): print('あいうえお')#サブクラス(子クラス)class Ca_a(Ca): #引数に親クラスを指定することでクラスを継承 def fb(self): print('かきくけこ')#サブ…

両刃包丁は糸刃を付けないとバリが取りきれない

包丁研ぎの備忘録。 両刃を裏表共に「しのぎ筋」から「切刃」の形に合わせて「切っ先」から「あご」まで研ぐ。 すると当然、刃は鋭角になる。 しかしこの状態でバリを取ろうとしても、鋼材の問題なのかなかなかバリを取りきることができない。 この問題は糸…

包丁屋さんから聞いた包丁のお話

先日、ヤフオクで無名の舟行包丁(片刃・165mm)を買いました。 しかしこの包丁、きれいに裏を研ぐことができません。 「片刃の包丁で裏がきれいに砥げないってどういうことだよ」と思いまして、これは自分の研ぎ方に問題があるのか、それとも包丁自体に問題…

マジックメソッドについて(PHP)

PHP7 PHP7.4.1におけるマジックメソッドについて。 psa = $a; //$aを$psaに代入 $this->pia = $b; //$bを$piaに代入 } public function __toString() { //マジックメソッド return $this->psa. …