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

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

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

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

もっと見る

List

  • 2018/11/16

GitHub Preview - GitHubで使える各種記法のプレビュー表示に対応したエディタ

GitHubではREADMEをはじめとして各種文書を専用の記法からHTMLに変換して表示します。大抵の場合は一つのプロジェクトで一つの記法しか使いませんが、その記法の選定はプロジェクトによって異なります。今回紹介するGitHub Previewは一つの記法だけでなく、GitHub用のドキュメントをプレビューできるソフト...

None

  • 2018/11/16

IronDB - Webブラウザ上でのデータ保存を共通のAPIで提供

Webブラウザだけでデータを保存しておくための手段は複数あります。保存できるデータの種類、サイズが異なりますがCookie/localStorage/IndexedDBなど必要に応じて使い分けますが、使い方も異なるのが面倒です。そこで使ってみたいのがIronDBです。異なる保存法を同じインタフェースで使えるようにします...

List

  • 2018/11/15

Web小説読み上げアプリ - 小説になろうを音声読み上げ

AudibleはAmazonが提供している書籍の読み上げサービスです。本を読んでいる暇がないという人であっても、運動や運転をしながら書籍を聴くことができます。目から入る情報量には限界があり、耳から吸収することでさらに増すことができるでしょう。そんな音声読み上げを使ってWeb小説を読み上げてくれるのがWeb小説読み上げア...

List

  • 2018/11/15

translate.js - クリック一つで別な言語に。JavaScriptで多言語対応

Webサイトを多言語対応する場合、その方法としては幾つかのやり方があります。まずディレクトリを分ける方法があります。もう一つはパラメータで出し分ける方法です。さらに最近ではJavaScriptでURLは共通の状態で翻訳する処理する方法も用いられます。今回はそんなJavaScriptベースの翻訳処理を行うtranslat...

List

  • 2018/11/14

wallpapper - ダイナミック・デスクトップ用の壁紙を生成

最新のmacOS Mojaveではダイナミック・デスクトップという機能があります。時間に合わせて壁紙が変化するもので、朝や昼、夜など情景に合わせて壁紙の写真が変化します。これで徹夜で作業している時に時間を見ずとも時間帯が分かる訳です。そんなダイナミック・デスクトップに対応した壁紙を作成できるソフトウェアがwallpap...

List

  • 2018/11/14

Toodles - ソースコードを使ったタスク管理

機能を追加したり、直さなければならない箇所がある際に、とりあえずTODOとしてコメントを残しておいたことがないでしょうか。これはまさにタスクなのですが、ついつい忘れがちで、ふとした時に思い出したりするものです。それを防ぐのに最適なのがToodlesです。ソースコード中にあるTODOを使ってタスクを管理できるソフトウェア...

List

  • 2018/11/13

Qiita-Trend-PWA - QiitaトレンドをPWA化

PWA(Progressive Web App)というキーワードに注目が集まっています。Webアプリケーションのパフォーマンスを向上させたり、スマートフォンアプリで実装されているような機能を実現するための仕組みです。今回はそんなPWAの例としてQiita-Trend-PWAを紹介します。名前の通り、Qiitaのトレンド...

None

  • 2018/11/13

keywords-extract - Webページからキーワードを抽出

Webページから情報を抽出するニーズは常に存在します。メタタグはそのためにあるのですが、任意に設定できるので利用者側のニーズに合っていない可能性があります。そこで本文を取得したり、タイトルや更新日を取得するスクリプトなどが作られています。今回紹介するkeywords-extractはWebページからキーワードを抽出して...

List

  • 2018/11/12

VSaver - 動画をスクリーンセーバーに

気に入ったスクリーンセーバーがなくて、適当なものを設定していないでしょうか。画面の焼き付けを防ぐためには(今ではほとんどありませんが)、常に画面が書き換わっている必要があります。そんなコンテンツとして最適なのが動画です。VSaverは動画をスクリーンセーバーにしてくれます。## VSaverの使い方設定画面です。!

List

  • 2018/11/12

The Every Day Calendar - 日々タスクを達成し続けるカレンダー

