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

ライセンス - Apache License 2.0の記事一覧

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

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

もっと見る

List

  • 2018/02/23

Classic Mac OS Finder - あの懐かしいUIのファイルマネージャ

macOSは昔Mac OSXと呼ばれており、その前はOS9やOS8、さらに漢字Talkといった時代がありました。その頃からMacを使っている人はたくさんいるでしょう(筆者もその一人です)。その頃からファイルマネージャはFinderと呼ばれていました。その頃の懐かしいFinderを彷彿とさせるソフトウェアがClassic...

List

  • 2018/02/17

peachpie.io - PHP7を.NETに変換

PHPを得意としているプログラマが業務要件によって.NETで開発しないといけないとなったら、どうするでしょうか。.NETをイチから学んでも良いですが、本格的に使いこなすためにはそれなりに経験と時間を要するものです。そこで期待したいのがpeachpie.ioです。PHP7をコンパイルして.NETに展開してくれるソフトウェ...

List

  • 2018/02/05

Prisma - 既存のデータベースをGraphQL化

最近はAPIの公開が当たり前に行われています。しかしすでに既存のシステムがある中で、APIを開発するのは工数がかかるでしょう。データベースをそのまま公開できると便利だと感じる方も多いはずです。そこで使ってみたいのがPrismaです。既存のデータベースをラップする形でGraphQL APIを追加するソフトウェアです。##...

None

  • 2018/01/30

clasp - ローカルでGoogle Apps Scriptを開発

Google Apps Scriptを使えばGoogleスプレッドシートであったり、スライドなどを自動操作できる仕組みが作れます。さらにWeb APIもあり、外部からデータをウケたり、送信することも可能です。そんなGoogle Apps Scriptをローカルで作成できるのがclaspです。## claspの使い方`c...

List

  • 2018/01/26

pptx-template - PowerPointをテンプレートから生成

業務の中でパワーポイントが使われることは少なくありません。グラフィカルでインパクトあるスライドばかりならいいですが、中には同じような見栄えの資料を繰り返し提示しないといけないといった場合もあるでしょう。クライアントごとにデータが異なるスライドなどもそうです。そんな時に一つ一つ手作りするのは面倒です。pptx-templ...

List

  • 2018/01/24

STYLE2PAINTS - AIによるイラストの自動彩色

ディープラーニングや人工知能によって、これまでのアルゴリズムベースの機械処理から、学習効果を活かした処理ができるようになっています。その結果、人が判断することなく、機械がベストと思われる判断によって処理できるようになります。今回紹介するSTYLE2PAINTSは線画の色づけをAIによって自動化する、そんなすごいソフトウ...

List

  • 2018/01/21

Dwitter - 140文字以下で作るデジタルアート

昔はハードウェアリソースが足らず、何とか小さなサイズに納めようとコードを短縮するようなことがありました。今はリソースが潤沢であり、そんな心配は不要になっているのですが、それでもコードの短さにこだわる人たちがいます。今回紹介するDwitterはTwitterに書き込める、140文字の長さでグラフィカルなプログラミングを行...

None

  • 2018/01/06

Git-todos - TodoをGit管理

Todoの良くないところは消し込んだ後にデータが見えなくなってしまうことです。そうなるとただ消化するのが目的になってしまい、後で振り返るのが難しくなります。本来はレポーティングこそが大事なはずです。そこで使ってみたいのがGit-todosです。TodoをGitを使って管理するソフトウェアです。## Git-todosの...

List

  • 2018/01/06

GitHubFolderDownloader - GitHubの指定ディレクトリだけをダウンロード

GitHubで気になったリポジトリがあると、まずそれをクローンする必要があります。またはZipファイルでダウンロードもできますが、どちらもリポジトリ全体が対象になるためサイズが大きいのが難点です。そこで使ってみたいのがGitHubFolderDownloaderです。GitHubリポジトリの一部だけをダウンロードできる...

List

  • 2017/12/03

set-simulator-location - iOSシミュレータの位置情報を変更

iOSのシミュレータは擬似的に位置情報が与えられます。しかし、メニューからセットする必要があったり、細かな位置情報を与えるのが面倒だったりします。その結果、位置情報系のテストは実機になってしまっているのではないでしょうか。そこで使ってみたいのがset-simulator-locationです。シミュレータの位置情報をC...

