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

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

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

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

もっと見る

List

  • 2020/02/15

WASM-ImageMagick - ImageMagickをWebAssemblyでWebアプリから使いやすく

様々なローカルアプリケーションがWeb化していますが、JavaScriptの実行速度はネイティブアプリケーションに比べて劣ってしまいます。しかしWebAssemblyを用いることで大幅に改善できます。今回紹介するWASM-ImageMagickは名前の通り、ImageMagickをWebAssembly化したソフトウェ...

List

  • 2020/02/09

neko - Webブラウザ内で動く仮想Webブラウザ

危険そうであったり、そのままアクセスするのに問題がありそうなWebサイトは少なからず存在します。Webブラウザの脆弱性をついて、アクセスするだけでマルウェアに感染させるものもあるでしょう。今回はそういったWebサイトにアクセスする際に使えそうな仮想Webブラウザ、nekoの紹介です。## nekoの使い方利用する際には...

List

  • 2020/02/08

JetBrains Mono - JetBrains製の開発者用フォント

開発者にとって視認性の高いフォントは重要です。ポケモンセンターでもらえるシリアルコード、視認性悪くて文字の判別ができない「目がよくても無理」「なぜこのフォントにした」 - Togetter

List

  • 2020/01/31

Yukari - マルチアカウント対応のTwitter/Mastodonクライアント

TwitterがWeb APIの利用制限を厳しくしたり、インタフェースをがらっと変えてしまうためにクライアントアプリは殆どなくなってきてしまいました。Twitterが提供する公式クライアントアプリをそのまま使っている人も多いでしょう。今回紹介するYukariはそんな中、珍しいTwitterアプリです。Mastodonに...

List

  • 2020/01/29

Weboji - Webブラウザ用のアニ文字

iOSに搭載されているアニ文字は利用しているでしょうか。メッセージなどで使うことはあっても、テレビ電話的に使う文化があまりない日本では利用者は多くないかも知れません。技術的には顔認識と、その表情や動きを絵文字に反映する点が面白いです。そんなアニ文字をWebブラウザ上で実現するのがWebojiです。Webカメラの顔トラッ...

List

  • 2020/01/22

SES - JavaScriptをセキュアに実行

JavaScriptを使えばWebページを自在にコントロールできます。ユーザにマクロを組ませて、より彼らのニーズに合ったサービスにしたいと思うこともあるでしょう。しかし自由にJavaScriptが実行できるのはセキュリティ上の問題にもなります。そこで使ってみたいのがSESです。セキュアにECMAScriptを実行できる...

List

  • 2020/01/19

CPod - シンプルで綺麗なUIのポッドキャスティングアプリ

ポッドキャスティングのいいところは動画やテキストと異なり、ながら作業が可能なことです。ラジオを流しながら仕事をするような感覚で、ポッドキャスティングを流しながら別なことができます。今回紹介するCPodはシンプルで美しいUIなポッドキャスティングアプリです。## CPodの使い方メイン画面です。デフォルトで幾つかのポッド...

List

  • 2020/01/14

Gazo-san - OpenCVを使った画像差分ソフトウェア

開発者であればテキストの差分表示にはお世話になることが多いでしょう。そして同様に画像も扱うことの多いコンテンツです。デザイナーの方であれば画像の変更前と変更後で見比べたい方もいるでしょう。そこで使ってみたいのがGazo-sanです。単純なピクセル単位での比較とは違う画像比較ソフトウェアになります。## Gazo-san...

List

  • 2020/01/08

wttr.in - ターミナルからコマンドを打って天気を取得

生きている以上、外に出る可能性は常にあります。その際に気になるのは天気です。風の強さ、温度などによって外に出る格好を決めたり、傘などを持っていくか考えるでしょう。洗濯物や屋外行事などでも天気は大事な情報です。そんな天気情報をcurlコマンド一つで取れるようにするのがwttr.inです。## wttr.inの使い方`cu...

List

  • 2019/12/25

cloudretro.io - 懐かしいゲームをクラウド化

GoogleのStadiaをはじめとして、クラウドゲーミング市場が盛り上がってきています。高速なネットワークとクラウドコンピューティングが合わさった今だからこそ注目したい市場でしょう。そんなクラウドゲーミングで、昔ながらのゲームを遊べるのがcloudretro.ioです。## cloudretro.ioの使い方ゲーム画...

