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

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

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

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

もっと見る

List

  • 2019/03/13

Codecrumbs - システム理解を高める可視化システム

システムが大規模になるとファイルを分割し、各機能が分割して管理されるようになります。一つのファイルで長大なコードが書かれているよりも分かりやすいですが、定義元がどこで、何の変数を見ているのか分からなくなることもしばしばです。そこで使ってみたいのがCodecrumbsです。コードに印をつけることで、コード同士の関連性が可...

List

  • 2019/03/07

Tart - なんと!ターミナル上で動作するドローアプリ

開発に関わる多くのことがCUIでできます。ただ開発するだけであればGUIは不要かも知れません。Webブラウザだけあれば十分という人は多いのではないでしょうか。GUIでないとできなさそうな、ドローアプリケーションですらCUIでできます。それがTartです。## Tartの使い方メイン画面です。!

List

  • 2019/03/05

Sloth - どのプロセスがどのファイルを開いているか調べる

時々ファイルを別なソフトウェアで開いてしまっていて、読み込み専用になっていることがあります。そんな時、どのプロセスがファイルを開いているか確認するのは大変です。そこで使ってみたいのがSlothです。どのプロセスがファイルを開いているか、一目で分かります。## Slothの使い方メイン画面です。各アプリごとに使っているフ...

List

  • 2019/01/30

LiteCLI - 入力補完とハイライトがついたSQLite3クライアント

SQLite3は多くの場面で使われるデータベースとなっています。多くのプログラミング言語が対応し、ファイルベースで特別なソフトウェアを使わずに利用できるのが便利です。そして大抵専用のsqlite3コマンドを使って利用しているはずです。ターミナルからSQLite3を使う機会が多い人に使ってみて欲しいのがLiteCLIです...

List

  • 2019/01/24

pdftilecut - PDFをポスター向けに分割

ポスターを作ろうと思うと、大きなプリンターを使う方法と、小さなプリンターで分割印刷する方法があります。前者は特殊なプリンターが必要になるので敷居が高く、後者の分割印刷は家庭やオフィスのプリンターでも実現できます。今回紹介するpdftilecutはそんな分割印刷をサポートしてくれるソフトウェアです。PDFを16倍にしてく...

List

  • 2019/01/07

PhotoDemon - ちょっとした画像編集ならこれで十分!

画像をちょっと編集しなければならない時、何のソフトウェアを使っているでしょう。Photoshopを持っていれば、もちろんそれで問題ありません。しかし持っていない場合、ほんの少しの修正のために数万円を払うのはためらうことでしょう。そこで紹介したいのがPhotoDemonです。## PhotoDemonの使い方メイン画面で...

None

  • 2019/01/02

php-ext-wasm - PHPでWebAssemblyを実行

WebAssebmlyを学ぶと、単にWebブラウザ上で実行できるバイナリファイル以上の価値が見えてきます。WebAssebmlyを実行できるVMがあれば、他の環境でも同じように動かせるフォーマットとなります。つまりWebブラウザに限らず、幅広い環境で動かせる共通ライブラリになり得るのです。今回はその一端を垣間見えるph...

List

  • 2018/12/17

6Pad - Perl6のコードをWebブラウザ上で実行

以前Webブラウザ上でPerl5を実行するWebPerl

List

  • 2018/12/07

slack-filesave - Slackにアップロードしたファイルを一括ダウンロード

Slackをビジネス、プライベート双方で使っている人は多いでしょう。単なるテキストのやりとりだけでなく、写真をはじめとして様々なデータをアップロードしているはずです。それらは残り続けますが、ふと思い立った時に探すのは大変です。そこで使ってみたいのがslack-filesaveです。Slack上にアップロードされたファイ...

List

  • 2018/11/29

termtosvg - ターミナル操作を記録してSVG化

サーバのセットアップやソフトウェアのインストール時にはターミナルの操作を記録しておきたいと思うものです。それによって後で振り返ることができたり、問題があった時に気付けるようになります。ターミナル操作を記録するソフトウェアは幾つかありますが、特にWebとの親和性が高そうなのがtermtosvgです。なぜなら生成されるファ...

