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

プラットフォーム - CUIの記事一覧

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

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

もっと見る

List

  • 2019/03/24

Docker Capture Web - Webサイトのキャプチャ用Dockerコンテナ

Webサイトのスクリーンショット(それも縦スクロールをサポートした)を撮ろうと思うと、意外と面倒なのが分かります。複数回撮影したスクリーンショットをつなぎ合わせたり、Webブラウザのスクロールや自動操作も行わなければなりません。そんな手間暇かかる作業をさくっと解決できるのがDocker Capture Webです。We...

None

  • 2019/03/20

Vanir - SQLを設定ファイルでマスキング

開発用のデータベースになるべく現実に即したデータを入れるために、本番データを取り込むことがあります。そんな時にメールアドレスをそのまま使うと誤ってメールを送信してしまったりして大問題になります。そういった事態を防ぐべく使ってみたいのがVanirです。データのマスキングを行ってくれるソフトウェアです。## Vanirの使...

None

  • 2019/03/16

pydis - Python製のRedisクローン

ソフトウェアには多様性が必要です。一つのソフトウェアに頼り切ってしまうと、万一脆弱性があった時に一気に全滅してしまいます。また、同じ領域のソフトウェアがあることで切磋琢磨できるのです。今回はRedisをPythonで再実装したpydisを紹介します。## pydisの使い方pydis自体はRedisのサブセット的位置づ...

None

  • 2019/03/08

csvq - CSVをデータベースのように操作する

レトロなファイルフォーマットと思っていてもまだまだ職場では使われているのがCSVです。システムからもCSV出力するものがまだまだあるはずです。CSVといえばデータがひたすら並んでおり、データの抽出も面倒です。そこで使ってみたいのがcsvqです。コマンドラインでCSVファイルをまるでデータベースのようにデータ抽出できます...

List

  • 2019/03/07

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

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

None

  • 2019/03/06

Instaloader - Instagramの写真と動画をダウンロード

Instagramにはたくさんの写真がアップロードされています。タグをウォッチして飽きるまで眺め続けたり、フォローしている人の写真を逐一閲覧している人もいるでしょう。しかしソーシャルサービスでは相手の都合でファイルの削除、非公開化が可能です。万一写真がロストしないようダウンロードする際にはInstaloaderを使って...

List

  • 2019/03/04

Vanilla Clipper - コマンド一つでURLをアーカイブ

Webサイトをローカルに保存しておきたいと思うことがよくあります。ある日消えてしまって情報が消失してしまうのは嫌ですし、限定公開だったりすれば尚更保存しておきたいと思うことでしょう。Webブラウザにもアーカイブ保存する機能はありますが、汎用的ではありません。そこで使ってみたいのがVanilla Clipperです。##...

None

  • 2019/03/04

Repolinter - 良いオープンソース・プロジェクトかどうか判定

オープンソース・ソフトウェアの定義は簡単で、OSIに認められたライセンスを使っているかどうかです。しかし、さらに使われるソフトウェアとなると話は別です。ソフトウェアが良いのはもちろんですが、他にも必要な情報があります。今回はオープンソース・プロジェクトが良いものかどうか判断してくれるRepolinterを紹介します。#...

None

  • 2019/02/26

swc - Babelの18倍高速なJavaScriptコンバータ

JavaScriptはそのまま書くのではなく、書いた後に変換して使うケースが増えています。例えばTypeScriptであったり、Babelを使って新しいJavaScriptの仕様を使えるようにする、ReactのJSXを変換するといった具合です。そんな変換処理は実行速度が命です。遅いと変更するのが面倒になり、更新してから...

None

  • 2019/02/17

Grozilla - ダウンロードを並列にして高速化

インターネットが高速化され、それ以上に大きなサイズのファイルが送受信されるようになっています。IDEなどダウンロードしようと思ったら5GBくらいあることも多いですし、動画など、数十GBあることも普通です。そんな中だからこそ使ってみたいダウンローダーがGrozillaです。並行処理でダウンロードを高速化します。## Gr...

