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

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

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

2017/01/18
仕事は能率で考えよう
2017/01/13
ピンポイントがキーワード - ブロックWebの部品になるために
2017/01/11
素早く理想を実現するために - ブロックWebへの乗り方

もっと見る

List

  • 2016/12/23

viewScroller.js - スムーズなコンテンツ切り替えライブラリ

Webは情報がURLごとに区切られるのが基本で、そのためページが切り替わる度に頭がリフレッシュしてしまいます。その結果、離脱してしまったり前後関係がうまく伝わらなかったりします。そうならないためには情報の連続性が大事になります。今回はそれに使えそうなviewScroller.jsを紹介します。## viewScroll...

List

  • 2016/12/23

Touchbar Santa - TouchBarで動くサンタクロース

Appleは新しいMacBook ProのTouchBarでは遊んではいけないと言います。あくまでもキーボードのファンクションキーを置き換えるものであって、クリエイティブな作業を支援するものであるべきなようです。しかし開発者はそう考えていません。より楽しく、遊べるTouchBarを望んでいます。今回はクリスマスらしいT...

None

  • 2016/12/22

The Big Username Blacklist - ユーザ名に使っちゃいけない文字を共有

ユーザ登録の仕組みを作っていて最後の方で悩むのが使ってはいけないユーザ名です。admin、rootなどを付けられるとまずそうなのは誰しもが分かりますが、後々を考えると他にもたくさんありそうです。そんなユーザ名で使われてはいけない文字列を共有してくれるのがThe Big Username Blacklistです。## T...

None

  • 2016/12/22

rip - 間違った削除をしても大丈夫なrmコマンド代替

不要なファイルはさくっと削除したい、でも間違って削除した時には復帰できるようにしたい…人はそんな相反する願いを持つものです。そこでOSではゴミ箱を備えるようになり、間違った時にすぐに戻せるようにしています。しかしrmコマンドは違います。男らしくファイルは完全に消えてしまいます。rmを使って間違えたことがあるという方はr...

List

  • 2016/12/21

Quick Tetris - Web製ですぐに遊べるテトリス

テトリスは永遠です。誰でもすぐに遊び方が覚えられる上、中毒性があります。遊び手としてもちろん面白いのですが、開発者として見るとどうでしょうか。実際処理としてはもの凄く難しい訳ではなさそうです。作ろうと思ったら作れそうな気がしませんか。そこで参考にしたいのがQuick Tetrisです。Webベースで動くテトリスです。#...

List

  • 2016/12/21

Islands - 自然な形の島を生成

自然物をコンピュータ上で再現するというのは意外と難しいものです。リアルの世界では一定の法則がありそうでない(またはあるのかも)仕組みに沿って物が形成されます。樹木であったり、雲の形などはよくある例です。その一つとして陸の形があります。陸の形は波風によって浸食され、火山や地震によって隆起したり逆になくなったりします。そん...

None

  • Premium_s 2016/12/20

2016年のまとめ(その3)「サーバレスアーキテクチャ」

今年も早いもので、あっという間に12月となりました。そこで今回から2016年を徐々に振り返るような内容にしていきたいと思います。今回はサーバレスアーキテクチャについてです。キーワードとして良く聞かれるようになりましたが、クラウドサービス中心とあって何をもってサーバレスとするのかが分かりづらいこともあります。今回はサーバ...

List

  • 2016/12/20

Power Touch - スマートフォンを拡張キーボードとして使う

TouchBarはその部分自体が小さなコンピュータになっており、本体とは切り離された存在です。その可能性として、二つのコンピュータを組み合わせた利用法が考えられます。タッチを通じてメッセージを飛ばし合うことで面白い処理ができるようになるかも知れません。そんなTouchBarにインスパイアされて作られたのがPower T...

List

  • 2016/12/20

CPUBar - TouchBarからCPUの有効無効を切り替え

新しいMacBook Proに搭載されたTouchBarは単なるファンクションキーの置き換えではありません。キーボードの一部がソフトウェアベースになったことで、新しい可能性を見いだそうとしています。あたかもiOSで絵文字キーボードが出てきたようにです。現在、開発者によって多くの試みが行われています。今回はその一つ、CP...

List

  • 2016/12/19

TouchBarSpaceFight - TouchBarで遊べるシューティングゲーム

Appleは言いました。TouchBarは遊ぶところではない、と。しかし多くのイノベーションは遊びの中から生まれるものです。とりあえず新しいデバイスがあるとDoomをインストールしたくなるのも同じことです。今回紹介するTouchBarSpaceFightはTouchBarを使って横型のシューティングゲームを実装してしま...

