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

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

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

2017/12/14
できることを全力でやる
2017/11/25
恥ずかしさを感じないためにできること
2017/11/11
プロジェクトを遅延させないコミュニケーションパス管理

もっと見る

List

  • 2018/01/22

TOAST UI Editor - WYSIWYGとMarkdown両方をサポートしたWebエディタ

開発者にとってMarkdownは便利な記法ですが、それ以外の人たちにとってはルールを覚えなければならず、面倒に感じられてしまいます。かといってWYSIWYGなツールバーを設けると開発者が邪魔に感じてしまうでしょう。そこで使ってみたいのがTOAST UI Editorです。MarkdownとWYSIWYGを切り替えられる...

None

  • 2018/01/22

todoist - CLI版のTodoistクライアント

MOONGIFTではタスク管理にTodoistを採用しています。個人的にもTodoistに出会う前はタスク管理がうまくいった試しがなく、最良のサービスに出会ったと感じています。そんなTodoistは専用クライアントソフトウェアを用意していますが、それに満足しない方はCLI版のtodoistを使ってみましょう。## to...

List

  • 2018/01/21

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

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

None

  • 2018/01/21

dboxpaper - Go製のDropbox Paperクライアント

MOONGIFTではDropbox Paperを活用しています。類似のノートアプリは多数ありますが、URLの共有が簡単であること、Word形式で出力できるのが大きなメリットになっています。そんなDropbox Paperをローカルからも操作できるクライアントがdboxpaperになります。## dboxpaperの使い...

List

  • 2018/01/20

Alerter - CLIで使えるmacOS用通知

システムで何かがあったときには通知してくれると便利です。macOSは標準でシステム通知を受け取る機能があるので、ここにデータが送れれば簡単にメッセージの送信ができます。それだけでなく、ユーザのリアクションを受け取ることもできます。そんな通知機能をCLIから呼び出せるのがAlerterです。## Alerterの使い方標...

List

  • 2018/01/20

Termipal - ターミナルに小さなUIを追加

macOSのベースはUnixなので、CLIコマンドが使えるのが便利です。しかし開発者でない方にとっては黒い画面と呼ばれたりして、なかなか浸透しません。インタラクティブな入力ができるといっても、対話型での文字入力も不便に感じるでしょう。そこで使ってみたいのがTermipalです。ターミナルの下にちょっとしたGUIを追加で...

List

  • 2018/01/19

Caprine - エレガントなFacebookメッセンジャー用デスクトップアプリ

LINE、Facebook、WhatsAppなど各社がメッセンジャーアプリをリリースしています。コミュニケーションの基盤となる分、クライアントアプリの使いやすさにはこだわる必要があるでしょう。今回は非公式のFacebookメッセンジャーアプリ、Caprineを紹介します。## Caprineの使い方メイン画面です。類似...

List

  • 2018/01/19

WebGL Scroll Spiral - WebGLとスクロールを組み合わせたデジタル作品

WebGLは普段使っているJavaScriptではなく、OpenGLに近いものになります。そのため、自分のやりたいことを実現するために覚えるべきことがたくさんあります。しかしゲームなどでも使える技術なので覚える価値があるでしょう。そんなWebGLとWebブラウザのスクロールを組み合わせた作品がWebGL Scroll ...

List

  • 2018/01/18

Chrome Registry Jumper - Google Chromeからレジストリへ一発ジャンプ

Windowsをカスタマイズする上で欠かせないのがレジストリです。レジストリ変更を行ってくれるユーティリティもありますが、細かい設定は自分で行う必要があります。そうした情報はオンライン上にたくさんあるでしょう。しかしレジストリのパスが書いてあったとして、それをいちいちレジストリエディタで階層を辿らないといけないのは不便...

List

  • 2018/01/18

Instagram.css - CSSによるInstagram風フィルタ

Instagramは今なお高い人気を誇るサービスです。昨年にしてもインスタ映えという新しいキーワードを生み出しており、多くの方が利用しています。その人気の一つが簡単に見栄えのする写真に変身させられるフィルタ機能でしょう。そんなInstagramのフィルタ機能をWebベース、CSSで再現するのがInstagram.css...

List

  • 2018/01/17

