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

ライセンス - 2-clause BSD lisenceの記事一覧

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

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

もっと見る

List

  • 2020/09/05

AVIF - JPEG/WebPよりも軽量な画像フォーマット

インターネット上で送受信されるデータ量が増えています。そのため、ファイルはなるべく小さい方が好まれるでしょう。送受信も短くて済みますし、帯域を逼迫しません。今回紹介するAVIFはJPEG/WebPを置き換える新しい画像フォーマットになります。## AVIFの使い方AVIFは執筆時点のGoogle Chrome 84では...

List

  • 2020/08/22

CSS-Sweeper - CSSだけで作られたマインスイーパ

簡単にできることをやっても面白くはありません。一定の制限を設けることで、面白さや新しい発見を見つけられることがあります。いわゆる縛りと呼ばれるものですが、縛りによって別な解法が求められるようになり、新しい楽しみ方が生まれます。今回紹介するCSS-Sweeperは、Webベースのマインスイーパです。そこにJavaScri...

List

  • 2020/08/09

Flokk - GitHub/Twitterと連携したコンタクト管理

メールを送る機会は数年前に比べるとずっと減っている気がします。FacebookやTwitter、Slackで連絡する方が早くて手軽です。アドレス帳といわれるものも、その存在を考えるべきかも知れません。FlokkはGitHubとTwitterに注目したコンタクト管理ツールになります。Webやデスクトップアプリケーションと...

List

  • 2020/01/27

Timelite - 時間の使い方を可視化する時間管理

ふと気がつくと夕方、さらに深夜になっていたなんて経験ないでしょうか。目標だった仕事がなかなか終わらず、時間だけが過ぎ去っていく…そんな経験をしたことは少なからずあるはずです。何が問題なのか、それを知るためには、まず時間の使い方を可視化するのが大事です。それを可能にするのがTimeliteです。## Timeliteの使...

List

  • 2020/01/10

Mammoth - WordをHTMLファイルに

Wordファイルは広くオフィスで使われています。様々なドキュメントがWordで作られていることでしょう。そんなWordにはHTML出力機能もありますが、すごいマークアップで出力されるので、あまり使っている人を聞いたことがありません。もしあなたがWordファイルをシステムに取り込んだりしなければならない時にはMammot...

List

  • 2019/12/19

BrowserGap - ブラウザからブラウザを呼び出して安全な環境を確保

セキュアで安全な実行環境を手に入れるにはサンドボックス化されているのが基本でしょう。OSでは普及していますが、Webブラウザではプライバシーに気を配ったモードがある程度です。今回紹介するBrowserGapはWebブラウザの中でWebブラウザを実行する試みです。## BrowserGapの使い方ボタンを押すとWebブラ...

List

  • 2019/12/06

Get Together - Meetup.comに似たイベント管理

Meetup.comはコミュニティ管理サービスとして有名ですが、その有料化施策や親会社であるWeの問題もあって利用者場慣れが続いています。離れる先として選ばれるのはオープンソースのコミュニティ管理サービスです。今回紹介するGet Togetherもそんな脱出先の一つです。UIもMeetup.comに似ています。## G...

List

  • 2019/09/23

Soso - ごく小さなUnix風OS

プログラマーであれば一度はOSから作ってみたいと思うのではないでしょうか。かつて自作OSの書籍が流行ったこともありました。すでに巨大になったLinuxのリポジトリを読むのは辛いですが、ごく小さなものであれば簡単です。そこで紹介したいのがSosoです。ごくごく小さなUnix風のOSです。## Sosoの使い方起動しました...

List

  • 2019/08/31

Streamlink - ストリーミング動画を任意の動画プレイヤーで再生

動画をストリーミングで配信しているサイトは多数あります。その場合、Webブラウザで見ることが多いのですが、そうするとWebブラウザの再起動もできずに不便な経験をしたことがあるでしょう。そこで使ってみたいのがStreamlinkです。ストリーミングのURLを取得し、VLCなどで再生できます。## Streamlinkの使...

None

  • 2019/08/05

Volta - Rust製のnodeバージョン/ライブラリ管理

