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

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

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

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

もっと見る

List

  • 2018/03/03

Memex - ブラウズ履歴/ブックマークから全文検索できる機能拡張

未知の情報を探すならGoogleなどのWeb検索が便利です。しかし既知の情報になると意外と探せなかったりします。頭の中で思い込みがあってキーワードがうまく出なかったり、Webブラウザの履歴も膨大で見つけられないかも知れません。そこで使ってみたいのがMemexです。Webブラウザ機能拡張として提供されている履歴とブックマ...

List

  • 2018/03/03

Taskr - シンプルなタスク管理

普段のタスク管理には何を使っていますか。すでによく知られたサービスは大抵多機能で、はじめて使うには面食らってしまうものばかりです。なぜなら最初はシンプルであったとしても、徐々に機能が追加されていく内にいつの間にか多機能、複雑になってしまうからです。そこで使ってみたいのがTaskrです。シンプルなタスク管理アプリと銘打た...

List

  • 2018/03/02

OpenSC2K - Electronベースのシムシティ2000クローン

これは恐ろしい…。開発者の多くはシミュレーションゲームが好きな気がします(もちろん開発者以外でも好きな人が多いですが)。最初に理想系を設計し、その通りに作品を作り上げていくのに喜びを覚えるものではないでしょうか。そんな開発者だからこそ、OpenSC2Kのようなソフトウェアが完成された日には大変なことになりそうです。Op...

List

  • 2018/03/02

Fingerprintjs2 - Cookieをオフにしてもトラッキングできるフィンガープリント

広告のトラッキングを嫌う人は大勢います。不用意にプライバシーが漏れるのは決して気持ちがいいものではありません。そこでサードパーティーCookieを弾いたりして自己防衛をします。しかし広告業界は別な技術を生み出します。用いられるのはフィンガープリントと呼ばれる類の技術です。JavaScriptで実装したのがFingerp...

List

  • 2018/03/01

printThis - 印刷内容をカスタマイズできるjQueryプラグイン

Webは多機能になっていますが、まだまだ弱い分野があります。それは印刷です。Webブラウザで表示されている情報をすべて印刷したいと思うことはほとんどありません。大抵、その一部のメインコンテンツだけ印刷したいと考えるのではないでしょうか。そこで使ってみたいのがprintThisです。一部だけを取り出したり、要素を追加して...

List

  • 2018/03/01

Perspective - WebAssemblyによるピボットテーブル/グラフ

Webブラウザ上で動かすプログラムは遅い、と感じてしまう方はぜひWebAssemblyにトライしてみましょう。表示にCanvasを使えば高速ですし、コンパイルされているのでコードを見られることもありません。ロジックの隠蔽と表示の高速化、二つのメリットがあります。そんなWebAssemblyによるデモとしてPerspec...

List

  • 2018/02/28

rustynes - Rust製のファミコンエミュレータ

個人的にWebAssemblyにハマっているのでRustを触る機会があるのですが、まだまだWebAssemblyに対応したサードパーティーのライブラリが少なく、実践的ではないと思っていました。しかし、Rustは日進月歩で進化しています。そしてついにRustでファミコンエミュレータが作られました。もちろんWebAssem...

List

  • 2018/02/28

Mermaid Live Editor - Mermaid記法をリアルタイムにチャート化

複雑な情報も図式化することによって分かりやすくなりますが、バイナリにしてしまうとメンテナンスコストが大きくなります。最初こそ気合いを入れて作ったチャートもメンテナンスで一気に崩れてしまったらやる気もなくなるでしょう。そこで使ってみたいのがMermaid Live Editorです。テキストからチャートにしてくれるソフト...

List

  • 2018/02/27

Tsuru - Twitter/Mastodon/GNU Social対応のTweetdeck風クライアント

一気に盛り上がって、一気に消沈した感もあるMastodon。しかし、にわかなブームが去った今だからこそ、続ける意味が出てきたと言えます。これまでのTwitterアカウントも使いつつ、Mastodonと使い分けている方も多いのではないでしょうか。TsuruはTwitterとMastodon、さらにGNU Socialを使...

List

  • 2018/02/27

dockly - CUIのDockerコンテナ管理

Dockerコンテナは1サービスごとにコンテナを分けるべきと言われています。実際1プロセス程度の不可でしかないので分けた方が良いのですが、立ち上がっているコンテナの数が多くなりがちです。管理用インタフェースが欲しくなるでしょう。そこで使ってみたいのがdocklyです。CUIで動作する、簡易的なDocker管理インタフェ...

