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

ライセンス - Apache License 2.0の記事一覧

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

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

もっと見る

List

  • 2019/10/14

Dark Mode Toggle - ダークモード切り替え用Webコンポーネント

macOSから始まったダークモードは一気に広がっています。デスクトップはもちろん、Webサイトにおいてもダークモードの需要が高まっています。しかし、単純に暗いCSSを用意すれば良いだけではありません。ユーザにとって使いやすいダークモードを提供するために使ってみたいのがDark Mode Toggleです。Googleが...

List

  • 2019/10/05

pastel - CUIで色を自在に生成

色との出会いは一期一会です。コンピュータ上で無数に表現できる色と偶然出会える可能性はごくごく僅かです。むしろ偶然生み出された色がとても魅力的だったというケースも多いでしょう。今回紹介するpastelはターミナル上で色を生成したり、情報を取得できるパレットのようなソフトウェアです。## pastelの使い方色名を指定して...

List

  • 2019/09/26

Statusfy - ステータスページをオープンソースで

クラウドサービスを使ってビジネスを構築するのが当たり前になっている現在、サービスのステータスページは重要になっています。サービスが停止するのは問題ですが、その状態すら分からないのは大きな問題です。そこで使ってみたいのがStatusfyです。オープンソースでステータスページを立ち上げられます。## Statusfyの使い...

List

  • 2019/09/18

Got Your Back - Gmailをバックアップ&リストア

クラウドサービスは常に存在するとは限りません。突如としてサービスが停止したり、終了したりする可能性があります。そのため、定期的にバックアップしておくのも大事です。今回紹介するGot Your BackはGmailのバックアップをしてくれるソフトウェアです。## Got Your Backの使い方バックアップを行うところ...

None

  • 2019/09/17

Muscular !!! - 筋肉大好きな人のためのcowsay

最近、筋肉.ktや筋肉もくもく会など、筋トレやエクササイズと勉強会を組み合わせた異色の(?)コミュニティが人気です。IT系はとかく貧弱だと思われがちですが、世界最高レベルの握力の持ち主はIT業界の方

List

  • 2019/09/12

SlidesCodeHighlighter - ソースコードをスライドに貼り付ける際に

スライドに綺麗にシンタックスハイライトされたコードを使いたいと思ったことはないでしょうか。コードを画像にするのは格好悪いですし、普段自分がエディタで使っているハイライトではないものを使いたい場合はとても大変です。そこで使ってみたいのがSlidesCodeHighlighterです。ソースコードのハイライトに特化したソフ...

List

  • 2019/09/04

Ruffle - Rust製のFlashプレイヤー

かつてWebコンテンツの多くを担っていたFlash。今はもう廃れて新作を見ることはほとんどなくなってしまいましたが、今なお利用しているサイトは多いです。WebブラウザもFlashプラグインをサポートしなくなっており、このままでは再生すらできなくなってしまいます。そこで作られているのがRuffleです。なんとWebAss...

None

  • 2019/08/26

osquery - システム情報をSQLで取得

ターミナル操作をしていてシステム情報を知りたいと思うことがよくあります。時々しか使わないコマンドだと、その度に使い方や出力を調べたりするのではないでしょうか。各コマンドはそれぞれ使い方が違うので、組み合わせて使うのも面倒です。そこで使ってみたいのがosqueryです。システム情報を調べるのにSQLを使えるようになります...

List

  • 2019/08/15

jsii - JavaScriptから各種言語へ変換

一つの言語で書いたコードが他でも活かせれば開発効率は向上するでしょう。ロジックの共有化をすることで、プログラミング言語の選択肢が広がり、UIや利用層によって最適な言語が選択できるようになります。今回紹介するjsiiはJavaScriptからJavaや.NETへ変換できるライブラリです。## jsiiの使い方生成した例で...

List

  • 2019/08/07

Talk - オープンソースのコメントサービス

静的サイトが多用されるようになっていますが、動的な機能が追加しづらいのが欠点と言えます。しかし、そこもアイディア次第で解決できます。例えばコメント機能であればFacebookのコメント機能を使ったり、Discussなども活用できます。今回紹介するTalkは自分で立てるコメントサーバです。データを自分たちで管理、運用でき...

None

  • 2019/07/27

