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

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

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

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

もっと見る

List

  • 2021/03/07

supercookie - Cookieいらず。Faviconを用いて署名生成

最近はプライバシーを重視する動きが強いです。WebサービスでCookieを取得する際に説明を行うことが必要になったり、Webブラウザ自身がCookieを取得しない動きがはじまっています。Googleも脱Cookieの動きをはじめています。そんな中注目したいのがsupercookieです。Faviconを使ってフィンガー...

List

  • 2021/03/07

LogoMor - UCBLogoのプレイグラウンド

Logoは1960年代にMITで作られたプログラミング言語で、グラフィックスなどをプログラマブルに描ける言語です。拡張版が色々とあるようですが、バークレー大学製のUCBLogoもその一つです。今回紹介するLogoMorはUCBLogoをWeb上で記述して、その結果(グラフィックス)を描画できるプレイグラウンドになります...

List

  • 2021/03/06

Penpot - Webベースのプロトタイプデザインツール

Webサイトや画像など、デザインする場面は多数あります。多くの場合、Illustratorなどで作成して、できあがったファイルをファイルサーバやクラウドストレージにアップロードして確認するでしょう。そんなフローを変えられそうなのがPenpotです。Web上でデザインして、そのままコメントやフィードバックできます。## ...

List

  • 2021/03/06

github1s - GitHubリポジトリをWebベースのVisual Studio Codeで開く

GitHub上でコードの閲覧ができます。編集機能もありますが、エディタとしての機能はあまり多くありません。普段使っているエディタ並の機能があれば、もっとメンテナンスしやすくなるでしょう。今回紹介するgithub1sはGitHubのURL(github.com)に1sを付ける(github1s.com)だけでVisual...

List

  • 2021/03/05

utterances - GitHub Issuesを使ったコメントシステム

静的なWebサイトに、ちょっとした動的コンテンツが欲しくなることがあります。例えばコメント機能です。Disqusのような外部サービスもありますが、コンテンツを自己管理したい人も多いはずです。今回紹介するutterancesはGitHubのIssuesを使ったコメント機能を提供します。## utterancesの使い方こ...

List

  • 2021/03/05

Content Edit & Blur - ブラウザ上でコンテンツを編集、ぼかす

Webサイトのスクリーンショットを撮って、ちょっと加工すると言ったことはよくあります。見せたくないコンテンツをぼかしたり、文字を編集したい時もあるでしょう。そんな時に使えるのがContent Edit & Blurです。Webブラウザ上でコンテンツを編集できる機能拡張です。## Content Edit & Blurの...

List

  • 2021/03/04

Gifuct-js - アニメーションGIFの再生と停止&簡易編集

アニメーションGIFは一番面白いポイントだけを繰り返し楽しめるので、とても楽しいメディアです。しかしWebブラウザで表示すると強制的に繰り返し再生になってしまうので、いきなりオチを見てしまう可能性もあります。そうした悲劇を避けるために用意しておきたいのがGifuct-jsです。アニメーションGIFの再生と停止、簡易的な...

List

  • 2021/03/04

Source Map Visualization - Source Mapファイルの可視化

Source MapはWebフロントエンドを開発している際にブレークポイントを入れたり、エラー箇所を見やすくするのに使われています。コードがミニファイされていたりして分かりづらいJavaScript、CSSファイルがSource Mapによって分かりやすくなります。そんなSource MapをビジュアライズするのがSo...

List

  • 2021/03/03

webgl-lines - 線を使ったインタラクティブなWebGLコンテンツ

WebGLの使い方を覚えたいと思いつつ、その独特な書き方で断念してしまっています。もし覚えることができれば、これまでとはまったく異なる表現力が手に入ることでしょう。今回紹介するwebgl-linesはそんな表現の一例です。各コンテンツはブログの中に埋め込んで表示されています。## webgl-linesの使い方オンマウ...

List

  • 2021/03/03

gomodoro - Go製のポモドーロタイマー

人の集中力は長時間続きません。プログラミングをしていてゾーンに入ることもありますが、終わった後はぐったりしてしまいます。適度に休憩を挟みながら行うのが生産性を維持するコツです。今回紹介するgomodoroはGo製のポモドーロタイマーです。25分ごとに休憩を入れることで、持続可能な集中力を手に入れましょう。## gomo...

