タグ アジャイルSE
人気順 10 users 50 users 100 users 500 users 1000 usersRails v7.1.0 で `can't be blank` が `can’t be blank` に変わる - アジャイルSEの憂鬱
概要 表題の通り、Rails v7.1.0 で APOSTROPHE (U+0027) が SINGLE QUOTATION MARK (U+2019) に変わります。 github.com 既存のRailsアプリをアップグレードする際に影響が大きそうなので、記事を書きました。 影響範囲 テストでエラーメッセージを検証していた場合、Rails v7.1.0 のアップグレードによって検証に失敗す... 続きを読む
RailsアプリをRBS + Steepで型チェックするまでの手順 - アジャイルSEの憂鬱
rails new してから steep check が通るまでにやってみた作業をまとめておく。 GitHub コードはGitHubで公開しているので、詳細な手順を知りたい方は参照してください。 github.com 手順 gemを入れる steepとrbs_railsをGemfileに追加する。 # Gemfile group :development do gem 'rbs_rails', require: false gem 'stee... 続きを読む
ECSを運用で使っていて難しいと思った点 - アジャイルSEの憂鬱
ECSを触っていて今まで難しいと思ったことを雑にまとめておく。 ECSを仕事で運用するときに必要な知識が多すぎる。こんなの社内に1人AWSマスターいないと無理だ...— 神速 (@sinsoku_listy) 2021年8月10日 タスクロールとタスク実行ロールの違い ECSを長く触っているのに、いつも混乱する。 タスクロール コンテナ内の権... 続きを読む
SlackのGitHub Appをアップグレードするとdeployコマンドと通知が壊れる - アジャイルSEの憂鬱
先日、SlackのGitHub Appがアップグレードされました。 github.com しかし、アップグレードすると /github deploy コマンドとデプロイ通知が 壊れる ため、業務で使っている場合はもう少し様子を見てからアップグレードした方が良さそうです。 READMEの記述 以下はREADMEの引用ですが、意図的に機能を消しているので復活... 続きを読む
Railsアプリの開発環境向けDockerfile + docker-compose.yml - アジャイルSEの憂鬱
人に説明するときに記事あると便利なので、開発環境向けのDockerfileとdocker-compose.ymlを書いておく。 Dockerfile FROM ruby:3.0.0 WORKDIR /app # Using Node.js v14.x(LTS) RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - # Add packages RUN apt-get update && apt-get install -y \ git \ nodej... 続きを読む
git-notesでコミットにメモをつける - アジャイルSEの憂鬱
2020年に「コミットログは良くならない」というのを悟ったので、現実的な解決案である「git-notesでメモを残す」について記事を書いておきます。 前回の記事 sinsoku.hatenablog.com git-notes 詳細は git notes --help を読んでください。 概要は以下の通りです。 コミットログとは別にメモを残せる コミットはそのまま... 続きを読む
Railsで認証機能を自作する?それともDeviseを使う? - アジャイルSEの憂鬱
定期的にDevise批判の話が出てくるので、個人的な考えを書いてみます。 Railsに詳しくないなら、Deviseを使わないべきか? 「認証自作、 Rails 、 Devise」の記事で以下のような記載がある。 「Rails について深い理解がないならば、 Devise は使うな」とあります。この方針は10 年近く前から書かれています。 これ元の... 続きを読む
Railsアプリの開発環境を速くするための調査 その1 - gemの読み込み時間 - アジャイルSEの憂鬱
その1って書いたけど、続くかは不明。 今回は使っているgemの読み込み時間を測ってみた。 Benchmark を仕込む config/application.rb でgemを読み込む前に Kernel.require を上書きして、計測する。 +require 'benchmark' +$result = {} +Kernel.singleton_class.prepend(Module.new do + def require(feature) + ret = ... 続きを読む
Rails の issue を解決するまでの手順とOSS初心者でもできること - アジャイルSEの憂鬱
突然ですが、あなたはRailsのissueとプルリクがいくつあるかご存知でしょうか? 2019年10月17日現在、それぞれ issue 384 / PR 803 になります。 多いですよね...。 個人的に、最近このissueを減らすのを少しでも手伝えないものかとissueにコメントしてみたり、パッチを書いたりしてるけど、 なかなか大変なので、コント... 続きを読む
Railsのissueに書いてある再現コードを使ってgit bisectする方法 - アジャイルSEの憂鬱
備忘録。 具体的な例 先日に登録されたissueを例にしてみる。 github.com 再現コードを少し書き換える v5.2.3と6.0.0.rc2でsqlite3の依存周りでエラーが出たので、Gemfileのあたりを少しだけ弄った。 # frozen_string_literal: true require "bundler/inline" gemfile = File.read(File.expand_path("Gemfile", __dir__)... 続きを読む
DMMを退職しました - アジャイルSEの憂鬱
退職エントリを書くつもりはあまり無かったけど、はてブに退職エントリが多くあがっていて書く気力が高まったので書いてみた。 DMMに入社した理由 去年の5月に入社しました。 大きな企業の便利な社内ツール・サービスを見たい 色んな種類のサービスの裏側を見たい Railsアプリをゼロから作る機会 仕事で rails new でき... 続きを読む
「現場で使えるRuby on Rails5速習実践ガイド」の感想 #現場rails - アジャイルSEの憂鬱
なかなか読む時間が取れなくて積み本になっていたのを週末に読んだので、その感想です。 現場で使える Ruby on Rails 5速習実践ガイド(特典PDF付き) 作者: 大場寧子,松本拓也,櫻井達生,小田井優,大塚隆弘,依光奏江,銭神裕宜,小芝美由紀出版社/メーカー: マイナビ出版発売日: 2018/10/19メディア: 単行本(ソフトカバー)... 続きを読む
ActiveRecord の where.not とド・モルガンの法則 - アジャイルSEの憂鬱
2018 - 03 - 26 ActiveRecord の where.not とド・モルガンの法則 ruby rails where.not を使っていて遭遇した問題についてrailsdmの懇親会で話していたら、 @kamipo さんから「5.2では少し直っている」という情報を頂いた。 この話をしているときに思ったけど、今の where.not の問題点について知らない人も多そうなので、せっかく... 続きを読む
Railsアプリの育て方という発表をしました #railsdm - アジャイルSEの憂鬱
2018 - 03 - 25 Railsアプリの育て方という発表をしました #railsdm ruby rails Rails Developers Meetup 2018 Day 1で「 Rails アプリの育て方」という発表をしました。 railsdm.github.io 発表資料 余談 本当は4月から放送される シュタインズゲートゼロ みたいな流れにしたかったけど、ちょっと上手く話の流れを作... 続きを読む
面接で現年収(前職の年収)を聞かれるのが嫌い - アジャイルSEの憂鬱
2018 - 03 - 06 面接で現年収(前職の年収)を聞かれるのが嫌い 転職活動で面接に行くと、だいたいどの会社も現年収を聞いてくる。 この文化が本当に嫌いなので、その気持ちをブログにまとめてみた。 最近の Twitter のツイートまとめ だいたいどの会社も現年収を聞いてくるけど、これ本当に無くなって欲しいな...。現年収の情報を加味して提示年収を考えたりしてるんだろうけど、それが本当に嫌い... 続きを読む
Rails の Issue とプルリクを毎日読むと勉強になる - アジャイルSEの憂鬱
2018 - 02 - 12 Rails の Issue とプルリクを毎日読むと勉強になる rails 最近やっているけど、これ良い勉強になっているのでブログで紹介する。 読むようになったきっかけ 先月、永和システムマネジメントさんの OSS パッチ会に参加しました。 agile.esm.co.jp この会の懇親会では Rails の Issue やプルリクの話題が多く出ました。 ただ、私が知らな... 続きを読む
2月末に株式会社groovesを退職します - アジャイルSEの憂鬱
2018 - 01 - 18 2月末に株式会社groovesを退職します 2018年2月末に株式会社groovesを辞めます。 おそらく、退職エントリってやつです。 株式会社groovesでやってきたこと Forkwell の開発を担当していました。サービスの詳細はリンク先を読んで頂くとして、私が主に関わっていたのは下記の2つです。 Forkwell Jobs : エンジニア専門の求人サイト Fo... 続きを読む
Git を少しでも高速、安全に使う方法を紹介 - アジャイルSEの憂鬱
2017 - 12 - 20 Git を少しでも高速、安全に使う方法を紹介 git はてブ を眺めてたら、なんか Git の記事がバズってたので、便乗して Git の話を書いてみた。 Oh, shit, git! http://ohshitgit.com/ 「Oh shit, git!」を簡単に和訳してみた。(追記あり) - Qiita https://qiita.com/KaminoHiroki... 続きを読む
Rails アンチパターン - 錆びついたファクトリー (factory_girl) - アジャイルSEの憂鬱
2017 - 04 - 09 Rails アンチパターン - 錆びついたファクトリー (factory_girl) ruby rails 技術書典は書く側で参加したい気持ちはあるけど、書くネタと書く時間があるかどうか… — 神速@リリカルエンジニア (@sinsoku_listy) 2017年4月9日 あー、自分の知ってる Rails アンチパターン とか書きたいかも。自分の犯した罪( アンチパタ... 続きを読む
GitHubのPull Requestを簡単にチェックアウトするたった1つの方法 - アジャイルSEの憂鬱
2016 - 01 - 05 GitHubのPull Requestを簡単にチェックアウトするたった1つの方法 git github みんな知ってるものだと思ったけど、あまり周りで知ってる人がいなかったのでブログに書いた。 こういう釣りタイトルっぽいブログ、一度書いてみたかった。 参考 Checking out pull requests locally - User Documentation ... 続きを読む
PowerShell に Git と Mercurial のブランチ名を表示する - Qiita
bashでgitとmercurialを使いやすくする - YAMAGUCHI::weblog と bashにgitとmercurialのブランチ名を表示する - アジャイルSEを目指すブログ を読んで、「お、PowerShell でもブランチ名表示できたら嬉しいな」って思ったので(スゴイ今さら感は否めませんが)書いてみました。 環境 PowerShell 3.0 Mercurial 2.9 Git... 続きを読む
2013-04-24 - アジャイルSEを目指すブログ
4/20(土)にgitの勉強会をやってました。 イベントのページGit天空闘技場 - connpasshttp://connpass.com/event/1958/ 資料 DVCSとGitの基礎 from sinsoku listy Git天空闘技場_ハンズオン from sinsoku listy 経緯とか元々、Gitの内部構造を軸とした勉強会をやってみたくて、↓みたいな事を考えてた。 - 常に... 続きを読む
私はRSpecでテストをこんな感じで書いてる - アジャイルSEを目指すブログ
TDD, Ruby, Rspec私がRSpec使ってテスト書く時はこんな感じで書いてるよ〜ってのを書いてみた。*1 テストを書く順番についてTDDでコードを書く場合、先にテストを書く事になります。そして、そのテストを書く順番ですが、私は下記のような順番で書くように意識しています。設計する describe を書くitを書く subjectを明確にする before(context)を明確にするその... 続きを読む
今までソフトウェア開発について勉強してきたことのふりかえり - アジャイルSEを目指すブログ
misc@kyon_mmさんの記事(僕がソフトウェア開発を勉強し始めて3年間でやったこと)を読んでいて、「今までのふりかえりかー。面白いかも」とか思ったので、ブログ書いてみた。期間は就職(2008年4月)〜現在(2012年5月)の4年間。 1年目(2008年4月〜2009年3月) SIerな会社に入社。会社の研修でJavaを習った後、会社の技術書棚にあった「Java言語で学ぶデザインパターン入門」... 続きを読む
msysgit v1.7.10 のインストールと日本語入力の暫定対応 - アジャイルSEを目指すブログ
Git先日、msysgit v1.7.10がリリースされたので、インストールしてみました。インストールmsysgit のページの Downloads から「Git-1.7.10-preview20120409.exe」をダウンロードする。インストールは基本的にnext押すだけですが、PATH の設定と core.autocrlf だけ少し説明を書きました。 PATH の設定BashでGitが使えれ... 続きを読む