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

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

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

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

もっと見る

List

  • 2015/02/07

Riot – Reactライクな軽量UIライブラリ

Facebookが開発したReactはとてもユニークなライブラリです。カスタムエレメントやVirtual DOMなど便利な機能が備わっています。慣れると手放せないという方も多いのではないでしょうか。そんなReact風の軽量UIライブラリがRiotです。他の同様なライブラリに比べて格段に小さく、それでいて十分な機能を備え...

None

  • 2015/02/07

Gitlet - Gitを理解するために作られたJavaScriptによるGit実装

何かの技術を理解しようと思った時、あなたならどうしますか。入門書を読んだり、仕様書を読んだりする人もいるでしょう。しかしそれは技術の習得はできても、本質は理解できないかも知れません。Gitのディレクトリ構造がなぜこうなっているのか、どういった仕組みで動いているのか…そんな疑問からはじまったのがGitletです。Java...

List

  • 2015/02/06

Elevator Saga – レッツトライ!エレベータのアルゴリズムをJavaScriptで書く

昔、数学的にとても優れた人たちが着く職業として、エレベータや物流関係が多いと聞いたことがあります。どちらもアルゴリズムによって最適化される余地が大きい分野です。エレベータが遅いせいでいらいらした経験をもつ人は多いはずです。自分ならもっといい仕組みが作れるはず、なんてことも少なからず思ったことがあるのではないでしょうか。...

None

  • Premium_s 2015/02/06

効率的インプットのススメ

今は情報過多の時代と言われています。ブログ、メディア、ニュース、メール、ソーシャル、チャットと様々なところから情報が入り込んできます。それらの情報をすべて汲み取って理解し、役立てていくというのはほぼ不可能です。そのため必要なのはインプットの効率を高めることです。ここでは効率的なインプットの基準を紹介します。## アウト...

None

  • 2015/02/06

lice - オープンソース・ライセンスジェネレータ

GitHubの登場によってカジュアルにソースコードを公開する文化が生まれました。とても喜ばしいことなのですが、一点残念な点もあります。それがライセンスのないソフトウェアの氾濫です。理由としてはわざわざファイルを配置するのが面倒というのがあるのでしょう。GitHubでプロジェクトをゼロから作るなら初期設定が可能なのですが...

List

  • 2015/02/05

Interstellar – 宇宙空間を漂ってみよう

VR(仮想現実)デバイスが発達するのにつれて仮想空間でどこでも旅ができるようになっています。知らない海外の風景を見ることもできますし、海の中を漂うこともできます。映像さえあればどこだっていけるのです。それは何も地球だけではありません。宇宙だっていけるようになるでしょう。そんな未来を感じさせてくれるのがInterstel...

List

  • 2015/02/05

Goofy App - Facebookメッセンジャー専用クライアント

最近Facebookをチェックする回数を減らしています。特に仕事中に見ると余計なところに目がいってしまって時間を消費してしまいます。しかしメッセージは送られてくるのでそのチェックは必要です。そこでメッセージ専用アプリを入れることでタイムラインを見るのは避けられるようになります。Mac OSX向けのお勧めはGoofy A...

None

  • 2015/02/04

drive – Go製のGoogle Driveクライアント

Google Driveはお使いでしょうか。ファイルはDropboxで保存しつつもGoogleドキュメントやスプレッドシートなどはGoogle上のものを使っているという方も多いかも知れません。そんな感じでファイルストレージとしてメインで使っている訳ではないという方に使ってみて欲しいのがdriveです。CLIで使えるGo...

List

  • 2015/02/04

Tabelog-HonestStars - 食べログの星付けをもっと分かりやすく

食べログのランキングシステムは非常に分かりづらいことで有名です。大抵の店は3.0〜3.5の中に存在します。そもそも3.5以上の店は3.63%しか存在しないとのことで、何のための5点満点なのか分からないです。そこで作られたのがTabelog-HonestStarsです。食べログのランク付けをもっとシンプルにして分かりやす...

List

  • 2015/02/03

octodown – コマンド一つでMarkdown生成

Markdownで書いてHTMLでプレビューするためのツールは多種多様に存在します。Markdownエディタを使えばリアルタイムにコンテンツが更新されますし、HTML変換ソフトウェアを使う手もあるでしょう。自分で書いたMarkdownファイルがGitHubなどにアップロードした時にどう見えるか簡単に確認したい場合はoc...