None

  • 2021/03/02

emacs-ng - TypeScriptが実行できるEmacs

個人的には長くEmacs派です。最近ではVisual Studio Codeに移ってしまいましたが、キーバインドは今なおEmacs風になっています。Common Lispは書く機会があまりないので、すぐ書き方を忘れてしまうのが難点です。そんな中、Emacs進化の新しいアプローチを探っているのがemacs-ngです。Em...

List

  • 2021/03/02

Dad Joke Generator - 英語圏の親父ギャグ検索

いつの時代も、どの国でもおっさんは面白くない冗談を言うようです。一説によると、脳が年を取ると言うべきでない言葉を制御できず、口から出てしまうとされています。日本で言えば親父ギャグ、英語圏ではDad Jokeと言われているので、どちらも同じ概念があるようです。そんな親父ギャグを表示したり、検索できるサービスがDad Jo...

List

  • 2021/03/01

Violentmonkey - WebExtensions APIに対応したユーザスクリプト管理

Webブラウジングをユーザ自身で拡張できるのがユーザスクリプトです。任意のWebサイトで特定のコンテンツを非表示にしたり、機能を追加したりできます。筆者も色々なWebサイトで使っています。そんなユーザスクリプトを管理するのに使われる機能拡張がViolentmonkeyになります。類似のソフトウェアは幾つかありますが、そ...

List

  • 2021/03/01

Soldat - 2チームに分かれて戦う多人数コンバットゲーム

ゲームは一人でやるのも良いですが、多人数でやると違った盛り上がりがあります。TETRIS 99やスマブラのように多人数でバトルロイヤル式に戦うゲームは熱中する人も多いです。今回紹介するSoldatは多人数で行うチーム戦のゲームです。仲間内にわいわい盛り上がりましょう。## Soldatの使い方チームはアルファまたはまた...

List

  • 2021/02/28

Powerlets - ブックマークレットを素早く呼び出すGoogle Chrome機能拡張

Webブラウザから任意のJavaScriptを実行できるブックマークレットは便利です。便利なだけに色々登録してしまって、目的のスクリプトを探したりします。ツールバーに並べておくのも大変で、なるべく文字数を減らしている人もいるでしょう。今回紹介するPowerletsはブックマークレットを検索、そして実行できるGoogle...

List

  • 2021/02/28

Chocolaスマートコントラクト - チョコレートの代わりにハッシュ値を送ろう

2月14日は何の日でしょうか。そう、待ちに待った(?)バレンタインデーです。今年はコロナ禍とあって、実際に会って渡せないという人たちも多いでしょう。本命はもちろん、義理チョコであればわざわざ会ってまで渡したいとも思わないはずです。そこで使ってみたいのがChocolaスマートコントラクトです。ブロックチェーンを使い、チョ...

List

  • 2021/02/27

パスワード先に送ります - 受け取り側がパスワードさ作成するファイル暗号化ツール

Zipファイルを添付したメールに、パスワードだけ書いたメールという組み合わせがセキュリティ上の問題ありと言われて久しいです。未だにそんな仕組みで送っている企業もいるでしょうか。今回紹介する「パスワード先に送ります」は、そんな仕組みを改善して、セキュアにファイルを送受信するサービスです。## パスワード先に送りますの使い...

None

  • 2021/02/27

gdown - Google Drive専用ダウンローダー

Google Driveを使ってファイルサーバのようにデータを管理している企業やチームは多いでしょう。その中には数百MBのファイルを保存しているケースもあるはずです。そのファイルをどうダウンロードするのが良いでしょう。Webブラウザのダウンロードを使うと、時々止まることがあります。そこで使ってみたいのがgdownです。...

List

  • 2021/02/26

ijq - インタラクティブに使えるjq

Web APIを使った開発ではJSONがデータ送受信フォーマットとしてよく使われます。その際にJSONの構造を調べたり、可視化する際にjq

List

  • 2021/02/26

novelWriter - 小説を書くための専用エディタ

小説を書く際にはあらかじめプロットを作ったり、キャラクターを定めたりします。そして章立てて文章を書いていくことで、前後の矛盾をなくしたり、順序立てて話が続くようにします。書くのは自分の好きなエディタではじめても良いですが、専用エディタを使うことで構造化しやすくなるでしょう。今回はPython製のnovelWriterを...