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

ソフトウェアの記事一覧

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

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

もっと見る

None

  • 2017/12/30

Joy - GoのコードをJavaScriptに変換

JavaScriptを嫌う方は一定層います。スクリプト言語なので型がなかったり、処理が非同期な部分があったりすることに起因するようです。サーバサイドを別言語で書いていたりすると、Webブラウザ向けだけJavaScriptを使わないといけないという制約も嫌がられます。サーバサイドをGoで書いているのであれば使ってみたいの...

List

  • 2017/12/29

Hubzilla - 分散型コミュニティシステム

インターネットの基本はコミュニケーションです。メールや掲示板であったりチャットなど、様々なコミュニケーション方法が存在します。コミュニティサイトを作りたいというニーズも根強くあります。そんなコミュニティサイトを作るためのシステムとしてHubzillaを紹介します。複数のコミュニティに所属できるシステムになっています。#...

List

  • 2017/12/29

satella.io - オープンソース版Live2D!

まだ完成途中ですが、期待を込めて!Live2Dというサービスがあります。画像をアップロードすると動き出して、まるで3Dデータを作ったかのように扱えるサービスです。2D画像を分析することで、目を閉じたり口を開いたりと言った操作が可能になります。そんなLive2Dのオープンソース版がsatella.ioです。平面だったイラ...

List

  • 2017/12/28

Stopify - JavaScriptをフリーズせず安全に実行

Web IDEなどが流行っていく中で必要になるのが、ユーザが開発したコードを安全に実行できる仕組みです。セキュリティ的な意味合いはもちろん、無限ループしてしまった時であったり、重たい処理を実行している時に途中で止められる仕組みが必要です。今回はその一つ、Stopifyを紹介します。JavaScriptから安全な実行でき...

List

  • 2017/12/28

pass.sh - 有限なアクセス限度をもった情報を作る

スパイ映画でよくある、情報を伝えた後にマイクロチップやプレイヤーが突如燃えてなくなってしまう仕組み。万一もう一度聞きたいと思っても絶対にできないように、徹底した情報漏洩を貫いています。燃えてしまうわけではないですが、情報が恒久的でない仕組みを作るのがpass.shです。## pass.shの使い方メイン画面です。秘密を...

List

  • 2017/12/27

CoreUI - Vue/Bootstrap製の管理画面UI

管理画面は主に運営元が使う画面になるので、デザインへのこだわりが殆ど感じられないことが多いです。しかし運営元が使いやすい画面でないと細かい制御がしづらかったり、サービスのステータス把握が遅れたりするのではないでしょうか。そこで使ってみたいのがCoreUIです。VueとBootstrapを使って作られた管理画面テンプレー...

List

  • 2017/12/27

alltube - YouTube-DLのWeb UI

YouTube動画やユーザや運営元の判断によって動画を削除したり、非公開にできます。いつも楽しく見ていた動画がなくなってしまってショックを受けた経験も一度や二度ではないでしょう。そこで使ってみたいのがalltubeです。YouTube-DLをラッピングしたWebアプリケーションです。## alltubeの使い方まず動画...

None

  • 2017/12/26

moe - アニメ情報を調べるコマンド

日本は漫画やアニメコンテンツに溢れています。世界中にファンの方達がいます。そんなアニメ情報を調べるためのサイトも数多く存在しますが、広告が非常に多くて見づらいと感じることでしょう。そこで使ってみたいのがmoeです。CUIで素早く簡単にアニメ情報が調べられます。## moeの使い方名前を多少間違えても候補を出してくれます...

List

  • 2017/12/26

Tobu Tobu Girl - 飛んでいった猫を目指せ。ゲームボーイ新作ゲームがオープンソース化

昔懐かしのゲームボーイ。おっさんであれば誰もが一度は遊んだことがあるのではないでしょうか。過去の遺産と思われるそんなゲームボーイですが、今なお新作が作られているのです。今回紹介するのはTobu Tobu Girl(飛ぶ飛ぶガール)です。ハード版もありますが、ROM版は自由にダウンロードして遊べます。## Tobu To...

List

  • 2017/12/25

じゃぱりうぉっち - 某アニメのキャラクターを使った懐かしいUIのゲーム

最近のゲーム専用デバイスではリッチなゲームばかりになり、スマートフォンでは予算ばかりかかる割に結局ポチゲーといったものが増えています。そんな中、インディーゲームはアイディアがこらされた面白いものが出ています。今回はノスタルジックで面白い、某アニメのキャラクターが題材になったゲーム、じゃぱりうぉっちを紹介します。## じ...

