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

ようこそ!

このブログで連載しているシリーズの一覧です。 mrdshinse.hatenablog.com mrdshinse.hatenablog.com mrdshinse.hatenablog.com

We Are Javascriptersにて登壇しました!

We Are JavaScripters! @6thにてDDD(ドメイン駆動開発)のRepositoryパターンを TypeScriptで実装した例を紹介させていただきました! 毎回、幅広くjavascriptの話が聞ける非常によい勉強会です! wajs.connpass.com スライドはこちら。

Ruby Gemを作って公開するための5つの手順

本日のお裾分けシリーズ 今月からRubyメインになりました。 Ruby Gem公開をしたので手順を記事にします。 実行環境 $ ruby -v ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin15] $ gem -v 2.4.5.1 $ bundler -v Bundler version 1.10.6 $ rake …

express.jsで静的ファイルをexpress.static()で読み込むのに手こずった話

結論からいうとnode実行ディレクトリからのパスを渡さないと読み込めなかった。 TypeScriptを使ってるので、こんな構成なんです。 app –server.ts dist –server.js –webapp —-index.html —-main.js package.json tsconfig.json npm startで./app/server.tsを…

MEANスタック+TypeScriptでDDD開発シリーズ

以下のスタックでDDD(Domain-Driven Development)ことドメイン駆動開発をするシリーズです。 利用スタック MongoDB データベースです。 Express サーバーです。 Angular JavaScriptフレームワークです。画面コンポーネントの作成に使います。 Node.js JavaSc…

【MEAN+TypeScript+DDDシリーズ】 はじめに

MEANスタック+TypeScriptでDDD開発シリーズ mrdshinse.hatenablog.com サービス設計について 今回は、家計簿の管理を簡易化するアプリケーションを作ることにします。 想定ユーザーは共同生活をしている2人組とし、同棲やルームシェアで共通の財布を作ってい…

JHipsterでAngular/Spring Boot開発シリーズ

JHipsterは、Angular+Spring Bootでの開発をRailsライクに行う事ができるジェネレーターです。 JHipsterを利用して、Angular/Typescript + Spring Boot/Javaでの開発を効率よく行う方法についてまとめました。 mrdshinse.hatenablog.com mrdshinse.hatenablo…

JavaEEシリーズ

JavaEE関係の情報をまとめています。 JSF/PrimeFaces関係 mrdshinse.hatenablog.com mrdshinse.hatenablog.com Jersey関係 mrdshinse.hatenablog.com

Javaの資格(OCJP Gold)取得シリーズ

Oracle Certified Java Programmer Gold取得のための Java SE8のAPIをまとめた記事です。 mrdshinse.hatenablog.com mrdshinse.hatenablog.com mrdshinse.hatenablog.com mrdshinse.hatenablog.com mrdshinse.hatenablog.com

Java9の新機能とサンプルコード

Java9リリースが2017年7月に迫ってきたということで、 Java9で新しく出来るようになることをサンプルコードと一緒に紹介していきます。 なお、すべてリリース前の情報ですので、 実際にリリースされるJava9では異なる場合があるので注意してください。 目次 …

akka-persistence-dynamodbのREADME.mdを自動翻訳しました。

Akka Persistenceについて調べています。DynamoDB連携を試してみたいのですが、 README.mdが英語かつ長文だったのでGoogle翻訳で日本語にしました。誰かの参考になればと思い、公開します。github.com

We Are JavascriptersにてPrimeNGの紹介をしました!

javascript関係での初めての登壇でした! 企画の@tamikoさんありがとうございました。スライドです。speakerdeck.com

PrimeFaces6.0.x リリースノートまとめ

暫く見ないうちにPrimeFacesのコンポーネントが進化していたので、公式ブログのリリースノートをまとめてみました。 元々はJavaEEのViewフレームワークである、JSFの1ライブラリといった感じでしたが、 今やAngularコンポーネントPrimeNGやらReactコンポーネ…

JHipsterで作ったテンプレートに、モデルを追加してHerokuへデプロイする

mrdshinse.hatenablog.com TL;DR JHipsterを使うとRuby on Railsのgenerate scaffoldingがSpring/Angularのプロジェクトでできる Herokuへのデプロイもコマンド一発でできる モデル作成コマンド yo jhipster:entity <モデル名> 作成オプション edo:jhipster-…

JHipsterを使って、AngularとSpring Bootのアプリケーションテンプレートを作成する

