普段、HHKB(Happy Hacking Keyboard)というキーボードを使用しています。 ある日、突然大文字英字しか入力できなくなってしまい戻すのに少し手間取ったのでメモ。 挙動的にCapsLockがかかったのだろうと推測したのですが、HHKBにはCapsLockキーがありません…
Javaでリフレクションを利用してメソッドの引数名を取得したかったのですが、ちょっと詰まったのでメモ。 結論としてはコンパイル時、javacに-parametersオプションをつける必要がありました。 以下検証までの手順です。 問題:リフレクションで取得した引数…
エンジニアになってから十余年、日々のデスクワークのによる肩こり・腰痛・腱鞘炎が辛いです。職業病ですね。 30歳過ぎると健康管理の重要性が身にしみます。放っておくとどんどん悪化していくため、なんとか改善しようと試行錯誤の毎日です。 色々試した中…
先日、JJUG CCC 2016 Fallに参加してきました。 その中でJava100本ノックが紹介されており、面白そうだから社内でもやってみようかという話になりました。 Slackに問題を自動投稿するBotをスプレッドシートとGASで作ってみたので、よければ参考にしてみてく…
はじめに Scalaの勉強を始めた時にJavaやRubyと比べると情報量が少なく苦戦したので、今まで調べたことや経験者から聞いた情報などをまとめてみようと思います。 私自身まだまだ初心者ですが、これからScalaやってみようかなと思っている人の参考になれば幸…
はじめに 【前提条件】Stream APIの説明に使用するオブジェクト コレクション、配列、MapをStreamクラスに変換(Arrays#stream,Stream#of) メソッド参照・コンストラクタ参照(Class::method) Personリストからnameリスト作成(Stream#collect,Collectors#toLis…
はじめに 検証 解決法:ネストせず個別に変数定義する はじめに Java7から"try-with-resources"構文が追加されました。 ファイルやDBアクセスしたあとのリソース解放を自動で行ってくれる大変便利な機能で、解放し忘れをなくし、コードをすっきりさせること…
※二重管理になってしまうため、エンジニアの情報収集法まとめ - Qiitaに情報集約することにしました。 今後はQiita記事を参照してください。こちらの記事は情報更新しません。 はじめに プログラミング系の時事ネタは能動的に情報収集しないと入ってこないの…
基礎練習 曲練習 基礎練習 前回の宿題を確認。sus4を12キー覚えているか、 半音で上昇(C-C#...) ランダム でチェック。得意なキー、苦手なキーが如実に表れていたので、満遍なく練習すること。 そのあと新たに半音フレーズ を教えてもらいました。 上手そ…
はじめに 趣味でジャズビッグバンドをやっています。 バンド運営って、やってみると意外と大変なんですよね。 ライブや練習日の日程調整 選曲会議 譜面や音源の配布 メンバーの脱退、加入 連絡用メーリングリスト作って、音源はファイル転送サービスで送って…