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

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

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

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

もっと見る

List

  • 2015/01/16

JSONExport - JSONからJava/Objective-C/Swiftのスケルトンコード生成

最近はJSONを使ってデータの送受信を行うAPIが増えてきました。エンタープライズではWSDLを使ってXMLからスケルトンコードを生成したりできたのですが、JSONの場合スキーマ定義しないことが多いのでコードを自分で書かなければなりません。そこで使ってみたいのがJSONExportです。既存のJSONデータをベースに各...

List

  • 2014/12/06

Firing Range - Google製のWebセキュリティスキャナテストツール

Webブラウザは基本的に安全に使えるように設計されています。しかし悪意をもった開発者がセキュリティホールをつき、Webアクセスしてきた人から情報を盗み取ったり、Webブラウザをクラッシュさせたりします。そうした脆弱性を発見するツールを開発している方が、その性能評価として使えるのがFiring Rangeです。Googl...

List

  • 2014/11/05

OpenStego – 木の葉を隠すなら森の中、ファイルを隠すならファイルの中へ

OpenStego は秘密にしたいファイルを別なファイルの中に隠すことができるソフトウェアです。いわゆるステガノグラフィ技術を使ったソフトウェアになります。ステガノグラフィ技術とは、相手に秘密の通信を行うためにコンテンツに隠す技術です。## OpenStego の主な特徴### 1) さまざまなプラットフォームで実行可...

List

  • 2014/11/04

GiftedMotion – GIFアニメーションを作成する軽量でシンプルなソフトウェア

GiftedMotionはJava製のソフトウェアで、短時間で簡単なGIFアニメーションを作成したい時に便利です。グラフや図を比較するようなGIFアニメーションを作成したい時に利用してはいかがでしょうか。たとえば売上の推移を示すグラフや、設備改修の前後を比較するような画像をGIFアニメーションにするといった使い方もでき...

List

  • 2014/10/27

Ceylon – Java/JavaScriptにコンパイルできるプログラミング言語

JavaScriptが嫌だ!という方は相当数いるような気がします。嫌いじゃないけれどとも括弧が多くて書きづらいという方もいます。そういった方々に対してうけているのが代替言語といわれるもので、JSXやCoffeeScript、TypeScriptが知られています。今回紹介するCeylonもその一つですが、JavaScri...

List

  • 2014/10/25

draw.io – VisioライクのドローWebアプリケーションがコード公開!

プロジェクトマネージャやリーダーがよく使うソフトウェアにVisioがあります。ネットワーク図、システム概要図などをまとめる際にはVisio Professional以上のステンシルが必要で、ちょっとした図を描くために購入するのを控えてしまう人も多いのではないでしょうか。そんな方にお勧めしたいのがdraw.ioです。Vi...

List

  • 2014/09/22

NullpoMino - 上級者の集うテトリスゲーム

テトリスは昔からあるにも関わらず今なお人気の非常に高いゲームです。一人で孤高のプレイを楽しむのもよし、二人で競うのもまた面白いゲームです。そんなテトリスジャンキーに遊んでみて欲しいのがNullpoMinoです。テトリスと一口にいってもNullpoMinoでは様々なジャンルで遊べるようになっています。## NullpoM...

List

  • 2014/09/16

QuickReturn - 人気ソーシャルアプリに学ぶヘッダー/フッター表示切り替えライブラリ

人気があるアプリにはUI上に隠れた秘密があります。ちょっとした操作がUXを向上させ、もっと使ってみたいと思わせるものです。だからアプリをよく研究して学ばなければなりません。そこから得られるエッセンスはとても多いでしょう。今回は各種有名なソーシャル系アプリにフォーカスを当てたQuickReturnを紹介します。リストやス...

List

  • 2014/05/28

Beansight – 当たるか否か。予言投稿コミュニティ

○×ゲームは知っていますよね。何か問題があって、それに対して○か×で答えます。もし答えが分からなくても、数が多い方に寄っておけばだいたい正解できます。群衆知はおおむね合っているものです(少しでも引きが強い方にどんどん引き寄せられますし)。そんな訳で何か未来のことを考えた時にそれが実現するか否かを皆で判断したらおおむね当...

List

  • 2014/05/25

Gambo – Webベースのゲームボーイシミュレータ

ゲームは好きですか?今はスマートフォン、タブレット向けに多数のゲームが出てきています。しかしそのゲームは意外と高度ではなく、シンプルなものが好まれる傾向があります。ゲームが大衆化されるのに伴って、よりカジュアルになっているようです。そんな訳でゲームはレガシーなものであっても今でも十分楽しめます。今回はGambo、Jav...

