# GitHub リポジトリ初期セットアップチェックリスト
## リポジトリ設定
- [ ] ブランチ保護ルールを設定(main への直 push 禁止、レビュー必須など)
- [ ] マージ後のブランチ自動削除を有効化(Settings → General → Automatically delete head branches)
## ブランチ戦略
- [ ] ブランチ運用ルールの策定と共有
> **例:Git-flow**
>
> | ブランチ | 用途 |
> |---|---|
> | `main` | 本番リリース用。常にデプロイ可能な状態 |
> | `develop` | 開発統合ブランチ。次リリースの最新状態 |
> | `feature/*` | 機能開発。develop から切って develop へマージ |
> | `release/*` | リリース準備。develop から切って main + develop へマージ |
> | `hotfix/*` | 緊急修正。main から切って main + develop へマージ |
## アクセimport { router } from '@inertiajs/vue3';
import { useDebounceFn } from '@vueuse/core';
import type { Ref } from 'vue';
import { ref, watch } from 'vue';
export function useSearch(url: string, options: { initial?: string; delay?: number; only?: string[] } = {}) {
const { initial = '', delay = 300, only = [] } = options;
const search: Ref<string> = ref(initial);
const perform = useDebounceFn(() => {
router.get(
url,
{ search: search.valu<Form
:action="PostRoutes.store()"
method="post"
reset-on-success
v-slot="{ errors, processing }"
class="flex flex-col gap-4"
@success="isCreateOpen = false"
>
<div class="grid gap-2">
<Label for="title">Title</Label>
<Input
id="title"
name="title"
type="text"
required
autofocus
placeholder="Post title"
/>
<InputError :message="errors.title" />
type PostResource = { id: number };
export const PostRoutes = {
index: (): string => '/posts',
show: (post: PostResource | number): string => `/posts/${typeof post === 'number' ? post : post.id}`,
store: (): string => '/posts',
update: (post: PostResource | number): string => `/posts/${typeof post === 'number' ? post : post.id}`,
destroy: (post: PostResource | number): string => `/posts/${typeof post === 'number' ? post : post.id}`,
} as const;
<script setup lang="ts">
import { Form, Link, router } from '@inertiajs/vue3';
import { useDebounceFn } from '@vueuse/core';
import { ref, watch } from 'vue';
import {
index,
show,
store,
update,
} from '@/actions/App/Http/Controllers/PostController';
import InputError from '@/components/InputError.vue';
import Modal from '@/components/Modal.vue';
import Pagination from '@/components/Pagination.vue';
import { Button } from '@/components/ui/button';
import { Input } export * from './pagination';
export * from './post';TRANSFER
• Go to current registrar and unlock domain
• Get authorization code
WordPress - https://wordpress.com/domains/
• Free transfer
• $13 per yr
• Free privacy protection
• Email plugin $35 per yr
GoDaddy - https://www.godaddy.com/offers/domain
• .01 for first year with 3 year registration + Free Transfer (a $22.99 value).
Save $22.98 (Pay $45.99 today).
• $4.99 first year / $22.99 each year after
NameCheap - https://www.namecheap.com/domains/
• $11.28 for transfer
• $11.28 per yr
• Free/**
* @param {number[]} nums
* @param {number[][]} queries
* @return {number}
*/
var xorAfterQueries = function(nums, queries) {
const MOD = 1_000_000_007;
for (const [l, r, k, v] of queries) {
let idx = l;
while (idx <= r) {
nums[idx] = (nums[idx] * v) % MOD;
idx += k;
}
}
// Compute XOR of all elements
let ans = 0;
for (const x of nums) ans ^= x;
return ans;
};- Uber https://zeroheight.com/6d2425e9f/p/294ab4-base-design-system
- Mailchimp https://designsystems.surf/design-systems/mailchimp/**
* @param {number} width
* @param {number} height
*/
var Robot = function(width, height) {
this.w = width;
this.h = height;
// Perimeter length
this.P = 2 * (width + height) - 4;
// Precompute perimeter path
this.path = [];
// 1. Bottom edge (east)
for (let x = 0; x < width; x++) {
this.path.push([x, 0, "East"]);
}
// 2. Right edge (north)
for (let y = 1; y < height; y++) {
this.path.push([width - 1, y, "North"]);
}
/COL area FORMAT A6
COL metric FORMAT A35
COL metric_value FORMAT A20
COL interpretation FORMAT A70
WITH
pga AS (
SELECT
MAX(CASE WHEN name = 'aggregate PGA target parameter' THEN value END) AS pga_target,
MAX(CASE WHEN name = 'total PGA allocated' THEN value END) AS pga_alloc,
MAX(CASE WHEN name = 'maximum PGA allocated' THEN value END) AS pga_max,
MAX(CASE WHEN name = 'cache hit percentage' THEN value END) AS pga_hito yield = Vorfahrt gewähren,
to attribute
frank (=honest) vs outspoken (can't hold back)
bright=smart is only about kids? NO! Also adult
in respect of
hold back
It's gone pear shaped.
shit (poop) just hit the fan
rote learning
there is more than one to skin a cat
------------------ LAZARUS TEAM ETHICAL HACKING-----------------------------------
Welcome to Lazarus Group! Our team is always ready to provide the best service in the field of verification, account warmup, and drop services anywhere in the world.
Telegram:@lazarustoolz - email:loydb73@gmail.com catalog with current prices and the ability to purchase with instant delivery
The stock of products in the store is replenished daily (if the product you need is not available, write to our manager t[
{
"title" : "Air Conditioning",
"icon" : "/wp-content/uploads/2026/02/snowflake.svg",
"link" : "/air-conditioning/",
"image" : "/wp-content/uploads/2026/02/ac.jpg",
"iconBg" : "radial-gradient(50% 50% at 50% 50%, #1E6EF8 0%, #0144B2 100%)",
"position" : "top center"
},
{
"title" : "Heating",
"icon" : "/wp-content/uploads/2026/02/fire.svg",
"link" : "/heating/",
"image" : "/wp-content/uploads/2026/02/furnace-repairs-absolute-heating-and-air.jpg",
"iconBg" : "radial-gA highly detailed, vintage-style illustration split into two panels, both featuring ornate, gothic-inspired typography reading "Trilla Than Tha Rest" in the center. The left panel depicts a desert landscape during the day, with a classic lowrider car driving on a road in the foreground, flanked by large saguaro cacti, a sun low on the horizon, a flying eagle, and a city skyline in the distance. The right panel shows a nighttime scene with a full moon, featuring a skull wearing a bandana and sung{
"text" : {
"label" : "Text",
"type" : "text",
"initial" : "Click Me"
},
"link" : {
"label" : "Link",
"type" : "text",
"initial" : "#"
}
}
{
"buttonLabel" : {
"label" : "Button Label",
"type" : "text",
"initial" : "Click Me",
"placeholder" : "Specify a button label"
}
}