エンターテイメント!!

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

Typescriptと依存関係

起きた事象 クラスが相互参照になって、実行時にエラーになった。 エラーの内容が、相互参照によるエラーだとわかりにくくて、結構悩んだ。 ※俺が起こしたわけではない。むしろ巻き込まれたほう。 どうやって どうやって検出すればいいんだ。。。 型付け言語…

httpとhttps

なんなのこれ。 なんで一文字しか違わんの? 定義でURLを持っているんだが、httpとhttpsを書き間違えて、かなり迷った。。。 これで半日使ってたと思うと、アホらしくてしょうがない。

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

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

Java9 Reactive Streams 試し実装

きっかけ Java9のリリースが迫っているのと、ITproの記事見て試したくなったから。 あとは、Typescriptで非同期の処理を書くことが非常に多いので、Javaでもやりたくなった。 Reactive Streams 非同期処理を実現するための仕様。 非同期処理を採用しているラ…

【書評】Being Geek

Being Geek ―ギークであり続けるためのキャリア戦略作者: Michael Lopp,夏目大出版社/メーカー: オライリージャパン発売日: 2011/06/25メディア: 単行本(ソフトカバー)購入: 8人 クリック: 118回この商品を含むブログ (35件) を見る 目次 第1部 キャリアの…

eclipse4.7 新機能まとめ

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

【Software Design】2017年7月号 及川卓也のプロダクト開発の道しるべ リーンキャンバス まとめメモ・感想

きっかけ リーンスタートアップに釣られた。 たぶん、自分がいましている開発もリーンスタートアップに分類されるような気がしたから、まとめメモと感想を書くに至る。 リーンスタートアップ 起業家が一番恐れることは、作ったサービスが顧客に届く前にリソ…

【雑記】Typescriptと充実感が得られてないと感じた原因の考察

きっかけ 仕事でTypescript使っているけど、なんか仕事しても充実感?達成感が得られないので、考察した結果をメモる 現状 やっていることは、データの橋渡し。 ハードからあがってきた情報を、クラウドへ打ち上げる前くらいのところを担当している。 クラウ…

【WEB+DB PRESS】Vol.99 良いコードってなんだろう?まとめメモ・感想

目次 良いコードを書く理由 変数、定数、メソッド クラス モジュール チーム開発でのテクニック 感想・まとめメモ 良いコードを書く理由 良いコードとは? 仕様通りの挙動 可読性 将来の変更に強い 仕様通りの挙動 バグが無いことの証明はできない。 証明す…

【書評】頭のいい説明「すぐてきる」コツ

図解 頭のいい説明「すぐできる」コツ: 今日、結果が出る! (単行本)作者: 鶴野充茂出版社/メーカー: 三笠書房発売日: 2016/02/19メディア: 単行本この商品を含むブログを見る 目次 「わかりやすい説明」は結論から始まる 頭がいい人は例外なく「説明が短い!…

【書評】理科系の作文技術

理科系の作文技術(リフロー版) (中公新書)作者: 木下是雄出版社/メーカー: 中央公論新社発売日: 2016/10/14メディア: Kindle版この商品を含むブログを見る 目次 序章 準備作業(立案) 文章の組み立て パラグラフ 文章の構造と文章の流れ はっきり言いきる…

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

Firefox 54 for developers - Mozilla | MDN 提供開始日 2017 年 6 月 14 日 更新内容 公式サイト 詳しくは、公式サイト見たほうが正確 目立った変更内容 Electrolysisが全ユーザーに対して有効化 条件を満たしていればデフォルトで有効化されるが、対応して…

魔が差す心理的なきっかけ

きっかけ 下記のサイトを見て、チームビルディングについて改めて考えさせられた。 思ったことをちょっとまとめてメモっておく。 www.lifehacker.jp 哲学 「高潔さとは、誰も見ていないときも正しいことをすることだ」-C.S.Lewis(イギリスの学者) 開発し…

【用語】Rust 情報メモ

