PageSourceSearch

https://sald.app/about

html sald.app collected 2026-10-02 01:14:47 UTC 16,548 bytes, 96 lines download raw bytes

1<!DOCTYPE html><html lang="en" dir="ltr" class="light overflow-x-hidden" style="color-scheme:light"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/>
1<script nonce="aa6432bcade616c4e57a0600f1c63a90">
2// This block of code allows us to check if the client hints have changed and
3// force a reload of the page with updated hints if they have so you don't get
4// a flash of incorrect content.
5function checkClientHints() {
6	if (!navigator.cookieEnabled) return;
7
8	// set a short-lived cookie to make sure we can set cookies
9	document.cookie = "canSetCookies=1; Max-Age=60; SameSite=Lax; path=/";
10	const canSetCookies = document.cookie.includes("canSetCookies=1");
11	document.cookie = "canSetCookies=; Max-Age=-1; path=/";
12	if (!canSetCookies) return;
13
14	const cookies = document.cookie.split(';').map(c => c.trim()).reduce((acc, cur) => {
15		const [key, value] = cur.split('=');
16		acc[key] = value;
17		return acc;
18	}, {});
19
20	let cookieChanged = false;
21	const hints = [
22	{ name: "CH-prefers-color-scheme", actual: String(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'), value: cookies["CH-prefers-color-scheme"] != null ? cookies["CH-prefers-color-scheme"] : encodeURIComponent("light") },
23{ name: "CH-time-zone", actual: String(Intl.DateTimeFormat().resolvedOptions().timeZone), value: cookies["CH-time-zone"] != null ? cookies["CH-time-zone"] : encodeURIComponent("UTC") }
24	];
25	
26	// Add safety check to prevent infinite refresh scenarios
27	let reloadAttempts = parseInt(sessionStorage.getItem('clientHintReloadAttempts') || '0');
28	if (reloadAttempts > 3) {
29		console.warn('Too many client hint reload attempts, skipping reload to prevent infinite loop');
30		return;
31	}
32	
33	for (const hint of hints) {
34		document.cookie = encodeURIComponent(hint.name) + '=' + encodeURIComponent(hint.actual) + '; Max-Age=31536000; SameSite=Lax; path=/';
35		
36		try {
37			const decodedValue = decodeURIComponent(hint.value);
38			if (decodedValue !== hint.actual) {
39				cookieChanged = true;
40			}
41		} catch (error) {
42			// Handle malformed URI gracefully
43			console.warn('Failed to decode cookie value during client hint check:', error);
44			// If we can't decode the value, assume it's different to be safe
45			cookieChanged = true;
46		}
47	}
48	
49	if (cookieChanged) {
50		// Increment reload attempts counter
51		sessionStorage.setItem('clientHintReloadAttempts', String(reloadAttempts + 1));
52		
53		// Hide the page content immediately to prevent visual flicker
54		const style = document.createElement('style');
55		style.textContent = 'html { visibility: hidden !important; }';
56		document.head.appendChild(style);
57
58		// Trigger the reload
59		window.location.reload();
60	} else {
61		// Reset reload attempts counter if no reload was needed
62		sessionStorage.removeItem('clientHintReloadAttempts');
63	}
64}
65
66checkClientHints();
67</script>
67<title>サルドについて|フットサル施設検索アプリ</title><link rel="canonical" href="https://sald.app/about"/><meta name="apple-itunes-app" content="app-id=6749378510"/><meta name="description" content="サルドはフットサルをやる人のためのオールインワンアプリです。施設検索・活動記録の投稿・ギルド管理・スケジュール調整を一本化します。"/><meta property="og:title" content="サルドについて|フットサル施設検索アプリ"/><meta property="og:description" content="サルドはフットサルをやる人のためのオールインワンアプリです。施設検索・活動記録の投稿・ギルド管理・スケジュール調整を一本化します。"/><meta property="og:url" content="https://sald.app/about"/><meta property="og:image" content="https://sald.app/images/ogp.png"/><meta property="og:type" content="website"/><meta property="og:site_name" content="サルド"/><meta property="og:locale" content="ja_JP"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="サルドについて|フットサル施設検索アプリ"/><meta name="twitter:description" content="サルドはフットサルをやる人のためのオールインワンアプリです。施設検索・活動記録の投稿・ギルド管理・スケジュール調整を一本化します。"/><meta name="twitter:image" content="https://sald.app/images/ogp.png"/><meta name="twitter:site" content=""/><meta name="twitter:creator" content=""/><meta property="fb:app_id" content=""/><link rel="apple-touch-icon" href="/apple-touch-icon.png"/><link rel="stylesheet" href="/assets/root-B6xcraKh.css"/>
vendor: 66 bytes, line 67
67<script async="" src="https://www.googletagmanager.com/gtag/js?id=
67G-LXD4DFC040
vendor: 52 bytes, line 67
67" nonce="aa6432bcade616c4e57a0600f1c63a90"></script>
67<script nonce="aa6432bcade616c4e57a0600f1c63a90">
68              
vendor: 169 bytes, lines 68-71
68window.dataLayer = window.dataLayer || [];
69              function gtag(){dataLayer.push(arguments);}
70              gtag('js', new Date());
71              gtag('config', '
71G-LXD4DFC040
vendor: 18 bytes, lines 71-72
71');
72              
72</script>
72</head><body class="h-auto w-full"><header class="flex flex-row justify-between bg-gray-100 p-2 md:p-4"><a class="flex items-center text-primary" data-discover="true" href="/"><img src="/sald_logo.svg" alt="sald_logo" width="80"/></a><div class="flex-row gap-x-2"></div></header><div class="min-h-[75vh] bg-gray-100"><main class="mx-4 flex max-w-screen-lg flex-col gap-y-12 rounded-md bg-white p-8 lg:mx-auto lg:p-12"><div class="flex flex-col items-center gap-y-2"><h1 class="text-2xl font-bold md:text-4xl">サルドとは</h1></div><div class="flex flex-col gap-y-24"><div class="text-md flex flex-col gap-y-4 font-semibold leading-loose md:text-xl md:font-bold"><h2 class="text-2xl md:text-4xl">Futsal + Guild(ギルド、集団)= Sald(サルド)</h2><div class="flex flex-col gap-y-12"><p>ボールを蹴りたい気分になってきた。フットサルの時間が近づくにつれて、あの独特の興奮と期待感が高まってくる。仲間と一緒にプレーする楽しさ、ゴールを決めた時の喜び、そして試合後の爽快感。</p><p>フットサルは単なるスポーツ以上の魅力がある。</p><p>今すぐコートに飛び出して、ボールを追いかけたくなる。いろんな人とフットサルやりたい!!そんな気持ちが集まるフットサルギルドを作ります。</p><p>サルドとは「Futsal」(フットサル)と「Guild」(ギルド、集団)を組み合わせて作られた造語で、フットサル愛好者のためのコミュニティプラットフォームを表しています。 他のプレイヤーと交流したり、チームで活動したり、仲間を増やしたり、時にはフットサル以外の趣味で盛り上がったり、フットサルを軸にした幅広いコミュニティが形成され、プレイヤー同士のつながりがより深く、より豊かになっていくことを目指しています。</p></div></div><div class="flex flex-col gap-y-4 font-semibold leading-loose md:text-xl md:font-bold"><h2 class="text-2xl md:text-4xl">サルドを作りたいと思ったきっかけ</h2><div class="flex flex-col gap-y-12"><p>フットサルはチームスポーツです。一人で練習することはできても、人数が集まらなければ試合をすることはできません。</p><p>私は大学生の頃、同じサークルのメンバーの中でサッカー好きが集まって、サッカーの試合を観戦したりフットサルをしたりしていました。大学を卒業した後も年に数回はチームで大会に出場したりしていましたが、月日が経つにつれメンバーのライフステージの変化や転居等でフットサルの頻度は少なくなりチームは自然消滅に近い形でほぼ活動停止となってしまいました。</p><p>それから10年程ボールを蹴りたいという気持ちを抱えながらも、この年齢じゃ難しいかなと諦めていました。</p><p>そんなある日、私の趣味であるJリーグの観戦帰りに、ふと立ち寄った地元のカフェでお酒を飲んでいました。そこで後から来たサポーターの方と意気投合し、「サポーター仲間とフットサルをやっているので、遊びに来ませんか?」と誘われました。</p><p>これをきっかけに、そのコミュニティを中心に毎週のようにフットサルをするようになりました。</p><p>このフットサルを通じて出会った仲間たちとはフットサルだけではなく、一緒にJリーグの試合を見に行って応援したり、お酒を飲んだり遊んだりと深い仲になり楽しく過ごしています。</p><p>その一方で、以前参加していたグループの活動が消滅してしまった事、長い間プレーする機会がなã
72‹ã£ãŸäº‹ã«ã©ã“か悔しい気持ちが残っています。私は運良く素敵な仲間と出会い再びフ�ットサルライフを楽しむ事ができていますが、以前の私と同じような境遇の人たちはたくさんいるはずです。</p><p>そんな人達にフットサルを楽しんでもらいたいという気持ちからサルドの立ち上げを決めました。</p></div></div></div></main></div><footer><div class="bg-gray-100 px-2 py-4 md:px-16"></div><div class="bg-[#00913A] px-4 py-12 md:px-16"><div class="mx-auto flex max-w-screen-lg flex-col gap-12 md:flex-row"><div class="flex flex-col items-start gap-y-2 md:items-center"><p class="text-sm font-bold text-white md:text-lg">みんなのフットサルギルド</p><img src="/sald_logo_white.svg" alt="sald" class="w-40 md:w-60"/><div class="flex items-center gap-3"><a href="https://apps.apple.com/app/id6749378510" target="_blank" rel="noopener noreferrer" data-store="ios" data-position="footer"><img src="/badges/app-store-ja.svg" alt="App Storeでダウンロード" width="109" height="40" class="h-10 w-auto"/></a><a href="https://play.google.com/store/apps/details?id=app.toyachi.sald" target="_blank" rel="noopener noreferrer" data-store="android" data-position="footer"><img src="/badges/google-play-ja.png" alt="Google Playで手に入れよう" width="129" height="50" class="h-[50px] w-auto"/></a></div></div><div class="flex flex-col gap-y-2 font-bold text-white md:gap-y-4"><a class="" data-discover="true" href="/about"><p class="hover:underline">サルドとは</p></a><a class="" data-discover="true" href="/listing-policy"><p class="hover:underline">施設情報の掲載について</p></a><a class="" data-discover="true" href="/inquiry"><p class="hover:underline">お問い合わせ</p></a><a class="" data-discover="true" href="/terms"><p class="hover:underline">利用規約</p></a><a class="" data-discover="true" href="/privacy"><p class="hover:underline">プライバシーポリシー</p></a></div></div></div><div class="bg-black/85 py-2 text-center"><p class="text-xs font-semibold text-white">Copyright ©Sald All rights reserved.</p></div></footer>
72<script nonce="aa6432bcade616c4e57a0600f1c63a90">((STORAGE_KEY, restoreKey) => {
73    if (!window.history.state || !window.history.state.key) {
74      let key = Math.random().toString(32).slice(2);
75      window.history.replaceState({
76        key
77      }, "");
78    }
79    try {
80      let positions = JSON.parse(sessionStorage.getItem(STORAGE_KEY) || "{}");
81      let storedY = positions[restoreKey || window.history.state.key];
82      if (typeof storedY === "number") {
83        window.scrollTo(0, storedY);
84      }
85    } catch (error) {
86      console.error(error);
87      sessionStorage.removeItem(STORAGE_KEY);
88    }
89  })("positions", null)</script>
89<link rel="modulepreload" href="/assets/manifest-ffc9a961.js"/><link rel="modulepreload" href="/assets/entry.client-CfJ9JEIb.js"/><link rel="modulepreload" href="/assets/jsx-runtime-0DLF9kdB.js"/><link rel="modulepreload" href="/assets/index-B3MQa2dY.js"/><link rel="modulepreload" href="/assets/components-Dpf2KCIC.js"/><link rel="modulepreload" href="/assets/context-Bm929DxF.js"/><link rel="modulepreload" href="/assets/honeypot-E3emjUg_.js"/><link rel="modulepreload" href="/assets/error-boundary-BQ4x4MB7.js"/><link rel="modulepreload" href="/assets/index-C95LoedP.js"/><link rel="modulepreload" href="/assets/siteConfig-53t6GI7W.js"/><link rel="modulepreload" href="/assets/meta-8q-Vw_DN.js"/><link rel="modulepreload" href="/assets/root-BgchtyqY.js"/><link rel="modulepreload" href="/assets/route-CmPu8k8Q.js"/><link rel="modulepreload" href="/assets/dialog-Df-pcYCP.js"/><link rel="modulepreload" href="/assets/prefectures-CmNi22tj.js"/><link rel="modulepreload" href="/assets/route-DUHq5M98.js"/><link rel="modulepreload" href="/assets/route-DtzvyhvG.js"/><link rel="modulepreload" href="/assets/route-WzYwmzgV.js"/><link rel="modulepreload" href="/assets/route-ctZaER8G.js"/><link rel="modulepreload" href="/assets/route-0aE9QiwR.js"/><link rel="modulepreload" href="/assets/route-BEF6ySyR.js"/><link rel="modulepreload" href="/assets/route-C_avfVoN.js"/><link rel="modulepreload" href="/assets/route-BFmxh4FW.js"/><link rel="modulepreload" href="/assets/route-DhxVdObp.js"/><link rel="modulepreload" href="/assets/misc-CMAnuYGA.js"/><link rel="modulepreload" href="/assets/clsx-B-dksMZM.js"/><link rel="modulepreload" href="/assets/input-CDiRj05F.js"/><link rel="modulepreload" href="/assets/index-D8uqUwZH.js"/><link rel="modulepreload" href="/assets/index-BVrQJHWl.js"/><link rel="modulepreload" href="/assets/select-D3d88iKz.js"/><link rel="modulepreload" href="/assets/createLucideIcon-oBo3C8xw.js"/><link rel="modulepreload" href="/assets/chevron-right-DaGY8BCB.js"/><link rel="modulepreload" href="/assets/intents-DvfM9TI5.js"/><link rel="modulepreload" href="/assets/textarea-Txh6Fbb8.js"/><link rel="modulepreload" href="/assets/date-D-mEFPci.js"/><link rel="modulepreload" href="/assets/breadcrumb-BCQ6Kgxm.js"/><link rel="modulepreload" href="/assets/error-dialog-B8jSXK3h.js"/><link rel="modulepreload" href="/assets/route-DYDboqN6.js"/><link rel="modulepreload" href="/assets/route-DiXqPjKc.js"/><link rel="modulepreload" href="/assets/upload-user-image-C9zcUUMt.js"/><link rel="modulepreload" href="/assets/loader-circle-kt4D1T6J.js"/><link rel="modulepreload" href="/assets/chevron-left-DsZdIXz7.js"/><link rel="modulepreload" href="/assets/route-CPB9fstB.js"/><link rel="modulepreload" href="/assets/index-ClObA4_Y.js"/><link rel="modulepreload" href="/assets/_layout-CFyIPahV.js"/><link rel="modulepreload" href="/assets/meta-CtcOs0Nr.js"/><link rel="modulepreload" href="/assets/route-w-Q6Hf12.js"/>
89<script nonce="aa6432bcade616c4e57a0600f1c63a90">window.__remixContext = {"basename":"/","future":{"v3_fetcherPersist":false,"v3_relativeSplatPath":false,"v3_throwAbortReason":false,"v3_routeConfig":false,"v3_singleFetch":false,"v3_lazyRouteDiscovery":false,"unstable_optimizeDeps":false},"isSpaMode":false,"state":{"loaderData":{"root":{"user":null,"locale":"en","toast":null,"isProd":true,"csrfToken":"eAM_hRAjjaoVV-FFqT9waU1LLPw4QZ6UefjyvcskgOI","honeypotProps":{"nameFieldName":"name__confirm","validFromFieldName":"from__confirm","encryptedValidFrom":"U2FsdGVkX19nw9qxUD0zW3UdpQUY50VaphB9C+cetHA="},"requestInfo":{"hints":{"theme":"light","timeZone":"UTC"},"origin":"https://sald.app","path":"/about","userPrefs":{"theme":"light"}}},"routes/_main+/_layout":{"sessionUser":null,"publishedPrefectures":["KUMAMOTO","NAGANO","IBARAKI","KANAGAWA","KOCHI","GUNMA","FUKUOKA","HOKKAIDO","OSAKA","MIYAZAKI","SHIMANE","HIROSHIMA","TOYAMA","MIE","AICHI","IWATE","HYOGO","YAMANASHI","AKITA","AOMORI","WAKAYAMA","CHIBA","TOKYO","NAGASAKI","YAMAGATA","TOCHIGI","GIFU","MIYAGI","OKAYAMA","TOKUSHIMA","KAGAWA","FUKUI","ISHIKAWA","SHIZUOKA","KYOTO","EHIME","FUKUSHIMA","NARA","OITA","SAITAMA","KAGOSHIMA","OKINAWA","NIIGATA","SHIGA","YAMAGUCHI","SAGA","TOTTORI"]},"routes/_main+/about+/route":{}},"actionData":null,"errors":null}};</script>
89<script nonce="aa6432bcade616c4e57a0600f1c63a90" type="module" async="">import "/assets/manifest-ffc9a961.js";
90import * as route0 from "/assets/root-BgchtyqY.js";
91import * as route1 from "/assets/_layout-CFyIPahV.js";
92import * as route2 from "/assets/route-w-Q6Hf12.js";
93
94window.__remixRouteModules = {"root":route0,"routes/_main+/_layout":route1,"routes/_main+/about+/route":route2};
95
96import("/assets/entry.client-CfJ9JEIb.js");</script>
96<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.