読者です 読者をやめる 読者になる 読者になる

エンターテイメント!!

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

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

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

Java Advent Calendar 2016のまとめ

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

PowerShellで特定ファイルの一覧を取得方法

ことの背景 「DOSでファイルの一覧取得したいんですけど、どうすればできますか?」みたいな質問を受けた。 「PowerShellならできるで!」って返したけど、即作れなかったので、メモ。 ちなみに、エセ関西弁で喋ってはいない。 なんか知らんけど、軽いノリの…

JJUG CCC 2016 fall 参加報告

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

現場で見つけた変なルール

きっかけ 現場でJavaアプリ開発しているが、変なルールがたまにある。 聞いても「こうしてください」としか言われず、腹が立ってしょうがない。 とりあえず、ブログに書いて発散しようぜ!が主な目的である。 意味不なルール 例外Throwしちゃダメ もう、意味…

JavaOne 2016報告会 参加報告

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

WebAssembly の概要

きっかけ HTML5 ConferenceでWebAssemblyって単語が出てきたが、単語の意味が分からなかったので、調査した。 HTML5 Conferenceの内容は、下記記事でまとめてある。 suzaku-tec.hatenadiary.jp WebAssembly WebAssemblyとは? 簡単に言うと、ウェブ向けのバ…

JavaエンジニアのPyCon2016参加報告

開催概要 PyCon JP 2016 in Tokyo | Sep 20th – Sep 24th 日時:2016年9月21(水)、22(木・祝) 会場:早稲田大学西早稲田キャンパス レポート Pythonでpyftpdlibを使ってFTPサーバーを作る際に使ったテクニックの紹介 作った肯定のお話。 いわゆるウォーター…

Progressive Web Apps の概要

きっかけ HTML5 ConferenceでProgressive Web Appsって単語が出てきたが、単語の意味が分からなかったので、調査した。 HTML5 Conferenceの内容は、下記記事でまとめてある。 suzaku-tec.hatenadiary.jp Progressive Web Apps Progressive Web Appsとは? ウ…

HTML5j Conference 2016 参加報告

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

Javaエンジニア向けのPython簡易まとめ