ロボットやIoTといった分野で活躍しているSimone Giertzさん。口紅を塗ったり、頭を叩いて起こしたりとロボットとプログラミングを組み合わせて楽しい動画を公開しています。そんな彼女が作った毎日のタスク達成を記録するガジェットがThe Every Day Calendar

List

  • 2018/11/11

KeyPose - 入力しているキーを表示

チュートリアル動画などを撮っていて困るのがキーボードショートカットです。何を入力しているか、視聴者からは見えないので口で説明したり、マウスで操作しなければなりません。プログラミングなどを行っていると、説明しながら入力するのは大変です。そこで使ってみたいのがKeyPoseです。入力されているキーを可視化してくれるユーティ...

List

  • 2018/11/11

mdbuf - 長文でもストレスゼロなMarkdownエディタ

Markdownのプレビューができるエディタはたくさん存在します。大抵、左側がエディタで右側にプレビューが表示されます。そして、数式を表示できるようにしたり、拡張記法に対応したりと機能を追加する傾向があります。その結果、動作が重たくなります。もっとさくさくとMarkdownを書いたり、プレビューを確認したいと考える人に...

List

  • 2018/11/10

Remacs - EmacsをRustにポート

Emacsは単なるプログラミングエディタではなく、一つの環境です。常時立ち上げておくのが当たり前で、常に使い続けているものでしょう。今なお多くの開発者が使っていますが、若干の古くささを感じている人もいるかも知れません。そこで使ってみたいのがRemacsです。EmacsをRustにポーティングしたソフトウェアになります。...

List

  • 2018/11/10

Intra - DNS-over-HTTPSによってインターネットを安全に使う

DNSをハッキングされてフィッシングに使われたり、アクセスできなくなったりするようなインシデントが多数起こっています。DNSはインターネット黎明期から存在しており、セキュリティレベルが現在のものとはそぐわなくなっているのかも知れません。そこで元Google傘下のJigsawが開発しているのがIntraになります。Int...

List

  • 2018/11/09

jikkyo - 画面上にニコニコ動画風にコメント表示

プレゼンなどをしていて、聞いている人たちの反応をダイレクトに受けたいと思うことがあります。そんな時に使えるのがTwitterで、ニコニコ動画風に画面上にコメントを表示するソフトウェアが欲しいと思うことでしょう。幾つかあるのですが、Twitter APIのバージョンなどによって動かなくなっているものも多数あります。そこで...

List

  • 2018/11/09

Excel-Calendar-Control - Excelで日付入力を行うコンポーネント

Excelではデータ入力時にUIコンポーネントを使うこともできますが、Windowsでしか使えなかったり、他のUIと違って浮いてしまいます。特によく使いたくなるのが日付入力、カレンダーコンポーネントでしょう。ネット上では様々な情報がありますが、今回はExcel VBAだけで作られたExcel-Calendar-Cont...

List

  • 2018/11/08

matrixflow - Web上で機械学習のネットワーク設計/実行

AIや機械学習が盛んに取り上げられるようになっています。これまでは特殊な技術が必要で、限られた人たちしか触れることのできなかった領域ですが、様々なツールの登場によって民主化が進んでいます。そこで紹介したいのがmatrixflowです。Web上のUIを使って機械学習のモデル設計と実行ができます。## matrixflow...

List

  • 2018/11/08

Oxipng - PNG画像を小さく

画面解像度が上がるのに合わせて画像サイズはどんどん肥大化しています。今や一つの画像が数MBというのも当たり前になっており、ネットワーク帯域を逼迫しています。モバイルネットワーク環境下では特にそう感じることでしょう。そこで使ってみたいのがOxipngです。PNGの画像サイズを小さくしてくれるソフトウェアです。## Oxi...

List

  • 2018/11/07

yeetgif - ezrgifがさらにパワーアップして多様なアニメーションGIFを作成可能に

先日画像にエフェクトを加えてアニメーションGIFにするezrgif

List

  • 2018/11/07

Ebiten - GoでWeb上で動くゲームを作る

最近、Goの快進撃が続いています。個人的にヒットしたのはGo1.11からのWebAssemblyのサポートでしょう。しかもDOMやネットワークアクセスもGoから利用できます。これによって高速なWebアプリケーション開発がGoでできるようになります。そんなGoを使って作られた2DゲームライブラリがEbitenです。## ...