List

  • 2017/12/03

datasette - SQLiteをJSON API化

社内システムであればMS Accessの代わりにSQLite3にデータを入れても良いでしょう。MS Accessと同じように単一ファイルで動きますし、多彩なプログラミング言語から利用できます。さらにそのデータを閲覧するのであれば、datasetteを使ってJSON API化すると便利です。## datasetteの使い...

None

  • 2017/11/28

Raiden - GitHubリポジトリの整理

Gitリポジトリを使った開発では、まずブランチを作って開発を行った上でPull Requestを送ります。それをマージしたら、ブランチを消すのですが、ついつい忘れてしまったりします。そこで使ってみたいのがRaidenです。不要なブランチを削除したり、リポジトリを整理してくれます。## Raidenの使い方Raidenの...

List

  • 2017/11/12

Cica - 日本語向け等幅プログラミングフォント

効率的なプログラミングのためには適切なフォントが必要です。見やすく、区別が付きづらい1とlといった文字の判別がしやすいフォントが良いでしょう。また、等幅のが好きな方が多いようです。そんな方に使ってみて欲しいのがCicaです。日本語向けに作られたプログラミングフォントです。## Cicaの使い方コードを表示しているところ...

List

  • 2017/11/03

go-wkhtmltox - Web APIでWebサイトのスクリーンショット

Webサイトのスクリーンショットを画像化しておきたいというニーズは強くあります。そんな時に使えるのがwkhtmltopdfやwkhtmltoimageといったコマンドなのですが、これは個人でインストールする必要があります。社内であれば使ってみたいのがgo-wkhtmltoxです。wkhtmltopdf/wkhtmlto...

List

  • 2017/11/01

Lottery - 何が当たるかな。Webベースの抽選マシーン

みんな大好き抽選会。何かいいものが当たらないかとわくわくしながら待っていることでしょう。主催者側にとっては、そのワクワク感をさらに盛り上げるための工夫が必要になります。今回はLotteryを紹介します。見た目の演出も楽しい、抽選マシーンです。## Lotteryの使い方実際に動いているところです。!

List

  • 2017/10/30

hls.js - JavaScript製のHTTP Live Streamingクライアント

Appleがキーノートなどの配信に使っているのがHTTP Live Streamingと言われるプロトコルです。特別なプロトコルではなく、HTTPを使っているのがメリットですが、サポートしているブラウザがSafariくらいというのが難点です。そこで使ってみたいのがhls.jsです。JavaScriptで作られたHTTP...

List

  • 2017/10/29

Min - 軽量で高速なWebブラウザ

WebブラウザのレンダリングエンジンとしてはWebKitが最も有力になっている一方、ガワの部分は多彩なブラウザが出てきています。Google ChromeやSafariでは満足しない人たちが多いのでしょう。今回はその一つ、MinというWebブラウザを紹介します。軽量で高速なWebブラウザです。## Minの使い方こちら...

List

  • 2017/10/26

bubbly-bg - 背景でバブルが動くアニメーション

Webは雑誌や新聞などと異なり、ダイナミックに動かせるのが魅力です。さらにテレビと異なり、ユーザの操作によって表示を変化させられます。動画サイトなどだけでなく、普通のWebサイトだってできるのです。そんな特徴を活かしたのがbubbly-bgです。背景にバブルを表示し、アニメーションさせます。## bubbly-bgの使...

List

  • 2017/10/22

Etcher - 3ステップで簡単にイメージ書き込み

イメージファイルをダウンロードして、それをSDカードやUSBドライブに展開する操作は意外と面倒です。macOSやLinuxであればddを使いますが、毎回コマンドを忘れて調べたりします。Windowsでは専用のソフトウェアを手に入れる必要があります。そこで使ってみたいのがEtcherです。Electron製でマルチプラッ...

Missing

  • 2017/10/18

RoboGif - Androidの操作をアニメーションGIF化

Androidアプリの動作をそのまま録画しておきたいと思うことがあるでしょう。動画として残しても良いですが、Webにアップロードする際には動画共有サイトにアップロードしたりする必要があり、面倒です。そこで使ってみたいのがRoboGifです。操作した内容をそのままアニメーションGIFにしてくれるソフトウェアです。## R...