エンターテイメント!!

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

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毎に違いがでるので、それぞれ記載する。 出力された情報を貼り付…

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

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

gulpでtypescriptのコンパイル

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

cssファイルの外部化

HTMLへの読み込み方法 linkタグを使って外部ファイルを使う。 <link>-HTML5タグリファレンス 使用例 <link rel="stylesheet" type="text/css" href="${ファイルパス}"> 参考サイト スタイルシート[CSS]/CSSの基本/外部ファイルにまとめて設定する - TAG index</link></link>

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

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

【Java9リリース前復習】不変コレクションの生成

きっかけ 前書いた記事と同じ 環境準備も以前の記事を参照 suzaku-tec.hatenadiary.jp 環境準備の補足 Kitematicの Setting > Volumes を選択して、LOCAL FOLDER をバインドさせたいフォルダに指定する。 お好みだが、自分は、~/dev/notebooks を指定した。 …

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

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

LaTeXまとめ

LaTeX Windows想定で説明 Mac使える人なら、たぶん説明しなくてもいいはず。 LaTexとは LaTeX - Wikipedia 環境準備 Tex TeX Liveをインストール Installing TeX Live over the Internet - TeX Users Group install-tl-windows.exe または install-tl.zip の…

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

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

Excelは嫌いだが役に立つ?DB活用法

きっかけ 下記の記事に触発されたのと、情報処理技術者試験のDBスペシャリストを受けるにあたって書きたくなったから書いた。 tsukaeru-excel.hateblo.jp Excelに対する考え はっきり言うと、Office系のソフトは好きじゃない。 データをバイナリ管理してい…

Typescriptで覚えるデザインパターン

きっかけ 長くやってきたJavaから離れ、サブウェポンとしてTypescriptを仕事で使いながら覚えることに。 新しくことへの挑戦になるが、基本的な考え方が変わらないと感じた。 つまり、汎用的な考えを抑えることができれば、使う言語が変わったとしても問題は…

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 ハマったこと ファイルを新規作成したが、既存のソースコードを読み込めず、なぜなのかかなり悩んだ。 ソースに問題はない。 きちんと正しいものを参照しようとしており、他のソースは参照できている。 原因 …

【書評】ゼロ秒勉強術

ゼロ秒勉強術~最短で受かる! 世界一シンプルな試験合格法作者: 宇都出雅巳出版社/メーカー: 大和書房発売日: 2017/01/22メディア: 単行本この商品を含むブログを見る きっかけ 今、情報処理技術者試験DBスペシャリストの試験勉強をしているが、もっと効率…

ITエンジニアが飲んではいけない飲み物

きっかけ ある飲料水を飲んだら、酷い自体に落ちた。 自分への戒めと他のエンジニアの助言のために書く 問題の商品 日清食品のピルクル www.nissin.com 問題になった減少 飲んで数時間後、お腹の調子が。。。 数日便秘だったこともあり、強烈な便意が。。。 …

平成29年度データベーススペシャリスト対策まとめ

DB

データモデル 概念データモデル ユーザの要件定義に基づいて作成。 使用するDBMSに依存しない。 E-R図が該当する。 論理データモデル 概念データモデルを使用するDBMSの種類を前提に、再整理したデータモデル。 階層・ネットワーク・関係モデルが該当。 物理…

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

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

TypeScriptでハマったこと インタフェース編

きっかけ 業務でTypeScriptを使っていたが、意味不明なエラーが出て、かなり悩んだ。 インタフェースの重複の問題 コード 問題になったコードとは異なるが、だいたい同じような感じ。 export interface testif1 <T1, T2>{ value1: T1; value2: T2; } export interfac</t1,>…