List

  • 2014/05/20

LIRE - Java製の類似画像検索エンジン

Googleの類似画像検索を使うと、例えばどこかのサイトで見た画像のネタ元(さらに言えば加工前)の画像を探すことが出来ます。それによって改変を見破ったり、一次ソースにあたることが出来ます。それだけでなく、類似画像検索は色々な場面で役立つでしょう。大量にある写真の中から類似した写真を見つけ出せば、それだけで魅力あるコンテ...

List

  • 2014/05/14

Flesh - 読みやすい文書を目指そう。可読性チェッカー

世の中には人を読者と想定していないような文章を書く人がいます。これは特にエンジニア、さらにプロジェクトマネージャによく見られる傾向です。とにかく冗長的に、正確に書こうとして全く読めない、理解できない文章に仕上がったりします。そんな文章を改善したい、その一助になりそうなのがFleshです。ドキュメントをベースにその可読性...

List

  • 2014/04/27

Goozzee - 皆でシェアできるナレッジデータベース

自分や組織のナレッジを体系化する際に役立つのがデータベースです。より汎用的で、検索ができるようなデータベースが用意できれば、様々な情報を体系化して管理したり、他の人たちとシェアすることができます。Wikiのような形で管理することもできますが、今回はスタンドアローンで動作するGoozzeeを紹介します。## Goozze...

List

  • 2014/04/26

Asgard – Netflix製のAWS管理インタフェース

Amazon Web Services(以下AWS)を使っている企業はとても多いです。元々Web APIだけしか提供していなかったAWSも管理画面を提供するようになって使いやすくなりましたが、それでも数十台、数百台のサーバを管理しようと思ったらまだまだ使い勝手は悪いかも知れません。少なくとも数千台以上、EC2のインスタ...

List

  • 2014/04/09

Glide – Groovy × Google App EngineでWebアプリケーションをさくさく作ろう

Javaを手軽に動かせるクラウドプラットフォームはあまり多くありません。Google App Engineはその意味では貴重な存在です。そんなGoogle App Engine上でのWebアプリケーション開発をもっと気軽にしてくれそうなのがGlideです。GlideはGroovyを使いつつ、Gaelykの構文を取り入れ...

List

  • 2014/03/31

Rapla - クライアント/サーバの両方をこなすマルチプラットフォームのカレンダーソフトウェア

最近はカレンダーというとWebアプリケーションで提供するケースが多いように思いますが、今回はGUIアプリケーションを紹介します。しかもJava製とあって、Windows/Mac OSX/Linuxとマルチプラットフォームで動作します。Raplaは単独のクライアントアプリとしての動作も、サーバモードとして立ち上げて他のR...

Missing

  • 2014/02/24

PopupTail – Java製、Windows用のTail

個人的にtailコマンドが好きなのです。ただただ流れていくログを見ているのが好きなのです。アクセスログから特定のキーワードだけに引っかかるようにして、注文完了や会員登録した瞬間を眺めたりするのが好きなのです。そんな訳でWindowsでもそれが見たいという方はぜひぜひ使ってみて欲しいのがPopupTailです。Javaで...

List

  • 2014/02/24

WiseMapping - 5分で使い始められるWebベースマインドマップ!

ここまで高機能なマインドマップがごく手軽に!マインドマップは思考を掘り下げ、本来考えなければならないことを明確にする良いツールです。いつでも使えるように手元に置いておくのが良いでしょう。しかしプラットフォームに左右されてしまうソフトウェアがとても多いです。そこでWebベースのマインドマップソフトウェアを使ってみるのはい...

List

  • 2014/01/30

Asciiflow – アスキーアートを作れるドローソフトウェア

とりあえず触ってみるよろし!アスキーアートはいつの時代も人気です。2ちゃんねるのAAはもちろん、海外でも様々なテキストコンテンツでアスキーアートが使われています。日本とはまた違う趣があります。そんなアスキーアートをビジュアル的に作れてしまうソフトウェアがAsciiflowです。さて何ができるのか実際に見てみましょう。!...

List

  • 2014/01/27

Agilefant – 自社サービスを管理するの向いていそうなプロジェクト管理

アジャイル開発を学ぶ上でプロジェクト管理システムを導入してそれに合わせて学んでいくというやり方は十分ありだと思います。理屈から学んでも良いのですが、形からそれに合わせる方が早いケースも多いです。という訳でこれからアジャイル開発を取り入れていこうというスモールチームまたはフリーランスの方に使ってみて欲しいプロジェクト管理...