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

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

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

2017/09/26
人と違うことをしよう
2017/09/20
アウトプット重視の働き方
2017/09/15
2017年08月の人気ソフトウェアまとめ

もっと見る

List

  • 2016/05/17

react-jsonschema-form - React製のフォーム生成ライブラリ

Webでフォームを作り、さらにそれを運用するのは意外と面倒です。入力チェックを作ったりするのも大変ですし、それが複数あったりすると嫌になってしまうでしょう。そこで使ってみたいのがreact-jsonschema-formです。JSON Schemaを使ってフォームを生成するReactライブラリです。## react-j...

None

  • 2016/05/17

MidiWriterJS - JavaScriptによるMIDIファイル生成

MIDIというと20年くらい前のWebで、ブラウザで音楽を流すのに使ったり、耳コピーした映画やドラマ、ゲームの音楽を配布するのに使われていた覚えがあります。最近ではあまり聞きませんが、音楽の創作をもっとプログラマブルにすることで新しい可能性が出てくるかも知れません。そう感じさせるのがMidiWriterJSです。## ...

List

  • 2016/05/16

クリップボード監視先輩 - クリップボードへコピーすると自動的にストック

インターネットをブラウジングしながらメモする際など、文字をコピーしてメモ帳に貼り付けという作業を繰り返すことがあります。非常に面倒です。そこで使ってみたいのがクリップボード監視先輩です。クリップボードへのコピーを監視して、ストックしてくれるソフトウェアです。## クリップボード監視先輩の使い方全体像です。コピーすると文...

List

  • 2016/05/16

Hain - Electron製のランチャー

最近のランチャーは事前にアプリケーションを登録するものではなく、アプリケーションが自動で情報を収集してくれるタイプのものが主流になっています。今回紹介するHainも同じく自動収集型のランチャーです。特徴的なのはElectron製ということです。## Hainの使い方メイン画面です。Alt+スペースで呼出せます。!

List

  • 2016/05/15

Tumbless - Amazon S3を使ったサーバレスなブログシステム

ブログシステムはどんどんカジュアルな方へ進化しているように感じます。データベースレスになり、静的サイトになり、余計な仕組みを取り払って提供されるようになっています。今回はその最新版ともいえるTumblessを紹介します。Amazon S3を使うことで、サーバレスアーキテクチャを実現しています。## Tumblessの使...

List

  • 2016/05/15

Chrome material - マテリアルデザインなChromium派生ブラウザ

GoogleがAndroidで積極的に進めているのがマテリアルデザインです。入力や画面の変化が分かりやすく、アプリのような小さなUIでの使い勝手が大きく向上します。そんなマテリアルデザインをPCのブラウザでも取り込んだのがChrome materialです。Chromiumをベースに作られています。## Chrome ...

List

  • 2016/05/14

TopicTimer - Webベースの手軽なタイマー

仕事は時間に沿って進められます。ミーティングなどは決まった時間にはじまって、決まった時間に終わる必要があるのですが、つい延び延びになってしまうことがあります。そういった問題を防ぐために使いたいのがTopicTimerです。タイマーを使って残り時間を管理できます。## TopicTimerの使い方まず最初にトピックを作り...

List

  • 2016/05/14

Yays - メニューバー常駐型のYouTubeプレイヤー

YouTubeは動画だけでなく、音楽もたくさんアップロードされています。それらをバックグラウンドミュージック代わりにかけている人も多いのではないでしょうか。しかしそのためにWebブラウザを開き続けるのは面倒ですよね。そこで使ってみたいのがYays、シンプルなYouTubeプレイヤーです。メニューバー常駐型で、普段のブラ...

List

  • 2016/05/13

Amplitude.js - HTML5のリッチなUIのオーディオプレイヤー

HTML5で音楽ファイルを扱うことができるようになりましたが、素の状態では殆どUIが提供されていません。そんな状態で提供しても全く魅力的ではないでしょう。別途UIを作り込む必要があります。今回紹介するオープンソースソフトウェアはAmplitude.js、HTML5のオーディオプレイヤーです。これを使えば格好良いUIで提...

None

  • Premium_s 2016/05/13

読みやすい開発者向けドキュメントとは?

仕様書、ヘルプファイル、Webサービスの開発者向けガイドなど開発者向けにドキュメントを書くことがよくあります。せっかく書いたドキュメントが全く読まれていなかったり、逆に人が書いた文章がとても読みづらく感じることはないでしょうか。そこで今回は開発者ドキュメントにフォーカスして読みやすくする方法を紹介します。## 文体を統...