List

  • 2016/12/19

TouchBarDemoApp - TouchBarをデモできるデスクトップ/iPadアプリ

TouchBarは新しいMacbook Proから追加された機能で、その存在に色々な批判や意見が交わされています。しかし一つ言えるのが話題作りとしてのうまさがAppleにはあり、その結果としてハッカーがこぞって改造を楽しんでいると言うことです。TouchBarがないラップトップしか持っていないユーザはその様子を指をくわ...

List

  • 2016/12/18

dboxserver - Dropboxの公開フォルダに正しいmimeTypeを

DropboxがHTTPベースでのファイル公開機能を停止しました。HTMLやJavaScriptファイルについては適切なmimeTypeが与えられず、ダウンロードになってしまいます。セキュリティ上の問題と思われますが、不便を感じている人も少なからずいるのではないでしょうか。HTMLをさくっと公開できる環境は便利でした。...

List

  • 2016/12/18

Really Simple Weather - Web APIを使って簡単に天気情報を取得

インターネットはリアルと対極にあると考えがちですが、実際にはリアルを補完する存在として使われることのが多いです。スマートフォンでは天気アプリが使われることが多く、Yahooの雨雲レーダーのように5分後、10分後の天気が気になるケースはよくあります。そんな訳で天気情報は以外とオンラインでもウケが良いです。もしWebサイト...

List

  • 2016/12/17

Graffiti - jarファイルを解析してクラス情報をビジュアル化

Javaで開発されたシステムは息が長いものが多く、すでに10年選手というのも少なくありません。その中で作られたコードがすべて公開、共有されていれば良いのですが、中にはjarファイルしか残っていないということもあるでしょう。そんな時に使いたいのがGraffitiです。jarファイルを解析し、クラスの関連をビジュアル化して...

List

  • 2016/12/17

Ramme - 非公式なInstagramデスクトップクライアント

Instagramには綺麗な写真が数多くシェアされており、コメントも活発に行われています。しかしスマートフォン向けのアプリしかなく、アクセスする度にアプリを立ち上げるのを煩わしく感じる人も多いはずです。そんな方のためのソフトウェアがRammeです。非公式なInstagramデスクトップアプリです。## Rammeの使い...

None

  • Premium_s 2016/12/16

2016年のまとめ(その2)「マイクロサービス」

今年も早いもので、あっという間に12月となりました。そこで今回から2016年を徐々に振り返るような内容にしていきたいと思います。今回はマイクロサービスについてです。キーワードとして良く聞かれるようになりましたが、実際にマイクロサービスを意識して構築するのは簡単ではありません。今回はその概念と関連オープンソース・ソフトウ...

List

  • 2016/12/16

Insomnia REST Client - RESTful APIを使った開発のお供に

REST APIを使ったシステム開発はごく当たり前になっています。そんな中、ツールがあるとないとでは開発効率が大幅に変わってきます。使いやすいツールがあればデータの確認やテストがさくさくと進むでしょう。今回はInsomnia REST Clientを紹介します。ソフトウェア自体は無料ですが、クラウドサービス(有料)と連...

List

  • 2016/12/16

ZangoDB - IndexedDBをMongoDB風に操作

HTML5ではKVSとして IndexedDBという機能が提供されています。localStorageなどよりも多くの情報を保存したり、検索したりすることもできるので便利に使えます。しかし使い方を覚えるのが若干面倒です。そこで使ってみたいのがZangoDBです。IndexedDBをMongoDB風のAPIで操作できるよう...

List

  • 2016/12/15

md2googleslides - MarkdownファイルをGoogleスライドに変換

最近、Markdownファイルで作成してHTMLプレゼンに展開するソフトウェアが増えています。便利なのですが、ちょっとしたアニメーションを追加したいなど既存のプレゼンソフトウェアで最後の仕上げをしたいこともあるでしょう。そこで使ってみたいのがmd2googleslidesです。MarkdownファイルをGoogleスラ...

None

  • Premium_s 2016/12/15

2016年のまとめ(その1)「ビューライブラリ」

今年も早いもので、あっという間に12月となりました。そこで今回から2016年を徐々に振り返るような内容にしていきたいと思います。最初はJavaScriptに代表されるビューライブラリです。Reactに注目が強く集まっていますが、類似のライブラリとしてVue.jsやRiot.jsも人気が出てきました。個人的にはVue.j...