ディレクトリ構成を理解する テストを読む コードを読む commitメッセージを読む プルリクエストを読む コードを読む時に気をつけているポイントの自分用メモ。(Githubを使っていることを想定) ディレクトリ構成を理解する ディレクトリ構成とファイル名を理…
ここ数週間ログインをともなうE2Eテストを実装していたので、 そこで得られた学びをロギングしておく。 環境 Node.js v6.11.0 Nightmare v2.10.0 Mocha v3.4.0 コツ テストはリトライさせる E2Eテストは、ネットワークやディスクIOなど外部要因が絡んでくる…
テストケースの組み合わせ mochaで単体テストを書いていて、テストケースの組み合わせが増えて困った。 webシステムの単体テストだと、ドメインが異なるケース、クッキーの値が異なるケースなど、同じ機能を、異なるテストデータでテストすることがあると思…
1ヶ月で出てきたやつら JavaScript(ES2015以上) Node.js React PHP CodeCeption Apache MySQL CentOS Docker Vagrant AWS とくにJSとAWSの技術がうちのチームでは必要とされているみたい。支給PCはMacBookProの2016年モデル(メモリ16GB、HDD256GB) 変わった…
転職した 思ったことをつらつらとメモってゆく。 転職活動における成功を定義する 転職を成功させる秘訣は目的を明確に定義すること、これに尽きると思う。 仕事の軸は、 内容 給料 人間関係 だと考えている。 これをどう変えるかを明確に定義する。 自分の…
いってきた tddbc.connpass.com メモ リファクタリング 課題として出されたライフゲームをリファクタリングしていく レガシーコードのジレンマ コードを変更するためには、テストを整備する必要がある。多くの場合、テストを整備するためには、コードを変更…
いってきた tddbc.connpass.com メモ 「動作するきれいなコード」はあらゆる理由で価値がある これに近づけるのが良いソフトウェア開発 「動作するコード」+「きれいなコード」に分解して考えると、 「きれいなコード」 動かすまで問題がわからない。ソフト…
電子書籍で買えばよかった・・・ 1章 ソフトウェアの変更 ソフトウェア変更の4つの理由 要件追加 バグ修正 設計の改善 リソース利用の最適化(メモリ最適化) 4つの変更を加えると変化するもの 要件追加 バグ修正 リファクタリング 最適化 構造 変化 変化 変化…
行ってきた kanazawa.rb meetup #53 - kanazawa.rb | Doorkeeper やったこと TDDBCの予習 背景 最近、仕事で作った社内常駐ツール(WPFアプリ)のリファクタリングをしている。ツールは運用3年目に入っていて、今まで仕様変更や追加を重ねてかなり運用が苦しく…
VisualStudio2015でよく使うショートカットキーをまとめておく 定義に移動 F12 すべての参照を検索 Shift+F12 名前の変更 Ctrl+R,Ctrl+R コメント Ctrl+K,Ctrl+C コメント解除 Ctrl+K,Ctrl+U タブの移動 Ctrl+Alt+PgDn/PgUp タブを閉じる Ctrl+F4 プロジェク…
今年参加したコミュニティ 2月 NodeSchoolFukui 4月 NodeSchoolFukui 5月 Kanazawa.rb 6月 NodeSchoolFukui 7月 Kanazawa.rb 8月 Kanazawa.rb 9月 Kanazawa.rb 10月 NodeSchoolFukui 11月 Kanazawa.rb 12月 Kanazawa.rb NodeSchoolFukui もくもく会 NodeScho…
改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2016/09/30メディア: 大型本この商品を含むブログを見る 買ったのは去年だけどたまに読み返した。 JS+Node.jsによるWebクロー…
kanazawa.rb meetup #52 年末LT大会&ビアバッシュ DMM.com Labさん南町オフィスのフリースペースで行われた。 以前のkanazawa.rbで何度か訪れたことはあったが、相変わらずおしゃれで居心地のいいスペースだった。ああいう雰囲気の場所があると気分転換やリ…
概要 Ubuntu14.04にいれてるGitLabを日本語化する。 ↓日本語化パッチ github.com 現時点では8.13.3まで対応。ありがたい。 ハマったところと対策 Ubuntu14.04にGCC4.8しか入っておらず、日本語パッチ適用後、プリコンパイルするステップでコケる。 rake abor…
概要 仕事でクラス図書く必要があり、プレーンテキストで書けるものは無いかなと探していたところ、いい感じのやつがあったのでメモ。 望み 簡単なUML図をササッと書きたい プレーンテキストで書いてGitで管理したい 図のレイアウト調整とか面倒 イメージを…
今日はNodeSchool Fukui#2に行ってきました https://nodeschool.doorkeeper.jp/events/38126 登録方法 doorkeeperで参加したいイベントページに行って「申し込む」ボタンを押すだけ 内容 場所:永和システムマネジメント 時間:14:00~17:00 内容は各自のペー…