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

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

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

2017/12/14
できることを全力でやる
2017/11/25
恥ずかしさを感じないためにできること
2017/11/11
プロジェクトを遅延させないコミュニケーションパス管理

もっと見る

List

  • 2020/11/16

sheet2gmap - GoogleシートとGoogleマップを簡単に連携

Googleマップではユーザがカスタマイズしてピンを立てたり、情報を付与する機能があります。便利なのですが、使うためにはJavaScript SDKを使いこなさなければなりません。また、データをどこかに保存しておく必要もあります。そのため利用を控えてしまっていないでしょうか。今回紹介するsheet2gmapは世界一簡単...

List

  • 2020/11/16

glow - CUIでもMarkdownを綺麗に表示

Markdownを閲覧するソフトウェアは多数あります。MarkdownからHTMLに変換できるので、Webベースのものが多いです。GUIであってもElectronを使っていたりして、結果としてWeb技術で表示するものが殆どです。しかし開発者であれば、GUIよりもCUIの方が触れる時間が長いはずです(偏見)。そこで使いた...

List

  • 2020/11/15

Nokia Composer - 昔懐かしいノキアの着信音を作成

ノキアはMicrosoftに買収されたり、フランス企業に買収されたりと様々な遍歴を経た企業です(via Wikipedia

List

  • 2020/11/15

Resume builder - JSONから履歴書/レジュメを生成

日本でいえば履歴書、海外ではレジュメは就職や転職の際によく使われます。一般的な履歴書では情報が足りないのか、多くの場合業務経歴書なども求められます。開発者の場合、経験が重視されることが多いので、どういったプロジェクトにどういったポジションで関わっていたのかを明記することでしょう。今回紹介するResume builder...

List

  • 2020/11/14

Layoutit Grid - Web上でCSSグリッドをビジュアル的に設計

CSSグリッドはまだモダンなWebブラウザでしか使えませんが、それまでのテーブルで組むやり方や、Divタグで組むのに比べるとシンプルで分かりやすいのが利点です。その一方、使いこなすのが難しいイメージがあります。CSSだけで全体を想像しながら作るのは困難です。そこで使ってみたいのがLayoutit Gridです。Webブ...

List

  • 2020/11/14

MONOSPACE - 1KBという制限の中で作られたWebアニメーション

今はメモリもストレージも潤沢にあり、リッチなアプリケーション開発が容易です。しかし、制約があるからこそ新しいアイディアが見つかることもあります。ファミコンなどは数KB程度でゲームを実現しており、スーパーマリオの雲と草の形は同じで色が違うだけというのは有名な話です。これもメモリやストレージを削減するための工夫につながって...

List

  • 2020/11/13

essentia.js - WebAssemblyを使って音声/音楽を高速解析

インターネット上で扱うメディアにはいくつかの種類があります。プログラミングで解析しやすいのはテキストでしょう。次に画像を解析するライブラリも多数あります。最近では機械学習が盛り上がっているので、動画解析を行うライブラリも増えています。意外と少ないのは音楽ファイルの解析ツールです。essentia.jsはそんな中で数少な...

List

  • 2020/11/13

Detect GPU - GPUの性能を取得するライブラリ

WebブラウザでもGPUを利用する機会が増えてきています。3Dゲームを提供する、CSSアニメーションをする、さらに機械学習でWebGLを利用することもあります。しかしGPUはすべて同じではなく、性能の良し悪しがあります。一口にGPUといってもピンキリです。今回紹介するDetect GPUはGPUの性能を簡易的に取得でき...

List

  • 2020/11/12

Johari - Electron製の画像ビューワー

画像ビューワーにも様々な目的があります。一つ一つの写真を綺麗に見たいというものもあれば、大量の写真を分かりやすくカテゴライズしたい、高速で閲覧したいといった具合です。それぞれ目的に合わせてツールを使い分けると、より生産性が高まります。今回紹介するJohariは大量の写真に向いたソフトウェアです。写真をまとめてフォルダの...

List

  • 2020/11/12

QR-to-QR - QRコードを使ってデバイス間で情報を送受信

デバイス間で情報をやり取りするのは意外と面倒です。特に自分のデバイスではなく、ほかのデバイスとの情報交換がとても面倒です。デバイスは目の前にあるのに画面に映した文字を入力してもらったり、メールを送ったりします。これは本当にストレスです。そこで使ってみたいのがQR-to-QRです。QRコードを使ってデバイス間で情報のやり...

List

  • 2020/11/11

metricPlease - ヤード/フィートをメートル法に変換するブックマークレット

単位というのは生活に結びついています。たとえば温度は華氏と摂氏があります。日本にいる場合は摂氏で生活しているはずで、旅行先などで華氏の温度表示があっても感覚として分かりづらかったりします。日本では尺、貫、坪などの表現がありますが、外国人には分かりづらいことでしょう。世界的にはメートル法が使われている中、アメリカでは今な...

List

  • 2020/11/11

CyTube - みんなでオンライン動画を一緒に観る

面白くないコンテンツであっても、ほかの人たちと一緒に見ると楽しくなるという有名な話があります。たとえばニコニコ動画では、非同期性を動画コメント機能に組み込んでおり、みんなで笑い合うことで何も面白くない動画であっても楽しいコンテンツに仕立て上げました。それに対して、今回紹介するCyTubeは同期を重視した動画プレイヤーに...

List

  • 2020/11/10

Visible - AIを用いたアクセシビリティテスト

利用しやすさ、アクセシビリティは大きな問題です。健常者はもちろんのこと、視覚や身体に何らかのハンディキャップがあったとしても情報は適切に伝えられなければいけません。Webは特に幅広い人たちにアプローチできるので、特にアクセシビリティを注視しなければならないでしょう。今回紹介するVisibleはアクセシビリティのテスト、...

List

  • 2020/11/10

cmdchat - まるでチャットみたいなコマンドプロンプト

開発者ではない人がコマンドプロンプトを使おうとすると、背景が真っ黒なことで恐れおののいてしまう人がたくさんいます。GUIのように見た目に分かりやすいものではないので、普段GUIを使うのに慣れている方ほど、取っつきが悪く感じられてしまうでしょう。そこで使ってみて欲しいのがcmdchatです。まるでチャットアプリのような対...

None

  • 2020/11/09

woke - 問題のある用語を発見、指摘

BLMの盛り上がりとともに、IT業界における言葉の使われ方についても見直されるようになっています。たとえばマスター/スレイブという、いわゆる侍従関係にある間柄の調弦について、メインとサブといった名前を使うようになっています。GitHubではすでにmasterからmainに変わっています。同様の用語問題についてチェックし...

None

  • 2020/11/09

Rubyspeed - RubyをC言語に変換して高速実行

Ruby3がついにこの冬(12月25日)にリリースされます。3倍速くなる、なんて噂もありますがどうなるでしょうか。Rubyに速度を求めすぎるのは間違っている気がしなくもないですが、個人的に好きな言語だけに期待してしまいます。そんな中、速度も求める方に試して欲しいのがRubyspeedです。RubyのコードをC言語に変換...

List

  • 2020/11/08

Wireflow - Webサイトのユーザフロー/ワイヤーフローを自由に作成

Webサイトを作る際にユーザフロー(ワイヤーフロー)を作ります。Webサイトの画面を並べて、リンク先をつないでいくことで、フローを明確にします。そして目的のページまでたどり着くのに深くなりすぎていないか、分かりづらい流れになっていないかなどをチェックできます。今回紹介するWireflowはWeb上か簡単にワイヤーフロー...

List

  • 2020/11/08

Hot - メニューバーに常駐してCPU情報を表示

暑い夏の時期、CPU温度には注意が必要でした。MacBookなどはファンが小さかったりして、すぐ熱暴走(そして性能が低下する)しがちです。オフィスなど冷えている環境であればまだしも、今夏のように自宅さ作業していたりすると、冷房もままならなかったりします。そんな時に使ってみたいのがHotです。メニューバーに常駐して、CP...

None

  • 2020/11/07

google-it - Googleの検索結果をJSONで保存

Googleの検索結果はSEOを行う上で大事な指標になります。毎日決まった言葉で検索して、その準備を記録している方もいるのではないでしょうか。Googleの検索結果は実行すでデバイスごとに最適化されているので、全員が同じという訳ではありませんが、蓄積することに意味があります。今回紹介するgoogle-itはGoogle...

List

  • 2020/11/07

Screego - 開発者にお勧めな画面共有

リモートワークが当たり前になっている現在、離れた場所にいる同僚に画面を共有する機会は多いです。しかし、オンラインミーティングを都度立ち上げるのが面倒だったり、チャットツールに付属している画面共有機能だと解像度が低くて使い物にならないことがあります。今回紹介するScreegoは低レイテンシー、高解像度であることに注意して...