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

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

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

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

もっと見る

List

  • 2018/05/28

Wave-share - 音とWebRTCを使ったファイル共有

ローカルネットワーク上でのファイル共有方法は幾つかあります。Apple製品であればAirDropを使うのが良いですが、他にもBluetoothやLANを使う方法もあるでしょう。しかし、どの方法もうまくいかない場合があるかも知れません。そこで使ってみたいのがWave-shareです。なんと音を使ってファイル共有するソフト...

List

  • 2018/05/27

Hyperion-iOS - iOSアプリのデザインレビューをサポート

デザインの優劣を判断するのはとても難しいです。特にアプリのようにアニメーションまで絡んだりすると、何をもって正しいと考えるかは千差万別になります。ちょっとした動きが気にかかる人もいれば、そうでない人もいることでしょう。そのデザインをレビューする際に使ってみたいのがHyperion-iOSです。アニメーションをゆっくりに...

List

  • 2018/05/27

Canvas2Svg - Canvasの内容をSVG化

Canvas機能によってWeb上の表現力は格段に上がりました。同様にSVGも表現力を高めるのに役立っています。しかしCanvasはバイナリ、SVGはベクターと相容れない存在になっています。この二つを結びつけられるライブラリがCanvas2Svgです。Canvasの内容をSVGとして出力できます。## Canvas2Sv...

List

  • 2018/05/26

Maccy - 軽量なクリップボードマネージャ

クリップボードはなかなか進化しない機能です。現在ですらたった一つしかバッファがなく、履歴管理もできません。多くのユーティリティがクリップボードの不足した機能を補ってくれます。今回紹介するMaccyもそんなソフトウェアです。ごく簡単な機能を提供します。## Maccyの使い方メニューから呼び出すこともできますが、コマンド...

List

  • 2018/05/26

isomorphic-git - Webブラウザでも動作するGitライブラリ

GitHubが世界中で流行っている中、Gitを操作するライブラリの需要が高まっています。各種言語でGit操作できるライブラリができていますが、多くはサーバサイド向けです。そんな中、注目したいのがisomorphic-gitです。なんとnodeはもちろん、WebブラウザのJavaScriptでも動作するGitライブラリで...

List

  • 2018/05/25

Goffli - FFmpegをラッピングして使いやすく

動画やオーディオの変換プログラムとしてよく使われるのがFFmpegですが、高機能であるためにオプションが多数あり、使いこなすのは難しいです。決まりきった使い方であればもっと簡単に使いたいでしょう。そこで紹介したいのがGoffliです。FFmpegをラッピングして使いやすくしたソフトウェアです。## Goffliの使い方...

List

  • 2018/05/23

Kawa - 入力ソース切り替え専用のショートカットキー設定

最近はコンピュータで日本語、英語に限らず多彩な言語を入力する機会が増えています。そんな時に入力ソースを切り替えるのにいちいちキーボードを何度も押していられません。そこで使ってみたいのがKawaです。入力ソースを切り替えるショートカットキーを設定できるユーティリティです。## Kawaの使い方設定画面です。任意の入力ソー...

List

  • 2018/05/21

Search Bookmarklet - 選択した文字列でWeb検索できるブックマークレット

Webブラウザで文字列を選択した際に表示するコンテクストメニューでWeb検索ができる機能は便利です。情報をドリルダウン的に探っていくことができ、より深く探索できます。同じような機能をブックマークレットで提供するのがSearch Bookmarkletです。## Search Bookmarkletの使い方実行したところ...

None

  • 2018/05/21

Blackjack sandbox - ターミナルで遊べるブラックジャック

ブラックジャックはほとんどの方が知っているトランプゲームです。21を作るだけというルールは簡単ですが、相手がいることでその駆け引きが高度になります。近い将来、日本にもカジノができますので、その際にはブラックジャックを興じる方も多いことでしょう。そんなブラックジャックをターミナル上で楽しめるのがBlackjack san...

List

  • 2018/05/20

ScriptAutoRunner - 任意のJavaScriptコード/URLをインジェクション

Webサイトで開発者ツールを使って操作を行うことはよくあります。そんな時、外部のライブラリを読み込んだりするのもよくあることです。しかし再読込する度にリセットされてしまい、面倒だと思うことでしょう。そこで使ってみたいのがScriptAutoRunnerです。Webサイトごとに読み込ませるライブラリ、JavaScript...

