期待値:考えるスキルと習慣を身につける(ロジシンを使うきっかけ)
人間の頭はそもそもロジカルシンキングにむいていない
→すぐに結論を出したがる
→訓練が必要
| require 'net/http' | |
| require 'uri' | |
| require 'json' | |
| # slack通知 | |
| # 事前準備 slackの通知したいチャンネルにincoming webhooksアプリを入れ、webhook urlを取得 | |
| # 実行方法 | |
| # ruby slack_notify.rb 'https://hooks.slack.com/services/XXXXX/YYYYY/ZZZZZ' 'hello!!' | |
| url = ARGV[0] |
| import numpy as np | |
| import matplotlib.pyplot as plt | |
| # 重みとバイアスの初期化 | |
| def init_network(): | |
| network = {} | |
| # 1層目 | |
| network['W1'] = np.array([[0.1, 0.3, 0.5], [0.2, 0.4, 0.6]]) | |
| network['b1'] = np.array([0.1, 0.2, 0.3]) | |
| # 2層目 |
| import numpy as np | |
| # x1,x2:入力 w1,w2:重み b:バイアス | |
| def perceptron(x1,x2,w1,w2,b): | |
| x = np.array([x1, x2]) | |
| w = np.array([w1, w2]) | |
| tmp = np.sum(w*x) + b | |
| return 0 if tmp <= 0 else 1 | |
| def AND(x1,x2): |
| var URL = "https://github.com/JustSystems/java-100practices/tree/master/contents/"; | |
| var TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; // 取得したトークンを貼り付け | |
| function main() { | |
| // 平日のみ投稿 | |
| var today = new Date(); | |
| if(isJapaneseHoliday(today) || today.getDay() == 0 ||today.getDay() == 6){return;} | |
| var qNumRange = SpreadsheetApp.getActiveSheet().getRange(1, 2); | |
| var qNum = qNumRange.getValue(); |
| // パターン1 | |
| for(x <- 1 to 100) x match { | |
| case x if x % 3 == 0 && x % 5 == 0 => println("FizzBuzz") | |
| case x if x % 3 == 0 => println("Fizz") | |
| case x if x % 5 == 0 => println("Buzz") | |
| case _ => println(x) | |
| } | |
| // パターン2 | |
| for(x <- 1 to 100) (x % 3, x % 5) match { |
| List<Person> persons = new ArrayList<>(); | |
| persons.add(new Person("Tom", 21)); | |
| persons.add(new Person("Bob", 25)); | |
| persons.add(new Person("Alice",19)); | |
| persons.add(new Person("Mike", 19)); | |
| List<Integer> ageDistinctList = | |
| persons.stream() | |
| .map(Person::getAge) | |
| .distinct() |
| object AnonymousFunctionSample { | |
| def main(args: Array[String]) { | |
| val strs = Array("foo", "bar") | |
| //以下、全て同じ結果を返す | |
| // 基本となる無名関数の文法「(変数名 :型) => { 処理 }」 | |
| strs.foreach((str :String) => { println(str) }) |
| File file = new File("out.txt"); | |
| // PrintWriterがインスタンス生成に失敗すると、BufferedWriter・FileWriterが解放されない | |
| try(PrintWriter pw = | |
| new PrintWriter(new BufferedWriter(new FileWriter(file)));) { | |
| // 処理 | |
| } | |
| // ・・・ |