実用ウェブアプリ

以下でPWAと書かれているものは、様々な環境でアプリとしてインストールでき、オフラインで動作します(PWA : プログレッシブウェブアプリ)。
  • Mac, PC の Chrome, Edge : アドレスバー右のアイコンから「インストール」を選択(Chrome の操作画面の例
  • Android の Chrome : 「ホーム画面に追加」から「インストール」を選択(操作画面の例
  • iPhone, iPad の Chrome, Safari : アドレスバー右の共有アイコンから「ホーム画面に追加」を選択(Safari の操作画面の例
学会タイマー PWA
webアプリ(日本語版英語版)、ダウンロード用ファイル一式
説明書(日本語英語

設定画面を改良し、ボタン操作で時間を変更できるようになりました。
特徴:全画面表示・スリープ抑制機能(環境による↓)、時間設定・経過時間のバーグラフ表示、キーボード操作、設定の記憶、など



画像リサイズ・圧縮率変更・EXIF削除 PWA
webアプリ

様々なサイズの画像を複数選択することができ、長辺が指定した画素数になるように縮小します。指定した画素数よりも小さな画像の拡大は行われません。
すべてブラウザ内で処理され、画像はサーバへ送信されません。EXIF情報(撮影場所やカメラの機種、露光パラメータなどの付加情報)はすべて削除されます。

iPad / iPhone のみ、縮小されたファイルがカメラロールへ直接保存されます(iOS15以降)。


演算誤差のないRPN電卓 PWA
webアプリAndroidアプリ(APK ファイル)
説明書(日本語英語

すべての演算を分数(分母・分子は無限長の整数)で行うため、絶対に誤差を生じない電卓。RPN(逆ポーランド記法)の流儀で操作します。一部スマホでは入力の表示欄をタップすると全画面表示になります


カメラ画像からリアルタイムにアスキーアート風画像を生成 PWA
webアプリ

動画プレビューありのバージョンもあります。


常時点灯のデジタル時計 PWA
webアプリ

時間が経っても画面が消灯しないデジタル時計です。Android デバイスにPWAアプリとしてインストールするとステータスバー等が消えて、時間の文字だけが点灯した時計になります。
画面をタップすると秒表示の有無を切り替えられます。画面の焼付きを防止するため、文字は暗めで、その表示位置も少しずつずれるようになっています。
画面の焼付きが生じないことを保証するものではありません。自己責任で使用してください。機種によってはステータスバーが消灯しない場合があり、その場合は画面焼付きの危険性が高くなります。


動画からのぼけ画像生成
webアプリ、説明書 日本語, 英語

手持ち撮影した10秒程度の動画からボケ画像を生成。透明物体や輪郭も綺麗にぼけ、合焦箇所のアーティファクトも軽減される


STLファイルビューワー PWA
webアプリ(Chrome のみ)

JavaScript, WebGL + three.js(3D描画)、ファイル入力

サンプルのSTLファイル sample.stl(いったんローカルにダウンロードしてから読み込ませてください)


画像ファイルの明るさを高さとするSTLファイルの生成
webアプリ

JavaScript, ファイル入出力


サンプルプログラム

感染の広がりの簡単なシミュレータ
シミュレータ

JavaScript, 2D描画


OpenCV 画像処理サンプル
OpenCV 画像処理サンプル

JavaScript, WebRTC, OpenCV
OpenCV の読み込みが終わるまで時間がかかることがあります