List

  • 2019/12/10

YouTransfer.io - シンプルで簡単なファイルアップローダー

ファイルを相手に送る際にどんな手段を使っていますか。チャット、メール、AirDropなど多彩な方法がありますが、アップローダー経由というのがよくあるものになるでしょう。今回紹介するYouTransfer.ioは自分で立てられるシンプルなアップローダーです。## YouTransfer.ioの使い方メイン画面です。ここに...

None

  • 2019/12/02

tarballize - サブモジュールも含めてGitリポジトリをダウンロード

GitHubなどのGitリポジトリサービスではリポジトリをZipでダウンロードする機能があります。しかしZipダウンロードするとサブモジュールがある場合に、その情報がある.gitディレクトリがないので不便です。そこで使ってみたいのがtarballizeです。指定したリポジトリをサブモジュールも含めてアーカイブしてくれま...

List

  • 2019/11/13

Kagura - RustだけでWebアプリケーションを開発するフレームワーク

WebAssemblyを開発する際の最も基本的な言語となるのがRustです。WebAssemblyでは元々DOMやネットワーク操作ができませんが、Rustのwasm-bindingによってWebブラウザ側のAPIを実行できるようになりました。その結果、WebAssembly活用の幅が広がったと言えます。Kaguraはそ...

List

  • 2019/11/11

VeraCrypt - TrueCrypt後継の暗号化イメージ作成ツール

ノートPCを電車に忘れた、盗まれたといった事故が後をたちません。重要なデータが蓄積されているノートPCをなくすのは重大なインシデントであり、機密データが抜き取られる可能性もあります。今回紹介するVeraCryptはストレージを暗号化したり、暗号化イメージを作成できるソフトウェアです。## VeraCryptの使い方メイ...

List

  • 2019/11/11

TinaCMS - React製のWebサイト編集ツール

Webサイトを構築する際、見た目と作成環境がかけ離れていると、修正して結果を確認するという作業を何度も繰り返さないといけません。WYSIWYGなエディタもありますが、CMSのように決まった形ではないので複雑なデザインは作業量が増えてしまいます。今回紹介するTinaCMSはWebサイト上で使える編集機能を実現します。項目...

List

  • 2019/11/10

tinysearch - WebAssemblyを使ったWebブラウザ用全文検索

Webサイトには検索機能をつけるのが基本です。その多くの場合、サーバサイドでデータベースを検索し、その結果を返すようになっています。またはコンテンツデータをあらかじめクライアントサイドに持っておいて、JavaScriptで絞り込んだりします。今回紹介するtinysearchはクライアントサイドで検索を行います。特徴的な...

None

  • 2019/11/01

grex - パターンに合った正規表現を生成

正規表現は熟練のプログラマでさえ書き方を間違ってしまうことがあります。複雑な仕組みですが、使いこなすことでコード量を減らしたり、単なるコードだけでは難しいことも実現できます。そんな正規表現をどう書けばいいのか、その参考になるのがgrexです。## grexの使い方grexコマンドに続けてパターンになる文字列を記述します...

List

  • 2019/10/24

Mini Tokyo - 電車の動きを地図にマッピング

都内では毎日たくさんの電車が動き続けています。数分おきに厳密な時間管理に基づいて動き続けるのは有機的ですらあります。それを殆ど事故なく稼働し続けるのは奇跡的とすら言えるでしょう。そんな公共交通機関のデータを実際の地図上にマッピングしたのがMini Tokyoです。## Mini Tokyoの使い方メイン画面です。地図上...

List

  • 2019/10/14

Dark Mode Toggle - ダークモード切り替え用Webコンポーネント

macOSから始まったダークモードは一気に広がっています。デスクトップはもちろん、Webサイトにおいてもダークモードの需要が高まっています。しかし、単純に暗いCSSを用意すれば良いだけではありません。ユーザにとって使いやすいダークモードを提供するために使ってみたいのがDark Mode Toggleです。Googleが...

List

  • 2019/10/05

pastel - CUIで色を自在に生成

色との出会いは一期一会です。コンピュータ上で無数に表現できる色と偶然出会える可能性はごくごく僅かです。むしろ偶然生み出された色がとても魅力的だったというケースも多いでしょう。今回紹介するpastelはターミナル上で色を生成したり、情報を取得できるパレットのようなソフトウェアです。## pastelの使い方色名を指定して...