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

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

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

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

もっと見る

List

  • 2018/10/03

Kaitai Web IDE - Kaitaiファイルを解析するバイナリエディタ

テキスト以外のファイルを扱おうと思うと必要になるのがバイナリエディタです。HEXのデータを確認したり、並び方を分析することで正しく情報を扱えるようになります。GUIでは各OSごとに様々なエディタが存在します。Kaitai Web IDEはWebブラウザベースのバイナリエディタです。特に .ksy という拡張子のKait...

List

  • 2018/10/03

gitmoji - Gitのコミットメッセージに絵文字を使う

絵文字はテキストで書くよりも分かりやすく、多くの情報を含められます。言葉で書くと問題になりそうなことも、絵文字を使うことで回避できる場合もあるでしょう。チャットだけでなく、利用される場面が増えています。そんな絵文字をGitのコミットメッセージに使っていこうというのがgitmojiです。## gitmojiの使い方git...

List

  • 2018/10/02

HTTP Responder - WebHookを使った開発を便利に

WebHookはシステム連携するのに便利な仕組みですが、呼び出されるのがサーバ側とあって、開発時の確認がしづらいのが問題です。ngrokなどを使ってローカル環境を外部に繋ぐこともできますが、準備が面倒と感じる人もいるでしょう。そこで使ってみたいのがHTTP Responderです。WebHookの内容を確認できるWeb...

List

  • 2018/10/02

local-ssl-proxy - 開発用のローカルHTTPSプロキシ

今はローカルの開発環境でシステムを作り、できあがった段階でサーバに送るのが基本です。そして最近ではサーバ側ではSSL/TLSを使うことが当たり前になっており、開発時だけHTTPを指定することで思った動作にならないこともあります。そこで使ってみたいのがlocal-ssl-proxyです。ローカルでの開発時に使えるSSLプ...

List

  • 2018/10/01

go-wasm-todo-list - Go製。WebAssemblyのTodoアプリ

WebAssemblyを使うことで、高速に動作するWebアプリケーションが開発できます。コンパイルするのでコードを見られることもありませんし、開発自体は多様な言語で行えます。その一例として、go-wasm-todo-listを紹介します。GoからWebAssemblyに展開して作られたTodoリストアプリです。## g...

List

  • 2018/10/01

Omni Notes - メモ/写真/タスクが登録できるAndroid用メモアプリ

メモ系のサービスは多数ありますが、殆どのサービスはユーザ登録が必須です。ちょっとした使わない人にすれば、ただメモを取るだけで登録しなければならないのは面倒なことでしょう。そこで使ってみたいのがオープンソースのソフトウェアです。今回はOmni Notesを紹介します。## Omni Notesの使い方立ち上げた直後です。...

List

  • 2018/09/30

NewPipe - Android用の軽量なYouTubeプレイヤー

AndroidはOSがオープンソースということもあって、多くのオープンソースのアプリが存在します。中には公式と同じようなアプリながらも、工夫をこらして差別化するものもあります。今回紹介するNewPipeはYouTubeアプリです。公式とは違った雰囲気で、軽量が売りになっています。## NewPipeの使い方トップ画面で...

List

  • 2018/09/30

MyMo - シンプルなWebベースのメモアプリ

メモはシンプルであるのが大事です。気がついた時にすぐメモできなければなりません。立ち上げて新規ファイルを作成して…なんてやっていたら折角のアイディアを忘れてしまいます。忘れる前に、ホットな内に素早くメモするのです。そこで使えるのがMyMoです。Webベースで使える簡単なメモアプリです。## MyMoの使い方トップページ...

List

  • 2018/09/29

JavaScript Equality Table Game - JavaScriptの仕様を学べるマインスイーパ

プログラミング言語にはそれぞれ仕様があります。そして、二つの変数や型が一致するかどうかは言語によって変わります。0とfalseはイコールと判定されることが多いですが、言語によってはさらに別な物同士でも一致したりします。JavaScript言語仕様をどれくらい知っているかを試せるのがJavaScript Equality...

List

  • 2018/09/29

sudoku.js - 多数のレベルで数独を生成

数独は日本だけでなく、世界中で楽しまれるゲームになっています。ルールは簡単で、縦横そして3x3のボックスの中に1〜9を重ならないようにいれていくだけです。あらかじめ提示されている数字が多ければ簡単ですし、少なければ可能性が増えて複雑になります。数独の本も販売されていますが、今回はsudoku.jsで自動で生成して楽しん...

