ひとり勉強ログ

ITエンジニアの勉強したことメモ

【民法】時効

効力 時効の効力は、その起算日にさかのぼる 当事者(第三取得者)が援用しなければ、裁判所がこれによって裁判をすることができない →物上保証人は、債権につき消滅時効を援用することができる 時効の援用・放棄 時効の援用 取得時効・消滅時効ともに、時効…

【民法】代理

代理 代理人がその権限内において本人のためにすることを示してした意思表示 →本人に対して直接にその効力を生ずる 同一の法律行為について、相手方の代理人(自己契約)としてした行為 →代理権を有しない者がした行為(無権代理行為)とみなされる 無権代理…

【民法】意思表示

心裡留保 表意者がその真意ではないことを知ってしたときであっても、そのためにその効力を妨げられない →ただし、相手方がその意思表示が表意者の真意ではないことを知っていた → その意思表示は、無効 意思表示の無効 →善意の第三者に対抗することができな…

【民法】権利の主体

権利能力 権利能力は、人が生まれてきたときに取得できます。 胎児が生きて生まれてきた場合に限って、遡って権利能力を認める 不法行為に基づく損害賠償請求 意思能力 意思無能力者:法律行為は無効 行為能力 未成年者 未成年者の法律行為 原則 未成年者単…

テクノロジ系システム開発

レトロスペクティブとは レトロスペクティブ(retrospective)とは、スクラム開発のスプリント終了時に行う振り返りミーティングのことです。アジャイル開発手法のひとつであるスクラム開発では、スプリントを繰り返して製品の品質を高めていきます。スプリ…

マネジメント

プロジェクトマネジメント ステークホルダ プロジェクトマネジメントオフィス 組織としての標準化、プロジェクトマネジメントの教育訓練、プロジェクトの監視を行う アローダイアグラム クラッシング クラッシングとは、プロジェクトの工期を短縮する手法の…

ストラテジ

非機能要件 業務要件の定義で明確にした業務要件を実現するために必要なシステムの機能要件以外の要件 使用性 ITシステムの使用性とは、そのITシステムの機能が使いやすさを意味しています。 例えば何の説明もなくても、そのITシステムを使うことができれば…

【ゼロから作るDeepLearning】2章パーセプトロン

2.1 パーセプトロンとは def AND(x1, x2): w1, w2, theta = 0.5, 0.5, 0.7 tmp = x1*w1 + x2*w2 if tmp <= theta: return 0 elif tmp > theta: return 1 print(AND(0, 0)) print(AND(1, 0)) print(AND(0, 1)) print(AND(1, 1)) パラメータのw1、w2、thetaは…

【ゼロから作るDeepLearning】1章 python入門

1.5 Numpy 1.5.5 ブロードキャスト >>> import numpy as np >>> A = np.array([[1,2], [3,4]]) >>> B = np.array([10,20]) >>> A*B array([[10, 40], [30, 80]]) 1.6 Matplotlib 1.6.1 単純なグラフの描画 >>> import numpy as np >>> import matplotlib.pyp…

第1章 人工知能(AI)とは【G検定公式テキスト】

1-1.人工知能(AI)とは 1.人工知能の定義 1.1 人工知能とは何か 「人工知能」が、推論、認識、判断など、人間と同じ知的な処理能力を持つ機械(情報処理システム)であるという点については、大多数の研究者の意見は一致しているといってよいでしょう。 京…

8章 ファイルの読み書き【退屈なことはPythonにやらせよう】

8.1 ファイルとファイルパス 8.1.1 Windowsのバックスラッシュ、MacやLinuxのスラッシュ >>> import os >>> os.path.join('user', 'bin', 'spam') 'user/bin/spam' os.path.join()関数は、ファイル操作関数に渡して用いるような、フルパスのファイル名を作る…

14章 CSVファイルとJSONデータ【退屈なことはPythonにやらせよう】

CSVモジュール Readerオブジェクト CSVモジュールを使ってCSVファイルからデータを読み込むには、Readerオブジェクトを生成する。 >>> import csv # 別途インストール不要 >>> example_file = open('example.csv') >>> example_reader = csv.reader(example_…

7章 正規表現によるパターンマッチング【退屈なことはPythonにやらせよう】

# 正規表現を使わないテキストパターン検索 from pyexpat.errors import messages def is_phone_number(text): if (len(text) != 12): # 文字列長がぴったり12文字かどうか調べる return False for i in range(0,3): if not text[i].isdecimal(): return Fal…

6章 文字列操作【退屈なことはPythonにやらせよう】

# エスケープ文字 spam = 'Say hi to Bob\'s mother.' print(spam) # Say hi to Bob's mother. print("Hello there!\nHow are you?\nI\'m doing fine.") # Hello there! # How are you? # I'm doing fine. # raw文字列 print(r'That is Carol\'s cat.') # Th…

