GitHub morimorihoge
Comment15
Like
Created atMarch 24, 2018 11:09
Updated atMarch 24, 2018 11:09

Questions and feedbacks (15)

morimorihoge
morimorihoge commented 4 months

Bigquery -> Presto-EMRに移行する際に、SQLの書き直しはどれくらい発生した感じでしょうか?
まるっと書き直しが必要だったレベルなのか、多少書式変えた程度で何とかなったのか。

また、大幅に書き直しが必要になったのであれば、テストはどのようにやったかなど興味があります!

Like(1)

morimorihoge
morimorihoge commented 4 months

Visual Regression Test、試してみたことはあるのですが、埋め込まれている外部スクリプトの広告機能などがdiffとして反応してしまったりして今一つ使ってみたプロジェクトでは誤検知が多かった印象でした。発表でもランダム要素があるとうまくいかないと挙げられていた部分ですね。
ほかにもアニメーションなどが含まれているとスクショが撮られるタイミングによって差分が出てしまったりなど、画像差分を愚直に使うだけだともう一工夫必要に感じたのですが、この辺りの知見があるととても興味があります。

※E2Eテストの時だけ当該DOMを固定ダミーコンテンツに差し替えるなど?こうするといいよ、的なものがあればぜひ

(追記) -> 具体例出していただけましたね、ありがとうございます!その他にもこんなテクニックあるよ、みたいなものあれば

Like(1)

morimorihoge
morimorihoge commented 4 months

返信ありがとうございます!

確かにまずは手が早く動かせることでやり直しも含めて考えられることが増えるので、まずは手を動かせるようにしておくというのはRails向きでもあるし大事ですね!

Like(0)

morimorihoge
morimorihoge commented 4 months

エンジニアとしての技術視点に近いお話が多かったですが、お客様側の業務ドメインに踏み込んでいくといったことはあまりやらなかったりするのでしょうか?
ビジネスロジック設計~コードに落とし込む間の設計部分なんかをやっていくにあたって心がけていることなどがあれば知りたいです

Like(0)

morimorihoge
morimorihoge commented 4 months

飲食店では予約のキャンセルに対する対応(ドタキャン・幹事と連絡が取れないなど)が大きな問題になってくるかと思いますが、そういった問題に対する対策や防止手段などは考えられたりしているのでしょうか? または、トレタ経由の予約は一般の予約システムに比べてキャンセル率が低いなどの話がありましたら興味があります。

Like(0)

morimorihoge
morimorihoge commented over 1 year

@momoshu 回答ありがとうございます!

Teleport、知りませんでしたがすごく良さそうですね。弊社は開発者があちこちのシステムに接続して作業する必要があるのでKubernetes関係なく役に立ちそうです :)

k8sのセルフマネージ感についてはなるほど確かに。。。という感じですね。

この手の新しいものを導入していくときは、社内にかなり下の層までデバッグできるくらい詳しい人がいないとトラシューできないので、今の段階ではセルフマネージドで自分達でメンテするのが手間はあるけど想定外リスク対策とかを考慮するといいのかな、と感じました。

Like(0)

morimorihoge
morimorihoge commented over 1 year

Railsコミッタ・メンテナとして「これはやりたくないけどやったら需要あるんじゃない?」と思う様なことはありますでしょうか?

※ 例えば https://railslts.com/ なんかはRails2系と3系のサポートをやっているプロジェクトの様です。

自分達は絶対やりたくはないけど・・・みたいな気軽なネタでもぜひ!

Like(1)

morimorihoge
morimorihoge commented over 1 year

ちょっと発表テーマとはずれるかも知れないのですが、Docker-Composer開発環境で複数のRailsアプリケーションを開発していると、プロジェクトAで使ってるポートとプロジェクトBで使っているポートがconflictしてしまうといったことがよく起こります。

具体的に良くあるのはRails serverのポートやRedisのポートがcompose単位で被ってしまうといった事象なのですが、こういうときにエイヤでdocker-composeのポート番号を変わらないように修正しても、docker-compose.ymlにない部分(rails側のconfigとか)にポート番号定義が隠れていて動かない、など辛いことが多いです。

もちろん作業プロジェクトを切り替える時にdocker-compose downしろという話ではあるのですが、それも面倒なので何か良い解決方法があればお聞きしたいです。

#会場にいるのでもし説明難しそうなら呼んで下さい

Like(0)

morimorihoge
morimorihoge commented over 1 year

本日発表をお聞き頂いた方、ありがとうございました。Twitterの #railsdm でも @hachi8833 が既に流していますが、早速本日のスライドをUPしましたので、見逃した方などはぜひどうぞ

https://techracho.bpsinc.jp/morimorihoge/2018_03_24/54328

Like(0)

morimorihoge
morimorihoge commented over 1 year

せっかくなのでRailsっぽい質問です。

Railsで生SQLを発行する場合、ActiveRecord標準の #page #per が使えないと思うのですが、ページネーションなんかでこういうgemとか実装にすると良いよっていうのはありますでしょうか?

Kaminari.paginate_array 以外に最近はこういうのがいいよ、みたいなのありましたら知りたいです!

Like(1)

morimorihoge
morimorihoge commented over 1 year

ロゴ作りの時に「こういう要素・条件は最初に出しておいた方が良い」というものがあれば知りたいです。 # 例えば、スライドにもあったTシャツなどにも使うなら前からこういう条件を付けておいた方が良い、など

Like(0)

morimorihoge
morimorihoge commented over 1 year

発表者です。質問時間多少残せる見込みですので気軽にご質問下さい

Like(1)

morimorihoge
morimorihoge commented over 1 year

学校のシステムって典型的な瞬間的にアクセスの集中するシステムで、障害原因もアプリ側じゃなくて学校側のネットワーク輻輳みたいなケースもあるんじゃないかなと思います。 そういう意味での障害対応とかってどんな感じなんでしょうか?学校にもよるとは思いますが、各校レベルで詳しい人がいないケースもあると思うので、2000校とかあるとサポート担当とかすごいことになりそうな気がします。

Like(1)

morimorihoge
morimorihoge commented over 1 year

スモールスタートだったり社内システムなんかだとRails Consoleを使いたくなったりすると思うんですが、そういう場合はどうするのがbest practiceなんでしょうか? ※SQLだけだとARのValidationとか通らないので、interactive rubyしたい

fat container的な軽量VM感覚で良ければsshしてrails c という手もありますが、コンテナにsshログインするってのもアレな気がしています。

Like(2)

morimorihoge
morimorihoge commented over 1 year

多分発表で出てきそうですがAWSならFargateとself managed Kubeのpros. cons.みたいな話に興味があります!

Like(1)

This software is available as open source under the terms of the MIT License.
Copyright © 2018 Yoshiyuki Hirano