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

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

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

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

もっと見る

List

  • 2018/10/14

WWWBasic - Webブラウザ上で動くBASIC

BASICという言語を一番最初に触ったという人は多いでしょう(筆者もそうです)。言語として便利だったかはともあれ、ビギナーには使いやすい言語だったのは間違いありません。いきなりJavaScriptは難しくても、BASICだったら利用できそうです。そこで使ってみたいのがWWWBasicです。Webブラウザ上で動作するBA...

List

  • 2018/10/09

Drive Music Player - Google Driveを使った音楽プレイヤー

クラウドストレージを使えばどこからでもファイルにアクセスできます。最近ではストレージ単価も下がっており、容量をほぼ気にせず使えるようになっています。今回はその一つ、Google Driveを対象にします。Google DriveというとどうしてもGoogleドキュメントのイメージが強いですが、今回紹介するDrive M...

None

  • 2018/09/25

Git Leaderboard - Gitリポジトリを使って貢献度を可視化

オープンソースにおける貢献度してはコミットやコード量で測定されるものです。非常に明確で数値化しやすく、分かりやすいものです。ムダなコードを増やしたりしてチートしようとしてもレビューの時点で弾かれるでしょう。そんな貢献度をGitリポジトリを分析して行うのがGit Leaderboardです。## Git Leaderbo...

List

  • 2018/09/20

Papercut - シンプルなデスクトップ用SMTPサーバ

よくある開発時のミスとして、メールの誤配信があります。メールアドレス確認などでメールを出したいと思ってSMTPサーバを適切に設定してしまったために他の機能のメールまで飛んでしまったりします。メールはしばしば大きな問題になります。そこで使ってみたいのがPapercutです。ローカルで立てるSMTPサーバです。## Pap...

List

  • 2018/09/12

Worker DOM - Web WorkerでDOM操作を実現

HTML5 APIの一つにWeb Workerがあります。通常のWebブラウザ上で動作するJavaScriptとは別で、バックグラウンドで動作するJavaScriptです。時間のかかる処理を行ったりするのに便利ですが、一つの欠点にDOMが使えないという点が挙げられます。そこで使ってみたいのがWorker DOMです。W...

List

  • 2018/09/11

3D Builder - SVGで3Dを描く

HTML5以降、APIがどんどん拡張されており、Webにおける表現力が増しています。支える技術として知られているのがSVGとCanvasでしょう。これらは2Dグラフィックスを描画するのに使われることが多いです。そんな中、登場したのが3D Builderです。なんとSVGで3Dを描くためのライブラリです。## 3D Bu...

List

  • 2018/09/08

Zendesk Garden - Zendeskで使われているデザインコンポーネント

Zendeskと言えばWebベースのサポートデスクを提供するクラウドサービスですが、他にも様々なビジネス用サービスを提供しています。彼らのサービスは業務用ながらも旧来とは異なるデザインで使い勝手が良いのが特徴です。デザインポリシーも従来のものとはまったく違うのでしょう。そんなZendeskの各サービスで使われているデザ...

List

  • 2018/08/29

CodeWich - TypeScript対応、サーバレスなHTMLプレイグラウンド

JSFiddleやCodePenなど、HTML/JavaScript/CSSのプレイグラウンド的サービスが多数あります。多くのサービスは専用のURLが払い出され、そのURLにアクセスして使います。そして、そのサービスが落ちたりすると使えなくなるリスクがあります。そんな中注目したいのがCodeWichです。コードを圧縮し...

List

  • 2018/08/20

File Browser - Webベースのファイル管理

Webアプリケーションが増えてきて、Webブラウザ上でドキュメントを作ったりする機会が増えています。そうした中で欲しくなるのはファイル管理ツールでしょう。これもまた、Webブラウザ上で使えるものが便利です。今回はそんなWeb上でのファイル管理に使えるFile Browserを紹介します。## File Browserの...

List

  • 2018/08/11

Zemeroth - 2D/ターンベースの戦略ゲーム

アクションゲームなどは一瞬の油断も許されず、常に指や目を動かし続けなければなりません。それに対して戦略系のゲームは多少時間をかけつつも、最適な手を考えることができます。個人的には忙しくない分、戦略系の方が好きです。モンスターと人間とでターンベースで戦うゲームがZemerothです。武器の種類などが異なり、戦略的思考が求...

List

  • 2018/08/11