List

  • 2017/12/25

WebDNN - Web上で試せる機械学習環境

機械学習は今、人気のある技術です。様々な使い方が考えられていますが、問題なのはトレーニングでしょう。GPUが積まれていないと速度面で問題があったり、大量のデータをあらかじめ学習しないと期待した結果が返ってきません。とは言え、まずは機械学習を試してみたいという方はWebDNNを使ってみましょう。Webブラウザ上で手軽に試...

List

  • 2017/12/24

emoji-awesome - 絵文字版Font Awesome

Font Awesomeを使うと手軽にアイコンを差し込めるとあって利用者はとても多いです。最近よくある単色系のモダンなWebページを作ろうと思ったらとりあえず入れておくという方も多いのではないでしょうか。そんなFont Awesomeの絵文字版を目指すのがemoji-awesomeです。JavaScriptは使わず、ク...

None

  • 2017/12/24

node-git-server - node製のカスタマイズできるGitサーバ

Gitリポジトリを管理するサービスやソフトウェアは多いですが、そのGit管理の仕組みを自分のサービスでも取り入れたりと思う方は多いはずです。そうした場合、Git操作の仕組みをすべてすべて自分でイチから実装しなければなりません。しかしnode-git-serverを使えば幾分簡単になりそうです。node-git-serv...

None

  • 2017/12/23

Parcel - 高速さが売りのWebアプリケーションバンドラー

JavaScriptの周辺環境の進化は早く、一部はGulpと言われていたのがWebPackになったりして、どんどん新しい技術が出てきては廃れるといったことを繰り返しています。さらにここで紹介するのは心苦しいのですがParcelを知っておきましょう。とても簡単に使えるWebアプリケーションバンドラーです。## Parce...

List

  • 2017/12/23

Rocket wasm - WebAssemblyで作られたシューティングゲーム

WebAssemblyが実用的になってきています。今のところWebAssemblyが書ける言語としてはC/C++またはRustといった感じですが、Rustが個人的には分かりやすくて好きです。そんなRustで作られたゲームがRocket wasmになります。WebAssemblyなのでストレスなく遊べます。## Rock...

List

  • 2017/12/22

Splitter - 縦横自在にコンテンツ領域を変更

情報の見せ方はなるべく提供側でコントロールしたいと思うものですが、そもそもWebの場合はデバイスの画面幅が異なったりして一様とはいきません。むしろユーザがコントロールできるようにした方がユーザビリティが高いとさえ言えるでしょう。そこで使ってみたいのがSplitterです。グリッド内に表示されるコンテンツの幅や高さを自由...

List

  • 2017/12/22

Muuri - ソート、フィルタリング、D&Dできるレスポンシブグリッドライブラリ

レスポンシブWebデザインが広く一般的になっていく中でグリッドデザインもまた多用されるようになっています。グリッドデザインにすることでデバイスの画面幅に応じた情報が表示しやすくなっています。そうした中で紹介したいのがMuuriです。ソートやフィルタリングをサポートしたグリッドレイアウトライブラリです。## Muuriの...

List

  • 2017/12/21

go-diff-image - Diff風に画像の差分を表示

プログラマにとってdiffは欠かせないツールです。何を変更したのか確認したり、二つのファイルを比較したりするのに使われています。しかし開発において使われるのはテキストだけではありません。go-diff-imageは画像の差分を表示してくれるソフトウェアですが、生成される差分画像がテキストのdiff風になっているのが面白...

List

  • 2017/12/21

furoshiki2 - Gitリポジトリ内の操作をログ

Gitは各自がリポジトリを持っているので、様々な操作を行った結果がリポジトリに残ります。そして最終的にpushされて中央のリポジトリにデータが入ります。しかし企業で使う場合にはリポジトリ内の操作についてどのようなことが行われたのかログを残したいと思うかも知れません。そこで使えるのがfuroshiki2です。Gitリポジ...

List

  • 2017/12/20

graphqlviz - GraphQLのスキーマを可視化

GraphQLはデータ構造がスキーマとして定義されています。それらを読み解くことで、あらかじめデータ構造を把握してクエリを投げられるようになっています。しかしJSONから内容を正しく見極めるのはなかなか難しいでしょう。そこで使ってみたいのがgraphqlvizです。GraphQLの構造を画像などで可視化してくれます。#...