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

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

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

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

もっと見る

List

  • 2017/01/14

kuzusi - これなら上司にばれない?ターミナルで動くブレークアウト

サーバエンジニアは常にターミナルを立ち上げておく必要があります。白黒の画面では面白さが欠けるかも知れません。そこでついデスクトップのブラウザなどを立ち上げたくなりますが、仕事はターミナル上で発生します。なんとかターミナル上で楽しめないでしょうか。そんな方に朗報です。ターミナル上で遊べるブレークアウト、kuzusiが登場...

None

  • Premium_s 2017/01/13

ピンポイントがキーワード - ブロックWebの部品になるために

これまで何回かに分けて紹介しているブロックWebについて、今回はベンダー側の立場で考えてみたいと思います。現在、一つのベンダーですべての機能を満たすのは不可能で、複数のツールを組み合わせて一つの価値を提供します。そうした一部品になる方法について紹介します。## Web API/WebHooksによる連携サービス同士の連...

List

  • 2017/01/13

slack-inviteviz - Slackの招待状況を可視化

Slackを使って会社はもちろんコミュニティなどのコミュニケーションで使っている人たちは多いです。その中では多くの会話が日々交わされています。基本的にフローなので、メッセージがどんどん交わされているとお互いの関係性も分からなくなるかも知れません。そこで使ってみたいのがslack-invitevizです。Slackへの招...

List

  • 2017/01/13

emoji-extractor - Appleの絵文字フォントを画像化

元々ガラケー辺りからはじまり、iPhoneで一気に花開いた絵文字はemojiとして世界中で使われるようになっています。スマートフォンでは当たり前のように使われますが、そんなスマートフォンで入力された内容をWebページで表示したり、自分のアプリで正しく表示しようと思うとコトです。そこで使ってみたいのがemoji-extr...

List

  • 2017/01/12

Pac-Bar - Touch Barで遊べるパックマン

今なお世界中で愛されているパックマン。Googleが自社のサイト上でパックマンを遊べる仕組みを作ったところ、1.2億ドルの世界的損失を出した

List

  • 2017/01/12

jquery.diamonds.js - 菱形を並べたデザインをどうぞ

Webでの表現は基本的に四角が重なった形で表現されます。そのため、デザインする際の効率は良いのですが、そこから逸脱したデザインをしようと思うと途端に大変になります。例えば円形や菱形などです。今回紹介するjquery.diamonds.jsはそんなデザインが難しい菱形が連なったデザインを実現できるソフトウェアです。## ...

List

  • 2017/01/11

PPTX2HTML - PowerPointファイルをHTML化

Googleドライブにあるスライド機能はHTMLでありながらPowerPointレベルのスライドを作成できる便利なサービスです。HTMLであればインターネットとの相性もよく、検索もしやすくなります。今手元にPowerPointのファイルがあるならばPPTX2HTMLを使ってHTML5化してみてはいかがでしょう。## P...

List

  • 2017/01/11

Awesomplete - Webにもっと便利な入力補完を

HTML5の新しい機能の一つに入力補完があります。Safariなどは対応していませんが、大量にある候補の中から絞り込みつつ入力できるので便利です。とは言え、日本語では漢字があるので変換したりする手間を考えるとアルファベット向けの機能に感じます。そんな若干使い勝手の悪い入力補完をもっと便利にしてくれるのがAwesompl...

None

  • Premium_s 2017/01/11

素早く理想を実現するために - ブロックWebへの乗り方

前回紹介したブロックWeb(筆者の造語)を掘り下げて紹介します。今回はブロックWebを使って、自社や個人のサービスを素早く構築していくために必要な技術要素を紹介します。## 部品はそこら中にある現在、Web APIやマイクロサービス、BaaSと呼ばれるサービスなど、あらゆるコンポーネントが用意されてきています。自社で一...

List

  • 2017/01/10

gif-creator-ios - フォトライブラリの写真をアニメーションGIFに

スマートフォンの容量はどんどん増加し、さらにカメラの性能も上がっているとあって写真をどんどん撮影してしまうことでしょう。旅行や出かけた先で事ある毎にシャッターを切ってしまうなんて人は多いはずです。そんな大量に撮りためた写真を一つのアニメーションGIFにしてくれるのがgif-creator-iosです。それもiOSの中で...

List

  • 2017/01/10

