ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラミング言語 - Javaの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2017/10/20

FlowChat - Java製のスレッド式フォーラム

オンラインコミュニティの基本はフォーラムです。幾つかの種類がありますが、その多くはスレッド式になっており、新しい話題が上に上がってきます。Stackoverflowあたりから投票する仕組みも取り入れられました。そんなフォーラムソフトウェアの新版としてFlowChatを紹介します。Javaで作られたフォーラムです。## ...

List

  • 2017/10/10

Telecine - Androidだけで画面を録画

iOS11になり、iOSだけで画面の撮影ができるようになりました。これは以外と便利で、アプリの操作を説明する際にいちいちUSBケーブルをつながなくてもよくなりました。同様の操作をAndroidで実現できるのがTelecineです。さらに細かな設定もサポートされています。## Telecineの使い方メイン画面です。ビデ...

None

  • 2017/09/27

jsweet - JavaからJavaScriptへ変換

JavaScriptはWebブラウザ上で動作することが保証されている唯一のプログラミング言語なので、Webに関わる開発をする方にとっては必修の存在と言えます。しかし、それでも書きたくないという方も多いでしょう。そこで今回はJavaプログラマに使ってみて欲しいjsweetを紹介します。コンパイルするとJavaScript...

List

  • 2017/08/03

DoppioJVM - JavaScriptで作られたJavaVM

JavaといえばかつてはWebブラウザ上でも動いていました。Javaアプレットと呼ばれる技術で、とんでもなく遅かったり、セキュリティホールになったりと悩みの多かった存在ではないでしょうか。HTML5になり、プラグインが軒並みなくなっていく中でJavaアプレットも動く機会がなくなっています。そんな中、安全にJavaが実行...

None

  • 2017/07/27

androidify - HTMLファイルをAndroidアプリ化

Webサイトをスマートフォンアプリ化して欲しいという要望は非常に良く聞かれます。それを可能にする技術としてCordovaがよく知られていますが、多少癖があると感じる人もいます。もっと簡単に、単にHTMLをラップするだけで十分というケースもあるでしょう。そこで使ってみたいのがandroidifyです。コマンド一つでHTM...

List

  • 2017/07/22

SchemaSpy - 既存のDBスキーマからドキュメント生成

システム開発ではデータベースを使うことが多いです。開発のはじまった段階でしっかりしたER図を作っている場合、開発が進んでいる中で生じた仕様変更を常にドキュメントに反映していかなければなりません。これは大きなコストです。そこで使ってみたいのがSchemaSpyです。SchemaSpyは現在のデータベーススキーマを取得して...

List

  • 2017/06/29

Scoold - Java製のStack overflowクローン

システム開発をしていたら常に疑問が沸くものです。そうした疑問はWeb検索で解決できる場合もありますが、多くは未知の問題です。そこで使えるのがQ&Aサービスになります。質問を投げることで、適切な回答が得られるでしょう。そんなサービスとして有名なのがStack overflowになります。そしてScooldはそのオープンソ...

List

  • 2017/06/17

agitodo - クロスプラットフォームで動作するTodo/カレンダー

個人的にはカレンダーとタスク管理は融合しておくべきと考えています。かといってGoogleカレンダーのようにスケジュール管理の付属機能の一つにタスク管理がある形ではありません。あらゆるスケジュールはタスクであり、すべてのタスクは期限を持っているべきです。そんなコンセプトで開発されているのがagitodoです。スケジュール...

List

  • 2017/05/23

Jython Runner - GUIのJython実行環境

Pythonの実行環境を用意しようと思ったら、Pythonをインストールすることになります。インストーラーはありますが、環境によっては権限がなくてインストールできないこともあるでしょう。そこで使ってみたいのがJython Runnerです。Java VM上で動くJythonを動かせるGUIアプリケーションです。## J...

List

  • 2017/02/28

DroidKaigi 2017 official Android app

Android開発者のためのカンファレンス、DroidKaigiは2017年3月に行われます。そして最近のカンファレンスでは専用のアプリが作られることが少なくありません。それはDroidKaigiも例外ではありません。Android向けなのですから、アプリももちろんAndroid向けに開発されています。それがDroid...

List

  • 2017/02/22

Civilizer - Webベースの知識管理

