Railsのテストでfixtureに画像を登録する方法

概要 Railsのテストでは、test/fixtures内のYAMLファイルでテスト時のデータベースのデータを定義することができます。 そのYAMLファイルでは、文字列や数字などのデータを定義するのは簡単ですが、画像を定義するのはすぐにはできません。 ...

12月 23, 2017 · 688 文字 · writer

Railsの現在のコントローラ名・アクション名を調べる方法

概要 RailsのViewファイルの中でもレイアウトなどで、このレイアウトを呼び出しているコントローラ名やアクション名によって表示の一部分を変えたいということがあります。 ...

12月 22, 2017 · 682 文字 · writer

RailsでMarkdownを読み書きする方法

概要 RailsでMakdown形式の文章を保存して、それを元にHTMLを生成したいということがありました。 そこで、私はredcarpetというGemを使ってMarkdownの読み書きを実現したので、どのようにしてMarkdownを読み書きできるようにしたのかをここに書いておきます。 ...

12月 21, 2017 · 2241 文字 · writer

SlackとMattermostの比較、そしてMattermostを選んだ理由

概要 有名なコミュニケーションツールとして、Slackがあります。 これは、基本的に無料で使うことができますが投稿を最新の1万件しか閲覧することができません。さらに、投稿できる画像や文書などのファイルの容量にも制限があります。 ...

12月 20, 2017 · 1920 文字 · writer

AWS Cloud9を使って見た使用感と感想

概要 Amazon Web Services(AWS)を提供するAmazonでは、Cloud9というブラウザ上でプログラミングができるサービスを運営していた会社を買収しました。 ...

12月 18, 2017 · 1758 文字 · writer

JavaScriptのアラートをリッチにするSweetAlertを使ってみた

概要 JavaScriptでユーザに情報を表示する方法のひとつに、alert関数があります。 しかし、alert関数での情報の表示では、デザインが貧相であまり使いたくありません。 ...

12月 16, 2017 · 1193 文字 · writer

Vue.jsでOpenLayersを使ってマップを表示する

概要 Vue.jsでOpenLayersを使おうと思ったら、はまってしまった部分があったので、そのはまってしまった部分を含めて、Vue.js内でOpenLayersを使って地図を表示させるところまでを紹介します。 ...

12月 15, 2017 · 765 文字 · writer

GitLab Runnerでコンテナ名の衝突で動作しない場合の解決法

概要 GitLab RunnerでCIを回していた際に、Runnerで実行しているコンテナ内でdockerを使いたいという時には、Runnerの設定にprivileged = trueなどを追加して使うことになります。 ...

12月 14, 2017 · 1057 文字 · writer

ナレッジ系のサービス・ソフトウェアに求めること

調べたことや、やったことのメモを書いておきたいと思い、色々なサービスやソフトウェアを調べてみて、思ったことを書きます。 知識の蓄積 やったことや調べたことを何かに残して置くこと(知識の蓄積)は、後から何をしたかの振り返りや、同じことを調べることを減らすことができるので重要です。 ...

12月 5, 2017 · 1061 文字 · writer

GitLab CIでDockerの中でDockerを動かす

概要 GitLabでは、GitLab CIという、CI環境が付いています。 このCI環境は、Dockerをベースにしていて、Dockerのイメージを指定して、そのイメージを元にしたコンテナ上でテストなどのタスクを実行するというものになっています。 ...

11月 1, 2017 · 705 文字 · writer