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

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

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

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

もっと見る

List

  • 2021/06/07

sqliteviz - オフラインでも使えるWebベースのデータビジュアライズ

データのビジュアライズを行う際に、Excelなどの表計算ソフトウェアを使っていないでしょうか。全データを対象とするなら良いですが、絞り込んだ上でグラフ化するのはちょっと面倒です。そこで使ってみたいのがsqlitevizです。Webブラウザで使えるデータビジュアルツールです。## sqlitevizの使い方CSVやSQl...

List

  • 2021/06/05

WinBox.js - Webアプリ用のウィンドウ管理

Webアプリケーションが次々と登場しており、複雑な画面を持ったものも増えています。Gmailなどはメールは個別のウィンドウで作成でき、複数のメールを開いて編集できます。こうしたウィンドウ管理がWebアプリケーションのレベルを引き上げることでしょう。今回紹介するWinBox.jsはWeb向けのウィンドウ管理ライブラリにな...

None

  • 2021/05/28

zx - より手軽にNodejs用のスクリプトを書くためのツール

nodeを使ってCLIで動くツールを作っている人は多いでしょう。そんな時、デフォルトのnodeでは不便なことも多いです。ルートでasync/awaitが使えなかったり、コマンドを実行して、その結果を受け取るのも面倒です。そこで使ってみたいのがzxです。Google製のコマンド実行ソフトウェアです。## zxの使い方サン...

List

  • 2021/05/25

Spotlight.js - モダンなイメージギャラリー

Webページで画像を並べて表示したいケースは良くあります。その際、クリックして単に画像を拡大表示するのでは面白くありません。浮かび上がるような演出だったり、アニメーションがUXを向上させます。今回紹介するSpotlight.jsはモダンなイメージギャラリーになります。## Spotlight.jsの使い方一覧表示の状態...

None

  • 2021/05/21

Teller - 複数ベンダーに対応した秘密情報管理

AWSのアクセスキーなど、開発していると、万が一漏洩すると大きな問題につながる秘密情報は多数あります。そうした秘密のキーを隠しておく仕組みは幾つかありますが、サービスプロバイダによってやり方が異なったりします。そこで使ってみたいのがTellerです。鍵の管理をまとめて行うソフトウェアです。## Tellerの使い方新規...

List

  • 2021/05/20

sql.js-httpvfs - 静的サイトでSQLite3を使う

Webアプリケーションにおいてデータベースは重要です。しかし静的ホスティングの場合、データベースを利用するのは難しいでしょう。その結果JSONなどを使わざるを得ず、データ管理が煩雑になります。今回紹介するsql.js-httpvfsは静的サイトでもSQLite3を使えるようにするソフトウェアになります。## sql.j...

None

  • 2021/05/18

bunkai - オンラインの文章に特化した日本語文境界判定

日本語は「。」や「.」を使って文章を区切ります。英語は省略する場合もピリオドを使うので、その点日本語の方が文章の区切りが解釈しやすいと言えます。しかし、ソーシャル上の文章では絵文字が最後に使われることもあり、簡単ではなくなっています。そこで使ってみたいのがbunkaiです。現代にマッチした文章解析ソフトウェアです。##...

List

  • 2021/05/13

Local Party - ローカルの動画を同期しながら皆で観る

どれだけつまらない映画でもみんなで見ると楽しかったりします。コロナ禍においては大人数で集まることは難しいですが、インターネットを通じて一つの場所に集まることはできるでしょう。今回紹介するLocal Partyはローカルにある動画をみんなで観て楽しむ、そんなソフトウェアです。## Local Partyの使い方新しく部屋...

List

  • 2021/05/10

Tokamak - SwiftUIでWebアプリケーションを開発する

SwiftではSwiftUIというコードベースでアプリのUIを作れる仕組みが提供されています。ReactやVue、Flutterも同様の流れとなっています。コードとUI、そしてイベントの連動というのは今後のスタンダードなのかも知れません。そんなSwiftUIをWebアプリケーション開発でも使えるようにするのがTokam...

List

  • 2021/05/08

dahliaOS - LinuxとFuchsiaを融合させたレスポンシブなOS

Googleが開発しているFuchsiaというOSがあります。マルチデバイスOSを標榜しており、一つのOSでデスクトップもモバイルやタブレットでも動作するOSのようです。Androidに置き換わるという話もありますが、まだはっきりと明言されている訳ではありません。今回紹介するdahliaOSはLinuxとFuchsia...

