nesheep5's blog

子持ちWebエンジニアのブログ。プログラミング・仕事効率化・健康・子育て etc...

体重7kg減!完全無欠コーヒー4ヶ月目レビュー

集中力向上を目的に続けてきた完全無欠コーヒーも4ヶ月目に突入。 体の変化をレビューしたいと思います。 以前のレビューはこちら nesheep5.hatenablog.com nesheep5.hatenablog.com 4ヶ月続けた体の変化 体重7.0kg / 体脂肪率5.8%減!ダイエット効果がすご…

オートモーティブ事業部に異動しました

2016年3月にDeNAに入社して以来子会社のペイジェントに出向していましたが、 2018年4月よりオートモーティブ事業部へ異動することになりました。 一つの区切りとして今までやってきたこと、これからやることをまとめようと思います。 シェイクハンズ制度とは…

shibuya.rbに参加してきました

仕事でRubyを使うことになったので、勉強と情報収集のためshibuya.rbという社外勉強会に参加してきました。 shibuya.rbとは Shibuya.rbは、渋谷近郊のRubyが好きだったり、 Rubyの周辺技術が気になっている人のための地域Rubyistコミュニティだそうです。 sh…

【Ruby入門】構造化データにStructクラスを利用する

Ruby入門中です。今日はStructクラスについて調べました。 Structクラスとは 一言で言うと、クラスより簡単に構造体を作成する仕組みです。 docs.ruby-lang.org Structクラスの特徴 定義が簡単 Struct.newで引数に渡したシンボルに対応するメンバとアクセサ…

「プロを目指す人のためのRuby入門」は他言語経験者に最適の本

「プロを目指す人のためのRuby入門」を読んだ 仕事でRubyを使うことになったので、本腰を入れて勉強しようと「プロを目指す人のためのRuby入門」(通称:チェリー本)を購入しました。 昔個人的にRubyを勉強していたころ、著者である伊藤淳一さんの技術ブログ…

【Ruby入門】superの振る舞いについて

最近Rubyを勉強しています。 Effective Rubyでsuperの振る舞いについて勉強していたところ、サンプルソースが少しわかりにくかったので自分なりに噛み砕いてみました。 1.カッコの有無による振る舞いの違い オーバーライドするメソッドに引数を渡したくな…

完全無欠コーヒーを1ヶ月続けて起きた体の変化

昨年末から完全無欠コーヒーを飲み始めて1ヶ月が経ちました。 自分の体に起こった変化を記録してみたいと思います。 始めた当時の以前の記事はこちら。 nesheep5.hatenablog.com 補足:飲み方アレンジ(プロテイン併用) 朝食を完全無欠コーヒーに置き換え、昼…

2018年の目標

あけましておめでとうございます。 昨年は家を建てたり、子供が生まれたりと変化に溢れた年でした。 今年も充実して過ごせるよう、目標を掲げたいなと思います。 生活の目標 パフォーマンス向上 だるさや眠気、肩こり腰痛などを感じ、日中のパフォーマンスが…

一週間で体脂肪1.2%ダウン!完全無欠コーヒーがすごい

最近、自宅で完全無欠コーヒーを飲み始めました。 眠くならない、集中力が上がる、体脂肪が落ちるなどいい事ずくめだったので紹介します。 きっかけ 一時期話題になっていた完全無欠コーヒー。 「シリコンバレー式 自分を変える最強の食事」という書籍で紹介…

「人を動かす」で寝かしつけに成功した話

「人を動かす」を読んだ 先日読んだ「SOFT SKILLS」の中でオススメ書籍として紹介されていた、「人を動かす」を読み始めました。 nesheep5.hatenablog.com 人を動かす 新装版posted with amazlet at 17.12.13デール カーネギー Dale Carnegie 山口 博 創元社…

【読書メモ】SOFT SKILLS ソフトウェア開発者の人生マニュアル

「SOFT SKILLS」という本が面白かったので、読書メモ。 SOFT SKILLS ソフトウェア開発者の人生マニュアル作者: ジョン・ソンメズ出版社/メーカー: 日経BP社発売日: 2016/06/02メディア: Kindle版この商品を含むブログ (5件) を見る どんな本? エンジニアが…

Webエンジニアがフォローしておきたいアカウントリスト

日々の情報収集のためフォローしているアカウントをまとめてみました。 技術書や技術系ブログの著者 技術系イベントの登壇者 興味のある分野で有名なエンジニア 芋づる式に知ったエンジニア など気になった人をフォローすると新鮮な情報が入ってきて非常に勉…

HHKBに吸振マットを着けたら打鍵感がワンランク上がった

HHKB(Happy Hacking Keyboard)専用の「吸振マット」なるモノの存在を知り、さらに打鍵感が向上すると評判だったのでウズウズしてポチってしまいました。 実際に試してとても満足したので、良かったところ、気になるところをまとめます。 吸振マットとは 吸…

アンティークな照明が手に入るお店

「ジブリに出てきそうな家」をコンセプトに、注文住宅でいちから家づくりをしました。 その時結構困ったのが、照明。 普通のインテリアショップだとモダン過ぎてしまい、イメージに合うものを求めてかなり探し回りました。 せっかくなので東京近郊でアンティ…

EclipseをOxygenにUpdateする方法