nodeにおけるバージョン管理はndenvを使う人が多いのではないでしょうか。また、ライブラリはnpmやyarnを使うことが多いです。そして、それらのライブラリはnodeで書かれているものになります。今回紹介するVoltaは一風変わっており、Rustで書かれています。## Voltaの使い方nodeをインストールする操...

List

  • 2019/07/15

DigitalJS - Webで動くデジタル回路シミュレータ

デジタル回路を設計する際には、その回路を実際に組む前にシミュレータで確認するのが基本です。ハードウェアにするのはハードルが高いので、まずトライ&エラーがしやすい環境でどんどん試していきます。今回紹介するDigitalJSはそんなデジタル回路のシミュレータです。Web上で試せるのが特に便利です。## DigitalJSの...

List

  • 2019/06/28

Nullboard - シンプルなカンバンシステム

カンバンシステムはプロジェクト管理をはじめ、情報をステータスごとに管理する際に便利に使われています。社内でも使っている人たちは多いのではないでしょうか。仕組みもすぐに覚えられますし、アイディア次第で応用が様々に考えられます。今回紹介するNullboardはシンプルなカンバンになります。コンパクトで読みやすさを重視してい...

None

  • 2019/05/13

Rumale - Rubyで機械学習をはじめよう

機械学習をやろうと思うとPythonを覚えないといけない雰囲気があります。確かにPythonには行列や算術系ライブラリが充実しているので採用しやすいでしょう。しかし他の言語もその状態に甘んじている訳ではありません。今回はRubyで機械学習を行うRumaleを紹介します。以前はSVMKitという名前で知られていたライブラ...

List

  • 2019/04/21

corrupter - CLIでグリッチ画像を生成

グリッチは特定の層に人気の高い画像処理です。グリッチされて乱れた画像は昔のコンピュータ上で起きたエラー画像のようで、または古い写真を連想させる雰囲気があります。今ではなかなか発生しないために、敢えてグリッチされた画像を作るのが面白いです。今回紹介するのはcorrupterです。コマンド一つでグリッチ画像を生成します。#...

List

  • 2019/04/06

Conferences.digital - Swiftカンファレンス動画を堪能しよう!

今この瞬間も世界中で様々なカンファレンスが行われています。行ってみたいと思いつつも仕事やお金の都合で参加できないものもあるでしょう。そうした多くのカンファレンスが後日、動画でセッションを公開しています。Conferences.digitalはSwift系カンファレンスに特化して動画を閲覧できるソフトウェアです。## C...

List

  • 2019/03/17

Slip.js - スワイプ&ドラッグが使えるリストUIライブラリ

スマートフォンアプリではリスト表示がよく使われています。多数の情報を一覧で表示する際に便利です。同様の表示をデスクトップ向けのWebサイトでも使いたいと思ったことはないでしょうか。そこでお勧めなのがSlip.jsです。リスト表示に加えてスワイプ、ドラッグによる並び替えもサポートしたUIライブラリです。## Slip.j...

List

  • 2019/01/23

nnn - ターミナル用の高速なファイル管理

ファイラーは何を使っているでしょうか。多くの人はExplorerやFinderなどOS標準のものを使っているかと思います。GUIにおいてはそれでもいいですが、CUIではコマンドしか使わないのでは何かとファイル操作が面倒です。そこで使ってみたいのがnnnです。ターミナル用ファイル管理ツールです。## nnnの使い方すっき...

List

  • 2019/01/03

livegrep - ソースコード検索エンジン

プロジェクトのソースコードを検索したいと思うことは多々ありますが、ローカルでgrepしても時間がかかったり、関連プロジェクトまで引っかかって思った結果が得られないこともあります。そこで使ってみたいのがlivegrepです。Webベースで使えるgrep対応のソースコード検索エンジンです。## livegrepの使い方検索...

None

  • 2018/11/20

psrecord - 特定のプロセスをロギング

特定のプロセスが突然暴走したり、メモリ使用量が変化していたりする際に使うのがpsであったり、topなどになります。しかしこれらはリアルタイムの状態を表示しており、常に関している訳にはいきません。そこで使ってみたいのがpsrecordです。特定のプロセスのCPU、メモリ変化をログにしてくれます。## psrecordの使...

List

  • 2018/09/24

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

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