PlayAlways - メニューバーからXcodeのプレイグラウンドを作成

Xcodeにはプレイグラウンドと呼ばれるコードを簡単にその場で実行できる機能があります。Xcodeを立ち上げて開発中にちょっとしたスニペットを実行するのは便利なのですが、Xcodeを立ち上げておかないといけないのが不便です。コードを実行したいと思った時にすぐにプレイグラウンドを立ち上げられるのがPlayAlwaysです...

None

  • 2017/01/09

textlint-rule-ja-no-redundant-expression - 日本語の冗長的な表現をチェック

読みづらい日本語の文章を書く人は冗長的な表現を行うケースがあります。なんとなく硬い文章の雰囲気になりますが、実際には分かりづらさが増すだけで、メリットは殆どありません。しかし慣れてしまうとついそういった表現を使ってしまいます。そこで使ってみたいのがtextlintのプラグイン、textlint-rule-ja-no-r...

List

  • 2017/01/09

textlint - 文章の問題をチェック

テキストを書くような仕事をしていると、問題のある表現であったり、冗長的な表現を使ってしまうことがあります。プログラミングで言えばバグを踏みそうな書き方(またはバグそのもの)とも言えます。プログラミングであれば自動的にチェックしてくれるツールがある訳で、テキストにおいてはtextlintを使ってチェックしましょう。## ...

List

  • 2017/01/08

KnightTouchBar2000 - 懐かしのナイトライダーがTouchBarに

個人的にはナイトライダーは見たことがないのであまり知らないのですが、車が喋ってサポートしてくれるというのは知っています。機械が好きな男性にとってはたまらない仕組みと言えます。そんなナイトライダーに出てくるKITT 2000(ナイト2000)をモチーフにしたTouchBarアプリがKnightTouchBar2000です...

List

  • 2017/01/08

CyberChef - 多彩な変換を備えた文字列操作ライブラリ

データはそのまま使われるのではなく、時に暗号化したり、圧縮などフォーマットを変換して使われます。そのためのツールは数多くありますが、一つ一つは独立しているのが一般的です。今回紹介するCyberChefはそんな変換ツールをまとめて提供してくれるソフトウェアです。## CyberChefの使い方デモです。左側に処理が並んで...

List

  • 2017/01/07

breakly - 健康に注意。定期的に休憩を促すミニツール

適度な休憩は健康上必要なものです。開発者としてはゾーンに入った時の集中力を維持したいという気持ちも分かりますが、もっと長期的に自分の体のことを考えるべきではないでしょうか。今回紹介するbreaklyはそんな健康に気遣って定期的にアラートを出してくれるソフトウェアです。## breaklyの使い方breaklyを起動する...

List

  • 2017/01/07

PureScript - Haskell風言語からコンパイルしてJavaScript生成

最近JavaScript代替言語が熱いです。一時はCoffeeScriptに代表される、JavaScriptで面倒な書き方を省略できるものに人気がありましたが、最近はTypeScriptのような型指定を行えるものが人気です。今回紹介するPureScriptもそんなJavaScript代替の一つで、コードとしてはHask...

None

  • Premium_s 2017/01/07

2017年のITを占うブロックWebという考え方

2014年01月の時に今後のITで大切な·BLOCKという考え方というプレミアム向けの記事を書いているのですが、そこから3年(!)でさらに傾向が進んでいるのではないかと思っています。多くの技術が生み出されている一方、廃れていくものも多く(その中には生まれてトレンドになってすぐに忘れ去られていったものを含めて)、単にトレ...

List

  • 2017/01/06

scrollMonitor - 大量のデータもスムーズにスクロール

Web上で大量のDOMを表示するのは自殺行為です。Webブラウザの動きがガクガクになったり、フリーズしてしまったりします。そのためページネーションが使われるのですが、業務要件として全データの表示を求められることは多々あります。そんな時にはscrollMonitorを使ってみましょう。大量のデータであってもスムーズなスク...

List

  • 2017/01/06

jd - インタラクティブなJSONエディタ

JSONはシステム用のファイルフォーマットなのですが、可読性がそれほど悪くないので人が読むのはそこまで苦痛ではありません。とは言え整形は必要で、さらに検索ツールもあった方が良いでしょう。今回はそんなJSONを読み書きするためのツール、jdを紹介します。## jdの使い方起動したところです。一番上にある文字とマッチする部...