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

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

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

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

もっと見る

List

  • 2016/02/25

lucy-console - SwaggerベースのWeb APIドキュメントサーバ

GoogleやMicrosoft、ApigeeなどWeb APIを活用している各社が集まって設立されたのがOpen API Initiativeです。そのドキュメンテーションのベースになっているのがSwaggerです。Swaggerを使うとWeb上で実際に試せるWeb APIドキュメントが生成できます。そんなSwagg...

List

  • 2016/02/25

Pressure.js - JavaScriptで3D Touch/Force Touchのイベント管理

iPhone6では3D Touchという機能が追加され、さらに新しいMacBookなどでもForce Touchと呼ばれる感圧タッチパッドが採用されています。これにより、単純なクリックに奥行きを持たせることができるようになっています。そこで紹介したいのがPressure.jsです。Webブラウザ上でForce Touc...

None

  • Premium_s 2016/02/24

業務で使えるオープンソース(180)「Webブラウザ」

今回のテーマはWebブラウザです。98年頃はNetscape社とMicrosoft社によるブラウザ戦争が勃発し、IEが勝者となって圧倒的なブラウザシェアを確保しました。敗れたNetscape社はブラウザをOSS化し、Firefoxとして反撃に転じました。今はさらにGoogle Chrome、Safariがあり、最近では...

List

  • 2016/02/24

TOUCH with Leap Motion - Leap Motionを使った新しいユーザ体験

最近、VRに人気が集まっています。VRグラスは視覚的に仮想現実を体感させてくれますが、視点の移動を行う際にはキーボードやマウスを使う必要があります。視覚だけでなく入力の仮想現実化も必要でしょう。今回は新しい入力デバイスであるLeap Motionを使った新しい体験を提供するTOUCH with Leap Motionを...

List

  • 2016/02/24

かんたんMarkdown - 単一ファイルのMarkdownエディタ/ビューワー

Markdownがどれだけ普及しつつも、ビューワーやエディタがないというケースはとても多いです。そのためにHTMLに変換して送ったりするのは面倒で、もっと手軽にさくっと使えるエディタがあると便利とは思っていました。そんな世界を実現してくれそうなのがかんたんMarkdownです。ごく手軽なMarkdownエディタ/ビュー...

List

  • 2016/02/23

Brave - JavaScript開発者による安全、高速なWebブラウザ

Webブラウザはシェアが混沌としています。IEが最大な状態ではありますが、IE 10からはEdgeが基本になりますし、開発者周りを中心にChromeもシェアが高いです。さらにFirefox、Safariもあります。そんな中、さらに新しいブラウザの登場です。JavaScriptの開発者であるBrendan Eich氏が開...

List

  • 2016/02/23

Knuff - iOS用のプッシュ通知デバッグアプリ

アプリではプッシュ通知の中にプログラマブルな情報(JSON)を入れて、その内容に応じて処理分けを行えるようになっています。その際、プッシュ通知を送って動作を確かめると言ったデバッグ作業が必要になります。これは意外と面倒です。そこで使ってみたいのがKnuffです。KnuffはMac OSXから手軽にプッシュ通知を送れるソ...

List

  • 2016/02/22

Clipboard Hook - カット/コピー/ペーストをイベントフックするJavaScriptライブラリ

Webのコンテンツをコピーしたり、逆にペーストすると言ったことはよくあるかと思います。そんな時、URLであれば自動的にリンク展開したり、画像や動画を埋め込み表示にできたりするとUXがとても良くなるはずです。そんな操作を実現してくれるのがClipboard Hookです。コピー、カット、ペーストと言ったクリックボード操作...

List

  • 2016/02/22

InfernoJS - 高速なVirtualDOMライブラリ

VirtualDOMの魅力はあれど、Reactは重いというのは度々聞かれます。開発者にとってはDOMの状態を気にしなくなって便利に使える仕組みなれど、速度が遅くなっては意味がありません。そんなこともあって代替のVirtualDOMライブラリがたくさん登場しています。今回はその一つ、InfernoJSを紹介します。## ...

List

  • 2016/02/21

Fansoro - PHP製、DBレスなCMS

CMSといえばWordPress、Drupalといった具合にPHPではMySQLと組み合わせたシステムが数多くなっています。その結果、CMSといえばコンテンツをデータベースに納めるものだと思う方も多いようです。しかし大規模なサイトやどうしてもそうしなければならない必要性がなければシステムはシンプルな方が分かりやすいので...

