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

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

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

2017/12/14
できることを全力でやる
2017/11/25
恥ずかしさを感じないためにできること
2017/11/11
プロジェクトを遅延させないコミュニケーションパス管理

もっと見る

List

  • 2018/11/30

krisp - チャット時の周辺ノイズを除去

リモートワークであったり、アウトソースなどが行われることが増えており、遠隔地とビデオチャットする機会も増えているのではないでしょうか。そんな時、常に静かな会議室同士でできるとは限りません。カフェであったり、自宅などで多少の騒音が発生する場合もあるでしょう。そんな時に使ってみたいのがkrispです。周囲のノイズを取り除い...

None

  • 2018/11/30

XSStrike - 公開前にチェック。CUIでXSSを見つける

XSS(クロスサイトスクリプティング)はWebシステム開発者としては特に注意していることでしょう。今なお、大事なファイルが平文で保存されていたとか、脆弱性をついてユーザデータをすべて抜き取られたといった問題はXSSによって起こされています。そんなXSSをチェックできるのがXSStrikeです。XSStrikeを使ってテ...

List

  • 2018/11/29

termtosvg - ターミナル操作を記録してSVG化

サーバのセットアップやソフトウェアのインストール時にはターミナルの操作を記録しておきたいと思うものです。それによって後で振り返ることができたり、問題があった時に気付けるようになります。ターミナル操作を記録するソフトウェアは幾つかありますが、特にWebとの親和性が高そうなのがtermtosvgです。なぜなら生成されるファ...

List

  • 2018/11/29

Squoosh - 高性能な画像圧縮Webアプリケーション

デジカメやスマートフォンのカメラが性能向上するのに合わせて画像のサイズがどんどん大きくなっています。その結果、バックアップや写真の表示でネットワーク帯域を消費することになってしまいます。これは今後どんどん問題が大きくなっていくでしょう。Appleでは新しい画像フォーマットHEICを作りました。対してGoogleはSqu...

List

  • 2018/11/28

howler.js - JavaScriptで音声/音楽ファイルを操作

HTML5になって音楽ファイルを扱うのが容易になりました。audioタグによって再生や停止をしたり、WebAudio APIでより細かく音声や音楽ファイルを操作できるようになります。しかし、まだまだそれほど活用事例が多くありません。今回紹介するhowler.jsはJavaScriptベースのオーディオライブラリです。W...

List

  • 2018/11/28

TranslucentTB - タスクバーを透明にして壁紙を見やすく

デスクトップの壁紙をこだわっている時など、OS標準の情報をなるべく表示したくないと思うことでしょう。しかし画面から完全に消してしまうと、それはそれで不便な思いをします。そのため、我慢しながらPCを使っている人も少なくありません。タスクバーを透明に、しかしアイコンはそのままにしてくれるユーティリティがTranslucen...

List

  • 2018/11/27

git-remind - Gitリポジトリのコミット/プッシュ忘れを防止

Gitは各自でリポジトリを持って作業できるのが便利ですが、プッシュを忘れてしまうことも多々あります。自分の環境では動くのに、他の人の環境では動かないのでなぜかと思ったら変更がサーバに送られていないと言った具合です。そんなGitのコミットやプッシュを忘れた経験がある方はgit-remindを設定しておきましょう。## g...

List

  • 2018/11/27

stacksort - StackOverflow上のコードを実行して検証

StackOverflowにはたくさんのナレッジが蓄積されています。しかし、実際に使えるコードなのかどうかは実行してみないと分からず、かつ同じような課題に対して解決方法が多数存在することもあります。そこで使ってみたいのがstacksortです。配列をソートする問題に対して投稿されているStackOverflowのコード...

List

  • 2018/11/26

HTML Notepad - 昔懐かしい雰囲気のHTMLエディタ

HTMLを書くとき、どう行っていたでしょうか。最初はメモ帳などでHTMLタグを手打ちして、しばらくするとタグ入力を補助してくれるソフトウェアが出てきました。さらにWYSIWYGでHTMLを書けるソフトウェアが登場し、最近ではまたタグ入力に戻っています。そんな懐かしいタグ入力補助ツール風のソフトウェアがHTML Note...

List

  • 2018/11/26

GoCity - Goライブラリの依存性を可視化

最近のソフトウェアは依存性を全くなくして作られることは少なくなっています。外部のライブラリを積極的に使うことで、多彩な機能を素早く、安定して取り込めるようになります。今回はそんなライブラリへの依存性を可視化してくれるGoCityを紹介します。## GoCityの使い方とあるライブラリの例。まるでマイコンのようです。!