自分のアイディアを管理するというのは意外と大変です。思いついた時にメモしておかないとあっという間に忘れてしまいます。企業になれば、それが全員分になり、忘却されたナレッジによる損失は決して小さくありません。そんなアイディアを書き留めておけるプラットフォームがCivilizerです。ちょっとしたWiki風のシステムになって...

List

  • 2016/12/17

Graffiti - jarファイルを解析してクラス情報をビジュアル化

Javaで開発されたシステムは息が長いものが多く、すでに10年選手というのも少なくありません。その中で作られたコードがすべて公開、共有されていれば良いのですが、中にはjarファイルしか残っていないということもあるでしょう。そんな時に使いたいのがGraffitiです。jarファイルを解析し、クラスの関連をビジュアル化して...

None

  • 2016/12/02

JBake - Java製の静的サイトジェネレータ

ここ数年、静的サイト構築ソフトウェアが多数出てきています。その多くがMarkdown記法で記述してHTMLに変換します。RubyのJekyllやOctopressなどが有名です。多くはスクリプト言語で作られていますが、今回はJavaで作られたJBakeを紹介します。## JBakeの使い方JBakeのインストールはSD...

List

  • 2016/11/26

Hotdraw.js - JavaのHotdrawをJavaScriptにポーティング

Javaはサーバサイドだけでなく、デスクトップ開発でも利用できます。速度面などに難があって利用は伸びませんが、かつては多くのデスクトップソフトウェアがJavaで作られていました。そんなJavaには多くの先進的試みがありました。JHotDrawというJavaによる2Dドロー技術もその一つで、今回紹介するHotdraw.j...

List

  • 2016/11/16

PurpleJS - JVM上で動くサーバサイドJavaScriptフレームワーク

Node.jsはバージョンアップも早く、開発者としては追従するのに苦労します。新しい機能が増える一方、安定と不安定を繰り返す可能性もあり、採用を躊躇してしまう人もいるのではないでしょうか。そんな方々に使ってみて欲しいのがPurpleJSです。JVM上で動くJavaScriptアプリケーションフレームワークです。## P...

List

  • 2016/09/12

SmoothCSV 2 - マクロを備えたJava製のCSVエディタ

システム開発をしていると、CSVファイルを利用する機会がまだまだあります。面倒だとは思いつつも編集している人は多いのではないでしょうか。しかし、そこでExcelなどを使うと文字種が自動で変換されてしまって予期せぬ不具合に繋がるケースもあります。そこで使ってみたいのが純粋なCSVエディタです。今回はSmoothCSV 2...

None

  • 2016/07/20

ExcelCompare - Excelファイルの差分表示

オフィスでの仕事に徹底的に使われているのがExcelです。職人たちの手にかかれば、表計算のみならずあらゆる場面においてExcelが利用されます。メールでも送られ、修正されて、コピーして修正して…と多くの人たちに使われています。その結果、多くのコピーとどれが最新で何が違うのか分からないExcelファイルに溢れかえります。...

None

  • 2016/05/03

JPHP - JavaVM上で動くPHP

PHPは15年以上前に登場し、今なおWebアプリケーションのトップシェアを誇るプログラミング言語です。それだけに開発者人口も多く、もっと他の場面でもPHPを使っていきたいと考えている人も多いのではないでしょうか。今回はJPHP、JavaVM上に構築されたPHP実行エンジンを紹介します。新しいPHPの使い方が見えてくるか...

List

  • 2016/03/17

Carrot - iBeaconに。ビーコン専用CMS

今ひとつ流行っていない気もしますが、BluetoothによるO2Oな仕組みとしてiBeaconが知られています。Appleが鳴り物入りでリリースしたのですが、デバイスが絡む分、なかなか使われていないかも知れません。そんなBeacon専用のCMSがCarrotです。ビーコン本体はもちろん、メッセージも管理できます。## ...

List

  • 2016/01/27

Flowgorithm - フローチャートからプログラムコード生成

詳細設計を行う際にフローチャートを使うことがあります。あまり細かいフローチャートの場合、このままプログラミングコードとして使えれば良いのにと思うレベルのこともあります。そんな夢(?)を叶えてくれるのがFlowgorithmです。フローチャートを使ってコードを生成するソフトウェアです。## Flowgorithmの使い方...