Python 主にJavaとの違いについて個人的なまとめ。 Javaよりも5年位前に誕生。 興味を持っているが、業務で使えないので、忘れないようにメモ。 概要 インデント 同じインデントの深さ = 同じブロック タブとスペース混在しても大丈夫だが、危険。 (混ぜるな…

【書評】リーダブルコード

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典出版社/メーカー: オライリージャパン発売日: 2012/06/23メディア: 単行本(ソフトカバー)購入: 68人…

eclipse4.6 新機能まとめ

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

設計書からコードを自動生成して起こることメモ

問題 分業できない 自動生成にロックインしてしまい、自動生成の仕組みを理解してないとレビューができない。 設計書にどう書くかが問題になり、なかなか話が前に進まない。 大機能単位で、別々の会社に分割すると、設計がやりづらくなるだけで終わる。 問題…

JJUGナイトセミナー Java API訴訟問題を考える 参加報告

概要 日時 2016-07-11(月)19:00 - 21:00 場所 マイクロソフト品川本社 イベントサイトURL 【東京】JJUGナイトセミナー Java API訴訟問題を考える - 日本Javaユーザーグループ | Doorkeeper togetter JJUGナイトセミナー Java API訴訟問題を考える #jjug - …

【書評】SOFT SKILLS

SOFT SKILLS ソフトウェア開発者の人生マニュアル作者: ジョン・ソンメズ出版社/メーカー: 日経BP社発売日: 2016/06/02メディア: Kindle版この商品を含むブログを見る Soft Skills: The Software Developer's Life Manual作者: John Z. Sonmez,Scott Hanselm…

管理職にコードの問題点を伝えても伝わっていない件

背景 新規プロジェクト開発に携わることになった。 何回かフェーズが別れており、段階的に開発する流れになっていた。 自分は第二フェーズから参加。 第一フェーズのコードを見たが、いろいろ不味いスパゲッティを作っており、指摘をした。 その結果、伝わっ…

JJUGナイトセミナー Javaフレームワーク特集 感想

参加背景 Spring Boot以外はよく知らないので、知識領域を広げるために参加。 概要 【東京】JJUGナイトセミナー Javaフレームワーク特集 - WildFly Swarm / Play Framework / Spring Boot - 日本Javaユーザーグループ | Doorkeeper 日時 2016/06/27 19:00-21…

Javaのインタフェースの使い方と有名企業の技術力

インタフェースの使い方 そもそもインタフェースの役割 仕様と実装を分けること。 使われ方と内部の処理を分けると言ったほうが伝わるかな? 例えるなら電卓。 数値と演算子を打ち込めば計算できるけど、内部でどう演算しているかは知らなくていい。 ※電子制…

クラス名に無意味な文字列を使うことのメリデメ

クラス名に無意味な文字列 どういうことかと言うと、クラス名にIDを使っている。 例えば、意味はあるけど一文字の英字と連番とか。 B001とかがクラス名にしてあったりする。 メリット・デメリット メリット 何かあるのだろうか? 思いつかない。 命名規約で…

JavaエンジニアがVBA開発で思うこと

背景 最初は、Javaの開発要因として入ったけど、諸々の事情により全然Javaと関係ない現場に。。。 同然、開発メンバはJava開発要因として雇ったのは知っているので、無茶ぶりはない。 そして、ドキュメントばかり読んでいるわけにもいかないので、ちょっとし…

Java Day Tokyo 2016 参加報告

開催概要 開催日時 2016年5月24日(火) 9:30 - 20:00 主催 日本オラクル株式会社 会場 東京マリオットホテル 受講セッション 09:30-11:30 Innovate, Collaborate, with Java 13:00-13:50 Java SE 9 Overview 14:05-14:55 Project Jigsawではじめるモジュー…

JJUG CCC 2016 Spring 参加報告

公式サイトリンク JJUG CCC 2016 Spring | 日本Javaユーザーグループ 受講セッション 日本Javaユーザーグループ定例総会 GH-1 Type Annotation for Static Program Analysis F-2 Thymeleaf 3 を使ってみよう! AB-3 Javaでつくる技術ドキュメントのバリデー…

Javaラムダ式の基礎知識

Javaラムダ式 今更な気がするが、実務で使えなかったからきちんと考えこむことが出来なかった。 今やっと使えるようになったので、まとめる。 ラムダと言われるとラムダ・ドライバを真っ先に思い浮かべる。 ブラックボックス化しているわけではなく、きっち…

春のJava IDE祭り 〜激突!? 3大IDE! 参加報告

春のJava IDE祭り 〜激突!? 3大IDE! - 日本Javaユーザーグループ | Doorkeeper 参加背景 エンジニアの主要ツールであるIDEの情報収集と生産性向上のヒントがないか見つけるために参加 IDE 主要3大IDEである、IntelliJ IDEA, eclipse, netbeansの紹介。 Inte…

2016年5月 Javaイベントメモ

イベント情報 www.oracle.co.jp jjug.doorkeeper.jp やること/聞きたいこと 下記のことを中心に情報収集する。 特にJava9は最優先事項 Java9の情報収集 Java8の効率的な使用方法 IoTへの取り組み方 API関連のベストプラクティス 人工知能

念願のJava8の現場に入って使ったStreamAPI

念願のJava8環境 念願のJava8環境に入れた! Java8はリリース前からStreamAPI、Lambdaに興味を持って調べていて、やっと使える現場に入れた。 現場の状況 残念ながら現場のソースはJava8の記法を見かけない。。。。 実を言うと前にいた現場で、そのころはま…

久々にStrutsの開発をして思ったこと

経歴 4年位前は、Seasar2を使った現場にいて、3年間働きました。 その後、1年前にStrutsの現場に入って開発を1年間続けた。 Strutsはもっと昔に何度もやったことがあって、FW的な動きは知っているけど、いざやってみると上手くいかないのよねぇ~ 環境 Java…

nodebrewでnode.jsを管理

既存のNodeのアンインストール これで結構手こずった。自分どうやってnodeをインストールしたか覚えてない。 そのため、brewとかいろんな方法を試すはめに。。。 各種アンインストールのやり方 以下のやり方のどれかでアンインストールできる パッケージから…

electronの始め方

electron ビーストウォーズに出てきそうな名前と思った奴は、思考が俺と一緒! electronとは? GitHubが提供するクロスプラットフォームのデスクトップアプリ作成エンジン。 Node.js + Chromiun(chromeのOSS版)をベースに作られている。 electronのすごいと…

特定のポートを使用しているプロセスの殺し方(Windows)

なぜお前は生きているんだ? 記事を書くに至った経緯。 現場でEclipseを使っているのですが、たまに応答しなくなる時がある。 お仕事なので、ずっと待っているわけにも行かず、強制終了する。 この時、Tomcat起動状態だと、Eclipseを再起動した時にポートが…

Java Advent Calendar 2015のまとめ

Java Advent Calendar 2015 Adventカレンダーが終わったのでまとめ。 今年からAdventカレンダーを見るようになりました。 JavaのAdventカレンダーは、憎き12/25まですべて埋まっていたので、退屈しませんでした。 JavaのAdventカレンダーで情報提供していた…

やっぱりJSPはやめた方がいい

やっぱりJSPは無理。。 最近、UI/UXに強い興味を持つようになったものです。 現場でJSPを使ってゴリゴリ画面書いています。 やっぱりJSPとは付き合えない。 いろいろな問題がある。いろいろ考えたけど、有効な解決策が思いつかない。 以下、自分が思う問題点…

JavaScriptの関数競合問題解決の個人的メモ

JavaScriptの競合 現場で、JavaScriptの関数競合が起きて、てんやわんやしてた。 自分が関与してない案件だったので、遠目で「大変そうだなぁ〜」くらいで見ていたが、自分がそういった状況に陥っても大丈夫なように、回避策を考えてみたのが、事の発端。 競…

SpringOne報告会に行ってきた

最近、個人的にSpring Bootが気に入って、Springの技術動向を追うようになりました。 仕事も暇だし、ちょうどいいタイミングでSpring Oneの報告会があったので行ってきました。 以下、サイト公式サイト JSUG勉強会〜Spring One 報告会! 六本木 is リア充エ…

プログラミングの三単現のS

最近、英語の重要性を思い知ることになって、少しづつ中学生レベルから学習中。 流石にアルファベットは書けまっせ。 もの凄く衝撃的だったのが、三単現のS! 「三人称単数現在のS」って呪文を覚えさせられた中学の記憶がよみがえります。。。これを意図せず…

Javaの関数:ラムダの考察

Java8がリリースされてから1年半近く経ったので、自分の中に落とし込んだラムダのイメージを吐き出す。まだ、業務でJava8触ったことないけど。ラムダが結構話題になったけど、まだ使ってない人にはメリットが分かりづらいのが現状だと思う。一番の問題は、現…

Dtoの悲劇

今の現場に入って3ヶ月が経過しました。いろいろソースを見て、思うことが結構あった。Dtoの使い方が稚拙だと感じた。それが起因となって、ソースの引数と戻り値が変なことになっている箇所がたくさん発生している気がする。まずは定義。Dtoとは、Data Tran…