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

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

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

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

もっと見る

List

  • 2019/07/18

imgpush - オープンソースの画像共有サーバ

ImgurやGyazoなど画像アップロードサイトは多数あります。そうしたサイトを使うことで友人やコミュニティサイトなどで画像共有を簡単に行えますが、コンテンツの公開制限をはじめ、自分で制御できないことに不安を感じる人もいるでしょう。そこで使ってみたいのがimgpushです。画像を簡単にアップロードできるサーバを手軽に設...

List

  • 2019/07/17

urlpages - サーバレスのWebプレイグラウンド

CodePenやJSFiddleなどWeb上でHTML/CSS/JavaScriptを試せるプレイグラウンドサービスが多様に存在します。これらはコードをサーバ側に保存するので、自前で同じような環境を用意するのが面倒です。今回紹介するurlpagesは静的サイトでも使えるのが魅力です。もちろん作成したコードを他の人に見せ...

List

  • 2019/07/17

photoEditor - Web上で簡易的な画像編集

ユーザに画像をアップロードしてもらう機能はよくありますが、そのままでは使いづらいことが良くあります。例えばサイズが大きすぎたり、回転してしまっていたりといった具合です。そんな時に簡易編集機能を提供できるのがphotoEditorです。## photoEditorの使い方写真を開いたところ。この状態では、まだサーバに送信...

List

  • 2019/07/16

paintDraw - Web上のペイントアプリ

Web上で絵を描いたり、画像に装飾を施したいと思うことが多々あります。画像をCanvasに読み込んで、後は線を引いたりすれば良いのですが、その実装は意外と複雑です。さらに間違った時のために消しゴム機能などもいるでしょう。そうしたペイント機能の基盤に使えそうなのがpaintDrawです。## paintDrawの使い方線...

List

  • 2019/07/14

lazydocker - CUIでDocker/Docker Compose管理

開発時にDockerやDocker Composeを使っている人は多いかと思います。Docker Composeでは複数のコンテナが立ち上がっているので、その状態やログを確認するのが面倒なことも多いでしょう。そこで使ってみたいのがlazydockerです。複数のコンテナを管理できるビューワーです。## lazydock...

List

  • 2019/07/14

Darkmode.js - Webサイトにダークモードを手軽に導入

macOSでダークモードが導入されて以降、一気にその波が広がっています。アプリなどもダークモードをサポートしたり、Webサイトでも行われるようになっています。プログラマやエンジニアでは背景を黒くするのが当たり前だったので、時代が追いついたと言えなくもなさそうです。そんなダークモードをWebサイトでも使えるようにするのが...

List

  • 2019/07/13

Flutter Tasky - Google TodoをFlutterで再現

Flutterがにわかに盛り上がっています。Flutter Webの登場によって、スマートフォンアプリからWebサイトまでDartで開発できるようになったのは大きな要因でしょう。試してみたいと思いつつ、二の足を踏んでしまっている方もいるでしょう。そんな方はFlutter Taskyから学んでみてはいかがでしょう。Goo...

List

  • 2019/07/12

Copy as Markdown - 画像/リンク/テキストをMarkdown記法でコピーするブラウザ機能拡張

ブログを書いたり、ドキュメントを記載している際に今見ているサイトをMarkdownに記述したいと思うことは良くあります。また、その対象はWebページだけでなく、画像やリンク先ということもあるでしょう。そんな時に使えるのがCopy as Markdownです。対象によってコピー方法を変えてくれるGoogle Chrome...

List

  • 2019/07/10

oldTerminal - Web上で昔懐かしいターミナルの画面を再現

開発者にとってターミナルは切っても切り離せない存在です。もしターミナルがなかったら仕事にならないという人も多いですし、Windowsのターミナルが新しくなることで生産性が向上する人も多いのではないでしょうか。そんなターミナルの画面をWeb上に再現するのがoldTerminalです。名前の通り、古いターミナルの画面です。...

List

  • 2019/07/10

Pock - Touch BarをDockとして使う

Touch Barは使い慣れている人にすれば意外と使えると言います。個人的にはどうも必要性を感じないのでTouch Barがないタイプを購入してしまいます。とはいえ、キーボード上にプログラマブルに変更できる情報が掲載できるのは便利かも知れません。もしあなたがTouch BarをもてあましているならばPockを使ってみま...

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