5章 辞書型【退屈なことはPythonにやらせよう】

# 辞書型 my_cat = {'size': 'fat', 'color': 'gray', 'disposition': 'loud'} print(my_cat['size']) print('My cat has ' + my_cat['color'] + 'fur.') # My cat has grayfur. # 辞書とリストの比較 spam = ['cats', 'dogs', 'moose'] bacon = ['dogs', 'm…

4章 リスト【退屈なことはPythonにやらせよう】

spam = ['cat', 'bat', 'rat', 'elephant'] print(spam[0]) # 'cat' print(spam[1]) # 'bat' print(spam[2]) # 'rat' print(spam[3]) # 'elephant' print(['cat', 'bat', 'rat', 'elephant'][3]) # 'elephant' print('Hello ' + spam[0]) # 'Hello cat' prin…

3章 関数【退屈なことはPythonにやらせよう】

# 関数 def hello(): # 関数を定義 print('Howdy!') print('Howdy!!!') print('Hello there.') hello() # 関数の呼び出し # パラメータのあるdef文 def hello(name): print('Hello ' + name) hello('Alice') hello('Bob') # 戻り値とreturn文 import random …

2章 フロー制御【退屈なことはPythonにやらせよう】

# if文 # 「Hello, world.」が1回表示されるのみ spam = 0 if spam < 5: print('Hello, world.') spam = spam + 1 # while文 # 「Hello, world.」が5回表示される spam = 0 while spam < 5: print('Hello, world.') spam = spam + 1 # 「あなたの名前」と入…

1章 Python入門【退屈なことはPythonにやらせよう】

print('Hello world') print('What is your name?') my_name = input() print('It is good to meet you, ' + my_name) print('The length of your name is:') print(len(my_name)) print('What is your age?') my_age = input() print('You will be ' + str(…

【php】エラーの種類

php

4種類あるphpのエラーについて。 Fatal error 致命的なエラー。このエラーが表示されている場合、phpはその段階で処理を中断する。 Parse error 構文エラー。このエラーは、phpの文法に誤りがある際に表示される。 Warning 警告。ファイルの呼び出しなどで、…

【VBA】VBAでCSVデータをエクセルにインポートする

VBA

VBA を使用して CSV データをエクセルにインポートする。 インポートするCSVデータ 姓,名,生年月日,電話番号 田野,実,1996/7/13,08080178277 広沢,富夫,1961/7/29,09049538001 柿原,彩華,1956/6/10,08004909376 越田,育男,1993/4/22,09034977567 金,朱里,201…

【git】git config の変更方法

一覧表示 該当リポジトリの設定の一覧表示。 $ git config --local -l local の設定変更 $ git config [name] [value] 例)user.emailを変更する場合 $ git config user.email example@example.com

【git】ローカルのブランチ名を変更する方法

Git

現在開いているブランチの名前を変更する方法。 $ git branch -m [新しいブランチ名]

【git】ローカルのリモートリポジトリを削除する方法

リモートリポジトリの情報を表示 $ git remote origin リモートリポジトリの削除 $ git remote remove origin

CentOS7 で Minecraft1.16.5 の spigot サーバーを立てる方法

Spigot 実行ユーザーを作成 adduser spigotadmin passwd spigotadmin Buildtoools のダウンロード インストールディレクトリの作成 mkdir /opt/spigot 所有者の変更 ディレクトリの所有者を「spigotadmin」ユーザーに変更。 chown spigotadmin:spigotadmin /…

CentOS7 の RAM ディスクの容量を増やす方法

$ df -h ファイルシス サイズ 使用 残り 使用% マウント位置 (省略) tmpfs 4.0G 37M 4.0G 1% /mnt/ram (省略) マウント解除 $ umount /mnt/ram/ マウント解除されたことを確認 $ df -h サイズを5Gにしてマウント $ mount -t tmpfs -o size=5120m tmpfs /…

CentOS7 に最新版の Git をインストールする方法

依存関係のあるライブラリをインストール sudo yum -y install gcc curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf ダウンロード対象を確認 https://git-scm.com/download/linux から The latest version…

Git基本コマンド

Git

git init リモートリポジトリの追加 git remote add origin [URL] ファイルの追加 git add * ファイル名を指定して追加 git add [ファイル名] addを取り消す git reset 追加されたファイルの確認 git status ファイルをコミット git commit -m &quot;任意の…

【Windows】コマンドプロンプトでネットワークドライブにcdで移動する方法

pushd コマンドを使用する。 pushd \\TIME-CAPSULE\data\

【PHP】多次元配列の列のすべての値を合計する方法

以下のような多次元配列があります。 $array10 = array( array( "kill" => array( "zombie" => 10, "skeleton" => 15 ), "killed" => array( "zombie" => 5, "skeleton" => 3 ) ), array( "kill" => array( "zombie" => 20, "skeleton" => 30 ), "killed" =>…