タグ MOONGIFT
新着順 10 users 50 users 100 users 500 users 1000 usersMOONGIFT更新停止のご連絡 MOONGIFT
いつもMOONGIFTをご覧いただきありがとうございます。タイトルにあります通り、MOONGIFTの更新を恒久的に停止するご連絡となります。最終更新記事は2021年07月16日になります。 背景 MOONGIFTはオープンソース・ソフトウェアの紹介サイトとして2001年01月29日に運営を開始しました。一番最初はlivedoorブログにて開始し... 続きを読む
GAS 家計簿 - Google Apps ScriptとVueで作られたWeb家計簿 MOONGIFT
IT技術の発展はめざましく、日々新しい技術が登場しています。例えばサーバレス、VueやReactの仮想DOM、ちょっと前であればRESTful APIなどがあります。それらを漏れなくキャッチアップするのは大変です。 今回紹介するGAS 家計簿はサーバレスにGAS(Google Apps Script)を使って家計簿Webアプリケーションを作るハンズ... 続きを読む
MySQLSchemaDoc - WebベースのMySQLのテーブル定義書 MOONGIFT
システム開発時において、データベースは要になります。アプリケーションサーバのフレームワークなどは変更したとしても、データベースのスキーマはなかなか容易に変更できるものではありません。 途中からメンバーが入ってきたりすることもあります。データベースの定義はメンバー全体できちんと把握できているのが望ま... 続きを読む
Hacker UI - 開発者向けのWeb UIフレームワーク MOONGIFT
Webサイトはシンプルなデザインが好みです。情報量が多いと、どこを見ていいのか分かりませんし、情報の取りこぼし(メールマガジンの送付設定など)があってイライラしたりします。 開発者には開発者に合ったUIがあるはずです。今回紹介するHacker UIはまさに開発者のために作られたWeb UIフレームワークです。 Hacker ... 続きを読む
Falco - Webサイトのパフォーマンスを可視化するダッシュボード MOONGIFT
Webの解析ツールというと、アクセスを解析するものが殆どです。ビューやUUを計測して、Webサイトの改善に活かします。それらのデータは管理者向けのものであり、訪問者はデータを渡すだけでした。 Falcoは異なる視点でデータを収集します。それはWebサイトの使いやすさ、パフォーマンスに注目しています。 Falcoの使い方... 続きを読む
PlainDraggable - SVG/DOMのドラッグ&ドロップライブラリ MOONGIFT
Webアプリケーションが多機能になるにつれて、ローカルアプリケーションライクな操作が求められるようになっています。例えばドラッグ&ドロップはローカルアプリケーションであれば良くある操作と言えます。 そんなドラッグ&ドロップをスムーズに行えるライブラリがPlainDraggableです。 PlainDraggableの使い方 ベジュ... 続きを読む
SuperTinyIcons - 1KB以下の軽量アイコン集 MOONGIFT
アイコン集はいくら知っていてもいいものです。多彩なパターンに対応したものもあれば、特定の用途に使えるものもあります。様々なものを知っていれば、役立つ機会が多いにあります。 今回紹介するSuperTinyIconsは1KB以下という小さなサイズが特徴なアイコン集となっています。 SuperTinyIconsの使い方 ソーシャルメデ... 続きを読む
Vscode Google Translate - Visual Studio Code上でGoogle翻訳実行 MOONGIFT
多言語対応するプロジェクトは多々あります。その際、翻訳ファイルを作成して単語をそれぞれ置き換えるというやり方が良く行われます。その結果、開発時に翻訳サービスは活躍しているのではないでしょうか。 もし開発にVisual Studio Codeを使っているならば、使ってみたいのがVscode Google Translateです。エディタ上... 続きを読む
GifCapture - デスクトップ操作をアニメーションGIF化 MOONGIFT
アニメーションGIFはとても使い道が多いです。動画だとついつい冗長的になってしまいがちですが、アニメーションGIFはハイライト部分だけを切り出して作られています。面白い部分だけが繰り返し再生され、音声もないとあって、面白さが増幅します。 そんなアニメーションGIFをデスクトップで手軽に作成するソフトウェア... 続きを読む
Terminus - TypeScript製のターミナル MOONGIFT
AtomやVisual Studio Codeの登場によって、Web技術を使っても十分ローカルアプリケーションとして利用できるというのが分かっています。そこで様々なソフトウェアがHTML/JavaScript/CSSで作られています。 今回紹介するTerminusもその一つです。よりモダンなターミナルを提供します。 Terminusの使い方 メイン画面です。... 続きを読む
Run on Google Cloud - GitHubのコードをGoogle Cloudでワンクリックデプロイ MOONGIFT
GitHub連携のアプリケーション、Webサービスは多数ありますが、その中でも個人的に好きなのがHerokuボタンです。ボタン一つでアプリケーションをHeroku上にデプロイできる魅力的な仕組みです。ダウンロードして設定してデプロイ…などは毎回やっていると飽きてしまいます。 今回紹介するRun on Google CloudはGitHub上の... 続きを読む
csvdiff - CSVに特化した差分ビューワー MOONGIFT
CSVファイルは今なおシステムの中で現役ばりばりに利用されています。様々なシステムから出力されるCSVファイルに対して、差分を確認したいと考えることはないでしょうか。通常の差分表示では、CSVのようなフォーマットではうまく表示できないかも知れません。 そこで使ってみたいのがcsvdiffです。CSVに特化した差分表... 続きを読む
imfunniee - 開発者向けポートフォリオテンプレート MOONGIFT
開発者であれば自分のポートフォリオを持つべきです。それは個人のアイデンティティになり、転職時などにも有利に働きます。幸いGitHubのリポジトリはポートフォリオに使えるコンテンツになります。後は自己紹介やブログなどがあれば完璧でしょう。 そこで使ってみたいのがimfunnieeです。GitHub Pagesで公開できるポー... 続きを読む
SwiftWasm - Webブラウザ上でSwiftを実行 MOONGIFT
WebAssemblyへの注目が集まっており、それ故に様々な試みが行われています。計算処理の高速化、Canvasを書き換えることでゲームに用いたり、JavaScriptを全く書かずにWebアプリケーションも開発できるようになります。 そんな中、プログラミング言語をWebブラウザ上で動かそうと言う試みも増えています。今回はSwiftを実... 続きを読む
Fusuma - Markdownを使ったHTMLスライド MOONGIFT
HTMLでスライドを作る場合、アニメーションやロゴの配置ではなく、コンテンツに集中して作れます。さらに記法がMarkdownであればスライドを作るのが苦手な人であっても問題ありません。さくさくと作れるでしょう。 今回は新しいHTMLスライドのFusumaを紹介します。便利な機能がたくさん詰まっています。 Fusumaの使い方 ... 続きを読む
barba.js - スムーズなページ遷移を実現 MOONGIFT
Webページを素早く表示したいというニーズは強くあります。AMPのような技術しかり、PWAのCache APIもそうです。遅くて良いことなどありません。とにかくWebページは高速に表示すべきです。そしてそのためのライブラリも多数あります。 今回紹介するbarba.jsは高速、かつスムーズなページ遷移を可能にするライブラリです... 続きを読む
gitdir - GitHubリポジトリの特定のフォルダだけをダウンロード MOONGIFT
GitHubを使っていて、あるリポジトリのサンプルディレクトリだけダウンロードしたいと思ったりすることはないでしょうか。そのためにリポジトリ全体をクローンしたり、圧縮ファイルをダウンロードするのは面倒です。 そこで使ってみたいのがgitdirです。指定したディレクトリだけを素早くダウンロードできます。 gitdir... 続きを読む
Kanon - プログラミングコードを可視化 MOONGIFT
プログラミングは構造的です。そのため、構文解析して別な言語にしたり、ツリー構造に展開したりできます。それらの構造を見ることで、綺麗な設計になっているかどうかも分かりそうです。 そんな可能性を感じさせるのがKanonです。JavaScriptのコードを解析、ビジュアル化します。 Kanonの使い方 左側にコード、右上にク... 続きを読む
Instaloader - Instagramの写真と動画をダウンロード MOONGIFT
Instagramにはたくさんの写真がアップロードされています。タグをウォッチして飽きるまで眺め続けたり、フォローしている人の写真を逐一閲覧している人もいるでしょう。 しかしソーシャルサービスでは相手の都合でファイルの削除、非公開化が可能です。万一写真がロストしないようダウンロードする際にはInstaloaderを使... 続きを読む
jeelizWeboji - Webカメラでアニ文字風 MOONGIFT
アニ文字はビデオチャットが普及しない日本ではあまり使われていませんが、VTuber的な遊びもできるので面白い技術です。しかし専用アプリを介してしか使えないので、利用のためには敷居が高い状態です。 そこで使ってみたいのがjeelizWebojiです。Webカメラの映像を認識し、アニメに反映してくれるソフトウェアです。 je... 続きを読む
Markline - Markdownを使った年表表示 MOONGIFT
Markdownが開発者用ドキュメントのデファクトスタンダードと言える存在になり、とりあえずMarkdownで書いておくという人が増えています。そうすることで将来的にソフトウェアによって多彩な表現が容易に実現できるようになるでしょう。 今回はその一例として、Markdown記法から年表表示を可能にするMarklineを紹介します... 続きを読む
Trilium Notes - 個人用ナレッジベース MOONGIFT
個人のメモ環境については、これといった決定的な製品がなかなか出てきません。かつてはEvernoteのようなもの、さらに昔ではorg-modeもありました。最近ではBoostnoteを使う人も多く、全く別な独自の環境を構築する人もいます。 今回は個人用ナレッジベースとしてTrilium Notesを紹介します。 Trilium Notesの使い方 セ... 続きを読む
Tabulator - これはすごい。HTMLテーブルを高機能に MOONGIFT
テーブル表示はWebシステムのデファクトとも言えます。業務システムはいうに及ばず、管理者画面などでも必ず求められる表示です。そしてただ表示すればいいという訳ではなく、ソートやフィルタリング、インラインでの編集など様々な機能が求められるものです。 そんな多機能なテーブル表示を実現してくれるのがTabulator... 続きを読む
Tabulator - これはすごい。HTMLテーブルを高機能に MOONGIFT
テーブル表示はWebシステムのデファクトとも言えます。業務システムはいうに及ばず、管理者画面などでも必ず求められる表示です。そしてただ表示すればいいという訳ではなく、ソートやフィルタリング、インラインでの編集など様々な機能が求められるものです。 そんな多機能なテーブル表示を実現してくれるのがTabulator... 続きを読む
XSStrike - 公開前にチェック。CUIでXSSを見つける MOONGIFT
XSS(クロスサイトスクリプティング)はWebシステム開発者としては特に注意していることでしょう。今なお、大事なファイルが平文で保存されていたとか、脆弱性をついてユーザデータをすべて抜き取られたといった問題はXSSによって起こされています。 そんなXSSをチェックできるのがXSStrikeです。XSStrikeを使ってテスト... 続きを読む