ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

Jshellで最新のJava聞いてきたはず!

2018-12-18 20:50:34 | ネットワーク
JJUG CCCで、

Learn JDK11 with JShell(Jshellではじめる最新のJava)

を聞いてきたので、メモメモ(ただ、ちゃんとメモできていない)




・自己紹介
 資料はQiitaにあげた
https://qiita.com/nowokay/items/80e8ccd50f6749846dd6

・Jshell
 REPL コマンドラインツール
 JDK9から入っている(新しいバージョンのほうがいい)
 https://tryjshell.org
  /exit で終わる
  importの補完:シフトを押してi

 新機能:JEPに載っている
 きょうは3つ扱う

・JEP321 HTTPクライアント
  HTTP2もサポート、リアクティブ
 1)パッケージインポート
 2)クライアント用意
 3)リクエスト用意
 4)リクエスト発行
 5)レスポンスが返ってくる

 複数行書きたいときドットで終わらす

 ネストメイト(Nestmates)で確認

・11で変わった便利なところ
 String
  isBlankなど
 I/O
 Java.util
   intファンクションを受け取るtoArray()

・Java12
 Raw String リテラル
 Switch Expressions (Preview)
   switchの結果を値に設定できる
※確認するには、イネーブルプレビューすること


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

LaravelでTDD話をきいてきた!

2018-12-18 09:46:51 | ネットワーク
12月15日PHPカンファレンスで

LaravelでTDDを体験しよう

を聞いてきたのでメモ(メモしきれないところがあるので、後で追加するかも)




・自己紹介
 テスト駆動開発

・今日は
 手前のところを

・TDDとは
 テスト ドリブン デベロップメント
 テスト駆動開発
 けんとべっくが言い出した 翻訳が出てる「テスト駆動開発」
  コラムが素晴らしい

・TDDの目指すところ
  動作するきれいなコード

 動作しない汚いコード→動作するきれいなコード

 きたないけど動作するコードを作り、きれいにする

 ※50分でわかるテスト駆動開発

・TDDのプロセス
 まずテストを書く
 テストが失敗することを確認
 とにかく素早く実装
 テストが成功するのを確認
 きれいにする

・テスト;
 コードの品質を担保するもの
 →開発者が気持ちよく開発するための手法

・リズムを作れる
 村上春樹 ダンスダンスダンス 踊るんだよ

・今日伝わったらいいなと思うこと
 開発環境の作り方
 TDD 開発者のため
 TDDのリズム

・開発環境準備
 Mac(コンポーザー インストール)
 PhpStorm
 Laravel

 マニュアルにのっているもの

 $composer create-project --prefer-dist laravel/laravel phpcon_tdd
 
ホームステートを作る
 ビルドする

 →マニュアルにも載っている

  vagrandで立ち上げる

・PHPStormの設定
  PHPStromに作ったものを教える
  TestFramework(基本的にはPHPUnit)

 ※Laravel 初期インストールでテストが2つついている

・おすすめ
 laravel-ide-helper:こんぽーざーで入れる

 php artisab ide-helper:generates

 Laravelプラグイン

・TDD
始めのテスト2つ
  1:TrueがTrue
  2:200返ってくる

・テスト
 書いたらテストを実行し、失敗したことを確認→簡単なものでも、くせづける
 実装する
 もう一度、成功する

 ※「テストする→失敗する→実装する→成功する」が流れ

・リズムを感じる
 想定アプリ
  API実装

 やること:TODOリスト作成
  すべてのエンドポイントから200が返ってくる

 テストをかく
  テスト実装して失敗させる
 
・データベースの話
 Eloquentモデル
 マイグレーションとファクトリーをつくる
  ※ファクトリーでダミーデータ作ってくれる

 ダミーデータ;Factoryで
 Faker 嘘データたくさん作ってくれる 日本語で指定

・しーだーをテストメソッドで使える
 setupメソッド。必ず呼ばれる:データ作る
 peerdownでデータ消す
  →LaravelならRefreashDatabaseで消せる


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする