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

ソフトウェアの記事一覧

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

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

もっと見る

List

  • 2019/05/16

React95 - 懐かしのWindows 95のUIをReactで

Windows 95が発売してからすでに25年が経とうとしている事実。4半世紀前になるのです。その頃からMac派なのでWindows 95発売日の祭りはニュースで見た程度なのですが、PCの歴史が変わった瞬間でもありました。そんなWindows 95のUIを現在の技術、Reactで再現しようというのがReact95です。...

List

  • 2019/05/15

Mongoku - クールなUIのMongoDB管理

MongoDBはNoSQL、ドキュメント型データベースとして注目を集めました。位置情報を扱うのに便利なデータベースでしたが、現在はMySQLやPostgreSQLも扱えるようになり、絶対にMongoDBでないといけない場面は減っているかも知れません。とはいえ個人的には今なお使っているのでMongokuのような管理UIは...

List

  • 2019/05/15

OpenInTerminal - 今開いているディレクトリでターミナルを開く

今、Finderで開いているウィンドウをターミナルで操作したいと思うことがあります。そんな時にできる方法としては、フォルダやファイルをドラッグ&ドロップするというものがありますが、面倒でいけてないです。そこで使ってみたいのがOpenInTerminalです。クリック一つでターミナルを開いてくれます。## OpenInT...

List

  • 2019/05/14

barba.js - スムーズなページ遷移を実現

Webページを素早く表示したいというニーズは強くあります。AMPのような技術しかり、PWAのCache APIもそうです。遅くて良いことなどありません。とにかくWebページは高速に表示すべきです。そしてそのためのライブラリも多数あります。今回紹介するbarba.jsは高速、かつスムーズなページ遷移を可能にするライブラリ...

List

  • 2019/05/14

OpenPlayerJS - 動画と音楽に対応したメディアプレイヤー

HTML5になってvideo、audioタグが追加されました。これらのタグを使うことで動画や音声ファイルをWebブラウザ上で扱えるようになりましたが、そのUIはとても貧弱です。素のままではとても使いづらいでしょう。そこで使うのがサードパーティー製のライブラリです。今回はシンプルで軽量なOpenPlayerJSを紹介しま...

List

  • 2019/05/13

SakubunCSS - 作文用紙風CSS

Web上の文章などは横書きが多いですが、日本語は本来縦書きのために作られています。それだけにWeb上であっても縦書きで文章を公開したいと考えている人は多いでしょう。アラビア語などは右から表示されるのに、日本語にしても横書きのままなのは気になります。そこで使ってみたいのがSakubunCSSです。振り仮名まで含めて日本語...

None

  • 2019/05/13

Rumale - Rubyで機械学習をはじめよう

機械学習をやろうと思うとPythonを覚えないといけない雰囲気があります。確かにPythonには行列や算術系ライブラリが充実しているので採用しやすいでしょう。しかし他の言語もその状態に甘んじている訳ではありません。今回はRubyで機械学習を行うRumaleを紹介します。以前はSVMKitという名前で知られていたライブラ...

List

  • 2019/05/12

MineTime - 21世紀のカレンダーアプリ

カレンダーは生活する上で欠かせない存在です。オンラインでもカレンダーサービスがたくさんありますが、多くは単に日付を表示して、そこにユーザが登録していくだけのものでしょう。もっと進化して欲しいと思う人も多いはずです。その片鱗を見せてくれそうなのがMineTimeです。21世紀のカレンダーと銘打ったソフトウェアです。## ...

List

  • 2019/05/12

Ikonate - カスタマイズ重視のSVGアイコン集

SVGの良いところはXMLでベクターベースなのでJavaScriptからカスタマイズしやすいということです。色などはもちろん、表示する向きなども変えられます。拡大、縮小しても綺麗なのも嬉しいポイントです。そんなSVGアイコンとしてIkonateを紹介します。カスタマイズしやすいのが売りのSVGアイコン集です。## Ik...

List

  • 2019/05/11

Gandul - 簡単に画像の遅延読み込みを実現