List

  • 2016/05/13

msoffice - CUIでオフィスファイルを暗号化&暗号化解除

MS Officeのファイルにはパスワードがかけられます。機密性の高いファイルを共有する場合には便利ですが、実際のところ大した理由がなくとも会社の規定でパスワード付きにしているという方も多いのではないでしょうか。その結果、毎回開く度にパスワードが聞かれて面倒なファイルができあがります。そこでmsofficeを使ってCL...

List

  • 2016/05/12

OwnTracks - 位置情報ダイアリーを作ろう

数年前にスマートフォンによる位置情報収集がプライバシー問題を引き起こしましたが、位置情報の利用はスマートフォンの魅力の一つと言えます。問題はその使い方やアプリ側にあると言えるでしょう。今回紹介するOwnTracksはむしろ位置情報の共有を主な目的としたスマートフォン・アプリおよびソフトウェアになります。## OwnTr...

List

  • 2016/05/12

Sonic Pi - 音楽のライブコーディング環境

音楽を奏でるというと大事に聞こえますが、プログラミングと同じでちょっとずつ積み重ねていけばきっとすてきな音楽ができあがるでしょう。そんな創作活動をたくさんの人たちと楽しんでみたくないでしょうか。今回紹介するSonic Piはまさにそんな音楽を作っていくプロセスをライブコーディングさながらに楽しめるソフトウェアとなってい...

List

  • 2016/05/11

aalib.js - 画像や動画をアスキーアートに

画像をテキストに置き換えるのは昔から行われている面白い試みです。様々なアルゴリズムや描画方法が存在し、緻密に再現するものもあれば、なるべく簡素に表現しようとするものもあります。今回はJavaScriptで画像をテキスト化する、aalib.jsを紹介します。さらに画像だけでなく動画まで変換できるのがポイントです。## a...

List

  • 2016/05/11

Eruda - スマートフォン向けのコンソール

スマートフォンのブラウザでJavaScriptをデバッグしたり、スタイルの確認を行うのは非常に面倒です。わざわざUSBケーブルで母艦とつながないといけないですし、ケーブルがない状態でデバッグなどほぼ考えられないでしょう。そこで使ってみたいのがErudaです。スマートフォン用のJavaScriptコンソールです。## E...

None

  • 2016/05/10

textlint-rule-write-good - 英文法の可読性チェック

最近、英文を書く機会が増えているのですが、意味が分かるレベルから読みやすさや分かりやすさを意識するところに大きな隔たりがあるのを感じています。日本語でも同じように、見やすい文章を書くというのはとても難しいことです。その一助になりそうなのがtextlint-rule-write-goodです。textlintの一つとして...

None

  • Premium_s 2016/05/10

業務で役立つオープンソース(191)「絵文字」

今回のテーマは絵文字です。スマートフォン、iPhoneで採用されて以来、世界中で一気に広がっています。かつemojiとして日本語がそのまま取り入れられているのも大きなポイントと言えるでしょう。## チャット、コメントに絵文字はお互いの関係が近いもの同士で使うのが効果的です。そのためメールよりもチャットのような短文をター...

List

  • 2016/05/10

DomainMOD - Webベースのドメイン/証明書管理

新しいサービスを作る時に必ずといって良いほど必要になるのがドメインです。広告代理店などではクライアントのキャンペーンサイトを管理するために毎日のように新しいドメインを取得してたりします。その管理は煩雑になりやすいものです。そこで使ってみたいのがDomainMODです。Webベースのドメイン管理ソフトウェアです。## D...

List

  • 2016/05/09

snapline - サイトがレンダリングされる様子をアニメーションGIF化

Google ChromeのDevToolを使うと、Webサイト開発における改善点が多数見えてきます。表示上のトラブルを感じている場合、タイムライン機能を使うのが良いでしょう。サイトがどのようにレンダリングされているのか分かりますし、さらにそれをアニメーションGIFとして確認できるようにしてくれるのがsnaplineで...

List

  • 2016/05/09

Browser.html - Serveを体感するブラウザ実装

ServoというのはMozillaが開発している実験的ブラウザエンジンで、Rustで実装されています。まだまだ開発途中ではありますが、高度な並列処理が特徴となっています。そんなServoを使って実験的に作られたブラウザがBrowser.htmlです。実用性はまだありませんが、Servoを体感する上で面白いソフトウェアで...