Skip to content

Instantly share code, notes, and snippets.

@su-kun1899
su-kun1899 / 転職先に訊きたいチェックリスト.md
Last active August 29, 2015 14:27 — forked from exoego/転職先に訊きたいチェックリスト.md
転職活動してて訊きたいことのメモ

制度

  • 有休…
  • 病休…
  • 育休…
  • 年収(月給、賞与など)…
  • 残業代…
  • 早朝/深夜手当…
  • 休出手当…
  • 住宅補助…
@su-kun1899
su-kun1899 / git-ignore.md
Created March 18, 2016 08:31 — forked from sunaot/git-ignore.md
gitignore の使い方

今後何度も書くことになるだろうから repo へコミットする .gitignore の使い方について書いておく。まあ、ゆるーく使って余分に ignore 書きまくってもいいんですが覚えておくと、はかどります。なお、man に書いているというつっこみを受けた。

以下の方針で運用すると扱いやすくなります。

  • プロジェクトで使う .gitignore ファイルへはプロジェクト固有でバージョン管理から外したいものを書く
    • 例: そのプロジェクトでできる中間成果物、スナップショットで残したいだけでバージョン管理する必要のない成果物 (テスト結果とか) など
  • プロジェクト固有ではなく発生し、バージョン管理から外したいものはグローバルな gitignore ファイル[^1]を作り、そちらへ書いておく
    • 例: OS が勝手につくるファイルやフォルダ、エディタの作るバックアップファイルなど
    • 自分で育てなくてもグローバルな gitignore のための雛形があるので自分が関わるものを追記していけば OK.
  • グローバルな ignore (excludesfile) を設定する

ちょっとお試し

  • hoge
$ /etc/rc.d/init.d/crond status
crond (pid 1491) を実行中...

第2章 速習「Spring Framework」

2.2 「Spring JDBC」によるDBアクセス

JdbcTemplateをAutowiredするとIntelliJ IDEAが警告

NamedParameterJdbcTemplateをAutowiredするとIntelliJ IDEAのCode inspectionがそんなbeanないよ!って警告してくる。
DataSourceとか、Spring側で自動でDIコンテナに登録してくれるやつらは引っかかってしまうっぽい。
いい感じの設定は今のところなさそうなので気にしないことにする。

循環的複雑度 複雑さの状態 バグ混入確率
10以下 非常によい構造 25%
30以上 構造的なリスクあり 40%
50以上 テスト不可能 70%
75以上 いかなる変更もご修正を生む 98%

参考

http://szk-takanori.hatenablog.com/entry/20111219/p1

@su-kun1899
su-kun1899 / file0.java
Created September 4, 2016 09:01
JUnitでの例外テストの書き方 ref: http://qiita.com/su-kun1899/items/5c9f0294a7de1986e542
@Test(expected = SampleException.class)
public void throwsSampleException() {
// do something
}

JetBrains製品

  • 10名までのチームなら無料で使えるものが多い
  • TeamCity
    • Code Inspectionとの連携
  • Kotlin
    • Scalaは基本的にはScalaで書かなければいけない
    • Kotlinは一部だけKotolinにすることができる
    • IDEAだとJavaコード貼り付けたら変換できる
  • TDDの目的は健康

  • 爆弾処理のようなリリース

  • complexとcomplicated

    • 複雑なものとややこしいもの
    • TDDはややこしいものに対処する
  • デベロッパーテスト

  • TDDはチームを支援するためのもの

  • バグを見つけるためのものではない

コマンド

ビルド

  • docker build -t {イメージ名} ./

イメージ削除

  • docker rmi {イメージ名}