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

ホスティング - githubの記事一覧

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

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

もっと見る

List

  • 2019/02/21

mdline - Markdown記法で縦型の年表表示

サービスバージョンアップの歴史、個人の年表などタイムライン表示を使いたいことはよくあります。それ用のライブラリもありますが、記法が面倒だったり、後々のメンテナンスが面倒というイメージがあります。そこで使ってみたいのがmdlineです。記法はMarkdownを使っていますので、使い方はすぐに覚えられます。## mdlin...

List

  • 2019/02/21

photoEditor - Webブラウザ上で画像編集

Webアプリケーションでできることの幅が広がっていますが、最近ではさらにWebブラウザ上だけでできることも広がっています。Webブラウザ上のJavaScript、ワーカー、WebAssemblyと機能が拡充しています。今回はphotoEditorを紹介します。クリック一つで画像を加工できる、そんなWebアプリケーション...

List

  • 2019/02/20

Consolas - 開発者用のフォント

プログラマーやWebデザイナーにとってフォントは気になる存在です。そのフォントの善し悪しで作業効率が大幅に変わってきます。視認性の悪いフォントを使うと不用意なバグを生み出してしまう可能性もあります。0やO、Iとlなどが見分けやすいものを選ぶべきです。今回は開発者向けに作られたフォント、Consolasを紹介します。元々...

List

  • 2019/02/20

ScreenTimeManager - スマートフォンの使いすぎ防止に。アプリを時間制限

iOS11ではスクリーンタイムという機能が追加されました。1週間でどれくらいの時間、画面を見ていたかレポートしてくれる機能です。スマートフォンを長時間見続けるのは時間の浪費、視力低下にもつながりますし、お勧めはできません。同様の利用時間制限につながるAndroidアプリがScreenTimeManagerです。長時間使...

List

  • 2019/02/19

Torrent Web - TorrentをWebブラウザから使う

UbuntuやRasbianなど巨大なイメージファイルをダウンロードする際、HTTPよりもTorrentを使った方が速いことが多いです。しかしTorrentのイメージが悪く、会社などでインストールするのは難しいかも知れません。そこで使ってみたいのがTorrent Webです。TorrentのWeb UIに相当するソフト...

List

  • 2019/02/19

run.rb - RubyをWebブラウザ上で実行

Web上でJavaScript以外のプログラミング言語を使いたいという夢は昔から存在します。一時はActionScriptとJava、そしてC#が使えました。しかし今ではJavaScript一色です。しかし私たちにはWebAssemblyがあります。今回はWebAssemblyを使ってWebブラウザ上でRubyを動かす...

List

  • 2019/02/18

Maze Solver/Generator - JavaScriptで迷路の生成と回答

暇な時間にちょっと楽しみたいのが迷路です。子供は特に大好きで、できあがった時に何か絵が浮かび上がったりすると大喜びでしょう。しかし、そんな迷路も無限にある訳ではありません。そこで使ってみたいのがMaze Solver/Generatorです。迷路を自動生成し、さらに回答まで出してくれます。## Maze Solver/...

List

  • 2019/02/18

zipShare - 認証レスなファイル共有サービス

パスワードが暗号化されていない挙げ句に情報漏洩した宅ファイル便ですが、利用者は多かったので別なサービスへの乗り換えを余儀なくされていることでしょう。アカウントやパスワードを登録する系統のサービスはリスクが大きいと言えます。そこで使ってみたいのがアカウントを登録しないで使えるファイル共有サービスのzipShareです。#...

List

  • 2019/02/17

Sprite - フローチャートを生成するコード風記法

詳細設計を行うなら実装してしまった方が早いと言った声もありますが、それでも機能単位のフローチャートが用意されている方が間違いはないように思います。共通認識がないと個人の勝手な判断が入り、思わぬバグを生み出したりします。今回紹介するSpriteはコードライクにフローチャートが書けるソフトウェアです。テキストベースなのでメ...

None

  • 2019/02/17

Grozilla - ダウンロードを並列にして高速化

インターネットが高速化され、それ以上に大きなサイズのファイルが送受信されるようになっています。IDEなどダウンロードしようと思ったら5GBくらいあることも多いですし、動画など、数十GBあることも普通です。そんな中だからこそ使ってみたいダウンローダーがGrozillaです。並行処理でダウンロードを高速化します。## Gr...

List

  • 2019/02/16

