ねこものがたり

プログラミングあれこれ

Ruby on Rails

encodingのエラーでdatabaseがcreateされなくなった話

環境 ruby 2.6.3 rails 5.2.3 postgres 10.7 をdocker-composeで。 現象が起こる前後で発生していた変更 developmentのデータの中身をAWSから本番のdumpデータを取り込むように変更があった。 それまでは初期状態では都道府県や市町村あたりのマスターデータ…

railsでロールバックせずにマイグレーションファイルを消してしまったときの対処法

railsで作業してるときに、「ロールバックをせずにマイグレーションファイルを消してあたふたする」というのをときどきやってしまうので、やってしまったときの対処法。 1. DBを直接操作する というのがあると聞いている。まだわかってない。 2. 仮ファイル…

inquiryメソッドが便利だったので

昨日railsのinquiryメソッドを知りました。 APIドキュメントでinquiryと引くと、ArrayとStringにはえているようです。 今回知ってどちらのクラスにも使ったのですが、特にStringに対してこのメソッドを使うと、とにかく便利で、たった1語でこんなことができ…

アクトインディで正社員プログラマーとして働くことになりました

2019年4月より、アクトインディ株式会社で社員として働くことが決まりました!2018年の11月からアルバイトとして受け入れてくださりお世話になっていましたが、その上でこのようなスタートが切れることは、喜びと安堵、そしてなにより感謝の気持ちでいっぱい…

transactionの使い方

transactionとは An input message to a computer system dealt with as a single unit of work. ( transaction | Definition of transaction in English by Oxford Dictionaries ) 商取引、売買、執行、取扱、議事録などの意味を持つ英単語。ITの分野では、…

2018年振り返り

この記事はRails Gilrs Advent Calendar 20187日目の記事です。 概要 2017年末を思い出す 2018年を振り返る 2019年に向けて 2017年末を思い出す 2017年はなんといってもプログラミングを始めた年、Rails Girlsを知った年だったので自分にとっては「プログラ…

Heroku上で生成するPDFの日本語を表示されるようにした

「開発環境と本番環境で目に見えない何かが違っていて困る」というのを最近何かを繰り返しているけれど、Railsアプリにwicked_pdfというgemを使ってPDFを作る機能を追加し、Herokuにデプロイしたら日本語が文字化けして表示されませんでした。 原因を調べて…

Heroku Postgresで型変更をしようとしてハマった

今作っているアプリで、開発環境ではSQLight、本番環境では(Heroku)Postgresを使っています。 既存のデータのカラムの型変更をしようとしてハマってしまいました。 解決した方法としては、PostgreSQL用にはchange_columnではなくてremove_columnとadd_column…

RailsとSQLでわちゃわちゃやってます

自分の課題 DBから前後のデータをとってくる - ねこものがたりの続きをやっていて感じた自分の課題。 複雑なSQLの操作に慣れていない、間違えたり調べたりしてなんとかやってる railsのコードとSQLが自分の中で一致してない(単独でやると操作できるけど相関…

Rails Developers Meetup 2018 Day 3 Extremeに参加しました

7/14に開催されたRails Developers Meetup 2018 Day 3 Extreme に参加してきました。 初めて参加したのですがめちゃくちゃ濃い1日で参加してとても楽しかったです。 準備運営してくださった皆様、本当にありがとうございました!!! 個々の発表についての…

DBから前後のデータをとってくる

何がしたいか reportというモデルがある。 report/showを開いた時に、開いているreportの前後のreportページに行けるようにリンクを貼りたい。 どうやって前後の情報をとるか 一番いいのはreportモデルにuuidを使うことのようです。 教えてもらった記事:rai…

共同開発に参加してみて

Fjord Boot Campの課題もそろそろ終盤に入ってきました。 そして実際にFjord が開発しているプロジェクトに加わるという課題に突入です。 ついに! GitHubは基本的にセルフプルリクセルフマージばかりだったので、初日から知らなかったこと教えてもらったこ…

環境変数の復習とRailsアプリ中の環境変数

Railsアプリを作っていて「環境変数が設定されていないのでエラーになる」などの文言に出会ったことが何度か・・・。 「開発環境」「本番環境」などの言葉があるので、アプリで環境変数を扱う場合、環境=開発・ステージング・本番のどれか、というイメージ…

Rails Girls Tokyo, More!に行ってきた

プログラミングめっちゃ楽しい とにかく楽しい! 「楽しい」「直感的」という前評判をたくさん聞いていたRailsから始めたというのもよかったと思います。 プログラミング、ほんと楽しい!!!! 特に意味はないけど、楽しいということをどこかで文字にしたか…

エンジニアになりたい!

「気持ちはあるけど気持ちだけ」からの脱出 ちょっと時間が空いてしまったけれど、先日Rails Girls Tokyo 8thのスポンサーLTで登壇された先輩に個人的にお話を聞いていただきました。 当日挨拶すらしてないのにTwitter上で絡んで「相談乗ってください!」な…

「そういえば」っていう点を書き下ろしてみます

前提がないという問題を解消したい! 前回の記事で 「これくらいはやったことあるよね」とか「用語の意味さえわからない人は来ないでください」という思いが込められているような記事もあって なんて書きましたが、文句ばかり言っていても建設的じゃないです…

Railsの教科書を進めてます

tatsu-zine.com 先日のRails Girls 8thにて、オーガナイザーのshokolaさんが超推してたのと、著者の五十嵐さんがコーチでいらっしゃっていて今後どうプログラミング学習進めたらいいかアドバイスをいただいたので、この本をやってみようと購入して少しずつ読…

Rails Girls Tokyo 8thに参加した話

プログラミングを学ぶ中で自分自身の記録にしたいと思って、どうやらその界隈の人たちははてなブログ使ってるらしいと聞いたのではてなブログを開設しました。 2017年10月6日7日にあったRails Girls Tokyo 8thに参加しました。 プログラミング触り始めたのが…