List

  • 2018/08/18

pboy - CUIのPDF管理

Markdownのようによく使われるドキュメントには管理ソフトウェアがあるのに、PDFではあまり見かけません。閲覧する頻度はとても多いのに、ストレージの中に散在するに任せてしまっています。そこで使ってみたいのがpboyです。CUIでシンプルにPDFを管理してくれます。## pboyの使い方起動するとディレクトリ中にある...

List

  • 2018/07/15

C2Rust - C言語をRustに変換

WebAssemblyを記述できる言語としてはRustやC、C++、C#などがありますが、改めてRustを学ぶのを躊躇してしまっている人もいるでしょう。Cなら分かるという方なら多数いるはずです。そんな方に使ってみて欲しいのがC2Rustです。Cで書いたコードをRustに変換します。## C2Rustの使い方元々のコード...

List

  • 2018/07/14

Clippy - スクリーンショットやクリップボード管理など機能が詰まったユーティリティ

小さい機能で便利なソフトウェアは多数存在します。しかし、それらを個別にインストールしていると、常駐するソフトウェアが嫌というほど増えてしまうでしょう。それはそれで困りものです。そこで使ってみたいのがClippyです。小粒ながら便利な機能を多数提供するユーティリティです。## Clippyの使い方Clippyの一機能、ス...

List

  • 2018/07/10

mkcert - ローカル開発でもSSL/TLSを

セキュリティ対策もあって、インターネット上のサーバではSSL/TLSを使って公開するのが当たり前になっています。しかし開発時にはローカルでHTTPを使っていたりしないでしょうか。そのため、設定などを切り替えたりして開発せざるを得ず、さらに公開時には不具合に繋がったりします。そこで使ってみて欲しいのがmkcertです。ロ...

List

  • 2018/07/03

ASCII-Runner - 走れ!CUIで遊べるジャンプゲーム

仕事をしていて、ちょっと休憩したいなって思うことは誰しもあるはずです。かといってスマートフォンなんて見出すと時間がいくらあっても足りません。ほんの1分でも休憩できれば十分です。そこで使ってみたいのがASCII-Runnerです。ターミナルで遊べる簡易ゲームです。## ASCII-Runnerの使い方ゲーム開始しました。...

List

  • 2018/06/02

icon QRCode genereter - アイコンを追加したQRコードを生成

QRコードはガラケーややスマートフォンの普及に伴って一気に伸びていった技術です。ネットワークなどを使わずに情報を伝達する手段として、とても優れています。しかし、生成されたQRコードはどれも同じようなものになるので、判別しづらいという問題があります。そこで使ってみたいのがicon QRCode genereterです。Q...

List

  • 2018/04/21

Spectrum - 複数参加できるオンラインコミュニティ

一言でコミュニティといっても様々な形式があります。オフラインのコミュニティもあれば、オンラインもあります。チャットのようにフローな会話もあれば、フォーラムのようなストック型もあるでしょう。Spectrumはオンラインコミュニティを形成するソフトウェアで、フローとストックの間にあるような作りになっています。## Spec...

List

  • 2018/04/20

tracking.js - 画像/動画をトラッキング

写真はテキスト以上に情報が含まれています。人物を撮影しただけでも、そこには背景があったり、洋服があったり、天気なども映し出されます。しかし、そのためには写真から情報を収集する技術が必要です。tracking.jsはWebブラウザ上で人やオブジェクトを認識するJavaScriptライブラリになります。## trackin...

List

  • 2018/03/21

Sheetsee.js - Googleスプレッドシートのデータをビジュアル化

Googleスプレッドシートは表計算として便利ですが、簡易的なデータベースとして使うこともできます。特にデータメンテナンスがしやすいので、データの取得だけ行えれば様々な表示に活用できるでしょう。今回はそんなスプレッドシートのデータ可視化に特化したSheetsee.jsを紹介します。## Sheetsee.jsの使い方埋...

List

  • 2017/12/28

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

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