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

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

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

2017/06/23
効率的なIT教育(セキュリティ・プライバシー)の方法
2017/06/21
業務で使えるオープンソース(231)「Q&A」
2017/06/14
ノンモチベーション仕事術のススメ

もっと見る

List

  • 2016/05/09

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

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

List

  • 2016/05/08

React Grid Layout - React用のグリッドシステム

Reactを本格的に使っていく上では多くのコンポーネントが必要になります。その基礎となるのがグリッドではないでしょうか。グリッドが作れれば、その中にコンテンツを配置して整理されたレイアウトが作れるようになります。今回紹介するのはReact Grid Layout、React用のグリッドレイアウトシステムです。ドラッグ&...

List

  • 2016/05/08

youtube-to-gif - YouTube動画をアニメーションGIFに変換

YouTubeには面白い動画がたくさんアップロードされています。その一部を抜き出してアニメーションGIFにしたいと思ったことはないでしょうか。動画をダウンロードし、一部を切り出してアニメーションGIFに変換する…考えただけでも面倒です。そこで使ってみたいのがyoutube-to-gifです。一連の手順を一発で行ってくれ...

List

  • 2016/05/07

Prebid.js - JavaScriptの広告表示システム

インターネットで収益を上げる方法として有力なのが広告です。そんな広告システムは毎秒数千、数万とも言えるリクエストを処理しており、アドテックは一つのジャンルとして確立するくらい洗練された技術が使われています。今回はそんな広告を表示する処理部分について、JavaScriptで処理を行うというPrebid.jsを紹介します。...

List

  • 2016/05/07

esbox - リロードレスでコードを再実行

node向けのアプリケーションを作る場合、JavaScriptを書いてnodeコマンドで実行するというのを繰り返します。しかし最近、Webではちょっとした変更を行う度にオートリロードをかけて確認していくというのが当たり前になっています。そんな仕組みをnodeアプリケーションでも取り込んだのがesboxです。コマンドを打...

List

  • 2016/05/06

superplaceholder.js - アニメーションするPlaceholder

Placeholderも当たり前のように使われるようになっています。入力部分にあらかじめ文字を出しておくことによって、何を入力すれば良いかを明示できるようになります。ユーザとしても嬉しい仕組みでしょう。そんなPlaceholderを一歩進めてみたのがsuperplaceholder.jsです。どこがスーパーなのか、それ...

None

  • Premium_s 2016/05/06

業務で役立つオープンソース(190)「データベース管理」

今回のテーマはデータベース管理です。定番のphpMyAdminなどはさておき、最近のデータベース管理ツールを紹介します。## パブリックな場所での設置についてセキュリティを保つための工夫は幾つかあります。- IPアドレス制限- 認証- 証明書とは言え、一般的にはデータベース管理ツールをインターネット上に置くのはお勧めで...

List

  • 2016/05/06

Fusuma - Instagramライクな写真選択ライブラリ

人気のあるアプリから学べることはたくさんあります。特にスマートフォンアプリにUI/UXは人気があるアプリでは面白い実装をしていることが多く、そこから学び取れる点がたくさんあります。今回はInstagramの写真ブラウザ機能を真似たFusumaを紹介します。### Fusumaの使い方Fusumaを使っているところです。...

List

  • 2016/05/05

PeekPop - 古い機種でも使える3D Touch代替

iPhone 6s以降で登場した3D Touch機能によって、深く押し込むという操作が追加されました。あまり対応しているアプリは多くないように感じますが、リンク先を確認したり、メッセージを素早く確認するといった目的には便利です。こうした機能はピークとポップといいます。そんなPeekPop機能を古いiOSでも使えるように...

List

  • 2016/05/05

CocoaPods.app - GUIのCocoaPodsクライアント

iOSアプリの開発に際してCocoaPodsがよく使われています。使い方はそんなに難しいわけではありませんが、ライブラリ管理のためだけにターミナルを立ち上げたり、コマンドを実行するのは面倒と思う人もいるでしょう。そこで使ってみたいのがCocoaPods.appです。CocoaPods公式のスタンドアローンアプリです。#...

None

  • 2016/05/04

Go Fake S3 - Go製の開発用Amazon S3クローン