None

  • 2018/02/26

Is-Vegan -ビーガンOKな食べ物かどうか判別

ベジタリアンというと肉食をしないという枠組み一つのように扱われますが、世界的には幾つも分類があります。例えばペスコ・ベジタリアンやラクト・オボ・ベジタリアン、ビーガン、ダイエタリービーガンなど口にして良い食べ物の種類によって分かれます。今回紹介するIs-Veganは食べ物の名称を与えて、それをビーガンが口にして良いかど...

None

  • 2018/02/26

source_downloader - SourceMapを元のJavaScriptファイルへ展開

JavaScriptはサイズを軽減したり、簡単に内容が読まれないように難読化(ミニファイ)して公開します。しかし、それではデバッグしづらいという問題があるため、SourceMapと呼ばれる仕組みがあります。今回紹介するsource_downloaderはSourceMapファイルを読み込み、元のJavaScriptファ...

List

  • 2018/02/25

life-commit - Gitのように人生を記録する

時間は止めようがなく、気付かない間にもどんどん流れていってしまいます。それを留めておくためには日記を書いたり、写真を撮ったりして活動を記録しておかなければなりません。後で振り返ろうと思っても、何の記録もしていないとおぼろげになってしまうでしょう。そこで使ってみたいのがlife-commitです。生活の上での思い出深い出...

List

  • 2018/02/25

Winamp2-js - Webベースで蘇るWinamp

Winampと言えばMP3が出始めた頃に一世を風靡したMP3プレイヤーです。軽快に動作し、MP3ファイルをたくさん登録して音楽を聴いていた方も多いのではないでしょうか。今では多数の音楽プレイヤーがありますが、影響を受けたものも多いはずです。そんなWinampをJavaScriptで再現してしまったのがWinamp2-j...

List

  • 2018/02/24

Abricotine - インラインプレビューのMarkdownエディタ

Markdownエディタは何を使っているでしょうか。多くは2ペインのエディタで、左側で編集して右側でプレビューするタイプではないでしょうか。編集範囲が狭くなってしまうので、あまり長文を書くのには向いていないように見えます。そこで使ってみたいのがAbricotineです。インラインでMarkdown記法が表示されるソフト...

List

  • 2018/02/24

Clarity - Webベースのgrep/tail

プログラマであればgrepやtailは大好物ですよね。ほぼ毎日使っているのではないでしょうか。tailコマンドであればサーバのログを確認したりする用途が多いのでサーバに一旦ログインする必要があります。しかしこの手間が面倒かも知れません。そこで使ってみたいのがClarityです。grep/tailコマンド専用のHTTPサ...

List

  • 2018/02/23

Classic Mac OS Finder - あの懐かしいUIのファイルマネージャ

macOSは昔Mac OSXと呼ばれており、その前はOS9やOS8、さらに漢字Talkといった時代がありました。その頃からMacを使っている人はたくさんいるでしょう(筆者もその一人です)。その頃からファイルマネージャはFinderと呼ばれていました。その頃の懐かしいFinderを彷彿とさせるソフトウェアがClassic...

List

  • 2018/02/23

nrm - スクリーンショットを撮影してGitHubにアップロード

GitHubでIssueの報告をする際などに、スクリーンショットを載せたいと思うことがあるかも知れません。テキストボックスにそのまま貼り付けても良いですが、バージョン管理されないので貼り付けた後の管理が煩雑になります。そこで使ってみたいのがnrmです。素早くスクリーンショットをアップロードしてくれるソフトウェアです。#...

List

  • 2018/02/22

Image Glitch Effect - ホラー映画風のグリッチ効果を演出

ホラー映画などで、映像に突然ノイズが入って乱れるという効果がありますが見たことはあるでしょうか。映像の不安定さによって感情も不安になり、何か起こるのではないかと心配になってしまいます。そんなグリッチ効果をスタイルシートだけで実現できるのがImage Glitch Effectです。## Image Glitch Eff...

List

  • 2018/02/22

Caire - コマンド一つでシームカービング

写真データのサイズがどんどん大きくなるために必要になっているのがサムネイルです。しかし写真を単にそのままリサイズするのでは面白くありません。よりインパクトがあるところを中心にサムネイルを作りたいことでしょう。しかし、そのために人手で作業するのでは大変です。そこで、今回はシームカービングをコマンド一つで行ってくれるCai...