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

プログラミング言語 - Rubyの記事一覧

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

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

もっと見る

List

  • 2018/07/16

RoRdit - Ruby on Rails製のRedditクローン

何かのプログラミング言語、フレームワークを覚える上で良い方法の一つが、有名なソフトウェアを真似てみるというのがあります。何か作ってみるのは良いことですが、アイディアが沸かない時にはすでにある有名なものを自分でも作ってみると良いでしょう。今回はその一つ、RoRditを紹介します。コミュニティサイトで有名なRedditをR...

List

  • 2018/06/17

CSPVR - Content Security Policyのチェックツール

Content Security Policyは外部コンテンツの不用意な読み込みを防止することで、XSSなどを防いでくれる仕組みです。何も設定しなくともWebブラウザは動作しますが、サイトをセキュアにするためには設定した方が良いでしょう。そんなContent Security Policyをチェック、レポートしてくれる...

List

  • 2018/05/30

redcycle-map - 非公式赤チャリマップ

俗に赤チャリと呼ばれるシェアバイクが日本でも広まってきています。元々横浜ではじまった仕組みですが、東京23区内でも対応している場所が増えています。どこでも乗り捨てられる仕組みではないので、自転車置き場になるポートマップが重要です。公式でもポートマップは提供されていますが、非公式ながらもredcycle-mapの方が情報...

None

  • 2018/05/29

tlog - Gitリポジトリで時間管理

開発中、利用するツールは少ない方が良いでしょう。様々なツールを使い分けていると、ついつい漏れが発生したり、集中力が切れてしまいがちです。集中するためにはツールも集中させるべきです。今回紹介するtlogはGitリポジトリを使ってタイムトラッキングを行うソフトウェアです。## tlogの使い方最初にログを作ります。```$...

None

  • 2018/05/21

Blackjack sandbox - ターミナルで遊べるブラックジャック

ブラックジャックはほとんどの方が知っているトランプゲームです。21を作るだけというルールは簡単ですが、相手がいることでその駆け引きが高度になります。近い将来、日本にもカジノができますので、その際にはブラックジャックを興じる方も多いことでしょう。そんなブラックジャックをターミナル上で楽しめるのがBlackjack san...

List

  • 2018/05/14

text2svg - 任意のフォント/テキストをSVG化

コピーされたくない文字があった時、これまでは画像化するのが一般的でした。しかしデバイスの解像度によっては汚く見えてしまったり、変更が面倒と言った欠点があります。そこで使ってみたいのがtext2svgです。任意のフォント、テキストでSVGが生成できます。## text2svgの使い方生成した例です。インスペクタで見ると、...

List

  • 2018/05/07

俺の調整さん - 調整さんクローン

元々リクルートが開発し、最近ミクステンドに譲渡されたサービスが調整さんです。何人かで予定を調整するのに便利で、個人的にも愛用しています。そんな調整さんですが、社内では使えなかったり、プライバシーが気になるという人もいるでしょう。そこで使ってみたいのが俺の調整さんです。Herokuでも使える、調整さんクローンです。## ...

List

  • 2018/04/29

RSS Box - 様々なサービスの情報をRSSフィード化

オンライン上の情報を集めるのにRSSフィードは便利な仕組みですが、最近はフィードを出していないサイトも数多くあります。特にソーシャルメディア系のサイトでは訪問しないと情報が見られません。そこで使ってみたいのがRSS Boxです。RSSフィードに対応していないサイトをフィード化するソフトウェアです。## RSS Boxの...

None

  • 2018/03/26

Trash - rmコマンドの代わりにファイルをゴミ箱へ

ファイルを間違って削除してショックを受けた経験は誰もがあるでしょう。GUIのOSであればゴミ箱に入る仕組みだから問題ありません。しかしrmで削除してしまったファイルは復旧が困難です。そこで使ってみたいのがTrashです。rmコマンドに変わるファイル削除コマンドです。## Trashの使い方Trashはrmコマンド代替で...

List

  • 2018/03/07

StockTray - これならバレない。システムトレイに常駐する株価ビューワー

長期的に保有するのではなく、デイトレーダー並に上下する株を素早く売り買いしている方にとって、株価は常に気になるものでしょう。しかし仕事中に堂々と株価をチェックできるものではありません。そこで使ってみたいのがStockTrayです。タスクトレイに収まる小さな株価ビューワーです。## StockTrayの使い方起動中です。...

