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

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

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

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

もっと見る

List

  • 2015/06/01

Reddinator – Android用Redditビューワー

USのギークな人たちが集う場所、Reddit。一時はDiggなどに押されていましたが、今は復活し、多くの質問と回答が日々寄せられています。Stackoverflowはプログラミング中心ですが、Redditはもっと幅広く様々な話題が飛び交っています。あまりにも多くの話題があるので消化しきれないという人は多いでしょう。そこ...

List

  • 2015/05/14

Writeily Pro – Android用のMarkdownエディタ

一度Markdown記法で残しておくのに慣れると、テキストファイルへのメモはなんでもMarkdown記法で残しておきたくなります。そのためにはMarkdownに対応したエディタを使うのが便利です。特にスマートフォンアプリではキーボードで記号を入力するのが面倒なので、専用エディタを使うのが良いでしょう。そこでAndroi...

List

  • 2015/05/13

XShot – Java製のスクリーンショットソフトウェア

スクリーンショットを撮るソフトウェアは常に需要があります。各OSごとに分かれるのですが、Javaであれば各プラットフォームを区別せずに実装可能でしょう。そこで紹介したいのがXShotです。Windows、Mac OSX、Linuxで動作するスクリーンショットソフトウェアです。## XShotの使い方XShotは今のとこ...

List

  • 2015/04/21

RichEditor for Android - Androidアプリに組み込めるWYSIWYGエディタ

スマートフォンやタブレットが高機能化するのに伴って、パソコンは持たずにスマートデバイスだけで生活できるようになってきています(開発できるようになっているとは思いませんが)。そうなると欲しくなるのがパソコンで使っていたレベルのアプリケーションでしょう。まず基本となるのがテキストエディタです。単なるテキストエリアのレベルで...

List

  • 2015/02/18

Knowledge - 社内で使えるナレッジベース

社内のナレッジを蓄積するにはどこかに書きためる場所を用意しなければなりません。従来、この手の試みは悉く失敗しており、例えば掲示板であったりWikiであったり、Q&Aなどなかなか動かないと言った問題がありました。もっとカジュアルにさくさく書ける仕組みが必要なのかも知れません。そこで使ってみたいのがKnowledge、その...

List

  • 2015/01/23

HeaderViewPagerScrollView – Google Play Newsstand風UIのデモアプリ

優れたUIを真似るのは、そこにある知識や試行錯誤を得るのに最適です。単に上辺だけを見るのではなく、なぜそのようなUIになっていて、なぜ優れていると感じるのかをコードをもって体感できます。特にそれはスマートフォンアプリにおいて有効です。UI/UXが重視されるだけに優れたデザインを真似してみると面白い知見が得られることでし...

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のインスタ...