Rustとは Mozilla Foundationが中心となって開発したOSS。 可能な限り抽象化のコストを下げるように設計されている。 特徴 ゼロコスト抽象化 ムーブセマンティクス 保証されたメモリ安全性 データ競合のないスレッド トレイトによるジェネリクス パターンマ…

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

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

java9 Jigsaw 試し実装

きっかけ Java Day Tokyo 2017, JJUG CCC Spring 2017 に出て、そろそろJigsawをキャッチアップしねぇと不味いなと感じ、とりあえず触ってみた。 環境情報 Microsoft Windows [Version 10.0.15063] javaのバージョン >java -version java version "9-ea" Jav…

JJUG CCC 2017 Spring 参加報告

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

Java Day Tokyo 2017 参加報告

開催概要 公式サイト www.oracle.co.jp 受講セッション 基調講演 Java 9 and Beyond: Java Renaissance in the Cloud Modular Development with JDK 9 Introduction to JShell: Official REPL Tool for Java Platform Java SE 9のすすめ 内容・感想 かなり大…

【書評】ITナビゲーター2017年版

ITナビゲーター2017年版作者: 野村総合研究所ICTメディア産業コンサルティング部出版社/メーカー: 東洋経済新報社発売日: 2016/11/25メディア: 単行本この商品を含むブログを見る 目次 第1章 2022年に向けてICT・メディア市場で何が起こるのか 第2章 デバイ…

【書評】やり抜く力 GRIT(グリット)――人生のあらゆる成功を決める「究極の能力」を身につける

やり抜く力 GRIT(グリット)――人生のあらゆる成功を決める「究極の能力」を身につける作者: アンジェラ・ダックワース,神崎朗子出版社/メーカー: ダイヤモンド社発売日: 2016/09/09メディア: 単行本(ソフトカバー)この商品を含むブログ (12件) を見る きっ…

Oracle Certified Java Programmer, Silver SE 8 認定資格を受けてきた

公式サイト Java SE 8 認定資格 | オラクル認定資格制度 | Oracle University 受講結果 当然、合格しましたよ。 久々に試験に合格する感触を得た気がする。 IPAの情報処理技術者試験を毎回受けてるけど、スペシャリストになると合格が難しいんだもん! 意欲…

【書評】Java本格入門 感想 老を感じる

商品情報 Java本格入門 ~モダンスタイルによる基礎からオブジェクト指向・実用ライブラリまで作者: 谷本心,阪本雄一郎,岡田拓也,秋葉誠,村田賢一郎,アクロクエストテクノロジー株式会社出版社/メーカー: 技術評論社発売日: 2017/04/18メディア: 大型本この商…

TypescriptでのEmitterの付き合い方

きっかけ TypeScriptをやるようになって、EventEmitterでどうも引っかかりを覚えた。 どうするべきか悩んだ挙句、やっと答えっぽいものが見えてきたので、まとめる。 TypescriptでのEmitterの付き合い方 環境 まずは、環境情報 > npm -v 4.0.5 > ver Microso…

平成29年度春季データベーススペシャリストの受験後の感想

午前 たぶん、大丈夫。 分からん問題は2,3問くらいやったし。 過去問も8割近い正答率になってたから大丈夫だろう。 ちなみに、午前Ⅰは免除でした。 午後 Ⅰ、Ⅱ、共に壊滅的。。。 まず、問題が意味分からん設問がいくつかある。 「これには問題がある」そ…

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

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

SwiftでWebViewアプリ

きっかけ Swiftでいろいろアプリを作っているが、なかなか言語が覚えられない。 ネイティブ系のエンジニアではないからかもしれない。 WebViewを使えば、楽できるのではないかと思い、実施に至る。 環境情報 $> SW_VERS ProductName: Mac OS X ProductVersio…

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

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

Macのターミナルのカスタマイズ

ターミナルの右側の文字列のカスタマイズ ターミナルの$前の出力フォーマットは、環境変数のPS1で設定されている。 現状の設定内容を確認したい場合、下記のコマンドで確認する。 echo $PS1 意味は下記の通り。 値 意味 \h ホスト名(最初の.まで) \H ホス…

OSのバージョン確認方法

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

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

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