統合開発環境 Eclipse の最新版 4.7 Oxygen がリリースされました。 現在利用中のEclipse(Neon)をOxygenにUpdateしたので、その方法をメモ。 ※Oxygenについては、以下の記事が参考になりました。 参考記事:Eclipse 4.7 Oxygen 新機能 30+ / Java 9 を試そう…

HHKB(Happy Hacking Keyboard)を一生使い続けようと思う

長らくPC付属キーボードを使っていましたが、Majestouch2(茶軸)を使ったことでハイクラスキーボードに魅力に目覚め、自分にあった最高のキーボードが欲しいとの思いから迷いに迷ってHHKBに乗り換えました。 結果、一生モノと思えるほど最高に良かったのでお…

【勉強会メモ】Java Day Tokyo 2017

Java Day Tokyo 2017に参加してきたのでその時のメモ。 今回はJavaSE9について重点的に聞いてきました。 自分用に書いていたので歯抜けが多く申し訳ないです。 間違いや補足事項あればご指摘いただけると幸いです。 Java Day Tokyo 2017 とは 日本オラクルが…

ロジカルシンキング入門

先日、ロジカルシンキングについて講習を受ける機会がありました。 エンジニアも打合せや仕様検討など、論理的に思考することや伝える技術が必要ですが、私を含め苦手な方が多いのではないかと思います。 ロジカルシンキングを勉強して考えのまとめ方、伝え…

HHKBで小文字英字が入力できなくなったら(CapsLock)

普段、HHKB(Happy Hacking Keyboard)というキーボードを使用しています。 ある日、突然大文字英字しか入力できなくなってしまい戻すのに少し手間取ったのでメモ。 挙動的にCapsLockがかかったのだろうと推測したのですが、HHKBにはCapsLockキーがありません…

リフレクションで引数名を取得するときはjavacに-parametersオプションをつける

Javaでリフレクションを利用してメソッドの引数名を取得したかったのですが、ちょっと詰まったのでメモ。 結論としてはコンパイル時、javacに-parametersオプションをつける必要がありました。 以下検証までの手順です。 問題:リフレクションで取得した引数…

エンジニアのヘルスケアで本当に買ってよかったもの5選

エンジニアになってから十余年、日々のデスクワークのによる肩こり・腰痛・腱鞘炎が辛いです。職業病ですね。 30歳過ぎると健康管理の重要性が身にしみます。放っておくとどんどん悪化していくため、なんとか改善しようと試行錯誤の毎日です。 色々試した中…

すぐできる!Java100本ノックをSlackに自動投稿するBot

先日、JJUG CCC 2016 Fallに参加してきました。 その中でJava100本ノックが紹介されており、面白そうだから社内でもやってみようかという話になりました。 Slackに問題を自動投稿するBotをスプレッドシートとGASで作ってみたので、よければ参考にしてみてく…

Scala入門時に役立つ情報まとめ

はじめに Scalaの勉強を始めた時にJavaやRubyと比べると情報量が少なく苦戦したので、今まで調べたことや経験者から聞いた情報などをまとめてみようと思います。 私自身まだまだ初心者ですが、これからScalaやってみようかなと思っている人の参考になれば幸…

Java8 逆引き Stream API

はじめに 【前提条件】Stream APIの説明に使用するオブジェクト コレクション、配列、MapをStreamクラスに変換(Arrays#stream,Stream#of) メソッド参照・コンストラクタ参照(Class::method) Personリストからnameリスト作成(Stream#collect,Collectors#toLis…

try-with-resourcesでリソース解放されないパターン

はじめに 検証 解決法:ネストせず個別に変数定義する はじめに Java7から"try-with-resources"構文が追加されました。 ファイルやDBアクセスしたあとのリソース解放を自動で行ってくれる大変便利な機能で、解放し忘れをなくし、コードをすっきりさせること…

エンジニアの情報収集法まとめ

※二重管理になってしまうため、エンジニアの情報収集法まとめ - Qiitaに情報集約することにしました。 今後はQiita記事を参照してください。こちらの記事は情報更新しません。 はじめに プログラミング系の時事ネタは能動的に情報収集しないと入ってこないの…

サックスレッスンメモ

基礎練習 曲練習 基礎練習 前回の宿題を確認。sus4を12キー覚えているか、 半音で上昇(C-C#...) ランダム でチェック。得意なキー、苦手なキーが如実に表れていたので、満遍なく練習すること。 そのあと新たに半音フレーズ を教えてもらいました。 上手そ…

バンド運営アプリは"サイボウズLive"が便利!

はじめに 趣味でジャズビッグバンドをやっています。 バンド運営って、やってみると意外と大変なんですよね。 ライブや練習日の日程調整 選曲会議 譜面や音源の配布 メンバーの脱退、加入 連絡用メーリングリスト作って、音源はファイル転送サービスで送って…

これからrubyを始める人のコードエディタ/IDE選び

ruby/railsを勉強するにあたり、悩んだのが開発環境でした。 Javaの場合Eclipseというデファクトスタンダードがあったのですが、どうやらruby/railsはそうではないらしく。。 ruby/rails開発環境の主な選択肢 ネットで調べてみると、以下をオススメしている…

vim:"diw"は "d + i + w" に分けて考える

「vimtutor」で基本操作を勉強したのち、最初につまづいたのが 「"diw" = 単語ごとに削除」 でした。コマンドから意味が推測出来ない。。 色々調べてみたところ、"d"を「operator」、"iw"を「text-object」と言うそうです。勉強したついでに整理してみました…