List

  • Premium_s 2015/02/03

怠け癖におさらば。“とりあえずやる”技術

さぁ仕事に取りかかろう!と思った瞬間に飲み物を手にしたり、メールの新着が気になる、さらにそのままWebブラウジングして…いけないいけないと気分を切り替えて仕事に取りかかろうとした途端にFacebookが何となく気になって…気がついたら1時間も過ぎていたなんて経験はないでしょうか。会社、かつ定常的にすべき業務がある場合は...

List

  • 2015/02/03

jQuery.highlightRegex - 正規表現を使ったテキストハイライト

正規表現を使いこなせればコード量も大幅に減る可能性がありますし、全体の見通しも良くなります。ミスすると怖い時もありますが、それだけに普段から練習して問題ない正規表現が書けるようになりたいものです。そこで試してみたいのがjQuery.highlightRegexです。jQueryを使って正規表現でテキストハイライト処理を...

List

  • 2015/02/02

GifW00t – なんとWeb上で操作録画

JavaScriptで無茶する人たちがいます。画像や動画を解析したりするソフトウェアや、Webカムと組み合わせたり、Emscriptenを使ってローカルアプリケーションをそのままJavaScriptで動かす試みもあります。今回もまたとても面白い試みを紹介します。なんとJavaScriptを使って画面をレコーディングする...

List

  • 2015/02/02

icono - CSS3製のアイコン

最近はWeb Fontに人気が集まっています。それまでは一つの画像にまとめてスプライトしていたので、アイコンの使い方も移り変わりがあるようです。さらにSVGを使ったアイコンというの選択しもあります。大事なのはバイナリからベクターベースになってきているという点で、さらに軽量さを求めるようになっています。今回はその一例とし...

List

  • 2015/02/01

Libreboard – シンプルで簡単に使えるカンバン

最も簡単なタスク管理としてカンバン方式はお勧めです。カラムはステータスを表します。未作業、作業中、完了、バックログなどそれぞれのステータスによってタスクの場所が変えるだけでとてもシンプルです。今回はそんなカンバンリストを提供するLibreboardを紹介します。すぐに使い始められますのでぜひ試してみてください。## L...

List

  • 2015/02/01

winginx - Windows用のnginxをサービス化

Windowsでnginxを動かす場合、バイナリをダウンロードしてくるのが基本のようです。しかしいつもnginxを起動するのは面倒なので、Windowsのサービス化したいと思う方は多いのではないでしょうか。そこで使ってみたいのがwinginxです。nginxをサービスに登録して使えるようにしてくれます。## wingi...

List

  • 2015/01/31

kajaeru – よちよち.rb製の投票システム

人気投票はとてもよく使われるシステムです。有名なところではAKB48に代表されるアイドルの総選挙、漫画の人気キャラクター、さらにコンテストの優勝者を決める時にも人気投票が行われます。そんな投票システムをRuby on Railsで構築したのがkajaeruです。特徴的なのはGitHubを使い、内輪の中でのみ投票できると...

List

  • 2015/01/31

Windows Slack Notifier - Windows用のSlack通知

Slackを社内用のチャットツールに採用する企業が増えています。確かに見た目のUIがシンプルで分かりやすく、外部サービスとの連携も簡単とエンジニアにとってはとても使いやすいサービスになっています。そんなSlackをより便利に使うためのツールがWindows Slack Notifierです。Windows用のSlack...

List

  • 2015/01/30

keyboard-font – キーボードを表現した記号フォント

キーボードショートカットの説明をしたい時にはどう書くのが良いでしょう。よくあるのはWin + Shiftキーといった具合にテキストでの説明です。より分かりやすくするためにテキストを四角で囲んでキーを表現したりすることもあります。一つ、二つであればそれでもいいですが大量のキーボードショートカットを表現したいとなったらke...

List

  • Premium_s 2015/01/30

2015年01月の人気ソフトウェアまとめ

今回は1月のまとめです。Web系のソフトウェア、ライブラリが多いのは変わらずですが、ウィンドウ操作やダミーデータ生成など普段のPC操作や開発を補助してくれるソフトウェアも挙がっています。pgcli – 入力補完/ハイライトが便利なPostgreSQLクライアントPosgreSQLを操作するCLIツールと言えば標準のpg...