メモ的な何か

技術的な私のメモになる予定です。

2018-01-01から1年間の記事一覧

macOSをMojaveにしたら問題が

問題 いままで普通にできてたことがMojaveに変えてからできなくなってしまいました。 1. brew installでエラーになる 私の環境だとこんなん出ました。 多分すでに入れてるものとか、入れようとしてるものによって違うけど。 xcrun: error: invalid active de…

チュートリアルでテストDBまわりで詰まった

「6.2.5 一意性を検証する」で詰まった 簡単にやっていることを説明するとアプリケーションにユーザモデルを定義し、そのユーザモデルの要素であるメールアドレスを一意にするという流れの部分です。 その中で以下の部分で本来redにならないといけないところ…

Ruby on Railsをはじめてみました

Rails環境の構築 Railsのgemをグローバルで入れるのは避けたかったので、ここを参考に以下の方法でRails環境を構築しました。 rbenvとかbundlerとかは設定済みの前提です。 railsを入れるためのディレクトリ $ mkdir rails_sample $ cd rails_sample Gemfile…

MacでのUbuntu環境構築

なぜ構築したか ConnpassToCalendarの動作確認環境としてクリーンな環境がほしかったためです。 LinuxでポピュラーなUbuntuを選択し、Rubyのインストールまでを実施しました。 環境 仮想デスクトップ:Parallels Desktop Lite Linux:Ubuntu 18.04 今回はISO…

ConnpassToCalendarリリースしました

リリース報告 Rubyで作成したCLIアプリケーションConnpassToCalendarをリリースしました。 詳しくはGithubのページを見ていただければと思います。 github.com 感想 使い勝手としてはいろいろ問題はあると思いますが、コンセプトどおりにはできたかなという…

rubygem.orgにgemを公開する手順

はじめに アプリをrubygems.orgに公開するための手順を確認しました。 この手順で作成したアプリを公開します。 gemの作成 以前の記事にも記載しましたが、以下の方法でgemの雛形が作成できます。 この方法で作成して置けば、gemを公開する準備は整っていま…

Thorでgets使うとエラー

事象 Thorを使ってgetsで入力を受け取ろうとするとエラーがでました。 Errno::ENOENT: No such file or directory @ rb_sysopen 解決 Thorが原因かは最初わからなかったけど、ググったらこのサイトにたどり着いたので解決しました。 サイトの通りgetsのとこ…

RubyでConnpassのAPIを叩く

はじめに RubyでCLIアプリを作成し始めました。 ConnpassのイベントをGoogleカレンダーに登録する感じのを作ろうと思います。 便利なものになるかはわかりません。(そもそもCLIアプリな時点で) 完成形は置いといてまずはHttpsでConnpassのAPIを叩くところ…

RubyのHashとSymbolでハマったこと

事象 Thorのオプション機能を使ったときにハマりました。 コマンド入力のオプションで設定した内容はoptionsというHashクラスに入るのですが、以下がうまくいきませんでした。 p options[:a_key] # =>"a_value" hash.each do |key, value| case key when :a_…

Rubyでテストコードの作成

はじめに Rubyでテストコードのお試しをしました。 Rubyでのテスティングフレームワークは何種類かあります。 以下あたりが人気っぽいです。 RSpec Minitest 今回はRSpecを選びました。 選ぶ基準はここを参考にさせていただきました。(情報量の多さとか使わ…

RubyでのCLIアプリケーション開発

はじめに rubyもなんとなくわかって来たのと開発環境もそこそこ準備が整って来たので、お試しも含めて何か作っていこうと思います。 railsはまだ触ってないのでまずはCLIアプリケーションからと思ってその環境について調べました。 こんな感じを基本構成とし…

bashからzshに乗り換えたら気をつけること

ブログの名の通りメモです。 rubyのバージョンが気がついたら古くなっていて再びあれ?ってなりました。 シェルをzshからbashに変更したことによって発生した模様。 .bash_profileに以前以下を記載しました。 eval "$(rbenv init -)" でもzshだと.bash_profi…

Rubyの開発環境構築

どうでもいい話 前回の記事でDockerを使用して開発環境を構築をしようと言っていたが、あれはなしとします。 一旦Mac内に環境を構築しようと思います。 方向転換した理由としては事前にいろいろ調べて先人様たちを参考にさしていただこうと思ったのですが、 …

Docker入れてみました

どうでもいい話 開発環境をリニューアルしたくてMac買いました。 iPhoneアプリとか開発したいなーという感じです。 この機会にDocker入れて開発環境の構築を検討してみようかと思い、とりあえずまだ触りだけだけどメモ。 インストール Docker for Macをイン…

Rubyはじめてみました

ちょっとしたことで少しRubyを触ってみたのでまとめ。 まだ初歩の初歩の初歩程度。 PCがWindowsなのでRubyInstallerを使いました。 一旦はこれだけでもRubyの実行は可能です。。 RubyInstaller for Windows Interactive Rubyで対話的なやりとりでコードを実…

自作アプリ「BookSelf」に持ってるものリストの表示画面を追加

自作アプリ「BookSelf」に持ってるものリストの表示画面を追加しました。 追加にあたり紆余曲折あり、同時にいろいろ改修、修正を実施してしまいかなり時間を要しました。(開始から1ヵ月ぐらい) 実施した内容は以下となります。 angularのバージョンアップ…

実力不足を痛感したのでCodilityでLessonをやってみた

更新がまたおろそかになっていたので最近やっていたことを記載。 仕事ではコーディングすることがあまりないのもあって、最近実力不足を痛感したことがありました。 そこでCodilityってサイトのLessonがよさげだったので何問か実施してみました。 英語だけど…