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

ライセンス - MIT Licenseの記事一覧

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

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

もっと見る

List

  • 2019/07/09

SwitchHosts - hostsファイルの設定を切り替え

開発中はhostsファイルの内容を変更したいと思ったことはないでしょうか。普段は標準のままで、特定の時だけネットワーク設定を変えたいというのは良くあることです。その度にコメントアウトしてある設定を有効にするのは面倒です。そこで使ってみたいのがSwitchHostsです。hostsファイルの入れ替えを行ってくれます。##...

List

  • 2019/07/09

Rune Search - 山羊を操作して文字を探したり戦ったり

たくさんの文字が並んだ中から目的の文字を探すゲームがあります。上下左右、斜めの中から単語を探していきます。意外と集中できて、時間つぶしにトライしている人も多いのではないでしょうか。それと似ているようで似ていない、そんなゲームがRune Searchです。## Rune Searchの使い方ゲームのチュートリアル。!

List

  • 2019/07/08

ojichatrix - ojichatをマトリックス風に流す

おっさん風のチャットテキストを生成するojichatは世の中のおっさんを震撼させました。あの自動で生成された文字をみて、自分のことだと思った人も多いのではないでしょうか。または自分はあんな文字は書かないと思った人もいるでしょうが、否定する時点でおっさんなのは間違いないでしょう。そんなojichatがさらに恐ろしい代物に...

List

  • 2019/07/08

YAPA 2 - Windows用の小さなポモドーロテクニック用タイマー

集中して仕事をするためには制約が必要です。ある時間だけは集中する、と心に決めるのです。そしてそれを見える形にすることで、さらに自分を戒めることができます。その一つの形がポモドーロテクニックになるでしょう。今回紹介するYAPA 2はWindowsで使える小さなポモドーロテクニック用タイマーです。## YAPA 2の使い方...

List

  • 2019/07/07

OctoLinker - GitHubでライブラリ探索を簡単に

GitHubでコードを読む機会は多いと思います。そんな時、外部ライブラリを読み込んでいるコードがあったらどうするでしょうか。ライブラリ名をコピーして、Googleで検索したりするでしょうか。意外と手間ですよね。そこで使ってみたいのがOctoLinkerです。Google Chrome機能拡張を使えば自動ジャンプできるよ...

List

  • 2019/07/06

Jay - 高機能なJavaScript用REPL

Node.jsではインタプリタを用意していますが、あまり機能的ではありません。ライブラリを別途用意したり、ネットワークなどの非同期処理を書くのも面倒だったりします。それならばとスクリプトをファイルに書いて実行している人も多いでしょう。そこで使ってみて欲しいのがJayです。標準のものに比べると圧倒的に高機能なREPLです...

List

  • 2019/07/06

Olivia - チャットボット用AI

汎用的なAI(人工知能)を作り上げるのは相当困難で、まだまだ実現は難しいでしょう。一定の縛りがあってこそ、機械学習やAIといった分野が活きてきます。チャットボットのその一つのカテゴリとして知られています。今回紹介するOliviaは対話側のAIになります。日本語は使えませんが、対話ができます。## Oliviaの使い方デ...

List

  • 2019/07/05

Graviton Editor - Electron製のコードエディタ

プログラミングエディタが多彩になっています。VS CodeやAtomのようにWeb技術でエディタが作られるようになり、より手軽にエディタが作れるようになっているのでしょう。自分の手に馴染むエディタを自分で作り上げるという楽しさもあります。今回紹介するGraviton Editorもそんなエディタの一つです。機能はまだ多...

List

  • 2019/07/05

Kanban Board PWA - PWAのカンバンシステム

カンバンはタスクだけに限らず、情報をステータスに沿って管理するのに役立ちます。多くの場合、そのデータをサーバサイドに保存しますが、ちょっとしたものであればクライアントでも問題ないでしょう。今回紹介するKanban Board PWAはカンバンシステムをPWAにした、そんなソフトウェアです。## Kanban Board...

List

  • 2019/07/04

Scene.js - JavaScriptでタイムラインベースのアニメーション

アニメーションの基本はタイムラインベースでしょう。様々なオブジェクトをいつのタイミングで動かすのか、どこに動かすのかをタイムラインに沿って決めます。その結果、複雑なアニメーションが実現できます。今回紹介するScene.jsはWeb上でのアニメーションを実現するライブラリです。## Scene.jsの使い方JavaScr...