TL;DR JHipsterとは、Yeoman Generatorの一種 Angular1とSpring Bootを利用したWEBアプリのテンプレートを作成できる Swagger/Liquibase/SonarQube等の開発サポート機構も組み込まれている テンプレート作成コマンド brew install node@6 npm i -g yarn yarn…

PlayFramework2.5.xでのプロジェクト作成

PlayFramework2.5.4でデータストアを作る機会があったので、まとめます。 環境 [OS]Mac OS X El Capitan 10.11.6 [Java]Java(TM) SE Runtime Environment (build 1.8.0_45-b14) [Scala]Scala code runner version 2.11.7 [sbt]sbt launcher version 0.13.7 […

DDDことドメイン駆動設計(Domain-Driven Design)の主要概念(前編)

ドメイン駆動設計、はじめました。 テキストはこちら。 実践ドメイン駆動設計 Ch.1 DDDへの誘い DDDって何ですか? ドメイン駆動設計(Domain-Driven Design 略してDDD)とは、 品質の高いソフトウェアを開発するための設計手法です。 DDDで得られるメリット …

Javaの資格(OCJP Gold)取得のためのNIO.2まとめ(前編)

Javaの資格(OCJP Gold)取得シリーズ mrdshinse.hatenablog.com Javaの資格(OCJP Gold)取得のための関数型プログラミング( 前編・ 後編 )、 Javaの資格(OCJP Gold)取得のためのジェネリクス に続き、 今回はNIO.2(new Input Output framekwork)です。 全編…

【めも】Javaの資格(OCJP Gold)取得のためのコレクションまとめ...になる予定のもの

Javaの資格(OCJP Gold)取得シリーズ mrdshinse.hatenablog.com コレクションについて学習中のめもです。 Collections Frameworkのインターフェース (IF)Iterable (IF)Collection (IF)List ArrayList LinkedList Vector Stack (IF)Set HashSet (IF)SortedSet …

Java資格取得(OCJP Gold)のためのジェネリクスまとめ

Javaの資格(OCJP Gold)取得シリーズ mrdshinse.hatenablog.com Javaの資格(OCJP Gold)取得のための関数型プログラミング( 前編・ 後編 )、に続き、 今回はジェネリクス編です。 型パラメータとか、ワイルドカードListとかを説明します。 以下、目次です。 …

【めも】Java資格取得(OCJP Gold)のためのジェネリクスまとめ...になる予定のもの

ジェネリクスと、オールマイティ型(上限型・下限型指定あり)について学習中のめもです。 Listは型パラメータをもつので、ジェネリクスで格納する値を指定できます。 List<String> strList = new ArrayList<String>(); 代入をする場合は、宣言している型と同じであることを<</string></string>…

Java資格取得(OCJP Gold)のための関数型プログラミングまとめ - 後編

Javaの資格(OCJP Gold)取得シリーズ関数型プログラミング後編です。 mrdshinse.hatenablog.com 前編はJavaで関数型プログラミングをする前提知識として、関数型インターフェース、ラムダ式、組み込みの関数型インターフェースを説明しました。こちら 後編で…

Java資格取得(OCJP Gold)のための関数型プログラミングまとめ - 前編

Javaの資格(OCJP Gold)取得シリーズ関数型プログラミング編です。 mrdshinse.hatenablog.com 前編はJavaで関数型プログラミングをする前提知識として、関数型インターフェース、ラムダ式、組み込みの関数型インターフェースを説明します。 後編では、Stream…

【本日のお裾分け】HR-tech。

本日のお裾分け。HR-tech。一言でいうと、人事領域をITテクノロジーでパワーアップさせようとするサービスやマーケットの事。 人的資源管理(Human Resource Management = HRM)のテクノロジー化でHR-tech。 金融領域でいうFintech(Finance + Technology)の人…

【第1回あなたも作れるHr-tech】 JerseyでWEB APIを公開する。

きましたねHR-tech。 HR-Tech(人的資源管理のIT化)が来てますね。 リクルートがHR-Tech向けのベンチャーキャピタルを作ったり、 リクルート、海外の人材サービス企業を対象としたコーポレートベンチャーキャピタル「合同会社HR Tech Fund」を設立 | リクルー…

2016年の目標たてました

2016年中に「作れる製品MGR」の道に入るために。 2つの目標を備忘録として書いておく。1.事業を立ち上げ、収益を生み出す。2.使える語学力を身につける。 --英語でビジネスメールレベル。 --韓国語で日常会話レベル。

homebrewとVagrantを使ってUbuntu15.04を動かすよ

[環境] Mac OS X El Capitan 10.11.1 Vagrant 1.7.4 VirtualBox 5.0.10 r104061[コマンド履歴] 1 brew search virtualbox 2 brew cask install virtualbox 3 brew search vagrant 4 brew cask install vagrant 5 mkdir myproject 6 cd myproject/ 7 vagr…

VagrantでUbuntu10.14の環境を作ってみた。

マウントに失敗して、ローカル・仮想環境間の共有フォルダ作成エラーが消せなかった。[環境] Mac OS X El Capitan 10.11.1 Vagrant 1.7.4 VirtualBox 5.0.10 r104061[コマンド履歴] 501 brew search virtualbox 503 brew cask install virtualbox 504 br…

事業計画書の目次だけつくってみた

「インターン生の事業プランを評価する」という 面白そうだけどヘビー級な仕事を(いい意味で)ゲトってしまったので、 大学時代のテキストを開きながら、事業計画書の目次つくってみました。英語力の欠如により、う◯こみたいな日本語になってるんで、参考に…

Petriのリプラン2

Play Framework(Java)を使って、Q&Aサイトを作るプロジェクトをGithubで公開しています。github.com昨日のエントリにも書いた通り、11月に100PVを達成できなかったので、 課題2.リピートが少ないに対して、対策を打ちます。課題2.リピートが少ない ーもう一…

Petriのリプラン

Play Framework(Java)を使って、Q&Aサイトを作るプロジェクトをGithubで公開しています。github.com11月中に100ページビューを達成するという目標をたててしまいましたが、 達成できませんでした。 なぜかを振り返り、対策を打ちます。100UVが達成できなかっ…

JUnit4の検証

参考;http://www.slideshare.net/ichikaz3/junit4 1.assetThat()で使うMatcherのパターン整理 参考;http://qiita.com/opengl-8080/items/e57dab6e1fa5940850a3 基本的な比較 Matcheris() : 同じ値であることをチェックする not() : 否定する nullValue() :…

【JSF】f:convertDateTimeでtimeZoneを指定しないと-9時間される

本日のお裾分けです。 JSFでf:convertDateTimeを使うくらいなら、PrimeFacesのp:calendarを使った方が良いんじゃないかという話。 JSFでDate型を画面に表示する際、 元から用意されてるf:convertDateTimeはtimeZoneを指定しないと、グリニッジ標準時(GMT)に…

マイクロサービス - まとめ

"Microservices"を読んだ | SOTAarclamp.hatenablog.com forza.cocolog-nifty.com

JavaでもScalaでも書けるPlay Frameworkの2.4がリリースされたよ!

とりあえず、公式ドキュメントと日本語の記事を紹介しておきますね。公式ドキュメント https://www.playframework.com/documentation/2.4.x/Highlights24anopara.matrix.jptototoshi.hatenablog.com ※2.3リリース時の記事

Scalaの制御構造、Javaとの違い(if/forのみ)

Scalaの制御構造が難しかったので、Javaとの比較をしながら確認していきます。 今回は3つの制御構造を初回しますが、どれも結果値(Javaでいう戻り値)があることが特徴です。目次 1.if式 2.for式1.if式 Scalaのif式は値を返します。なので、分岐結果をそのま…

Play Frameworkでの初めてのプロジェクト作成(まとめ)

自分自身もPlay Framework始めたての初心者ながら、プロジェクト作成までの手順を共有してみますね。 ちなみに使用するのは2.3系です。 その他の環境は以下のとおり。 Mac OS X YosemiteJava(TM) SE Runtime Environment (build 1.8.0_40-b27)Scala code run…

自律的チームは組織化できるのか?

ヒエラルキーに対する組織のカタチとしてホラクラシーてのがあるらしい。 詳しくはリンクを辿って欲しいのだけど(面倒くさがりでごめん)、 指示を出す上司がいなくて、個人には役割が与えられてて、自分の業務は自分で考えて(指示はこない)、役割ごとのチー…

Play Frameworkでの初めてのプロジェクト作成(続き)

前の記事Play Frameworkでの初めてのプロジェクト作成 - mrdShinse’s blog に引き続いて、@ITにあったアプリを作ってみました。Javaの常識を変えるPlay framework入門(2):Play frameworkのDB操作を楽にするEBeanの基礎知識 (1/3) - @IT どうやら、Play! …

Play Frameworkでの初めてのプロジェクト作成

Ruby on Railsの思想を引き継いだJava(でも使えるだけで中身はScala)のフレームワークPlay Frameworkで初めてプロジェクトを作成してみました。 参考にしたのはこちら↓説明と違う!MacのPlay初心者がver.2.3インストールでつまづくポイント - 境界線上をゆけ…