MOONGIFT
MOONGIFTはオープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナーのためのブログです
- Website
- feeds.feedburner.com · all feeds from this site
- Feed URL
https://feeds.feedburner.com/moongift
Read it in your FeedListing reader
Or add to: Feedly Inoreader Raw feed
Latest posts
-
Tank Vs Zombie Game Built in Ruby - Rubyで書かれた戦車 vs ゾンビゲーム
Webアプリケーションやサーバサイドのソフトウェアとゲームは勝手が大きく異なります。サーバサイドの開発者がゲーム開発を行おうと思うと、新しく覚えないといけないことが多数あるでしょう。しかし少なくとも言語が同じならば入り込みやすいかも知れません。 今回紹介するTank Vs Zombie Game Built in Rubyは名前の通り、Rubyで作られたゲームです。Webベースで動くので、Ruby開発者の方は実装を見てみても良さそうです。 Tank Vs Zombie Game Built in Rubyの使い方 ゲーム開始します。
-
Kopia - マルチベンダー対応のバックアップソフトウェア
バックアップはとっていますか。バックアップは取っている時には何も起きないものですが、取り忘れた時に限って障害が発生するものです。さらにバックアップ先が障害を起こす可能性もあるので、複数バックアップを行っておくと安心です。 今回紹介するKopiaはマルチプラットフォーム、複数サービスに対応したバックアップソフトウェアです。 Kopiaの使い方 バックアップ先を選択します。様々なストレージサービスに対応しています。
-
Polyfoto - モザイク画像を作成するPythonスクリプト
多くの写真を集めて、そこから一枚の写真を作る、いわゆるモザイク写真。一度は見たことがあるでしょう。拡大してみると一つ一つがイラストや写真だったりして、とても面白い作品です。 そんなモザイク写真を作ってくれるスクリプトがPolyfotoになります。 Polyfotoの使い方 実行例です。モザイクになる画像群(フォルダ)、モザイク元の画像、出力先を指定します。カラムの数を多くするとより精密になりますが、時間がかかります。 $ python polyfoto.py -f /path/to/logo.png -d /path/to/dir -o…
-
SwiftLaTeX - WebベースのLaTeXエディタ
LaTeXを利用することは久しくないのですが、時々必要になることがあります。そんな時にサイズの大きな作成環境をダウンロードし、セットアップするのがとても手間です。環境構築に時間がかかると、さらに利用する意欲が削がれてしまいます。 今回紹介するSwiftLaTeXはWebベースで使えるLaTeXエディタになります。これならばセットアップする手間なく利用できるでしょう。 SwiftLaTeXの使い方 エディタ画面です。
-
Div.js - divタグだけでHTMLページを作成できる?
Webの進化形としてセマンティックWebが知られています。タグを使って文書をより構造的に、情報処理しやすい形に書いていくという考え方です。しかし、そのためにタグを多数覚えるのは面倒かも知れません。 今回紹介するDiv.jsで描くHTMLにおいては覚えるタグがdivしかありません。それなのに十分な表現が可能です。 Div.jsの使い方 実際の内容です。ものすごい出落ち感があります。 Hello world! This is a bold paragraph. This is a list item. This is a list item. This…
-
ASCIIFlow - アスキーアート用ドローアプリ
かつて今ほどイラストやペイントが手軽に扱えなかった頃、アスキーアートを使って図示するのが基本でした。今では滑らかな、情報量の多い画像が簡単に使えるようになっていますが、それでもアスキーアートの活躍する場面は数多くあります。 今回紹介するASCIIFlowはWebベースのアスキーアート用ドローアプリケーションです。 ASCIIFlowの使い方 メイン画面です。
-
yaydl - Rust製のYouTube DL代替
YouTube DLが一時GitHubから消えた時、ネット界隈は騒然としました。代替となるソフトウェアも存在せず、動画をダウンロードする方法がなくなってしまうところでした。幸い、削除は回避されましたが、コミュニティに大きな遺恨を残した出来事でした。 今回紹介するyaydlはRustで作られたYouTube DL代替になります。こうした多様性が今後の活動の広がりを支えていくことでしょう。 yaydlの使い方 実行例です。 $ yaydl "https://www.youtube.com/watch?v=jNQXAC9IVRw" Fetching from…
-
MovingLensOnWorksheet - Excel上で動く拡大レンズ
Excelは魔境というか、時にとんでもないものが生まれる可能性を秘めています。ゲームを作ってしまう人がいたり、Excelですべての帳票を作ってしまう達人もいます。本当に恐ろしいツールです。 今回紹介するMovingLensOnWorksheetはExcel上で拡大レンズを作ってしまう、そんなスクリプトです。 MovingLensOnWorksheetの使い方 実際に動かしているところです。
-
HNReaderApp - macOS用のHacker Newsクライアント
Hacker NewsはYコンビネータがはじめたテクノロジーに関するニュースを使ったコミュニティサイトです。新しい情報がどんどん投稿されていくので、見ていて飽きないサイトです。 そんなHacker Newsにある情報をカテゴライズし、見やすくまとめてくれるのがHNReaderAppです。 HNReaderAppの使い方 メイン画面です。
-
Carden - Webサイトから作成するフラッシュカード
フラッシュカードというのは、日本では単語帳としてよく知られています。表に問題、裏に答えを書いた紙の束といったものです。単語帳というと1文字ごとのイメージがありますが、特に文字数制限がある訳ではありません。 今回紹介するCardenはWebサイトごとに作成する、そんなフラッシュカード作成・実行ソフトウェアです。 Cardenの使い方 Chromeで文字列を選択して、Cardenのメニューを選択します。
-
CSV+ - マルチプラットフォームで動作するCSVエディタ
CSVファイルを編集する場合、表計算ソフトウェアがよく使われます。たとえばExcelです。もちろん編集できるのですが、使いづらい部分もあります。特に自動変換が厄介だったり、ファイルごとに別ウィンドウになるのも面倒です。 そこで使ってみたいのがCSV+です。シンプルかつ十分なCSVエディタです。 CSV+の使い方 メイン画面です。
-
Organic Maps - 経路探索可能。オフラインでも使える地図アプリ
規模の大小はあれど、旅行に地図は付き物です。最近では電車や車だけでなく、徒歩や自転車での経路も地図に表示できるようになっています。地図アプリがあれば、どんな場所でもいけるでしょう。 しかしネットワークがなければ情報が見られないものが多いのが不便です。そんな時にはオフラインでも使えるOrganic Mapsを使ってみましょう。 Organic Mapsの使い方 地図データをダウンロードしています。
-
Utopia - Reactのデザイン設計をスムーズしてくれるWebエディタ
最近のWebフロントエンドフレームワークでは、デザインとコードの分離ではなく、画面の役割をもって分離しています。そのためデザインとコードが一つのコードの中にあり、デザイナーにとっては慣れるまでデザインしづらいと感じているかも知れません。 もしReactで開発しているプロジェクトならば、Utopiaを使ってデザインしてみると良さそうです。 Utopiaの使い方 エディタ画面です。
-
LinearMouse - マウスの加速する動作を取り除く
OS側で便利だと思って追加した機能も、それまで使ってこなかった人にすると不便に感じるものがあります。macOSでスクロールが逆になった時、ものすごく不便に感じました。一旦慣れると、何も考えずに使えてしまうのが不思議なものです。 今回紹介するLinearMouseはマウスのスクロール加速を取り除いてくれるユーティリティです。 LinearMouseの使い方 アプリケーションは常駐します。
-
Taskbar Groups - アプリをグルーピングしてタスクバーからアクセス
よく使うソフトウェアはすぐにアクセスできる場所に置いておくのが便利です。人によってそれはデスクトップだったり、特定のフォルダだったりします。ランチャーを使う人もいるでしょう。 今回紹介するTaskbar Groupsは複数のソフトウェアにタスクバーからアクセスする、そんなユーティリティです。 Taskbar Groupsの使い方 メイン画面です。
-
Instatus Out - 各種クラウドサービスのステータスを監視
クラウドサービスを利用するのが当たり前になっている現在、サービスが突然障害を起こしたりすると、その対応に大わらわになります。少なくとも、障害が起きたらすぐに知りたいと考えることでしょう。 そこで使ってみたいのがInstatus Outです。各種サービスのステータスを監視してくれるユーティリティです。 Instatus Outの使い方 メニューバーに常駐します。
-
LANDrop - マルチプラットフォームで使えるAirdrop代替
パソコンやスマートフォンでファイルを送受信し合うのは意外と面倒です。Apple製品同士であればまだ良いですが、WindowsやAndroidが入ると途端に面倒になります。結局メールで送ったりするのも手間です。 そこで使ってみたいのがLANDropです。LAN内でつながっているデバイスに対してファイルを送信できるソフトウェアです。 LANDropの使い方 ファイルを送ります。
-
Statsig - GitHub Actionsを使ったサーバレスなステータスページ
Web APIやWebサービスのステータスページは大事です。障害が発生した際に、ステータスページがあれば状況が把握できます。何も情報がないのが最も不安を煽るので、ダメな場合でもダメという情報を伝えるのが肝心です。 今回紹介するStatsigはGitHubを使って構築する静的サイトなステータスページです。 Statsigの使い方 ステータスページです。
-
Amethyst - macOSのウィンドウ管理
ウィンドウを開きすぎて、切り替えても目的のウィンドウにたどり着けなくなったりします。一度すべてのウィンドウを閉じても良いですが、またすぐに散らかってしまうでしょう。 そこで使いたいのがウィンドウマネージャです。今回はmacOS用のAmethystを紹介します。 Amethystの使い方 メニューバーに常駐します。
-
Akwaba - Notionをバックエンドにしたコメントシステム
静的サイトに慣れると、ちょっとした機能のためにサーバサイドを開発するのが面倒になってしまいます。そこでAPIを使ってデータをクラウドで管理するようになります。Webサイトによくあるコメント機能もその一つです。 今回紹介するAkwabaはNotionをバックエンドにしたコメントプラットフォームです。 Akwabaの使い方 コメント一覧です。