List

  • 2018/02/24

Clarity - Webベースのgrep/tail

プログラマであればgrepやtailは大好物ですよね。ほぼ毎日使っているのではないでしょうか。tailコマンドであればサーバのログを確認したりする用途が多いのでサーバに一旦ログインする必要があります。しかしこの手間が面倒かも知れません。そこで使ってみたいのがClarityです。grep/tailコマンド専用のHTTPサ...

List

  • 2018/02/11

schemadoc - データベーススキーマをHTML化

システム開発の基礎になるデータベース。データベースに接続すれば分かると言っても、構造を示した文書があるかどうかで開発効率が変わってきます。しかしその手のドキュメントはメンテナンスが面倒です。そこで使ってみたいのがschemadocです。データベーススキーマをそのままHTMLにしてくれるソフトウェアです。## schem...

List

  • 2018/02/08

Slip.it - ソーシャルではないオンラインブックマーク

Webブラウザ付属のブックマークを登録するのは、ソーシャルなど公開したくないWebサイトを覚えておきたい場合です。しかしWebブラウザごとにブックマークが分散してしまいますし、他のコンピュータで使いたい時に不便です。そこで使ってみたいのがSlip.itです。オンラインブックマークサービスですが、ソーシャルではありません...

None

  • 2018/01/28

Lurn - Ruby用データサイエンス、機械学習をおこなうなら

データサイエンスや機械学習分野においてはPythonしかないといった雰囲気があります。確かにPythonにはデータサイエンス向けのライブラリが多数揃っており、はじめる敷居は低いでしょう。しかしそんな中にあってもRubyでデータサイエンスをやりたいという方は多いはずです。そこで使ってみたいのがLurnです。## Lurn...

None

  • 2018/01/15

tty-font - テキストを拡大

コンソールの画面は単純なテキストなので、インパクトある表現を行わないとユーザの目に留まりません。ANSIカラーで色をつけたり、AAを表示したりと様々な手法が行われています。大きな文字を表示するというのもインパクトの大きい表現の一つです。それを簡単に実現できるのがtty-fontです。## tty-fontの使い方tty...

None

  • 2017/11/05

neri - Rubyスクリプトを実行ファイル化

社内で使うちょっとしたスクリプトであればRubyなどで作るのが手軽です。しかしそれを人に配布するとなると、実行環境も用意しなければなりません。Windows向けに環境整備して配布というのは面倒に感じてしまうでしょう。そこで使ってみたいのがneriです。Rubyスクリプトを実行ファイル化できるソフトウェアです。## ne...

List

  • 2017/10/23

nezumi - Google Chromeのフォーム入力からCapybara/RSpec対応のテストコードを生成

テストコードを書くのは面倒です。特にWebブラウザの表示を再現するような類のものは面倒に感じるでしょう。面倒だとどうしても記述が疎かになったり、テストが不十分になったりします。そこで使ってみたいのがnezumiです。Google Chromeの入力内容からCapybara/RSpec対応のテストコードを生成します。##...

List

  • 2017/10/16

Tudu - Todoistクローン

MOONGIFTではタスク管理にTodoistを採用しています。かれこれ4年くらいずっと使い続けています。最近ではGoogleカレンダーとの連携機能も追加され、手放せないツールになっています。しかし企業によっては導入できないケースもあるでしょう。そこで試してみたいのがTudu、Todoistクローンです。## Tudu...

List

  • 2017/10/05

SchemaRD - RailsのER図を生成

Ruby on Railsではデータベースのスキーマをコードを使って自在に作成できます。テーブル同士の関連性もコードで記述できるので、殆どデータベースを意識せずに作り込んでいけます。しかし、時にER図が必要になるケースもあるでしょう。そうした時に使ってみたいのがSchemaRDです。Ruby on Railsのスキーマ...

None

  • 2017/09/30

Linguist - プロジェクトで最も使われているプログラミング言語は何か

ソフトウェアを紹介する際に、それが何の言語で作られているのかを書くようにしています。そんな時、GitHubの言語の割合を表示してくれる機能がとても便利だったりします。ライブラリを探す際にもカスタマイズできるプログラミング言語のが良いので、そのソフトウェアが何でできているかは大事な情報になるでしょう。そんなGitHubの...