List

  • 2018/09/28

Zeal - Qt製のオフラインドキュメントビューワー

開発していてSDKやライブラリのAPIドキュメントを見たいと思うことは多々あります。そうした時に常にオンラインで検索していると、いざオフラインになった時に困ります。そこで使えるのがオフラインのドキュメントビューワーです。有名なものとしてはDashがありますが、Zealはそれにインスパイアされたソフトウェアです。## Z...

List

  • 2018/09/28

Nodebook - Webブラウザで使えるnodeプレイグラウンド

JavaScriptを覚えることで、Webブラウザはもちろんサーバサイド、IoTなど幅広い環境でソフトウェアを開発できます。環境を整えるのは決して難しくはありませんが、それがネックになって習得を頓挫してしまっているとしたら非常に勿体ないことです。そこで使ってみたいのがNodebookです。JavaScriptファイルの...

List

  • 2018/09/27

Whalebird Desktop - Electron製。マルチプラットフォームで動作するMastodonクライアント

彗星のように現れたソーシャルサービスのMastodon。一時のブームは去りましたが、使っている人たちは徐々に増えています。Twitterと使い分けていて、両方を利用している人も多いようです。そんなMastodonユーザに使ってみて欲しいのがWhalebird Desktopです。ElectronベースのMastodon...

List

  • 2018/09/27

FaceRecognition - Vision.frameworkを使ってiOSで顔認識

写真には様々な情報が入っています。モノや人、景色や場所など、一枚の写真から読み取れる情報はたくさんあります。その中でも特によく使われるのが顔認識ではないでしょうか。写真の中、どこに顔があるのかを自作してみたいと思う人は多いはずです。そこで使ってみたいのがFaceRecognitionです。iOSアプリで顔認識を実装する...

List

  • 2018/09/26

TJDeck - TweetDeckをAndroidから使いやすくしてアプリ化

TwitterがWeb APIの規約を変更し、クライアントアプリの開発がほぼ不可能になってきました。そんな中、使うように求められている公式アプリは使い勝手が良くないと感じる人も多いでしょう。TweetDeckを我慢して使う人もいるはずです。そこで試して欲しいのがTJDeckです。スマートフォンでは使い勝手の悪いTwee...

List

  • 2018/09/26

QuickKill - アクティブウィンドウのプロセスを強制終了

Windowsを使っていて、アプリケーションが固まるというのはとても多いかと思います。その度にタスクマネージャを開いてタスクを探して強制終了して…というのはとても面倒で、ストレスが溜まります。そこで使ってみたいのがQuickKillです。固まっているアプリケーションだけを素早く終了させます。## QuickKillの使...

None

  • 2018/09/25

Git Leaderboard - Gitリポジトリを使って貢献度を可視化

オープンソースにおける貢献度してはコミットやコード量で測定されるものです。非常に明確で数値化しやすく、分かりやすいものです。ムダなコードを増やしたりしてチートしようとしてもレビューの時点で弾かれるでしょう。そんな貢献度をGitリポジトリを分析して行うのがGit Leaderboardです。## Git Leaderbo...

List

  • 2018/09/25

TartuWeather - エストニア タルトゥ用の天気アプリ

天気情報はどんな地域であっても役立ちます。全世界を対象にしたもの、国を対象としたもの、さらにごく限られた地域を対象にしたもの、いずれも役立ちます。その地域に根ざし、住んでいる人たちがいるからです。そこで今回はTartuWeatherを紹介します。エストニアはタルトゥという地域だけを対象にした天気アプリです。## Tar...

List

  • 2018/09/24

movie-thumbnailer - 動画からサムネイル画像を生成

長い動画を見るのは勇気がいります。時間を吸い取られてしまうかも知れません。あらかじめ、ざっと内容が分かると嬉しいのではないでしょうか。とは言え、そのために短い動画を作るのは大変です。そこで使ってみたいのがmovie-thumbnailerです。動画を切り出してサムネイル画像を生成します。## movie-thumbna...

List

  • 2018/09/24

AgentMaps - 地図上で病気や情報の拡散をシミュレート

世界で都市化が進んだり、飛行機による移動が当たり前になるにつれて、病気などの感染があっという間に広範囲に拡大するようになっています。日本に持ち込まれた病気の感染源を辿ったりするのは非常に困難になっています。そうした病気の感染などをシミュレーションするのがAgentMapsです。小さな町だけをシミュレートしていますが、観...