List

  • 2016/02/21

Milligram - ミニマムで格好良いCSS3フレームワーク

CSSのフレームワークはたくさん出てきていますが、その目的は2つに分けて考えることができます。一つはBootstrap/Foundationのように大型で、すべての機能を提供してくれる統合的フレームワークです。もう一つは小さくて軽量で、カスタマイズや独自拡張して使えるものにしていくタイプです。Milligramは後者の...

List

  • 2016/02/20

Sukiyaki - Webブラウザでも動く。JavaScript製ディープラーニング

ディープラーニングが盛り上がっています。大量のデータを分析する際に画一的なアルゴリズムではなく、学習しながらエンジンを磨いていくことで、これまでにない精度で分析ができるようになっています。今回紹介するSukiyakiもそんなディープラーニングエンジンの一つですが、特徴としてJavaScriptで作られ、Webブラウザ上...

List

  • 2016/02/20

FolioReaderKit -Swift製の電子書籍リーダー

電子書籍がだいぶ増えてきました。スマートフォンやタブレットで読むようになっており、物理的な書籍を買わずに電子書籍を買うケースが増えています。コンテンツが増えてきたら、次はリーダーが問題になります。より優れた電子書籍リーダーが求められている状況です。今回はiOS用のFolioReaderKitを紹介します。## Foli...

None

  • 2016/02/19

rmdr - コンソールで使えるリマインダー

タスク管理にはリマンインダーが付いているものが多いです。タスクを登録するだけでなく、必要になったタイミングで通知してくれることで思い出したり、作業をはじめることができます。rmdrはそんなリマインダー部分だけを取り出したソフトウェアになります。面白いのはCLIで動くということでしょう。## rmdrの使い方rmdrは例...

None

  • Premium_s 2016/02/19

業務で使えるオープンソース(179)「オフィスファイル生成」

今回のテーマはオフィスファイル生成です。開発者といえども、企業に所属している(フリーランスであっても)オフィスファイルを扱う機会は数多くあります。しかしファイルはバイナリですし(最近はXMLを圧縮したものですが、あれを直接いじりたいと思う人はいないでしょう)、再利用性は低くなってしまいます。そこでプログラマーらしく、外...

List

  • 2016/02/19

nativefier - Webサイトをローカルアプリケーション化

今やWebサイトであってもローカルアプリケーション並に使えるサイトが増えています。むしろクラウド上にデータが保存できる分、ローカルアプリケーションよりも便利な場合もあります。そんなWebアプリケーションをローカルアプリケーション風にしてくれるのがnativefierです。## nativefierの使い方nativef...

List

  • 2016/02/18

PageExpand - Webブラウザに足りない機能をたくさん追加!

Webブラウザを使っていて、物足りないと感じる点はたくさんあります。ブラウザ本体で実装してほしいわけでなければ、それは機能拡張を使うべきものになります。そんな痒いところに手が届かない機能をたくさん入れこんだのがPageExpandです。PageExpandを使ってブラウザを便利にしてください。## PageExpand...

List

  • 2016/02/18

CMS.js - クライアントサイドで動作するCMS

Webサイトの基本といえばCMSです。そのため、Web表示に使えるプログラミング言語があればまず作られるのがCMSと言えます。今回紹介するCMS.jsもそんなCMSの一つです。プログラミング言語としてJavaScriptを使っています。## CMS.jsの使い方CMS.jsはJekyllを使っており、実際の描画はクライ...

List

  • 2016/02/17

Js-geolocation - クライアントサイドで使える位置情報取得ライブラリ

ユーザ登録の際に住所や都道府県を入力させるWebサービスはたくさんあります。また、グローバルなサイトによっては国や地域を選択させる場合もあります。ああいった入力は非常に面倒で、インターネットサービスであればアクセス情報を使ってもっとスマートに解決できるはずです。そこで使ってみたいのがJs-geolocationになりま...

List

  • 2016/02/17

Pacman in HTML 5 Canvas - さぁ遊ぼう!HTML5製のパックマン

以前Googleがロゴをパックマンにしたことがありました。みんなそれに飛びついて遊び続け、経済的損失が1億2,048億ドルに達したと言われています。単純だけど、それだけにハマってしまう…それがパックマンの魅力と言えるでしょう。今回はそんなパックマンの恐怖再び、というHTML5ベースのパックマン、Pacman in HT...