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

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

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

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

もっと見る

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サイトのインポート/エクスポートができ...

List

  • 2018/06/18

twitlatte - Twitter/Mastodonに対応したAndroidアプリ

TwitterがAPI利用について規制を強めているため、サードパーティー製のクライアントアプリの需要が減ってしまっています。それに嫌気を刺してMastodonに移動する人たちも増えています。今回紹介するのはtwitlatte、TwitterとMastodon両方に対応したクライアントソフトウェアです。## twitla...

List

  • 2018/03/25

AsciidocFX - マルチプラットフォームで使えるAsciidoc用エディタ

Markdownが開発者界隈でのマークアップ記法として有名になっていますが、記法自体はそれ以外にも多数存在します。その一つがAsciidocです。Markdownよりも多彩な記法が用意されており、より細かく制御できます。そんなAsciidocを記述するためのエディタがAsciidocFXです。さらに多くのフォーマットに...

List

  • 2018/03/24

Kill Bill - 購読型ビジネスの請求/支払い管理

購読型のビジネスは契約数が増えればビジネスとして魅力的になります。それは消費者を相手にした場合はもちろんのこと、月額数万円での企業契約でも変わりません。しかし、数が増えれば管理が煩雑になるでしょう。そこで使ってみたいのがKill Bill、購読型の請求/支払い管理システムです。## Kill Billの使い方購読プラン...

List

  • 2017/12/15

Codenvy - Web上の開発&実行環境

Cloud9を買収したAWSが、Web上でIDEを提供することを発表しました。これによってWebブラウザさえあれば開発を行って、さらにデプロイまでできる世界が実現します。開発環境を整えたり、エディタを用意する必要もなくなります。同じような開発、実行環境をオープンソースで作りたいならばCodenvyを使ってみましょう。#...

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...