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

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

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

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

もっと見る

List

  • 2021/02/12

freezeframe.js - アニメーションGIFの再生/停止を可能にするJavaScriptライブラリ

アニメーションGIFは動画と違ってハイライト部分だけを繰り返したり、YouTubeのように埋め込んだりする必要がないので手軽に扱えます。自動再生されるのが便利ですが、途中で止めたいと思うこともあるでしょう。そんな時に使えるのがfreezeframe.jsです。アニメーションGIFの再生、停止を制御できるJavaScri...

List

  • 2021/02/12

Flappy Code - Visual Studio Codeで遊べるFlappy Bird

開発は楽しいものの、ずっとやっていると気分転換が欲しくなります。しかしあからさまにゲームなどをやっていると上司に見つかってしまう恐れがあるでしょう。ばれずに遊ぶには、エディタ上でできるゲームを探さなければなりません。今回紹介するFlappy CodeはVisual Studio Code上で遊べるFlappy Bird...

List

  • 2021/02/11

MemgameJS - メモリ探索ゲーム

コンピュータの基本要素の一つであるメモリ。高速にアクセスできる一時記録領域として使われています。ソフトウェアが動作する上で重要な存在であり、時にクラッキングで内容を悪用されることにあります。そんなメモリの内容を探索できるゲーム(アート)がMemgameJSになります。## MemgameJSの使い方最初に表示される四角...

List

  • 2021/02/11

Air horn - エアホーンを奏でるPWA

スポーツなどで使われるエアホーン。コロナ禍とあって利用が禁止されている場合も多いようですが、サッカーや野球などで使ったことがある人も多いのではないでしょうか。スポーツが盛り上がる、楽しいツールです。そんなエアホーンをWebベースで再現したのがAir hornです。技術的な実験的ソフトウェアになります。## Air ho...

List

  • 2021/02/10

blymp.io - とても簡単に使えるデバイス間ファイル送受信ツール

目の前にあるデバイスからファイルを受け取りたい、逆に送信したいと思うことはよくあります。しかしUSBで繋いだり、専用アプリをインストールするのは面倒です。結局メールを使うことになったりします。これは体験として下の下です。今回紹介するblymp.ioはURLさえ覚えておけば簡単に使えるデバイス間ファイル送受信ツールです。...

List

  • 2021/02/10

Beam Cafe - サーバにアップロードせずにデバイス間でファイルを送受信

異なるデバイス間でファイルを送受信するのは意外と面倒です。iOSとmacOSであればAirDropが用意されていますが、これは両者がApple製だからです。利用者の異なるAndroidとWindowsでうまく送受信する方法はないでしょうか。今回紹介するBeam Cafeはデバイス間でのファイル送受信が簡単に使えそうなW...

List

  • 2021/02/09

Anime-Face-Detector - Fast R-CNNを用いたアニメ顔認識

人の顔を認識する技術、機械学習はたくさんあります。より小さくても認識したり、横顔でも認識したりとさまざまです。人の顔は分かりやすいのですが、イラスト(マンガ)となるとそうはいきません。人はマンガの顔を見ても人の顔を認識できても、機械にとっては容易ではないでしょう。今回紹介するAnime-Face-Detectorはイラ...

List

  • 2021/02/09

Dancing☆Onigiri (CW Edition) - HTML5製のリズムゲーム

アミューズメント施設(ゲームセンター)に行くと必ずあるのがリズムゲームです。太鼓の達人、ポップンミュージックなど利用する体の部位、道具は異なるものの、リズムに合わせて叩いたり、踏んだりするのは同じです。最近ではスマホでも数多くのリズムゲームがあります。今回紹介するDancing☆Onigiri

List

  • 2021/02/08

emoji-rain - 絵文字の雨を降らせるWeb Components

絵文字は単純にテキストメッセージに使うだけでなく、色々な場面で利用できます。アイコンフォントとして使うこともできますし、UTF8に対応しているプログラミング言語なら変数名に使うことだってできます。今回紹介するemoji-rainはそんな絵文字の使い方として参考になりそうなソフトウェアです。絵文字の雨が降ってきます。##...

List

  • 2021/02/08

Goful - Go製の2画面ファイラー

個人的に2画面ファイラーが好きです。GUIのファイラーのようにファイルをコピーしてディレクトリを移動したりするのは面倒ですし、ウィンドウが多数開いて分かりづらくなることもありません。多くのエディタでファイラーが実装されています。今回紹介するGofulはターミナル上で動作する2画面ファイラーです。普段使いできそうな便利さ...

