[{"data":1,"prerenderedAt":209},["ShallowReactive",2],{"/api/services:{}":3,"/api/social-links:{}":108,"/api/skills:{}":114},{"services":4},[5,23,40,57,74,91],{"tag":6,"className":7,"selector":8,"description":9,"properties":10},"section","service--web-development",".service--web-development","HTML/CSS/JavaScriptによるコーディングからNuxt(Vue.js)によるモダン開発まで幅広く対応",[11,14,17,20],{"name":12,"value":13},"framework","Nuxt / Vue.js",{"name":15,"value":16},"language","TypeScript / JavaScript",{"name":18,"value":19},"markup","HTML / CSS / Sass",{"name":21,"value":22},"rendering","SSR / SSG",{"tag":6,"className":24,"selector":25,"description":26,"properties":27},"service--coding-environment",".service--coding-environment","効率的な開発環境の構築とテンプレート設計によるチーム開発基盤の整備",[28,31,34,37],{"name":29,"value":30},"build","Gulp / Rollup / Vite",{"name":32,"value":33},"template","Nunjucks / Twig",{"name":35,"value":36},"container","Docker Compose",{"name":38,"value":39},"deploy","GitHub Actions / PM2 + Nginx",{"tag":6,"className":41,"selector":42,"description":43,"properties":44},"service--interaction",".service--interaction","GSAP・ScrollTrigger・スライダーライブラリを活用したリッチなインタラクション実装",[45,48,51,54],{"name":46,"value":47},"animation","GSAP / ScrollTrigger",{"name":49,"value":50},"scroll","Lenis（スムーススクロール）",{"name":52,"value":53},"slider","Swiper / Splide",{"name":55,"value":56},"transition","View Transitions API",{"tag":6,"className":58,"selector":59,"description":60,"properties":61},"service--cms-integration",".service--cms-integration","WordPress・MovableType等のCMS実装からヘッドレス構成まで、コンテンツ運用基盤を構築",[62,65,68,71],{"name":63,"value":64},"CMS","WordPress / MovableType",{"name":66,"value":67},"pattern","Headless REST API / BFF",{"name":69,"value":70},"fields","ACF / Custom Post Types",{"name":72,"value":73},"form","Contact Form 7 / Turnstile",{"tag":6,"className":75,"selector":76,"description":77,"properties":78},"service--accessibility",".service--accessibility","キーボード操作・スクリーンリーダー・モーション配慮など、誰もが使えるUI実装",[79,82,85,88],{"name":80,"value":81},"standard","WCAG 2.1 AA",{"name":83,"value":84},"keyboard","full-support",{"name":86,"value":87},"screen-reader","aria-compliant",{"name":89,"value":90},"motion","prefers-reduced-motion",{"tag":6,"className":92,"selector":93,"description":94,"properties":95},"service--performance",".service--performance","Core Web Vitals最適化と表示速度の改善によるユーザー体験の向上",[96,99,102,105],{"name":97,"value":98},"metrics","Core Web Vitals最適化",{"name":100,"value":101},"strategy","lazy-load / code-split",{"name":103,"value":104},"cache","ISR / SWR / Nitro Cache",{"name":106,"value":107},"quality","Lighthouse 90+",{"links":109},[110],{"platform":111,"url":112,"icon":113},"note","https://note.com/morinoupa2020","simple-icons:note",{"skills":115,"categories":199},[116,126,133,138,144,151,156,164,169,178,185,193],{"id":117,"title":118,"category":119,"yearsOfExperience":122,"proficiency":123,"iconSvg":124,"sortOrder":125},12,"TypeScript",{"id":120,"name":121,"slug":15},46,"言語",3,"advanced","","1",{"id":127,"title":128,"category":129,"yearsOfExperience":130,"proficiency":131,"iconSvg":124,"sortOrder":132},59,"JavaScript",{"id":120,"name":121,"slug":15},24,"expert","2",{"id":134,"title":135,"category":136,"yearsOfExperience":130,"proficiency":131,"iconSvg":124,"sortOrder":137},14,"HTML/CSS",{"id":120,"name":121,"slug":15},"3",{"id":139,"title":140,"category":141,"yearsOfExperience":142,"proficiency":131,"iconSvg":124,"sortOrder":143},225,"Sass/SCSS",{"id":120,"name":121,"slug":15},13,"4",{"id":145,"title":146,"category":147,"yearsOfExperience":122,"proficiency":123,"iconSvg":124,"sortOrder":150},17,"Vue.js",{"id":148,"name":149,"slug":12},40,"フレームワーク","12",{"id":152,"title":153,"category":154,"yearsOfExperience":122,"proficiency":123,"iconSvg":124,"sortOrder":155},18,"Nuxt",{"id":148,"name":149,"slug":12},"13",{"id":157,"title":158,"category":159,"yearsOfExperience":122,"proficiency":123,"iconSvg":124,"sortOrder":163},19,"GSAP",{"id":160,"name":161,"slug":162},27,"UIライブラリ","ui-library","20",{"id":165,"title":166,"category":167,"yearsOfExperience":152,"proficiency":131,"iconSvg":124,"sortOrder":168},226,"jQuery",{"id":160,"name":161,"slug":162},"21",{"id":170,"title":171,"category":172,"yearsOfExperience":176,"proficiency":131,"iconSvg":124,"sortOrder":177},227,"Gulp",{"id":173,"name":174,"slug":175},36,"ツール","tool",6,"30",{"id":179,"title":180,"category":181,"yearsOfExperience":182,"proficiency":183,"iconSvg":124,"sortOrder":184},228,"WordPress",{"id":173,"name":174,"slug":175},4,"intermediate","31",{"id":186,"title":187,"category":188,"yearsOfExperience":122,"proficiency":183,"iconSvg":124,"sortOrder":192},21,"Docker",{"id":189,"name":190,"slug":191},33,"インフラ","infrastructure","40",{"id":194,"title":195,"category":196,"yearsOfExperience":197,"proficiency":183,"iconSvg":124,"sortOrder":198},229,"LXC/LXD",{"id":189,"name":190,"slug":191},1,"41",[200,201,202,203,207,208],{"id":160,"name":161,"slug":162},{"id":189,"name":190,"slug":191},{"id":173,"name":174,"slug":175},{"id":204,"name":205,"slug":206},37,"テスト","testing",{"id":148,"name":149,"slug":12},{"id":120,"name":121,"slug":15},1776332787773]