まめログ

Javaプログラマの歩み

JJUG CCC 2015 Springに参加してきた #jjug_ccc

初めての幹事としての参加。
でも、幹事としての仕事の半分もできてなかったなーと反省。。。
f:id:mamepika:20150412223448j:plain


朝は来場者の皆さんを受付に誘導する係やってました。
総会に参加して、新任の幹事として紹介されたり信任されたり、
あー、ますます頑張っていかないとと思いました。

さくらばさんに作ってもらったSTAFF証を首に下げていたので、
少しはTwitterアイコンと顔の認知度が上がったかな。

f:id:mamepika:20150412223447j:plain

午後はGルームのタイムキーパーやってました。
ただ午後一はきしださんのセッション聞きたかったので、
後ろの席で聞いてました。
大人気で、椅子を敷き詰めても次から次に聴講希望者が来るので、
椅子を用意したり中に誘導したりしてました。
何とか立ち見は出さずに乗り切れました。

だれも教えてくれないJavaの世界。あと、ぼくが会社員になったわけ

ずっとフリーランスだったきしださんがなぜ会社員になったか。
福岡は帰りたいなとも思ってるので、
LINE fukuokaの話が聞けて良かったです。

クラウド時代の Spring Framework

Gルームに戻りました。
ちょっと難しかった。
タイムキーパーやってると、忘れたころに10分前が来るので焦る。

新人エンジニア奮闘記「Javaって何?からwebサービスを公開するまで」

新人研修から半年で一人でサービス任されて、リリースした話。
Java素人から1年で、物凄い成長曲線描いているなと、正直悔しかったし羨ましかったです。
100人超の面前で堂々と話してましたし、
2年目の社会人とは思えなかったです。

あなたとAndroid!? 今すぐダウンロード!〜Android開発で変わる SIerJava技術事情について〜

こざけさんのセッション。
こちらも大盛況で、椅子を追加したり幹事業が結構発生しました。
笑いを随所で挟んできて、それでもちゃんと伝えるべきところは伝えてて
大変勉強になりました。
関西の技術者の実力を思い知らされました。

Grails 第3章 進化したSpring-bootベースフレームワーク

Groovyよく分かりません。。。

前半は隣の久保さんのセッション聞きに行ってました。
ライブコーディングは本当凄い。
Java8専用は勇気が必要だったけど、
誰かがやらないと、Java8が広まっていかないからやったっていうのは凄く感動しました。

Java開発の強力な相棒として今すぐ使えるGroovy

ほぼJavaと同じGroovyという話。
セミコロン不要はすぐ慣れるとのこと。
基本的文法が網羅されていたので、始める際には参考になるな~と思いました。

JavaFXグラフィックスとアニメーション入門 デスクトップにアナログ時計を出してみよう

Windows8になったらガジェットがなくなって、アナログ時計をデスクトップに表示できなくなったから
Java FXで自分で作ったという話でした。
随所でさくらばさんから突っ込みが入ってましたw

懇親会

受付用のアプリを入れてなくて、役立たずに。。。
誘導係してました。

JJUG CCCと懇親会は別に登録する必要がありますよっていう告知が足りなかったのかなという点と
QRコードの表示方法を事前に把握しておく必要があるなと感じました。

よこなさんに誘われてその場で資料作ってLTしました。
自己紹介というテーマで、少しは名前を知ってもらえたかと思うのでやってよかったです。

土曜日の雨の中、700人弱の方に来ていただいて、Javaの勢いを感じました。
ナイトセミナー含め、エンジニアの方々の勉強・交流の機会を提供できるよう精進します。
参加者の皆さん、関係者の皆さんありがとうございました。

Java Day Tokyo 2015に参加してきました #JavaDayTokyo

2015年4月8日に開催されたJava Day Tokyo 2015に参加してきました。


f:id:mamepika:20150412214503j:plain

参加したセッション

