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

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

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

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

もっと見る

List

  • 2018/03/05

Polacode - コードを画像化するVisual Studio Code機能拡張

コードをブログに載せたいと思ったのに、ブログエンジンがコードのハイライトに対応していない…なんてケースがあります。Gistに貼り付けても、それが埋め込みもできず、泣く泣く変な表示で載せてしまうこともあります。そこで使ってみたいのがPolacodeです。コードを画像に変換してくれるVisual Studio Code機能...

List

  • 2018/03/05

Blotter.js - 型破りなテキストアニメーションを実現

Webでエフェクトされたテキストを表示しようと思うと画像を使うのが一般的です。JavaScriptでもできないことはないですが、簡単なものに限定される雰囲気があります。しかしJavaScriptならばアニメーションも行えるメリットがあります。そこで知っておきたいのがBlotter.jsです。使いどころは限られそうですが...

List

  • 2018/03/04

Proton Native - React Nativeのデスクトップ版

Electronを使えばデスクトップアプリとして動作するソフトウェアがクロスプラットフォームで作成できます。しかし、HTMLなのでUIを作るのが若干大変という印象があります。同様のことはモバイルアプリでも起きており、Reactが示した解決策がReact Nativeになります。そしてProton NativeはReac...

None

  • 2018/03/04

homecast - Google Homeでテキスト to スピーチ

スマートスピーカーが流行っています。Google HomeやAmazon Echo、AppleのHomePodなどを購入し、自宅やオフィスに置いている方も多いかと思います。そうしたスマートスピーカーはカスタマイズしてこそ価値が出ます。とは言えテキスト認識処理を行って、クラウドサービスを呼び出したりするのは大変です。そこ...

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サ...