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

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

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

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

もっと見る

None

  • 2018/09/03

rb - 標準出力をRubyで処理

開発者であればターミナル操作を行う機会は多いでしょう。各コマンドは独立しており、パイプなどを通じて一繋ぎの操作を実現します。しかしシェル芸という言葉があるくらい、熟練者とそうでない人とで実現できるものが異なります。さらにシェルスクリプトですべてを記述するのはコード量も多くなったり、正規表現を駆使しなければならないでしょ...

List

  • 2018/09/03

qb.js - JavaScriptで再現されたQBASIC

昔懐かしいプログラミング言語、BASICには幾つもの派生版があります。昔、筆者が使っていてBASICは標準的なものだったと思いますが、QBasicという派生版があります。BASICとは異なり、サブルーチンやwhile文もサポートしています(via QBasic - Wikipedia

List

  • 2018/09/02

Favioli - Faviconのないサイトで絵文字を表示

多くのWebサイトにお気に入りアイコン(Favicon)が設定されています。一部のブラウザを除けば、Faviconがタブ上に表示されるのでWebサイトの区別が付けやすく、ユーザビリティが向上します。しかしそんなFaviconが設定されていないWebサイトもあります。そんな時に使えるのがFavioliです。## Favi...

List

  • 2018/09/02

pgModeler - 強力なビジュアル化が可能なデータベースモデリング

O/Rマッパーなどによってデータベースを意識せずに開発できるようになっています。しかしデータベースは設計次第でシステムのボトルネックになることも多く、やはり適切な設計能力は重要です。今回紹介するpgModelerはPostgreSQLに特化したデータベースモデリングソフトウェアになります。## pgModelerの使い...

List

  • 2018/09/01

Fiddle - すぐにElectronアプリ開発をはじめられる開発環境

Electronを使えばWindows/macOS/Linuxなどマルチプラットフォームで動作するソフトウェアがHTML/JavaScript/CSSで作成できます。作ってみたいと思いつつも、環境を整える手間で躊躇してしまっている人もいるのではないでしょうか。そんな方に使ってみて欲しいのがFiddleです。ダウンロード...

List

  • 2018/09/01

ワープロ明朝 - ノスタルジックなワープロ時代を再現したフォント

パソコンが普及する前はワープロを使ってドキュメントなどを作成していました。最後の方ではインターネットに接続できるワープロさえありました。書くことに集中できるのでワープロが好きだったという方も多いことでしょう。そんなワープロの時代に使われていたフォントを再現したのがワープロ明朝です。## ワープロ明朝の使い方ワープロ明朝...

List

  • 2018/08/31

DayDream - ブラウザ操作を記録してPuppeteer/Nightmareの操作スクリプトを作成

ヘッドレスなChrome/Chromiumは幾つかありますが、今一番注目されているのがPuppeteerでしょう。理由としては開発しているのがGoogleということで、継続的な開発が期待できる点です。そんなPuppeteerを操作するスクリプトをGoogle Chrome上で作成できるのがDayDreamです。## D...

List

  • 2018/08/31

SayThanks.io - オープンソース・ソフトウェアに感謝の気持ちを表現しよう

オープンソース・ソフトウェアを開発していてもいなくとも、オープンソース・ソフトウェアを便利に使っている人は多いはずです。よく使っているライブラリやフレームワーク、ソフトウェアは誰でも一つはあるはずです。そんな普段便利に使わせてもらっているオープンソース・ソフトウェアに感謝の意を表現できる、それがSayThanks.io...

None

  • 2018/08/30

Pwman3 - ターミナル用のパスワード管理

今時、パスワード管理を使っていなかったり、Excelやテキストファイルで管理しているといった方はいないと思います。しかし多くのパスワード管理はWebベースだったり、Webブラウザに紐付いていたり、さらにGUIアプリケーションです。サーバ管理者にとっては使い勝手がよくありません。そこでターミナルでも使えるパスワード管理を...

List

  • 2018/08/30

Open-in-Chrome - Safariで見ているページをGoogle Chromeで表示する

誰得だと言えば、まさに筆者のためにあるようなソフトウェアなのですが。多くの人がGoogle Chromeをメインブラウザにしていると思いますが、筆者はSafariです。Google Chromeは速いのですが、メモリを食いすぎます。その点、Safariは普段のブラウジングには十分だったりします。しかし、時にGoogle...

List

  • 2018/08/29

CodeWich - TypeScript対応、サーバレスなHTMLプレイグラウンド

JSFiddleやCodePenなど、HTML/JavaScript/CSSのプレイグラウンド的サービスが多数あります。多くのサービスは専用のURLが払い出され、そのURLにアクセスして使います。そして、そのサービスが落ちたりすると使えなくなるリスクがあります。そんな中注目したいのがCodeWichです。コードを圧縮し...

None

  • 2018/08/29

Find missing photo references - Photosの写真の存在チェック

iPhoneとmacOSを使っている方であれば、写真ライブラリとしてPhotosを使っている人も多いはずです。そして、このPhotosは時々データベースが壊れたり、写真が見つからなくなったりします(別なデバイスで削除した場合かも知れません)。そんな消失した写真を見つけるのに役立つのがFind missing photo...

List

  • 2018/08/28

Notational - 思いつきを阻害しないWebノート

メモを取るアプリケーションの大事な要素として、書き手を迷わせたり、悩ませてはいけないという点があります。むしろ自然と手を動かし続け、頭の中にある情報を表現してもらわなければなりません。今回紹介するNotationalもそんなノートアプリの一つです。Vue.jsを使っており、リアルタイムに表示が更新されていくのが気持ちい...

None

  • 2018/08/28

stripe-mock - Stripe製のWeb APIモックサーバ

今やシステム開発時においてWeb APIを使わない手はなくなっています。開発を効率化したり、自分たちが持っていない技術もWeb APIを使うことで即座に手に入れることができます。しかし、開発中にもネットワークが必要になったり、負荷テストはしづらいといった欠点もあります。そこで参考にしたいのがstripe-mockです。...

None

  • 2018/08/27

kanjivg-radical - 漢字の構成要素を学ぶ

漢字はそれ単体で意味をなすものよりも、部首や造りなど、小さな部品が集まって漢字を構成しています。それ故、その構成を学ぶことで漢字の意味であったり、形などを理解しやすくなります。そんな漢字の造りなどを学べるのがkanjivg-radicalです。## kanjivg-radicalの使い方kanjivg-radicalの...

List

  • 2018/08/27

t-rex-runner - Chromeに実装されたティラノサウルスランナーを他のブラウザでも

Google Chromeなどに実装されている、ティラノサウルスランナー。ネットワークがオフラインになって残念という気持ちがありつつも、ティラノサウルスランナーというゲームがあることでほんの少し気持ちが救われます。そんなティラノサウルスランナーをエクスポートしたのがt-rex-runnerです。## t-rex-run...

List

  • 2018/08/26

みんなだいすき東京アメッシュ! - ターミナルで東京アメッシュの画像を表示

日本の気候はまるで熱帯雨林のように、ゲリラ豪雨が当たり前になっています。そうした突然の天候の変化を知るのに使えるのが天気図で、特に今の降雨状態が分かると自分のいる場所にも雨が降るのかどうか分かります。そこで使われているのが東京アメッシュ

List

  • 2018/08/26

TinyEditor - わずか400byteのHTMLプレイグラウンド

JSFiddleやCodePenといった、HTML/JavaScript/CSSのプレイグラウンドサービスが多数あります。クローンサービスもありますし、自分で立てることもできます。しかしあえてサーバサイドの仕組みなどを用意したくはないでしょう。そこで使ってみたいのがTinyEditorです。たった400byte程度のH...

List

  • 2018/08/25

jointerJS - HTMLエレメントを線で結ぶ

Web上で図を描く際にはCanvasを使うのが一般的です。しかし、Canvasは通常のDOMとはまったく異なるコーディングが求められるので、書くのは好きではないという方もいるでしょう。そこで簡単な図、ノードを結びつけるようなものを描くならばjointerJSを使ってみましょう。## jointerJSの使い方例です。5...

List

  • 2018/08/25

Twemoji - Twitter製の絵文字集

AppleやAndroidなど各社が絵文字を作成していますが、それはOSに限りません。例えばFacebook、Slack、Twitterなども絵文字を利用します。その際には彼ら独自の絵文字も使われます。今回紹介するTwemojiはTwitter社がオープンソースで公開した自社の絵文字になります。## Twemojiの使...