戦えプログラマン

いつだって戦いなのだ

IDEA で Create New Project で sbt したら、srcディレクトリがない

しばらくサボってた忙しくて、久々にIDEA触ってみたら、なんかヘン。 「scala idea」でググって出てくる手順通りにIDEAでScalaプロジェクトを作ると、 なぜかsrcディレクトリが生成されない。 why? 1. SBT launcherの設定を確認。 なんかヘンなプロジェクト…

Cannot resolve symbol 'index' エラーの解決

(先の「無料でPlay2鯖を立てる」の続き。) IntelliJ に sbt プロジェクトとしてインポートしてみた。 とりあえず適当にファイルを眺めてると・・・なんかエラーが起きてる。 「app\controllers\HomeController.scala」 で 「Cannot resolve symbol 'index'…

無料でPlay2鯖を立てる(OpenShift + Scala + Play Framework)

「『OpenShift』に登録すると、 タダでScala鯖が立って、 git pushするだけでデプロイできちゃう!」 とかいう甘言に釣られて、思ったよりのたうち苦しんだので備忘録。 (※主にドキュメントを読まなかったせい) こんな記事書いといて何だが、OpenShiftは割…

どこでもPHPUnit

何? PHPでユニットテストを試しに書いてみたいけど、導入方法がわからない? そもそも導入に申請が要る?時間がない?外部プログラム利用禁止? お兄さん良いものがありますよ。 よってらっしゃいみてらっしゃい。 どこでも誰でも人類皆等しく、今すぐ PHPU…

古いMacBookにSSDを載っけてやる

Mac

訳あって古いMacBookを使うことになった。 この白マックとかいうやつである。(画像は拾いもの) とりあえず何も考えずに最新の El Capitan へOSアップグレードしたところ、重い重すぎる。 使い物にならんので、「今どきノートPCにHDDはないよねー」ってこと…

gitのリポジトリを作ったら一番最初に流すコマンド

# (1) チェックアウト/コミット時の自動改行コード変換を無効化 git config --system core.autocrlf false git config --global core.autocrlf false git config core.autocrlf false # (2) ファイル名の大/小文字の無差別設定を無効化 git config --system …

git hook で、コミットメッセージの禁止文字チェックを行う

git で commit や push 等々する前に、内容をチェックしてくれる機能として、「hook」がある。 リポジトリDirの下記パスに入ってる怪しいファイル.sampleさん達がそれだ。 {リポDir}\.git\hooks 自動でコミットメッセージに特定の文言突っ込んだり、みんなス…

年ごとにまとめた誕生日のリストを作る

よく訓練されたペチパーは全てを連想配列にぶち込んで物事を解決するのが一般的だが、 どうも Java だと、List だの Hash だの Set だのを使い分けないといけないらしい。 例えば下記のようなデータ構造を作りたい場合。 // (例) php var_dump風 array ( 199…

過去のコミットの中身を修正したい

「うわっ・・・私のコード、初歩的なミスしすぎ・・・?」 って思った時にでも。 仕方ない、人間だもの。 今回の手順は、 1, 直したソースをコミットしておく 2, rebaseでコミットの順番を入れ替え 3, rebaseの「fixup」でコミットを合成する 4, 強制push こ…

過去のコミットコメントやコミッターを修正する

「公開リポジトリなのに実名でコミット&プッシュしてる(驚愕)」 なんてことに後から気付いた時に。 gitはとても過去改竄し易いので、私のような注意散漫なアホにはありがたい。 リポジトリぶっ壊してヘラヘラしてもすぐ直せるし。 で。掲題の手順は、 1, …

gitconfig(gitの設定ファイル)の場所@Windows7

ニックキautocrlfを無効化するために100回くらいgitconfigの場所を調べ直してるので、いい加減メモ。 この子ら。 C:\Program Files (x86)\Git\etc\gitconfig C:\Users\%USERNAME%\.gitconfig おまけ。 gitの設定内容を確認するコマンド。 git config --list …

ラムダ式のお勉強

たしかに短く書けるようになる。 が、逆に可読性を落とす気も・・・ » 5分で読む入門編:Java 8 ラムダ式 TECHSCORE BLOG Java8ラムダ式の使い方の基本 - TASK NOTES 試しに ハンズオン3「[3] 会員セキュリティ情報のリマインダ質問で2という文字が含まれて…

環境構築とかいういつもの儀式

いつも環境構築でアホみたいに時間を使って同じことを調べてるので、メモっておく。 とりあえずDBFluteハンズオンは神。 ハンズオンセクション 1 | DBFlute あとこの辺をよく忘れる。 Eclipseの補完設定をカスタマイズして爆速コーディング - ser1zw's blog …

Java8 で DBFlute ハンズオン

息抜きに Java8 で DBFlute ハンズオンをやってみる。 業務でDBFluteを使うことになったので。 まぁ業務で使うのはJava6なんだけどな! github.com DBFluiteは、eclipseの機能を全力で使うことを意識できる。 ので、DBFluteハンズオンは初心者でなくともいっ…

hello hatena blog