Container web TTY - Dockerコンテナ用のWebベースのターミナル

Dockerコンテナに入ってシェルを叩きたいという時は多いです。そんな時にはIDを調べて、docker execで中に入ったりします。しかし都度IDを調べたり、コマンドを叩くのは面倒ではないでしょうか。そこで使ってみたいのがContainer web TTYです。コンテナの内部に入るのがとても簡単になるソフトウェアです...

List

  • 2018/08/08

webdiff - WebベースのGit差分表示

バージョン管理を入れていて役立つのが差分(Diff)です。Gitでは標準で git diff が使えますが、大きな変更を行っている時には見づらいでしょう。かといって専用のソフトウェアを使うのも面倒です。そこで使ってみて欲しいのがwebdiffです。Gitコマンドに連携したWebブラウザベースの差分表示ツールです。## ...

List

  • 2018/08/05

PWACompat - PWAに対応しない古いブラウザでもWeb App Manifestに対応させる

PWAの一要素としてWeb App Manifestがあります。JSONファイルを用意しておくことで、Webアプリをローカルアプリケーションかのように保存できます。この時、アイコンやスプラッシュスクリーンも大事な要素です。古いブラウザでは対応していないPWAについて、PWACompatが対応させてくれます。## PWA...

List

  • 2018/08/03

Stencila - ドキュメントと表計算をシームレスに連携させるオフィススイート

Pythonを使っている人にとってはお馴染みのJupyter Notebook。コードと文章を一緒に書けるのでプログラミングに関連したコンテンツが見やすくなります。様々な種類の文書を埋め込む際には同様の手法が便利です。オフィスでよく使われる文書や表計算でも同じことができそうです。それがStencilaです。## Ste...

List

  • 2018/07/24

WebVR UI - WebVRサイト用の便利UIライブラリ

VRが人気です。Unityなどで作るのも良いですが、WebVRであればWeb技術だけでできるので、より障壁が低いと言えるでしょう。そして多くのWebVRサイトでは、ボタンをクリックしてWebVRモードに入る仕組みが使われています。WebVRモードになると最大化されたり、左右の視差を使うために表示が二分割されたりします。...

List

  • 2018/07/14

Gesture Helper - Webブラウザのスワイプ操作、ズームを検知

スマートフォンはこれまでにない操作を生み出しました。例えばスワイプ操作であったり、ズームやパンといった操作もインタラクティブに行われます。デスクトップとの整合性を取るのに苦労することもあるでしょう。そこで使ってみたいのがGesture Helperです。スマートフォンのみならず、デスクトップでもスワイプ操作などを可能に...

List

  • 2018/07/12

google-sites-liberation - Googleサイトのインポート/エクスポート

Googleサイトを使ってWebサイトを構築している例がたくさんあります。しかし運用している中で、自分のサーバに移行したくなったり、逆にGoogleサイトに入れてしまいたいと思うことがあるでしょう。そんな時に使えるのがgoogle-sites-liberationです。Googleサイトのインポート/エクスポートができ...

List

  • 2018/06/30

HomeBridge - 任意のデバイスをHomeKitに対応させる

IoTがトレンドになり、家庭などでも多数のデバイスが使われるようになっています。テレビやクーラーなどでネットワーク対応のものもありますし、赤外線を出すデバイスで各種家電を操作するものもあります。そうしたIoTデバイスをiOSから操作する仕組みがHomeKitですが、対応デバイスでなくとも使えるようにするのがHomeBr...

List

  • 2018/06/30

gif-for-cli - コンソールでアニメーションGIFを楽しむ

ここ数年、アニメーションGIFが広く使われるようになっています。動画のように高画質でもありませんし、ファイルサイズも大きくなりがちなのですが、ハイライトシーンだけを繰り返すようなアニメーションはとても面白いです。そんなアニメーションGIFをコンソール上でも楽しめるのがgif-for-cliです。面白いのはこれがGoog...

List

  • 2018/06/26

S3 Album Publisher - 静的ホスティングサイト向けにアルバムをアップロード

Webサイトを立ち上げるというのは昔に比べると手間がかからないものになりましたが、逆に手間がなくなりすぎて一切立ち上げる気がなくなってしまっています。ちょっとしたサイトをあえて自分でメンテナンスするのは面倒というものです。例えば写真を他の人に公開したいというだけであればS3 Album Publisherを使ってみるの...