Webアプリケーションを提供する上でAmazon S3をストレージとして使いたいと思う人は多いはずです。便利なのですが、開発時にもお金がかかってしまうこと、オフライン時に使えないのが難点です。そこで使いたいのがAmazon S3クローン系のシステムです。今回はGo言語で作られたGo Fake S3を紹介します。## G...

List

  • 2016/05/04

DOOM - ショートカットキーを押すと…

開発者の勉強会などで行われるLTは、目立ったら勝ちという雰囲気があります。そのため、プレゼン資料にこだわったり、インパクトを持たせたりします。もしかしたらそんな時に役立つかも知れないソフトウェアを紹介します。DOOMはとてもシンプルなソフトウェアで、一度使ってしまったらもう二度と目を引くことができないかも知れません。こ...

None

  • Premium_s 2016/05/04

2016年04月の人気ソフトウェアまとめ

先月のまとめです。過去分は以下の通りです。- 01月スマートフォン向けにWebサイトであったり、Cordovaを使ったハイブリッドアプリを作る場合にはデスクトップ向けとは異なるUIフレームワークを使うのがお勧めです。UIはもちろん、スワイプ操作などのUXも専用の方がユーザビリティが高いでしょう。今回紹介するのはMobi...

None

  • 2016/05/03

JPHP - JavaVM上で動くPHP

PHPは15年以上前に登場し、今なおWebアプリケーションのトップシェアを誇るプログラミング言語です。それだけに開発者人口も多く、もっと他の場面でもPHPを使っていきたいと考えている人も多いのではないでしょうか。今回はJPHP、JavaVM上に構築されたPHP実行エンジンを紹介します。新しいPHPの使い方が見えてくるか...

List

  • 2016/05/03

SwiftWeather - iOS用のシンプルな天気アプリ

スマートフォンは普段持ち歩くものなので、生活に密着した情報を提供するのがユーザ体験として最適でしょう。生活に関連していると言えば、天気が挙げられます。スマートフォンでも天気アプリはデフォルトで提供されていますが、正直使い勝手はよくありません。もっとデザイン、ユーザビリティ的に改善できる部分があるはずです。今回はSwif...

List

  • 2016/05/02

JaxBin - 数式のためのPastebin

プログラマーがコードを共有したいと思うのと同じくらい、数学に関わる人たちは数式を共有したいと思うでしょう(たぶん)。しかしPC上で書く数式は分かりづらく、紙に書いて写真にとるのがせいぜいかも知れません。そこで使ってみたいのがJaxBinです。MathJaxとTexに対応し、数式を見栄え良く整形して共有できるソフトウェア...

List

  • 2016/05/02

PingMenu - 常駐してpingを打ち続けるユーティリティ

無線LANなどは時として調子が悪くなってインターネットに接続できなくなることがあります。アクセスポイントにはつながっているので障害に気付きづらく、とてもストレスを感じます。そんな時、ネットワークの状態確認にpingを打つ人は多いのではないでしょうか。そこで使ってみたいのがPingMenuです。メニューバーに常駐し、pi...

None

  • 2016/05/01

Battery - ターミナルでバッテリー残量を確認&グラフ表示

ノートPCが強力になり、殆どの作業ができるようになってきています。デスクトップPCを使うのは、グラフィックスや動画制作、ゲームなどよりパワーが求められる作業に限定されてきています。持ち運びもできるノートPCの問題と言えばバッテリーです。残り残量がどれくらいか、ターミナル上で確認できるのがBatteryです。## Bat...

List

  • 2016/05/01

enclave - WebベースのReactアプリを開発するのに必要な仕組みを提供

ReactでWebアプリを作りたいと思ったとして、最初に問題になるのがデファクトと呼べるアーキテクチャが存在しないことかと思います。Node.js + Expressは良いとして、サーバサイドレンダリングで行う場合の構築法がこれ!というものがないのです。そこで紹介したいのがenclaveです。Reactに特化しつつ、そ...

List

  • 2016/04/30

marginotes - 文章の横にすてきな注釈を

本を読んでいると、左右に余白があって、必要に応じて単語の説明が記載されていることがあります。注釈を本の最後にまとめて載せているのに比べると分かりやすく、読みやすいのではないでしょうか。そんな効果をWeb上で実現してくれるのがmarginotesです。Webらしく、よりインタラクティブになっています。## margino...