List

  • 2018/11/25

Vue Dark Mode - Vueのダークモード用デザインテーマ

macOS Mojaveで取り入れられたダークモード。元々その手のユーティリティはたくさんありましたが、OS標準に入ってきたのが大きなインパクトです。それに伴ってダークモードへの注目が集まっています。近くリリースされるSafariではダークモードがサポートされるそうです。そんな時に使えそうなのがVue Dark Mod...

List

  • 2018/11/25

Minesweeper in clojure - Clojure製のマインスイーパ

マインスイーパと言えば、初期の頃のWindowsから付属しているゲームです。ソリティアと並んで世界中で最も長くプレイされているゲームではないでしょうか。ルールが簡単で、なおかつハックできる要素のある面白いゲームです。そんなソリティアをClojureでリメイクしたのがMinesweeper in clojureです。We...

List

  • 2018/11/24

Glorious - Web上でコードのデモンストレーション

プログラミングはできあがったものを一気に見せても理解するのが困難です。そのため細かく分けたり、動画を使ったりと様々な手段を講じる必要があります。ちょっとずつ説明することで全体としては難しいことをしていないと理解してもらえます。そんなプログラミングコードのデモを表現するのに使えるのがGloriousです。## Glori...

List

  • 2018/11/24

graph-cli - CSVから画像ファイルを生成

資料でグラフを使うことで数値の羅列から視覚に訴えられるようになります。多くの場合、表計算ソフトウェアを使ってグラフを作りますが、アップデートする度に作成し直したり画像化するのが面倒です。そこで使ってみたいのがgraph-cliです。CLIでCSVデータをグラフ化します。## graph-cliの使い方Sinの値をCSV...

List

  • 2018/11/23

GoBoy - Go製のカラー/モノクロゲームボーイエミュレータ

昔遊んだゲームはいつになっても楽しめるものです。ただしカセットがあっても本体がなければ遊ぶことはできません。カセットは意外と丈夫で壊れませんが、本体は使えなくなって捨ててしまっている人は多いです。そんな時に使ってみたいのがエミュレータです。今回はGoで作られたゲームボーイエミュレータのGoBoyを紹介します。## Go...

List

  • 2018/11/23

Swipe-listener - スワイプ操作を検知してイベント実行

スマートフォンのWebブラウザも高速化し、Webアプリケーションを提供するのに躊躇することもなくなってきました。デスクトップ向けのWebアプリケーションがほぼそのまま提供できますが、画面の大きさの問題などもあって多少の工夫が必要です。そんな中、スマートフォン特有の動きにも気を配る必要があります。今回はその一つ、Swip...

List

  • 2018/11/22

Domain Storytelling Modeler - 業務フローの可視化、モデリングに

システム開発を行う際にモデリングが良く行われます。業務フローを一般化したり、特定ドメインを可視化するのに便利です。それによって効果的なシステム化が可能になります。多くの場合、専用のソフトウェア(Visioのような)であったり、スライド作成ソフトウェアを使ったりします。今回は専用ソフトウェアのDomain Storyte...

List

  • 2018/11/22

Slye - WebGLを使って3D文字スライドを作成

プレゼンテーションは聴衆の目を引かなければなりません。そのため、ちょっとしたアニメーションであったり、文字サイズの変化など見た目の急激な変更が行われたりします。個人的にはあまり使いませんが、逆に多用する人もいます。今回紹介するSlyeはWebGLを使って派手な3Dテキストとアニメーションを実現するソフトウェアです。##...

List

  • 2018/11/21

Clarity - 多彩な種類が用意されたアイコンセット

Webサイトやスマートフォンアプリにおいてアイコンはとても重要です。全体として統一されていることでユーザが迷いなく操作できるようになります。最近のフラットで単色系のアイコンでは使われるシンボルが共通化されつつありますが、それでも多彩な種類に対応していないと、ぴたりと当てはまる使い方ができません。今回紹介するClarit...

List

  • 2018/11/21

gemacs - Go製のEmacsクローン

EmacsはLinux標準で入っていないエディタであり、いつも追加でインストールしなければなりません。自分の環境であれば自由ですが、顧客や預かっているサーバの場合はそんな勝手には入れられないでしょう。そこで使ってみたいのがgemacsです。Goで作られた、ポータビリティも意識したEmacsクローンです。## gemac...