Skip to content

Instantly share code, notes, and snippets.

@ytyng
ytyng / sveltekit-amplify-adapter-body-size-limit.md
Created July 16, 2025 11:58
SvelteKit + amplify-adapter でファイルアップロードの BODY_SIZE_LIMIT を解決した話

SvelteKit + amplify-adapter でファイルアップロードの BODY_SIZE_LIMIT を解決した話

問題の概要

SvelteKit + amplify-adapter を使って AWS Amplify にデプロイしたアプリケーションで、画像ファイルのアップロード時に以下のエラーが発生していました。

Upload error: SvelteKitError: Content-length of 605227 exceeds limit of 524288 bytes.
@ytyng
ytyng / flex-example-finished.html
Created March 10, 2024 09:32
flex-example-finished
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
<style>
* {
box-sizing: border-box;
}
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
<style>
* {
box-sizing: border-box;
}
@ytyng
ytyng / update_chromedriver.py
Last active October 31, 2022 12:46
ChomeDriver を自動的にアップデートする Python スクリプト。mac用
#!/usr/bin/env python3
import os
import shutil
import subprocess
from typing import Optional
import xmltodict
import requests
Dec 31, 2020 3:01:59 AM org.seasar.mayaa.impl.FactoryFactoryImpl marshallFactory
INFO: marshall factory: /org.seasar.mayaa.cycle.CycleFactory
Dec 31, 2020 3:01:59 AM org.seasar.mayaa.impl.FactoryFactoryImpl marshallFactory
INFO: marshall factory: /org.seasar.mayaa.source.PageSourceFactory
Dec 31, 2020 3:01:59 AM org.seasar.mayaa.impl.source.PageSourceFactoryImpl setParameter
INFO: folder: /WEB-INF/page
Dec 31, 2020 3:01:59 AM org.seasar.mayaa.impl.engine.error.TemplateErrorHandler doErrorHandle
INFO: error template not found, /java.lang.ArrayIndexOutOfBoundsException
Dec 31, 2020 3:01:59 AM org.seasar.mayaa.impl.engine.error.TemplateErrorHandler doErrorHandle
INFO: error template not found, /java.lang.IndexOutOfBoundsException
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:encrypt/encrypt.dart' as encrypt;
import 'package:crypto/crypto.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
# git
alias A="git add ."
alias S="git branch -v; git status"
alias SU="git submodule update -i"
alias C="git commit"
alias CO="git checkout"
alias B="git branch -vv"
alias LL="git log --graph --date=iso --decorate --name-status"
alias L="git log --graph --date-order -C -M --pretty=format:\"<%h> %ad [%an] %Cgreen%d%Creset %s\" --all --date=short"
class MyClass:
@property
def always_true(self):
print('in_always_true')
return True
@property
def always_false(self):
print('in_always_false')
/**
* popover confirmation
*/
(function () {
let $formPopoverConfirm = $('form.popover-confirm');
if (!$formPopoverConfirm.length) {
return;
}
$formPopoverConfirm.on('submit', function () {
let $this = $(this);
/**
* meta タグの data をプロパティとしたオブジェクトを作る
* 例: for(instance of MetaDataModel.all('meta.items')) { ... }
* 継承して getAllQuery のオーバーライド推奨
*/
class MetaDataModel {
constructor(q) {
this.query = q;
Object.assign(this, q.data())
}