List

  • 2018/05/19

RMConnecter - iTunes Connectによるアップロード作業を効率化

iOSアプリを公開する際にはiTunes Connectを使います。その際には各種メタデータを設定したり、説明書きやアップデート情報などを記述します。それらの内容によって、ダウンロード数は大きく変わってくるでしょう。そんなiTunes Connectでのワークフローを改善してくれるのがRMConnecterになります。...

List

  • 2018/05/19

Facebook Gist Viewer - FacebookでGistをタイムラインに表示

FacebookではリンクのOpenGraphを表示してくれます。しかし、これでは内容が分からないサイトはたくさんあります。その結果として、クリックして外部サイトを表示しなければならず、面倒な思いをすることでしょう。今回はGistのリンクについて、コードをインライン展開してくれるFacebook Gist Viewer...

List

  • 2018/05/18

HLS Downloader - HTTPライブストリーミングをダウンロードするGoogle Chrome機能拡張

HTTPライブストリーミングはAppleが開発したストリーミングプロトコルで、HTTPの上に流れるので利用する敷居が低いのが魅力です。もちろんストリーミングなので途中から再生したり、バッファをためつつ再生もできます。そんなHTTPライブストリーミングは通常の方法ではダウンロードできませんが、HLS Downloader...

List

  • 2018/05/17

mdopen - MarkdownファイルをWebブラウザで閲覧するコマンド

Markdownビューワーは多数あります。自分で編集するながらプレビュー付きのエディタが便利ですが、閲覧するだけの場合は何を使うのが良いでしょうか。閲覧のためだけにエディタを立ち上げるのは面倒です。そこで使ってみたいのがmdopenです。CUIからMarkdownファイルをHTMLへ変換してWebブラウザで表示できます...

List

  • 2018/05/17

layerJS - レイヤーを使ったUIコンポーネントフレームワーク

Webアプリケーション化が進んでいく中で、画面遷移にも気を配る必要があります。従来のように全体を読み込み直すのではなく、アプリのように滑らかな画面遷移が求められます。もちろん、そういった動きの中でも履歴管理はきちんとしていなければなりません。今回紹介するlayerJSは表示部をレイヤーとして構成することで画面遷移やパラ...

List

  • 2018/05/16

LoginCritter - ユーザビリティの高いログインフォーム

ユーザビリティを高める一つの施策として、レスポンスがあります。ユーザは自分が行っているアクションに対して、リアルタイムのレスポンスが欲しいのです。特にデジタルの世界では五感に対する反応が薄いので重要になります。そこで参考にしたいのがLoginCritterです。こんなログインフォームがあったら、ムダに何度もログインして...

List

  • 2018/05/16

MediumEditor - Medium風に文字装飾を行う

Markdownを開発者が使うのは問題ないでしょう。今やほぼすべての開発者に対して普及した記法と言えます。しかし、開発者以外の方が使いこなすには、まだ若干問題がある状態です。そこで使ってみたいのがMediumEditorです。Mediumのエディタを模したツールバーです。## MediumEditorの使い方ツールバー...

List

  • 2018/05/15

pico.js - わずか200行の顔認識プログラム

画像の中から抽出される情報として、最も多いのは人の顔ではないでしょうか。セルフィはもちろん、集合写真であったり、友達や家族と撮影した写真には必ず顔が存在します。顔を見つけることで、様々な情報と結びつけられるでしょう。今回紹介するpico.jsは、Webカメラから取り込んで人の顔を認識するコードをわずか200行で実現して...

List

  • 2018/05/15

editableCell - 表計算のようにセル毎に編集/集計

Webの業務システムなど、データを一覧表示する機会は多いです。そうやって表示されたデータに対する要望として、その場で編集したいというニーズが出てきます。もちろん、そう簡単なものではありません。そこで使ってみたいのがeditableCellです。セルごとの編集に加えて、データの集計も行うライブラリです。## editab...

List

  • 2018/05/14

text2svg - 任意のフォント/テキストをSVG化

コピーされたくない文字があった時、これまでは画像化するのが一般的でした。しかしデバイスの解像度によっては汚く見えてしまったり、変更が面倒と言った欠点があります。そこで使ってみたいのがtext2svgです。任意のフォント、テキストでSVGが生成できます。## text2svgの使い方生成した例です。インスペクタで見ると、...