Google Robots.txt Parser and Matcher Library

Webクローリングを行う際にはrobots.txtを読み込まなければなりません。それによって許可されているコンテンツだけを対象とするのが行儀の良いクローラーです。Googleのクローラーは、数多あるrobots.txtを読み込んできた先駆者とも言えるでしょう。今回紹介するGoogle Robots.txt Parser...

List

  • 2019/07/22

Sorbet - Ruby向けの型チェッカー

Rubyは開発していて気持ちが良い、楽しいプログラミング言語です。個人的にもちょっとしたスクリプトからWebサービスまで幅広く使っています。そんな中、最近GraphQLを使っているのですが、型があるのも良いなと思っているところです。Rubyに固い型は不要だと思いますが、Rubyに型チェックをもたらすSorbetはとても...

None

  • 2019/07/21

slim - Dockerfileが使える小さな仮想環境

Dockerで開発する機械が増えていますが、イメージファイルの肥大化に伴ってストレージが逼迫したりします。コンテナなので仮想環境を用意するのに比べればサイズが小さく済んでいるはずですが、それでもイメージの数が増えれば問題です。そこで使ってみたいのがslimです。Dockerfileが使えて小さな仮想環境を作れるソフトウ...

List

  • 2019/07/04

TradingView - ファイナンス系グラフライブラリ

世の中には様々なグラフ、チャートがあります。その一つとしてファイナンス系があります。FXや株などで表示されるグラフは特殊で、さらにデータをリアルタイムに処理するのが重要です。今回紹介するTradingViewはまさにそういった用途で使われるグラフライブラリになります。## TradingViewの使い方ローソクチャート...

List

  • 2019/06/24

scrcpy - Androidをリモートから操作

Androidアプリを開発していて、そのテストはどう行っているでしょうか。エミュレータを使っても良いですが、カメラやファイルアクセスなどで実機の方がテストしやすいことがあります。かといって毎回スマートフォンを持ち直すのは面倒です。そこで使ってみたいのがscrcpyです。デスクトップからAndroid端末を操作できるソフ...

List

  • 2019/06/21

Try Puppeteer! - クラウド上でPuppeteerを実行

Puppeteerを使ってChromeをヘッドレスで実行することがあります。単純な自動操作はもちろん、テストなどにも使えるので便利です。しかし、環境構築を各ローカルコンピュータで用意しなければならないのが面倒です。そこで使ってみたいのがTry Puppeteer!です。Puppeteerのスクリプトをクラウド上で実行し...

List

  • 2019/06/15

Run on Google Cloud - GitHubのコードをGoogle Cloudでワンクリックデプロイ

GitHub連携のアプリケーション、Webサービスは多数ありますが、その中でも個人的に好きなのがHerokuボタンです。ボタン一つでアプリケーションをHeroku上にデプロイできる魅力的な仕組みです。ダウンロードして設定してデプロイ…などは毎回やっていると飽きてしまいます。今回紹介するRun on Google Clo...

None

  • 2019/06/09

watchexec - ファイルが変更されたらコマンド実行

ファイルを編集したら何かを実行したい、というのは良くあるニーズです。webpackやgulpなどを使えばできますが、JavaScriptが関係ないところでは用意が面倒だったり、大げさに感じてしまうでしょう。Shellスクリプトでもできますが、開発者でないと使いづらそうです。そこで使ってみたいのがwatchexecです。...

List

  • 2019/06/02

SwiftWasm - Webブラウザ上でSwiftを実行

WebAssemblyへの注目が集まっており、それ故に様々な試みが行われています。計算処理の高速化、Canvasを書き換えることでゲームに用いたり、JavaScriptを全く書かずにWebアプリケーションも開発できるようになります。そんな中、プログラミング言語をWebブラウザ上で動かそうと言う試みも増えています。今回は...

List

  • 2019/05/28

quinesnake - ソースコードを使ったスネークゲーム

スネークゲームは知っていますか。餌を食べて徐々に長くなっていく蛇を操作します。囲みに当たったり、自分の体に当たったらゲームオーバーになります。ルールがシンプルなだけにすぐに遊べるのが良いところです。今回紹介するquinesnakeは一風変わっていて、餌がソースコードになっています。## quinesnakeの使い方ゲー...