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

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

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

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

もっと見る

List

  • 2019/11/18

Alf.io - オープンソースのチケット販売システム

チケット販売システムとしてよく知られているのはti.toやPeatixなどです。便利なサービスなのですが、手数料が高く感じたり、多言語対応していないと言った問題があります。筆者の運営するDevRelCon Tokyo

List

  • 2019/11/15

Kashiki - OpenGLを使ったアニメーションが気持ちいいエディタ

テキストエディタはコンピュータを仕事に使う人にとっては商売道具とも言える大事なソフトウェアでしょう。そのため、手に馴染むかどうかで生産性が大きく変わってきます。ただ文字が打てれば良いという訳ではないでしょう。そこで紹介したいのがKashikiです。OpenGLを使うことで、ヌルヌルと動く面白いエディタになります。## ...

List

  • 2019/10/28

Mindustry - とある星を舞台にしたタワーディフェンスゲーム

タワーディフェンスと呼ばれるゲームジャンルがあります。こちらは防御側であり、旗や建物などを守ります。相手が攻めてくるので、破られないよう城壁やユニットを配置して相手を攻撃するというものです。配置に妙技があったり、攻撃ユニットの特性を理解するのがゲームの面白さになります。そんなタワーディフェンス型のゲームアプリMindu...

List

  • 2019/10/20

andOTP - Android用のOTPアプリ

多要素認証は当たり前になっていますが、その中でもよく使われているのがアプリベースのコード表示でしょう。ワンタイムパスワードなので、万一コードを見られたとしても1分後には使えなくなっています。そんなOPTを管理するためのアプリがandOTPです。Android用のアプリになります。## andOTPの使い方最初にウィザー...

List

  • 2019/09/08

Anime4K - 高速に画像を拡大

ぼやけた映像をくっきりとさせたり、拡大できるのがwaifu2xです。イラストや写真に特化し、世界中から高い評価を受けています。処理時間が若干長いですが、それだけハイクオリティな成果が得られます。そんなwaifu2xに対抗するのがAnime4Kです。リアルタイムでも処理できる、とする高速さが売りです。## Anime4K...

None

  • 2019/07/25

wasm2kt - WebAssemblyファイルをKotlin/Javaに変換

WebAssemblyはWebブラウザ上のみならず、ユニバーサルバイナリとして様々な環境で実行できるようになっています。WebAssemblyはバイナリだけでなく、テキスト形式にもでき、S式として可読性も多少あるフォーマットです。そこで作られたのがwasm2ktです。WebAssemblyを読み込み、kotlinおよび...

List

  • 2019/07/19

Nullpomino - 多彩なモードが用意されたテトリス

TETRIS 99というゲームがあります。99人で同時にテトリスをプレイして、互いに攻撃し合うという、これまでにないテトリス体験ができるゲームです。昔ながらのゲームも複数人で同時にという付加価値によって全く異なる体験を生み出します。今回紹介するNullpominoは同じくテトリスゲームですが、単純に消すだけでないゲーム...

List

  • 2019/06/25

LinShare - Webベースのファイル共有サーバ

社内にファイルサーバを置かないケースが増えています。DropboxやGoogle Driveといったサービスを使うことで、ファイルへのアクセスを制限したり、クラウドでバックアップを取ります。しかし、巨大なファイルをやり取りする際、これらのサービスは不向きです。そこで使ってみたいのがLinShareです。## LinSh...

List

  • 2019/06/23

Uranus - Java製のメモ&Todo管理

仕事においてよく使われるのはメモ、Todoそしてカレンダーではないでしょうか。それらのデータは互いに連携し合うので、別々なソフトウェアよりも一緒になっている方が便利なはずです。実際、Googleカレンダーはタスク管理も付いています。今回紹介するUranusはメモとTodoが一緒になったWebアプリケーションです。カレン...

List

  • 2019/04/18

Kroki - テキストからドローに変換するWeb APIサーバ

プログラマーは図を書くのが嫌いです(たぶん)。少なくともドローソフトウェアを使って書くのは嫌がるでしょう。メンテナンスしづらいですし、コードと図の乖離が発生しがちです。せめてテキストで書いて、自動的に図にしてくれるものであれば、元のテキストを自動生成する方法が選べたり、バージョン管理で差分が取れるようになります。そんな...

List

  • 2019/03/18

Origami SMTP - TLSをサポートした開発用SMTPサーバ