QR Code Scanner - PWAなQRコードリーダー

QRコードが世界的に普及したお陰で、様々な場面でQRコードが利用されています。スマートフォンアプリの中で活躍する機会も多いですし、Webブラウザ上で使いたい時も多いでしょう。現在PWAにも注目が集まっており、そこでもQRコードを使いたいと思う機会があるはずです。そこで使ってみたいのがQR Code Scannerです。...

List

  • 2019/02/16

Matter - ピュアなCSSで作られたマテリアルデザインコンポーネント

マテリアルデザインは単なるデザインにとどまらず、アニメーションも大事な要素になります。ユーザがタッチした、スワイプしたといったアクションに対して適切なフィードバックがあってこそです。そのため、デザインの敷居が高くなっています。そこで使ってみたいのがMatterです。ピュアなCSSだけで作られたマテリアルコンポーネントで...

List

  • 2019/02/15

実績解除ったー - 実績を解除しよう

ゲームなどをやっているとはじめて行ったアクションや累積ポイントに対して実績が解除されます。実績を解除すると、それが一覧として表示されます。すべての実績を解除しようと躍起になる人もいるでしょう。そんな実績解除好きな人たちに送りたいのが実績解除ったーです。自分の好きな言葉、色で実績を解除できます。## 実績解除ったーの使い...

List

  • 2019/02/15

Meemo - Markdownを使った個人用メモ帳

個人のメモ環境は大事です。気がついた時にささっとメモできる環境があると忘れてしまうのを防いだり、さらに発想を膨らませられます。アイディア、タスク、その日にあったこと…なんでもとにかくメモしておきましょう。今回紹介するMeemoもそんなメモ環境の一つです。個人用に特化し、すぐにでもはじめられる手軽さが売りです。## Me...

List

  • 2019/02/14

x-spreadsheet - Canvasで作られたWeb表計算ソフトウェア

ExcelやGoogleスプレッドシートはオフィスに欠かせないツールになっています。単純な表計算としてはもちろん、ドキュメントやプロジェクト管理などあらゆる場面で活躍しています。今後10年経っても存在し続けそうです。しかしUIがまったく進化しなくても良いわけではありません。今回はその一例、Canvasを使った表計算ソフ...

List

  • 2019/02/14

GitHub Spray - GitHubのコントリビューショングラフを自由に描く

GitHubの活動を示すコントリビューショングラフは活動が多ければ緑の四角になり、より活動量が多いほど色が濃くなります。つまりなるべく色が濃い四角が並んでいるほど、開発者としての活動が活発であると言うことです。そんなコントリビューショングラフを使って遊べるのがGitHub Sprayです。## GitHub Spray...

List

  • 2019/02/13

CSS3 Animate It - クラス名を指定するだけで簡単にアニメーションを実現

CSS3によってアニメーションが実現できるようになったとは言っても、それはイコール簡単であるという意味ではありません。ごく基礎的な実装が用意されているので、現実的なアニメーションは自分で作らないといけません。そこで使ってみたいのがCSS3 Animate Itです。CSSのクラスを指定するだけでアニメーションを実現して...

None

  • 2019/02/13

swift sh - 外部ライブラリを用いたSwiftスクリプトを実行

SwiftはiOSやmacOSアプリを作るのに使われるプログラミング言語ですが、今はサーバサイドでも使えるようになっています。活用範囲が広がることで、ターミナルのスクリプトとして使いたいと思う人もいるでしょう。もちろん使えるのですが、外部ライブラリを利用しようと思うとビルドする必要があり、非常に手間です。そこで使ってみ...

List

  • 2019/02/12

WasmWinforms - WebAssemblyでWinformsを再現

WebAssemblyはWebブラウザ上でネイティブコードが動かせるようになり、より大型で複雑なWebアプリケーションが実現できるようになります。とても期待できる一方、DOM操作ができないといった欠点もあります(将来的に解決する予定ですが)。今回はC#からWebAssemblyに変換して作られたWasmWinforms...

List

  • 2019/02/11

Sandbox - Ruby用のVirtualenv

ライブラリは単体で成り立つものもあれば、別なライブラリに依存するものもあります。その中にはバージョン依存もあり、多くのライブラリをインストールするとその内バージョン差異によるコンフリクトを起こします。PythonのVirtualenvはそれを防ぐ良い仕組みです。同様の仕組みをRubyで提供するのがSandboxです。#...