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

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

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

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

もっと見る

List

  • 2016/04/03

20v - 音楽を目でも楽しめるWebサービス

音楽は耳での楽しむだけのものだと思っていないでしょうか。もちろん基本はそうですが、YouTubeにたくさんのミュージックビデオがアップされている通り、音楽は目でも楽しめます。コンサートはさらに体を使っても楽しめるでしょう。今回紹介するオープンソース・ソフトウェアは20v、音楽を目でも楽しむサービスになります。## 20...

List

  • 2016/04/03

Loki - JavaScript用のインメモリデータベース

Webアプリケーションの中でもデータベースを使いたいという話は良く聞かれます。HTML5であればIndexedDBを使えますが、こちらはキーバリュー型となっています(インデックスを張ることもできますが)。今回はもっと手軽に使えるWebアプリケーション用のデータベース、Lokiを紹介します。インメモリですが利用できる場面...

None

  • 2016/04/02

swiftenv - Swiftのバージョン管理マネージャ

Swiftがオープンソース化されたこともあり、サーバサイドでもSwiftを使っていこうという動きが出ています。また、iOSやMac OSX以外でも使っていこうという試みもあります。そんな中、どんどん進化していくSwiftに合わせて必要になるのが実行環境のバージョン管理です。Rubyであればrvmやrbenv、nodeb...

List

  • 2016/04/02

AdminPlus Lite - Bootstrap4対応の管理画面テンプレート

Bootstrapは便利なUIフレームワークなのですが、進化がとても早いのが玉に瑕かも知れません(進化しないのも困るのですが…)。せっかく便利に作られたライブラリも本体が進化すると使えなくなってしまうことがあります。そうしたらどうするか。さらに最新版に合わせたライブラリを作るのです。ということで今回は最新のBootst...

List

  • 2016/04/01

pomodoro - CLIのプロモードタイマー

集中して作業するためのテクニックとして有名なポモドーロですが、それを実践するためのソフトウェアが各種存在します。多くはキッチンタイマーを模したもので、GUIを持っています。今回紹介するpomodoroはCLIで動くシンプルなソフトウェアです。ポモドーロに慣れた人はこちらのが便利そうです。## pomodoroの使い方p...

None

  • Premium_s 2016/04/01

業務で使えるオープンソース(187)「スニペット」

今回のテーマはスニペットです。オープンソースとして公開するまでもないコードであったり、頻繁に使う正規表現などを保存しておく場所としてスニペットサービスが活躍します。そんなスニペット系サービスの主な使い方と関連オープンソース・ソフトウェアを紹介します。## ちょっとしたコードの共有一番基本的な使い方です。コードを書いてチ...

List

  • 2016/04/01

Descartes - JavaScriptでスタイルシートを記述

スタイルシートはクラスやIDの仕方が多彩であるため、デザイナーによって記述が大きく異なります。その結果、更新を重ねるたびに複雑で分かりづらいものになっていきます。そんな煩雑化を防ぐためにSassやLessを使ってプログラマブルに管理するのが一般的になっています。今回はさらにプログラマブルに、JavaScriptでスタイ...

List

  • 2016/03/31

MERN - Express/Reactを使ったWeb開発フレームワーク

Linux + Apache + PHP + MySQLの組み合わせがWeb開発のスタンダード的な位置づけになっていた頃、それぞれの頭文字をとってLAMPスタックと言うのが流行りました。同様にフレームワークが変わるために名称も異なってきました。今回はMERNスタックを標榜するソフトウェアを紹介します。MongoDB +...

List

  • 2016/03/31

megamenu.js - レスポンシブ対応のメガメニューライブラリ

Webサイトの上部、ヘッダーにメニューを設けているサイトはたくさんありますが、ただ文字を並べているだけではインパクトが薄いかも知れません。そこで使われているのがメガメニューと呼ばれる巨大なメニューです。今回紹介するmegamenu.jsはメガメニューを実現してくれるライブラリで、特にレスポンシブ対応なのがポイントとなっ...

List

  • 2016/03/30

Ubuntu LoCo Team Portal - 世界のUbuntuコミュニティポータル