List

  • 2019/02/14

GitHub Spray - GitHubのコントリビューショングラフを自由に描く

GitHubの活動を示すコントリビューショングラフは活動が多ければ緑の四角になり、より活動量が多いほど色が濃くなります。つまりなるべく色が濃い四角が並んでいるほど、開発者としての活動が活発であると言うことです。そんなコントリビューショングラフを使って遊べるのがGitHub Sprayです。## GitHub Spray...

None

  • 2019/02/13

swift sh - 外部ライブラリを用いたSwiftスクリプトを実行

SwiftはiOSやmacOSアプリを作るのに使われるプログラミング言語ですが、今はサーバサイドでも使えるようになっています。活用範囲が広がることで、ターミナルのスクリプトとして使いたいと思う人もいるでしょう。もちろん使えるのですが、外部ライブラリを利用しようと思うとビルドする必要があり、非常に手間です。そこで使ってみ...

List

  • 2019/02/11

Sandbox - Ruby用のVirtualenv

ライブラリは単体で成り立つものもあれば、別なライブラリに依存するものもあります。その中にはバージョン依存もあり、多くのライブラリをインストールするとその内バージョン差異によるコンフリクトを起こします。PythonのVirtualenvはそれを防ぐ良い仕組みです。同様の仕組みをRubyで提供するのがSandboxです。#...

List

  • 2019/02/10

flickr-download - flickrの写真をバッチダウンロード

flickrはWeb2.0を代表するサービスとして知られていますが、Yahooに買収されて以降サービスレベルや金額などにおいて様々な改変が行われ、その結果としてユーザを逃してきたように感じます。現在では対抗馬になるサービスも多数存在します。そこでflickrから別なサービスに乗り換えるようと思ったら、まず既存データのダ...

None

  • 2019/02/10

ASCII TV - アスキーアートで楽しむスターウォーズ

スターウォーズは不朽の名作です。ある日突然観たくなることがあります。オンラインで配信されていないので、レンタルしたり、DVDやBlu-rayを購入しなければなりません。そんな時間がかかることしたくないと思う方もいるはずです。そこで使ってみたいのがASCII TVです。HTTPで接続するだけで、すぐにスターウォーズが観ら...

List

  • 2019/02/04

Sherlock - ユーザ名が使われていないかチェック

ユーザIDというのはオンラインにおける個人のアイデンティティです。多くの人は自分だけのユーザIDを持っており、それをあらゆるサービスで使っていることでしょう。他の人と被らないよう、新しいサービスができたらとりあえず登録しておくという人も多いです。そんなユーザIDについて、各種サービスをまとめてチェックしてくれるのがSh...

List

  • 2019/02/03

Ternimal - 虫注意!幼虫っぽい動きをシミュレーション

虫注意!ディープラーニングはコンピュータ上で脳の動きをシミュレーションするものです。同様にロボットなどにおいても生物の動きや体の構造が使われたりします。生物から学べるポイントは無数にあります。今回はそんな生物の動きをターミナル上で再現するTernimalを紹介します。## Ternimalの使い方この動きは人によっては...

List

  • 2019/01/30

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

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

List

  • 2019/01/30

gpup - Google Photosへ写真/動画をアップロード

Google Photosを使っている人は多いでしょう。多くの場合はスマートフォンの写真を自動的にアップロードしていると思いますが、すでに手元にたくさんの写真データが存在する人もいるはずです。Webブラウザでアップロードもできますが、とても面倒です。そこで使ってみたいのがgpupです。ターミナルから利用できるGoogl...

None

  • 2019/01/29

SQLer - SQLを使ったWeb APIシステム

Web APIの仕組みとしてRESTfulがよく知られていますが、多くはデータベースのラッパーです。何か検索条件を送ると、それに合わせて検索が実行されて結果が返ってきます。新規追加や更新も同様です。そのため多くの場合はフロントにあるアプリケーションは不要で、SQLerだけで事足りてしまうかも知れません。## SQLer...