・基調講演
・これからのJavaの取っ掛かりを掴む
ゴールドマン・サックスJavaへの取り組み
・Applied Domain-Driven Design Blue Prints for Java EE7
エンタープライズアーキテクチャの選択について
・Java EE7 適用の為の7つのポイント
Java 20周年記念セッション

続きを読む

株式会社サムライズムさんにお邪魔してきました!#ikemoku

これに行ってきました!

www.zusaar.com

IntelliJ IDEAの使い方とか買い方教えてもらおうかなーと思っていったんですが、
JJUG CCC Spring 2015の開催も近いので、JJUG事業の引継ぎ・打ち合わせがメインになりました。

IntelliJ IDEAはまた次の機会にって感じですね。

頂いたもの

今話題のハーゲンダッツいただきました~。
濃厚で美味しいですね。
f:id:mamepika:20150410235130j:plain

そしてメインのピザ!
ビールとピザは最高のコンビネーション!幸せ!
f:id:mamepika:20150410235131j:plain

机を囲んで、色んな話が聞けて楽しかったです。
自己紹介ではTwitterアカウント言うのを忘れたのが痛恨のミスでした!

コンテッサ

サムライズムさんのオフィスに行ってからずっと気になってた椅子に最後に座りました!
オカムラコンテッサ
ヘッドレストがあるのでお昼寝にも最高ですね。
欲しくなりました!
f:id:mamepika:20150410235132j:plain

最後に

JJUG幹事行の引継ぎを行ってもらったお掛けで、
JJUG公式ページの幹事会メンバーに自分の名前を入れることが出来ましたー。
@megascus さん教えてくださってありがとうございました。

幹事会メンバー | 日本Javaユーザーグループ

名前も載ったので、JJUGの幹事として頑張っていかねば…。
まずは、明日のJJUG CCC Spring 2015を成功させます!

@yusukeさん ありがとうございました!

VB.NETでPostgreSQL レコードを削除する(Entity Framework使用)

削除の方法です。

以下の記事の続きになります。mamelog.hatenablog.jp

続きを読む

VB.NETでPostgreSQL レコードを登録する(Entity Framework使用)

検索の次は登録ということで。

Insertの方法を残しておきたいと思います。

以下の続きです。

mamelog.hatenablog.jp

続きを読む

VB.NETでPostgreSQL 条件を指定してレコードを検索する(Entity Framework使用)

以下の記事の続きです。

mamelog.hatenablog.jp


次は条件を指定した検索処理を行いたいと思います。

前回のテーブルを少し修正し以下のようにします。
何期生かをレコードに持たせるようにしました。

create table Users (
  id serial
  , name character varying(30)
  , generation integer
  , constraint Users_PKC primary key (id)
) ;

comment on table Users is 'Users';
comment on column Users.id is 'ID';
comment on column Users.name is '名前';
comment on column Users.generation is '期';

Userクラスも以下のように修正します。

Imports System.ComponentModel.DataAnnotations
Imports System.ComponentModel.DataAnnotations.Schema

<Table("users")>
Public Class User

    <Key>
    <Column("id")>
    Public Property Id As Long

    <Column("name")>
    Public Property Name As String

    <Column("generation")>
    Public Property Generation As Integer

End Class
続きを読む

VB.NETでPostgreSQLに接続する(Entity Framework使用)

VB.NETのプロジェクトから、PostgreSQLへ接続する方法を紹介します。

DBへの接続には、Entity Frameworkを使用します。
今時ODBC接続とかないですよ、本当に。
もっと言っちゃうと、既存システムとかでない限りC#使いましょう。
VB.NETは新規で使う理由が全くありません。

開発環境は以下の通りです。

Entity Frameworkの導入

適当なプロジェクトを作成(ここではWindows Formプロジェクトを作成しています)して、
[参照設定] - [NuGet パッケージの管理]を選択します。

f:id:mamepika:20150401140219j:plain

出てきたウインドウの右上の検索キーワードにEntityと入力すると、
画面の通り、Entity Frameworkが出てくるのでインストールボタンをクリックしてインストールしてください。

f:id:mamepika:20150401140221j:plain

続きを読む