フィヨルドブートキャンプでLinux(Ubuntu)を使うときの実情

この記事は フィヨルドブートキャンプ Part 1 Advent Calendar 2021 の16日目の記事です。 Part2 もあります。 昨日の記事はperoさんの 英語とプログラミングと世界の話 でした。 フィヨルドブートキャンプはMac/Windows/Linuxのうち好きなものでプラクティ…

【Rails】1つのformに別々のformatのsubmitボタンを配置する

例えば検索フォームを作っていて、「検索」ボタンと「CSV出力」ボタンを置きたいときがあります。 検索ボタンでは、検索フォームに入力した条件でレコードを絞り込み、結果をviewに表示したい。formatはhtml CSV出力ボタンでは、検索フォームに入力した条件…

【Rails】migration後にブランチを切り替えるときは、rails db:rollbackした方がいいんじゃないかと思う

所属しているコミュニティで、migrationを実行したブランチから他のブランチに切り替えたときには rails db:reset するとよい、というアイディアが出ています。 この方法を完全に否定するわけではないのですが、可能であれば別の方法を取ったほうがいいと思…

【Vue.js】親コンポーネントから渡されたpropsをv-modelに使用する

すぐに思いつくのは以下のようなコードですが、これではpropsの値をそのまま書き換えようとして警告が出てしまいます。 <template> <textarea rows="10" v-model="itemBody"></textarea> </template> <script> export default { props: { itemBody: { type: String, required: false, default: null }, // ... 警告を回避するには、v-modelを…

Vue.js + Firebaseでユーザー別のデータ保存・取得を実装する

メモアプリを例にして、ユーザー別にメモ内容を保存・取得できるコードを示していきます。 Firebaseを使用したのは初めてなので、未熟な部分があるかもしれません。 また、FirebaseのUIは日々更新されているようなので、時期によっては添付のスクリーンショ…