エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

開発環境

Git移行時に経験したSVNの恐怖症

Git使うようになったけど怖いこと 初期のころは、結構思うことがあった ブランチの削除が怖い マージが終わって本線に入ったんだけど、なぜか消すのが超怖い。 ブランチの切り替えをしたがらない SVNやっている頃を考えると、ブランチの切り替えは、死を覚悟…

【書評】プログラマが知るべき97のこと

プログラマが知るべき97のこと作者: 和田卓人,Kevlin Henney,夏目大出版社/メーカー: オライリージャパン発売日: 2010/12/18メディア: 単行本(ソフトカバー)購入: 58人 クリック: 2,107回この商品を含むブログ (350件) を見る 目次 分別のある行動 関数型…

Visual Studio CodeのターミナルをGit-bashに変更する方法

きっかけ powershellとか、cmdだと、業務で覚えたLinuxの知識が活かせない。 別ウィンドウでgit-bash起動すればとも思うが、使うツールは少ないほうがいい。 職場で設定したが、やり方忘れやすいので、メモ。 設定方法 ファイル -> 基本設定 -> 設定から、se…

マイクロサービスってバズワードに釣られてはいけない

きっかけ 下記の記事を見て、自分なりにまとめとメモ。 なんというか、自分も釣られる側な気がして、考えが足りてなかったなと反省の念も込めてる。 マイクロサービスはもう十分 | プロダクト・サービス | POSTD マイクロサービス 下記サイトから引用 個別に…

eclipse4.7 新機能まとめ

Eclipse 4.7 毎度のことながら、よくお世話になるIDEなので、キャッチアップのために調査。 最近は、TypeScriptやっているせいか、Visual Studio Codeを起動することが多くなってしまったけどね。。。 今回は、地味めなデザインだな。 いつもは、キラキラし…

Google Error Proneのサンプルを動かす

Error Proneとは Google の バグチェックツール。 FindBugsみたいなもんといえば、Javaエンジニアなら想像しやすいはず。 環境情報 必要なものは、JavaとGradleだけあれば、とりあえず大丈夫 Java Java9の調査をしてたので。。。 切り替えるの面倒だったから…

JJUG CCC 2017 Spring 参加報告

公式サイト JJUG CCC 2017 Spring 受講内容 感想・メモ 感想とメモが混じっているので、読む時は注意 スピード重視で書いているので、内容や誤字脱字は大目に見てね! jjug総会 メーリングリストからDoorkeperに移行。 会員数が多すぎるのと、スパムメールが…

Macで各種バージョン確認まとめ

なるべくMac固有のバージョン確認のみ載せる。 ブログとかで環境情報を載せる場合は、下記のコマンドで確認したほうがいい。 種類 コマンド OS SW_VERS Swift swift -vターミナルモードが起動してしまうので、:exitで抜け出す。 Xcode xcodebuild -version H…

npmにインストールしたものの確認

インストールしたものの確認方法 下記コマンドで確認できる npm list もしくは、ailiasが設定されているので、listの箇所は、ls, la, llが使える。 ailiasの確認がしたい場合は、npm list -hとすると下記のような記述がでる。 もちろん、ここのlistも置き換…

OSのバージョン確認方法

きっかけ ブログやっていると、環境情報を乗せる必要がある。 そのため、OSのバージョン確認方法を知っておくと楽なのでメモる。 確認方法 エンジニアなので、コマンドで確認する。 当然、OS毎に違いがでるので、それぞれ記載する。 出力された情報を貼り付…

就活生に送るプログラマ・システムエンジニアの状況

きっかけ 電車の中で就活生何度か見かけるようになり、この業界に抱いている幻想を打ち砕くために書こうと思った。 実際、うちの会社に入ったけど、思っていたのと違うから辞める人が結構いるので、情報発信しようと考えたのがきっかけ。 これまでの経験則に…

gulpでtypescriptのコンパイル

きっかけ 職場には既にgulpがあったけど、一から入れたことがないので、勉強がてら試しにやってみた。 gulpとは? CIのためのビルドツール。 処理は、タスク単位で書くことができる。 特徴は、ストリームを使ったメソッドチェーン的な記述で処理を書けるとこ…

Macでのスクリーンショット

内容 ショートカット 全画面 command + shift + 3 範囲選択 command + shift + 4 アクティブウィンドウのみ 1. command + shift + 4 2. スペース 3. ウィンドウ選択 Windowsと全然違うから迷った。 ブログに画面内容を上げたいときに重宝する。

【Java9リリース前復習】jshellまとめ