Webサイトは縦長なページが多く、その中で画像を多用していることも多いでしょう。そんな時、HTMLを読み込んだタイミングで画像も読み込んでしまうとネットワークの負荷が高くなります。それを防ぐ遅延読み込みもありますが、技術的に面倒と感じている人も多いかと思います。そこで使ってみたいのがGandulです。簡単に遅延読み込み...

List

  • 2019/05/11

Water.css - 読み込むだけでちょっと綺麗なデザインに

Webは自由度の高いプラットフォームです。WebブラウザはHTMLとCSSを使ってデザインするのが前提で、デザインしない時の表示は酷いものです。しかし、こったデザインをするのは時間がかかります。そこで使ってみたいのがWater.cssです。CSSファイルを読み込むだけで、ちょっと良い感じのデザインにしてくれます。## ...

List

  • 2019/05/10

Ripcord - SlackとDiscordを統合するチャットクライアント

オンラインでのコミュニケーション手段は様々にあります。チャットで有名なのはSlackですが、ゲーム界隈ではDiscordの方が使われている傾向があります。対象層によって利用するサービスが異なるのはよくある話です。そこで今回はSlackとDiscordを同時に使うのに便利なRipcordを紹介します。## Ripcord...

List

  • 2019/05/10

jQuery Rowspanizer - 動的にHTMLテーブルのrowspanを設定

これは良いアイディア!HTMLでテーブルはよく使われます。検索結果やレポーティングなど活躍の幅は広いです。そしてデータを表示する際に、重複した項目はセルを連結して表示するでしょう。しかし、colspan/rowspanをシステムで動的に設定するのは非常に面倒です。そんな時に使ってみたいのがjQuery Rowspani...

List

  • 2019/05/09

press-ready - PDFをPDF/X-1aに変換

PDF/X-1aという規格があります。これはPDFの一種で、印刷用PDFフォーマットになります。DTP・印刷用語集

List

  • 2019/05/09

VSCodium - VS Codeを完全にオープンソース化

VS Code(Visual Studio Code)は開発者に人気のプログラミングエディタです。操作性、テーマ、機能拡張など便利な機能がたくさんあります。仕事で使っている方も多いのではないでしょうか。VS Codeはオープンソース・ソフトウェアですが、Microsoftのトラッキングコードやロゴ商標などが絡んでいるの...

List

  • 2019/05/08

falling-nes - 2018年になって生み出されたファミコンゲーム

ファミコンエミュレータは多数あれど、問題はROMがないことが問題です。自分でファミコンカセットを持っていればオンラインにあるROMを手に入れても良いですが、ファミコンカセットの流通量も多くはありません。そこでぜひ試して欲しいのがfalling-nesです。オープンソース、2018年になってリリースされたファミコンゲーム...

List

  • 2019/05/08

rustynes - Rust/WebAssemblyで作られたファミコンエミュレータ

プログラムを覚える上でWikiや掲示板を作ってみるのは良いネタですが、バイナリファイルの扱いを覚えたりする時には何を題材にすると良いでしょうか。敷居は高いですがチャレンジしてみて欲しいのがファミコンエミュレータです。多くのプログラミング言語でファミコンエミュレータが作られていますが、今回はWebブラウザ上で動作するru...

List

  • 2019/05/07

MapKnitter - 地図の上に写真やテキストを投影

地図は単に閲覧するだけでなく、自分の持っているデータと重ね合わせて表示したりすると楽しみ方の幅が広がります。古地図を重ね合わせるMaplat

List

  • 2019/05/07

Guetzli.js - Webブラウザ上でJPEGエンコーディング

デジカメやスマートフォンの普及によってデジタル画像コンテンツが爆発的に増えています。さらに、その画質は年々向上しており、サイズも肥大化しています。撮った写真をそのまま載せると数十MBあるということも少なくありません。そこで必要なのがリサイズであったり品質を変更した画像サイズの縮小処理です。今回はJavaScript/W...

List

  • 2019/05/06

QuickChart - Google Chart APIの代替

Webでグラフを表示したいというニーズはよくあります。そのためのライブラリやAPIを提供するサービスも多数あります。有名なものに一つにGoogleのグラフAPIがありますが、業務システムの数字を出すのは控えてしまうでしょう。そこで使ってみたいのがオープンソースのグラフAPIサーバ、QuickChartになります。社内で...