WebPonize - 任意の画像をWebPフォーマットに変換

WebPはまだまだ一般化しない画像フォーマットですが、Googleが推しているだけあって注目度は高いです。画像サイズも大幅に軽減されるので、使ってみたいと思っている方は多いでしょう。そんなWebP画像を簡単に作成できるのがWebPonizeです。既存の画像をドロップするだけでWebPに変換できます。## WebPoni...

List

  • 2018/01/17

HTA Memo - HTA製のメモ

Windowsではアプリケーションを作る方法が幾つか用意されています。C#などの.NET系言語を使ってもいいですが、簡単なものであればHTA(HTML Applications)が手軽です。HTMLとVBScriptまたはJavaScriptでアプリケーションが作れます。その一例として紹介したいのがHTA Memoです...

List

  • 2018/01/16

Via.js - Web WorkerでもDOMを利用可能に

JavaScriptはシングルスレッドなので、重たい処理を実行するとWebブラウザが固まってしまいます。それを防ぐため、Web Workerというバックグラウンドで処理を実行するAPIがあります。しかしWeb WorkerではDOM操作ができないという欠点があります。それを解決してくれるのがVia.jsです。## Vi...

List

  • 2018/01/16

mac-zip-windows - 文字化け防止、不要ファイルをはじくZipコマンド代替

macOSを仕事で使う人たちが増えています。しかし日本のオフィスではまだまだWindowsが主流であり、データを相互にやり取りする際に不便を感じることがあります。その一つがZipファイルです。macOSで作ったZipファイルは日本語ファイル名が文字化けしたり、 .DS_Storeなどの余計なファイルが含まれていることが...

None

  • 2018/01/15

tty-font - テキストを拡大

コンソールの画面は単純なテキストなので、インパクトある表現を行わないとユーザの目に留まりません。ANSIカラーで色をつけたり、AAを表示したりと様々な手法が行われています。大きな文字を表示するというのもインパクトの大きい表現の一つです。それを簡単に実現できるのがtty-fontです。## tty-fontの使い方tty...

List

  • 2018/01/15

backgammon.js - Web上でバックギャモンを遊ぼう

バックギャモンというゲームはやったことはないのですが、ルールとしては相手の陣地に自軍の駒をすべてゴールへ移動させたら勝ちと言ったものです。サイコロを使うので運の要素も強いですが、戦略性も持っています。そんなバックギャモンをWeb上で遊べるようにするライブラリがbackgammon.jsです。## backgammon....

List

  • 2018/01/14

ColorPenMemo - 消したい色を指定できるペイントアプリ

高度な画像編集ソフトウェア、ペイントと言ったソフトウェアにはレイヤー機能が付きものです。リアルの世界ではあまりこうしたレイヤーを使った作品はお目にかかりません(アニメくらいでしょうか)。そのため慣れるまでに時間がかかります。レイヤーが使いこなせない層であっても簡単に使えそうなのがColorPenMemoです。決めた色だ...

List

  • 2018/01/14

Colored Eraser - 色毎に消せるペイントアプリ

ペイントアプリでよくある問題として、書くのは簡単でも消すのが難しいということです。特に一部について消したいと思っても、消しゴム機能で余計な部分まで手を付けてしまいます。そこでよく使うのがレイヤー機能ですが、これは開発者でない方にとっては扱うのが難しいものです。そこで参考にしたいのがColored Eraserです。特定...

None

  • 2018/01/13

harmonium - Markdownに書かれたコマンドをテスト実行

Markdownではコードを書けるようになっています。基本的にはHTMLなどにした際にハイライト表示されるためのものですが、コードは実行してこそ意味があります。多くはコピー&ペーストで使われるでしょう。そこで使ってみたいのがharmoniumです。Markdownファイル中にあるシェルコマンドを実行して、問題がないか確...

List

  • 2018/01/13

caretposition.js - テキストエリアの文字入力位置を取得

最近、テキストエリアを拡張するようなライブラリが増えています。その一つに入力補完機能が挙げられます。IDEではよく見られる機能ですが、入力箇所(キャレット)を正しく取得しないと、逆に文字入力を妨げることになるでしょう。そこで使ってみたいのがcaretposition.jsです。テキストエリアにおけるキャレットの位置をX...