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

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

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

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

もっと見る

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の使い方...

List

  • 2016/01/04

JSweet - JavaからJavaScriptコードに変換

JavaScriptの活用範囲が広がるのに合わせてJavaScriptをはじめなければと思っている方が増えています。しかしその書き方や特徴がどうも馴染まないと苦労していることでしょう。そこでJavaエンジニアの方に試してみて欲しいのがJSweetです。Javaで書いてJavaScriptにコンパイルするプログラミング言...

List

  • 2015/11/18

Plaid - デザイナーなら使いたいAndroidアプリ

Webサービスの差別化をする上で大事なのがデザインです。機能的には同じようなものであっても、デザインの違いで流行るサービス、流行らないサービスが決まったりします。さらにデザインのトレンドも毎年のように変化しています。そんな中、デザイナーに求められるのが常に新しいアイディアを取り入れてそれを自分の中で培っていくことでしょ...

List

  • 2015/09/21

ViPaint - Vi使いにお勧めのペイントソフトウェア

vi/VimやEmacsなど独特なキーバインドを使っているプログラマーはなぜかそのキーバインドを他でも使いたいと思うようになります。Vimxls

List

  • 2015/09/10

hackpad - Dropboxが買収したオンラインコラボレーションエディタ

会社内での情報共有方法は常に難しい問題です。議事録一つとってもローカルで書いていれば共有しづらいですし、書き終わったものをメールで送信するのでは修正しづらかったり、その後の共有も難しいです。そこで使いたいのがWeb上で使えるリアルタイムコラボレーションエディタ、hackpadです。先日Dropboxに買収され、オープン...

None

  • 2015/09/08

pdfunlock - PDFのパスワードアンロック

PDFはビジネスの場でも数多く使われています。一つはビューワーを使えばどのプラットフォームでも同じように見られること、さらに印刷や編集の禁止など作成した人によってセキュリティを指定できる点にあると思われます。しかしそんな幻想を破壊してしまうのがpdfunlockです。なかなか恐ろしいソフトウェアですよ。## pdfun...

List

  • 2015/09/02

Live Chat Engine - サイトに埋め込むライブチャットサービス

個人的には使ったことはないのですが、Webサイトに行くとチャットウィンドウが開いてそこで問い合わせできる機能を提供しているところがあります。Eコマースであったり、B2B系のサービスで多いように思います。そんな仕組みを時前で立てられるのがLive Chat Engineです。その場で質問に答えることで顧客を取り逃さない、...

List

  • 2015/08/09

Cloud Explorer - Java製のAmazon S3クライアント

アプリやWebシステム開発の際にAmazon S3を使うことは多いかと思います。画像やJavaScript、スタイルシートといったリソースを保存しておいたり、システムのログを保存しておくこともあるでしょう。そんなAmazon S3のJavaクライアントがCloud Explorerです。マルチプラットフォームで動作する...

None

  • 2015/07/06

Infer - Facebook製の静的コード解析ツール

いかなるソフトウェアであってもバグはつきものです。バグがなかったとしてもそれは単に見つからなかったり大きな問題につながらないだけで、いつかは露見することになります。Facebookが作ったInfer