List

  • 2021/05/07

Livebook - Elixir版Jupyter Notebook

PythonのJupyter Notebookといえば、テキストとコードを組み合わせたドキュメントを書けることで知られています。色々なプログラミング言語が使えますが、やはり基本はPythonでしょう。今回紹介するLivebookはそんなJupyter NotebookのElixirとも言えるソフトウェアです。## El...

List

  • 2021/05/06

OfficeToPDF - OfficeファイルをPDF化

昔と違って最近ではPDFを作成するのは難しくなくなっています。WindowsでもOfficeにPDF出力があり、WordやExcelを簡単にPDF化できます。しかしファイル一つずつ実行する必要があるのが面倒です。そこで使ってみたいのがOfficeToPDFです。CUIで使えるオフィスファイルのPDF化コマンドです。##...

List

  • 2021/05/01

Foxql - ブロックチェーンを使ったソーシャルネットワーク

インターネットにおいてプライバシーは大きな課題です。情報漏洩はもちろんのこと、GAFAなどに情報が吸い上げられている状況は、多くの国で懸念されています。インターネットはもっと自由であるべきです。今回紹介するFoxqlはP2Pをベースにしたソーシャルネットワークです。スケーラブル、そして自分のデータを自分で管理できるのが...

None

  • 2021/04/25

nginxbeautifier - nginxの設定ファイルを整形

nginxは多くのWebサービスで利用されています。かつてはApacheが主流でしたが、今はnginxの方が利用が多いような気がします。設定ファイルが独特ですが、複雑な条件も記述できるのが便利です。そんなnginxの設定ファイル、色々書きすぎてゴチャゴチャになったらnginxbeautifierを使って整形しましょう。...

List

  • 2021/04/02

Local PDF - クライアントサイドでPDFをマージ

Webアプリケーションは便利ですが、サーバサイドで動く際には常にセキュリティに注意が必要です。一旦サーバに送られたデータは消されているかは分からず、容易にアップロードはできません。しかしローカルでのみ動作するWebアプリケーションなら安心して利用できます。今回紹介するLocal PDFはローカルでのみ動作するWebアプ...

List

  • 2021/03/27

PrograMaker - Web APIを活用できるビジュアルプログラミング環境

ビジュアルプログラミングは子供やプログラミング初学者にとって優しい環境です。ローコードプラットフォームとも呼べる存在であり、パーツを選んでいくだけでアプリケーションが開発できます。子供向けのビジュアルプログラミングとしてはScratchが有名ですが、よりビジネスや業務用に向けて進化したのがPrograMakerと言える...

List

  • 2021/03/25

Lowdefy - YAMLでWebアプリケーションを作るローコードプラットフォーム

最近はノーコードやローコードといったツールが人気です。いわゆるシチズンデベロッパーと呼ばれる、コーディングを生業としていない人であってもソフトウェアを開発できます。今回紹介するLowdefyはそんなローコードツールの一つです。YAMLファイルを記述することでアプリケーションを開発できます。## Lowdefyの使い方お...

List

  • 2021/03/20

svgasm - アニメーションGIFをSVGに変換してサイズ軽減

アニメーションGIFを作成したり、利用してWebサイトのコンテンツに使っている人たちは多いです。しかしアニメーションGIFは画像をつなぎ合わせたもので、長い時間や大きい画像だと、あっという間に肥大化してしまいます。そこで使ってみたいのがsvgasmです。アニメーションGIFをSVG化することで、サイズの小さくできます。...

List

  • 2021/03/19

Hyperlinkr - URLからリンクを生成するPWA

PWA(Progressive Web App)はローカルアプリケーションをWebに置き換える技術群を指し示す用語です。ローカルにインストールしたり、通知を出したり、オフラインやストレージなどがPWAで大事な機能になります。今回紹介するHyperlinkrはPWAで特定のURLをMarkdownやHTML形式でコピーし...

List

  • 2021/03/12

TabFloater - WebサイトのPinPを実現する機能拡張

URLを開きながら別な作業をしたい時ってありますよね。動画を見ながら、別なURLを参照しながら作業するといった時です。そんな時にはウィンドウの大きさを調整したりするのですが、最前面に出しておけると便利です。そこで使ってみたいのがTabFloaterです。WebサイトのPicture in Pictureを実現する機能拡...