きっかけ Java9のリリースまで半年をきったので、予習。 かなり前に触ったきり、使ってなかったので、予習を兼ねてやり直す。 環境準備 docker使ってJava9のイメージを使って試す。 使ったのは、java9-notebook https://hub.docker.com/r/satoshun/java9-not…

Firefox52 アップデート機能内容まとめ

提供開始日 2017年 3月 7日 更新内容 公式サイト 詳しくは、公式サイト見たほうが正確 Firefox 52 for developers - Mozilla | MDN 使うだけの人は、リリースノート見たほうが分かりやすい。 ※自分はこっち側なので、こっちの情報をまとめる Firefox 52.0 リ…

npmまとめ

npmとは Node.jsの管理するためのツール。 Node.jsには多種多様なモジュールが存在するため、管理ツールとして作られた。 覚えるべきコマンド−基本編 初期化 npm init プロジェクトを初期化するためのコマンド。 依存関係や汎用的な基本情報をもったpackage.…

Javaエンジニアだった人がTypescript開発でハマったこと

書くに至った経緯 Typescriptを使って2ヶ月。 ある程度経験を積んだから、感じたことを書き記す。 使っているTypescriptは、2.1.4 はまったこと・悩んだこと Promise 非同期のためのもの。 説明を聞くとなんとなく納得してしまうが、実際使うと分からんって…

TypeScritpでハマったこと tsconfig.json

開発環境 VisualStudioCode TypeScript 2.0 gulp ハマったこと ファイルを新規作成したが、既存のソースコードを読み込めず、なぜなのかかなり悩んだ。 ソースに問題はない。 きちんと正しいものを参照しようとしており、他のソースは参照できている。 原因 …

mac os x の.bashrcの設定方法と反映方法

そもそも 初心者的なことが分かっていなかったのでメモ。 知っている人は、嘲り笑うがいい! ./bash~の種類 ~/.bash_profile ユーザ単位の設定ファイル。 あれば読み込まれる。 ~/.bash_login ログインした際、~/.bash_profileが存在しなければ読込まれる設…

Java Advent Calendar 2016のまとめ

Java Advent Calendar 2016 公式サイト qiita.com 概要の引用 今年も Advent Calendar の季節がやってきました。 Java をネタにしたブログを公開してしまいましょう。 Java といえば、サーバーからクライアント、クラウドに組み込みと、さまざな分野で使われ…

JJUG CCC 2016 fall 参加報告

開催概要 公式サイト JJUG CCC 2016 Fall 項目 内容 日時 2016年 12月 3日 (土) 10:00 ~ 20:00 (開場 9:30) 場所 ベルサール新宿グランド5F(東京都新宿区西新宿8-17-1 住友不動産新宿グランドタワー 5F ベルサール新宿グランドコンファレンスセンター 参加…

Spring Tool Suiteの日本語化

きっかけ 英語でほとんど問題ないのだが、環境面の問題が出た時に、英語だと単語の意味が分からなく、解読できないことがある。 それに対処するために日本語化しようという思いに駆られた。 やり方 大雑把な流れ eclipseのpleiadesプラグインをダウンロード …

JavaOne 2016報告会 参加報告

参加のきっかけ Javaエンジニアであるが、金銭面の問題、業務都合で行けないので参加。 一番大きな問題は金銭面かな。 あと、派遣で働いているので、どうしてもスケジュール調整が難しいのがある。 そして、英語がよく分からんのがネックだ。。。 一番聞きた…

HTML5j Conference 2016 参加報告

公式サイト events.html5j.org 開催概要 公式転用 項目名 内容 イベント名称 HTML5 Conference 開催日時 2016年9月3日(土)10:00 ~ 19:30(予定)(受付開始 9:30) 募集人数 1,600名 対象者 Web開発者、Webデザイナー 会場 東京電機大学 千住キャンパス(…

Vagrant個人メモ・まとめ

Vagrantとは 仮想環境の構築を自動化するためのツール。 きっかけ いろいろ混乱するので個人的まとめ 環境 Vagrant by HashiCorp Oracle VM VirtualBox 各種コマンド 概要 コマンド 説明・詳細・ネタ 現状確認 vagrant status VMの状態を確認できる。running…

eclipse4.6 新機能まとめ

Eclipse 4.6 IDEのトレンドを知っているのは、開発者として当然だと思い調査。 ネーミング いつもなら、天体系の名前のはずだが、今回は、元素名。 なんでだろー(テツトモ風) マジで気になる。 eclipseって名前自体も天体系の用語だと思うのに。 ネタ切れか…