List

  • 2019/07/03

textFit - 枠に合わせてテキストを最大表示

Webの表現力は高く、ウィンドウの幅によってテキストの行数が変わってしまったりします。その結果、デザイナーの意図した表示にならないことも多く、かといって固定サイズにすると閲覧者にストレスを与えることにもなりかねません。そこで使ってみたいのがtextFitです。テキストを枠の中に収まる形で最適化してくれるライブラリです。...

List

  • 2019/07/02

GitHub Card - GitHubリポジトリ情報をカード表示

GitHubのプロジェクトは個人のプロフィールであったり、企業としての技術力アピールとして利用できます。ブログや自社サイトにリポジトリ情報を掲載したい方も多いのではないでしょうか。そんな方にお勧めなのがGitHub Cardです。リポジトリ情報を手軽にカード表示にします。## GitHub Cardの使い方例えばこんな...

List

  • 2019/07/01

TEXTREME - 激しいテキストエディタ

テキストエディタは集中して文章が書けるよう、なるべくシンプルであったり、思考の邪魔をしないようになっているものです。騒がしい環境では集中できず、なかなか筆も進まないでしょう。そんな常識に真っ向から対立するのがTEXTREMEです。激しく、せわしないエディタです。## TEXTREMEの使い方入力しているところです。ウィ...

List

  • 2019/06/30

MenuTube - メニューバー常駐型のYouTubeクライアント

YouTubeをBGM代わりにして再生させている人は多いでしょう。BGM系であれば数時間の動画も少なくありませんし、気分に応じて選べる曲風もたくさんあります。しかしWebブラウザで再生していると間違って閉じてしまったり、Webブラウザの立ち上げ直しもままなりません。そこで使ってみたいのが専用ブラウザです。今回はmacO...

List

  • 2019/06/28

tiny-tetris - ターミナルで遊ぶテトリス

仕事中にゲームなどとんでもありません。しかし世の中には魅惑的なコンテンツがたくさんあります。Webブラウザを使う環境であれば、少し検索するだけで時間つぶしになってしまうサイトがたくさん見つかるでしょう。サーバ管理者も少しは楽しみたい、そう思ったらtiny-tetrisを実行してみましょう。ターミナル上でテトリスが遊べま...

List

  • 2019/06/27

COCO Annotator - 機械学習用に画像のタグ付け

機械学習で面倒なのは最初のデータセット作りでしょう。画像のタグ付けを行う場合、まずトレーニング用のデータをアノテーションしなければなりません。この結果によって精度が変わるのでしっかりやらないといけませんが、手間がかかります。そんなアノテーションを少しでも楽にしてくれるのがCOCO Annotatorです。## COCO...

List

  • 2019/06/26

jlua - Web上で動作するLua

JavaScriptはWebブラウザ上で動くことが保証されている唯一のプログラミング言語ですが、素のままでは書きたくないという人たちはたくさんいます。型がないため、動作保証するのが難しい、言語体系が好きではないなど様々です。そこでLua好きな人に贈りたいのがjluaです。JavaScriptではなくLuaでWebアプリ...

List

  • 2019/06/26

Recipes - iOS用のレシピアプリ

料理は世界共通のコンテンツです。衣食住と言われるくらい、生活する上での基礎になります。そのため、世界中には様々なレシピサイトやレシピアプリが存在します。日本においてもクックパッド一強ではなく、動画を使ったり、特定の素材や調味料を使ったサイトなど存在します。今回紹介するRecipesはレシピアプリになります。iOS向けに...

List

  • 2019/06/25

Terminus - TypeScript製のターミナル

AtomやVisual Studio Codeの登場によって、Web技術を使っても十分ローカルアプリケーションとして利用できるというのが分かっています。そこで様々なソフトウェアがHTML/JavaScript/CSSで作られています。今回紹介するTerminusもその一つです。よりモダンなターミナルを提供します。## ...

List

  • 2019/06/22

glfx.js - JavaScriptで画像を加工

画像を加工する場合、画像編集ソフトウェアが使われます。そして加工したファイルを保存し、Web上にアップロードするでしょう。しかしこの場合、再度編集する際に備えて元ファイルは保存しておかなければなりません。また、同じ加工を何十枚もの画像に施すのも大変です。そこで使ってみたいのがglfx.jsです。JavaScriptを使...