Goalist Developers Blog

Java

Gradle利用のSeaser2(S2JDBC)をJava8にする

Java7でS2JDBCを使っているプロジェクトをJava8にしたので手順を残します。 プロジェクト自体はGradleで管理されています。 EOLの問題があるけど、諸事情によりS2JDBCをJava8に対応させないといけない場合に役に立てばいいなぁと思います。 やるべきこと(確…

Javaの未来

こんにちは、ゴーリストのチナパです。去年の9月より、オラクルさんがJavaをよりはやく更新するといい、同じ9月でJava 9がリリースされ、つい最近Java 10もリリースされました。しかも、今までみんなが使ってたJava 8は2019年の1月までしかアップデートさ…

EC2でChromeヘッドレスを動かす

AWSのEC2でChromeをヘッドレスモードで動かしてクローリングしたい! そこに至るまでにはいくつかの壁があります。 Amazon Linuxでは上手くいかない Chromeだけでなく、日本語フォントが必要 ChromeとChromeDriverの対応バージョンを合わせる必要がある この…

Selenium2を3に上げてみる

こんにちは ゴーリスト開発のモリツグです そろそろSelenium2から危険な香りがするので、3に上げることしました。 ChromeのヘッドレスがEC2を利用してクローリングする時にすごい便利ですね。 今回はJavaでSelenium3 WebDriverを動かしてみたいと思います。 …

【GoogleMapsAPI】Javaで住所から緯度経度を取得する

こんにちは。ゴーリスト開発の飯尾です。 住所から緯度経度を割り出そ〜というときにはどうしたものか。 国交省のデータを使うという手もありますが 田舎は詳細データなくてちょっと精度がこころもとないし、 表記ぶれにも弱くて使いづらいところがあります…

AWS RDSにJDBCでSSL接続する

こんにちは。ゴーリスト開発の飯尾です。 AWS RDS for MySQLに、SSL証明書を使ってJDBC接続する時に行ったことをまとめました。 前提 RDSのセキュリティグループで自IPからのアクセスを許可しておく 2017年10月の試行メモ 手順 1. 証明書をゲットだぜ $ wget…

Gradleを使ってAWS SDKのバージョン・依存関係を管理する

はじめに こんにちは。ゴーリスト開発のイイオです。 ゴーリストでは大変にAWSを使っていて、400台以上のEC2インスタンスが蠢いてます。 (常時起動なのはそこまで多くありません) そんなわけでAWS SDK for Javaもズンドコと使っています。 最近こころみにG…

Doma-GenでMySQLのテーブルCOMMENTを取得する(Doma2)

どうも。ゴーリストのJPです。 今回はDoma2でJavaソースを自動生成する際に、MySQLのテーブルCOMMENTが取れなくて困ったので、解決方法を書きたいと思います。 Doma2とは JavaのORマッパーです。 DBを読み込み、EntityやDaoクラスのJavaソースの自動生成もし…

JenkinsでスタンドアローンなPlayFrameworkアプリをビルド・デプロイする

こんにちは。ゴーリスト開発のイイオです。 今回はJenkinsおじさんを使役します。 とはいえほんとうに手動でぽちぽちやっていたのを置き換えただけなので もっと便利なプラグインとか使い方があるような気がします。 よく知らなくてすまんな…おじさん PlayFr…

簡易O/Rマッパー作ってみた。

ども、開発部の小野です。今、簡易O/Rマッパー作っています。今回は簡易O/Rマッパーについて書いてみます。 O/Rマッパーって何? sqlを直で全部書かなくても、DBにsqlを投げてくれるやつです。検索条件をちょっと書いてあげるだけで、sqlを投げてくれます。…

Lambda & PhantomJS & Selenium WebDriver for Java

こんにちわ、 ゴーリスト開発のモリツグです。 EC2インスタンス100台で毎日クローリングしてたら請求額が洒落にならなくなったので必要にせまられてLambdaでクローラを作ることにしました。 あっさりできるかと思ったのですが、思いのほか手こずったので同じ…

Angular2とJavaでPay.jpの定期課金をやってみる

こんにちわ! ゴーリスト開発のモリツグです。 Angular2で何かすることを隠れ蓑にFlexを懐かしんできた1回目と2回目でしたが、残念ながら今回はFlexを懐かしむ要素がありません。 今回は以下のような方に向けた内容になります。 ・Angular2とJavaでクレジッ…