Skip to content

Instantly share code, notes, and snippets.

View tanish-kr's full-sized avatar
🏠
Working from home

Tatsunori Nishikori tanish-kr

🏠
Working from home
View GitHub Profile
@tanish-kr
tanish-kr / deprecate_accepts_nested_attributes_for.md
Created February 25, 2025 02:19
Railsのaccepts_nested_attributes_forを使わないほうが良い理由

Railsのaccepts_nested_attributes_forについて使わないほうが良いと言われている理由

  • 複数の子モデルを編集する際に煩雑化する恐れがある
  • RDBのAutoIncrementを無駄に増やしかねない
  • parameterが複雑化する
  • ネストをするとさらに分かりづらくなる

セキュリティの問題:ネストしたモデルに対する属性の受け入れは、強力なパラメータの設定が適切に行われていない場合、セキュリティリスクを引き起こす可能性があります。外部から予期しないデータが送信されると、データの整合性が損なわれる恐れがあります。

パフォーマンスの低下:複数のネストされた属性を扱う場合、データの処理が増え、パフォーマンスの低下を招くことがあります。特に、大量のデータを扱う際に顕著です。

@tanish-kr
tanish-kr / make_request_template.md
Created January 24, 2025 01:59
依頼系文章テンプレート
  1. エラー内容の共有を依頼するテンプレート
「現在発生しているエラーについて、もし詳細や再現手順などがありましたら、共有いただけると助かります。
特に、どの操作やタイミングでエラーが発生するかがわかると、原因を特定しやすいです。
お手数ですが、よろしくお願いいたします。」
  1. 不明点をヒアリングするテンプレート
@tanish-kr
tanish-kr / ecs-exec.sh
Created November 14, 2024 06:55
ECS execute script
#!/bin/bash -e
PROFILE=$1
CLUSTER_NAME=$2
# SERVICE_NAME=$3
CONTAINER_NAME=$3
if [ -z "$PROFILE" ]; then
echo "must profile name"
exit 1
@tanish-kr
tanish-kr / index.html
Created October 22, 2021 06:24
threejs-example-firststep
<canvas id="threejs-canvas"></canvas>
@tanish-kr
tanish-kr / index.html
Created October 21, 2021 02:58
threejs-example
<canvas id="myCanvas"></canvas>
@tanish-kr
tanish-kr / goal_setting.md
Created January 20, 2021 07:23
goal setting

目標設定の立て方

間違った目標設定

  • 抽象的な目標
  • 高すぎる目標
  • 低すぎる目標
  • 本当にやりたいこと以外の目標を立てる

SMARTの法則

@tanish-kr
tanish-kr / gista-file
Last active January 20, 2021 07:21
目標設定の立て方
# 目標設定の立て方
## 間違った目標設定
- 抽象的な目標
- 高すぎる目標
- 低すぎる目標
- 本当にやりたいこと以外の目標を立てる
## SMARTの法則
@tanish-kr
tanish-kr / gista-file
Last active December 7, 2020 02:02
MySQL polygon
# MySQL polygon
@tanish-kr
tanish-kr / aws_iot.md
Last active December 15, 2020 04:42
AWS Iot

AWS IoT

AWS IoTとは

AWS IoTはIoTデバイスと他のデバイスに接続するクラウドサービスを提供する、AWSのサービスです。AWS IoTを利用することで、IoTデバイスとAWSのサービスと連携が可能です。

デバイスとのアクセス方法

  • AWS IoTデバイスSDK