開発時にメールを間違って送信してしまった…そんな経験はプログラマであれば誰もがあるでしょう。防ぐためにはメールアドレスのマスキングであったり、開発用のメールサーバを立てるという方法が考えられます。今回はローカルで動作するSMTPサーバ、Origami SMTPを紹介します。TLSにも対応しているのがポイントです。## ...

List

  • 2019/02/20

ScreenTimeManager - スマートフォンの使いすぎ防止に。アプリを時間制限

iOS11ではスクリーンタイムという機能が追加されました。1週間でどれくらいの時間、画面を見ていたかレポートしてくれる機能です。スマートフォンを長時間見続けるのは時間の浪費、視力低下にもつながりますし、お勧めはできません。同様の利用時間制限につながるAndroidアプリがScreenTimeManagerです。長時間使...

None

  • 2019/01/27

jerverless - 任意の言語をサーバレスで実行できる関数に

サーバレスアーキテクチャが人気です。その根幹になるのが関数化されたファイルをWeb API経由で実行できる仕組みになるでしょう。AWS Lambdaなどでも多数のプログラミング言語に対応し、API Gatewayを通して実行できます。サーバなしでスケーリングも自在という、まさに現代にマッチしたサービスです。そんなサーバ...

List

  • 2019/01/08

Solution Finder - テトリスのベストな配置を導き出す

テトリスの世界にはテト譜というものがあるそうです。将棋の結果が棋譜というのと同様に、テトリスをプレイした結果がテト譜です。ある場面において、ブロックをどのように置いたのかといった記録が残ります。そのテト譜を分析することによって上級者の考え方であったり、よりベストな選択を考えられるようになります。今回紹介するSoluti...

List

  • 2018/12/28

OpenTripPlanner - オープンソースの経路探索アプリ

Googleマップでよく使われる機能が経路検索です。ある場所から別な場所まで移動する際に、徒歩か自転車、バスやタクシー、電車など様々な交通機関を使って移動が可能です。どれがベストかは頭で考えるのは面倒で、まさにコンピュータ向きな問題と言えるでしょう。そんな経路検索をオープンソースとして提供するのがOpenTripPla...

List

  • 2018/11/10

Intra - DNS-over-HTTPSによってインターネットを安全に使う

DNSをハッキングされてフィッシングに使われたり、アクセスできなくなったりするようなインシデントが多数起こっています。DNSはインターネット黎明期から存在しており、セキュリティレベルが現在のものとはそぐわなくなっているのかも知れません。そこで元Google傘下のJigsawが開発しているのがIntraになります。Int...

List

  • 2018/10/01

Omni Notes - メモ/写真/タスクが登録できるAndroid用メモアプリ

メモ系のサービスは多数ありますが、殆どのサービスはユーザ登録が必須です。ちょっとした使わない人にすれば、ただメモを取るだけで登録しなければならないのは面倒なことでしょう。そこで使ってみたいのがオープンソースのソフトウェアです。今回はOmni Notesを紹介します。## Omni Notesの使い方立ち上げた直後です。...

List

  • 2018/09/30

NewPipe - Android用の軽量なYouTubeプレイヤー

AndroidはOSがオープンソースということもあって、多くのオープンソースのアプリが存在します。中には公式と同じようなアプリながらも、工夫をこらして差別化するものもあります。今回紹介するNewPipeはYouTubeアプリです。公式とは違った雰囲気で、軽量が売りになっています。## NewPipeの使い方トップ画面で...

List

  • 2018/09/26

TJDeck - TweetDeckをAndroidから使いやすくしてアプリ化

TwitterがWeb APIの規約を変更し、クライアントアプリの開発がほぼ不可能になってきました。そんな中、使うように求められている公式アプリは使い勝手が良くないと感じる人も多いでしょう。TweetDeckを我慢して使う人もいるはずです。そこで試して欲しいのがTJDeckです。スマートフォンでは使い勝手の悪いTwee...

List

  • 2018/07/12

google-sites-liberation - Googleサイトのインポート/エクスポート

Googleサイトを使ってWebサイトを構築している例がたくさんあります。しかし運用している中で、自分のサーバに移行したくなったり、逆にGoogleサイトに入れてしまいたいと思うことがあるでしょう。そんな時に使えるのがgoogle-sites-liberationです。Googleサイトのインポート/エクスポートができ...