List

  • 2021/02/07

‎Playify - 趣味趣向の可視化されるFlutter製ミュージックアプリ

スマートフォンにミュージックアプリは付きものです。標準でも提供されていますが、自分好みのものを選ぶのも楽しいです。iOSのミュージックライブラリはAPIが公開されているので、UIだけ変更したオリジナルミュージックアプリの開発も可能です。今回紹介する‎Playifyはそんなミュージックアプリの一例です。Flutterで開...

List

  • 2021/02/07

Minesweeper-Login - ターミナル上で遊べるマインスイーパ

マインスイーパはソリティアと並んで世の中の時間を奪い去っているゲームではないでしょうか。とりあえずWindowsで起動してみた人は多いはずです。そして、いつの間にか時間が過ぎています。今回紹介するMinesweeper-Loginはターミナル上で遊べるマインスイーパになります。## Minesweeper-Loginの...

List

  • 2021/02/06

picgen - 画像をパラメータで自由に生成

ソーシャルサービスでURLをシェアすると、OpenGraphに基づく画像が表示されます。この画像は閲覧者の目を引くのに効果的で、適切なものを設定しなければなりません。画像が用意できない…という場合にはCloudinary

List

  • 2021/02/06

andala - シンメトリーを活かしたWebペイント

左右対称なデザインはシンメトリーと呼ばれます。もちろん左右だけでなく、上下や斜めの線に対して対称という場合もあるでしょう。鏡合わせなデザインは昔から憧れの想像美といわれています。今回紹介するandalaはそんなシンメトリーな図形を描けるペイントツールです。1つの線だけでなく、複数のシンメトリーが描けます。## anda...

List

  • 2021/02/05

AR Sudoku Solver - ARを使って数独の答えを表示

数独は日本はもちろん、世界中で楽しまれているパズルです。数字の数によって難易度が異なり、上級なものになると何日も悩み続けないと解けないかも知れません。しかし、コンピュータであれば瞬時に解けるでしょう。今回紹介するAR Sudoku Solverはまさにそんな数独を解くためのソフトウェアです。面白いのはARを用いることで...

List

  • 2021/02/05

JPEG.rocks - WASMを使ってクライアントサイドでJPEG画像を最適化

オンライン上では画像コンテンツが多用されています。その結果、1ページの容量が大きくなり、ネットワーク負荷が高まっています。表示上では不要なデータを削除することで、画像データは大幅に軽減できます。今回紹介するJPEG.rocksはプライバシーに配慮したJPEG最適化ツールです。## JPEG.rocksの使い方トップペー...

List

  • 2021/02/04

Spaceman - macOSのSpacesをメニューバー上で可視化

macOSにはSpacesという仮想デスクトップ機能が標準で提供されています。開発用やWebブラウジング用など、用途を分けて仮想デスクトップを使っている人も多いでしょう。そんな仮想デスクトップ環境を可視化し、切り替えをスムーズにできるようにするのがSpacemanです。## Spacemanの使い方画面上部に四角い枠で...

List

  • 2021/02/04

social-analyzer - キーワードの意味やアカウント有無をチェック

新しいサービスをはじめる、新しいソフトウェアを作る、新しいアカウントを作る際などには、すでに同じ名前がないか確認が必要です。最悪、商標が関係することもありますし、少なくとも既存のものがあればググラビリティが悪くなります。今回紹介するsocial-analyzerは指定したサービスで名前の存在を調べたり、意味をチェックし...

List

  • 2021/02/03

CodeSwing - Visual Studio CodeをHTMLプレイグラウンドに

HTMLやJavaScriptのプレイグラウンドサービスは便利です。特に外部公開する際に便利なのですが、逆にオフラインで自分だけをちょっと試したい時には面倒だったりします。社内データにアクセスした結果を試したい時にも不便でしょう。今回紹介するCodeSwingはVisual Studio Code上で使えるプレイグラウ...

List

  • 2021/02/03

Handtrackjs - 手をリアルタイムに認識する

機械学習を用いることで、オブジェクトを認識する精度が飛躍的に向上しています。写真の中に何が映っているかタグ付けしたり、顔認識したりする例があります。特定のオブジェクトに関して認識する例もあります。今回のHandtrackjsも特定のオブジェクトを認識します。それは名前の通り、手の認識です。## Handtrackjsの...