開発者コミュニティを作るのはとても楽しいです。一つの技術要素やソフトウェアを中心として皆で集まってイベントを開催したり、フォーラムで話し合ったりすると、さらにその対象に対する愛着がわくでしょう。今回はそんな開発者コミュニティを作り上げるためのソフトウェア、Ubuntu LoCo Team Portalを紹介します。##...

List

  • 2016/03/30

Bookiza - タブレットで読める電子絵本プラットフォーム

最近は小さい子でもタブレットを使いこなすようになっています。タブレット一台あれば待ち時間などで時間を潰すこともでき、子供に見せているという親もいるでしょう(批判もありますが)。そうなると電子書籍のようなものも今の子供たちにとってはあって当たり前のものになっていると言えます。今回紹介するBookizaは電子絵本を作るため...

List

  • 2016/03/29

Make Me a Hanzi - 手書き認識で中国語を学習

国民感情とは別に、中国の巨大な市場にビジネスチャンスを見いだそうとしている人は数多くいます。そうした人たちにとって、まずは中国語を学ぶのは基本と言えます。今回は中国の漢字、いわゆる汉子(はんじ)を学習するためのソフトウェア、Make Me a Hanziを紹介します。## Make Me a Hanziの使い方基本は手...

None

  • Premium_s 2016/03/29

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

今月のまとめです。過去分は以下の通りです。- 01月開発プロジェクトのタスク管理はリポジトリの近くにあるのがオススメです。GitHubではWeb上にIssue機能を実装し、コードを参照にしつつ課題管理ができます。Git Issuesは任意のディレクトリを使って課題管理ができるソフトウェアです。データの管理にはGitリポ...

List

  • 2016/03/29

EarlGrey - Google製のUIテスト自動化フレームワーク

iOSのテスト、ちゃんと行っているでしょうか。もちろん人力ではなく、自動化のテストです。ユニットテストは書きやすいですが、UIが絡んでくるとなかなかテストが難しいケースもあり、十分に行われていない婆もあるようです。そこで使ってみたいのがEarlGrey、Google製のiOS自動テストフレームワークです。## Earl...

List

  • 2016/03/28

Portia - DOMで指定できるスクレイピングエンジン

Web APIがどれだけ広まろうともスクレイピングの需要はなかなかなくなりません。特にWebサイトがシステム化されるのに合わせて、画面構成が一定のテンプレートに沿って出力されるようになったので、より定型で情報が取得できるようになっています。今回紹介するPortiaはスクレイピングの基本である取得場所の設定をビジュアル的...

List

  • 2016/03/28

revealgo - MarkdownファイルをHTMLスライドに

HTMLでスライドを見せる開発者が増えています。多くの方が使っているのがreveal.js

List

  • 2016/03/27

CLog.js - コンソールログをカラフルに

Google ChromeのDevToolsではコンソールに文字を出力する際にinfo/log/errorなどで指定できます。それによって文字の色が変わるのですが、情報の意味も指定されてしまうのが難点です(特にエラー)。単に文字色を変えるだけであればCLog.jsを使ってみましょう。コンソールに出る文字色が変わるとぐっ...

List

  • 2016/03/27

Worldize - 世界地図を画像出力。加工もサポート!

地図上にデータを表示する際などに、世界地図の白地図が欲しくなることがあります。さらに言えば情報が簡単に載せられる仕組みが欲しいと思うこともあります。わざわざ白地図をダウンロードして画像編集ソフトウェアで加工するのは面倒です。そこで使ってみたいのがWorldizeです。白地図の生成と加工を一手に行える便利なソフトウェアで...

None

  • 2016/03/26

timeTrack - CLIの時間管理

自分の作業時間をトラッキングすると、様々な実情が見えてきます。かなり時間をかけている割に生産性が低かったり、その逆もあります。ムダに過ごしている時間も思いの外多く、びくりするかも知れません。しかしすべては計測してみてから分かることです。手軽に使えるツールとしてtimeTrackを紹介します。## timeTrackの使...

List

  • 2016/03/26

diff-so-fancy - 差分をより見やすく加工

プログラマであればDiffを使うことがしょっちゅうあるはずです。そのため、Diffの使い勝手の良さ/悪さが開発効率に直結しているとも言えます。git diffなど、標準のままに使っていないでしょうか。git diffは色分けされて見やすくなっていますが、さらに整形して可読性を上げてくれるのがdiff-so-fancyで...