スキル
- HTML
SEOの基礎を踏まえたコーディングが可能です。
- CSS
CSS3+SCSSを利用。
レスポンシブ対応や、absolute・transformが必要なレイアウト、transitionやanimateで動きを付けるサイトを主に作っています。
calc・clampを用いた計算が必要なレイアウトなども可能です。
変数、grid・subgridは理解度が有れば便利になるだろうと考えてますが、今は未だ浅いです。
- JavaScript
Vanillaを利用。
jQueryを独学で習得後、ライブラリによる依存関係の不満とVanillaが便利になったことからVanillaに移行しました。
現在Nuxt3の勉強からType Scriptも併せて勉強中。
- PHP
SSRを利用した構築の設計。業務外で簡易なお問い合わせフォームや、MySQLの操作などの経験があります。PHPの構築サイトにWordPressの関数読み込ませる運用など。
- WordPress
ACF・CPT UIなどのプラグインを用いたやテーマ構築、オプションページ等の活用や管理画面のカスタマイズなど。
REST APIを使って、html+jsでdata-category="xx"を指定するとxxのカテゴリ一覧を出すなども。
- MovableType
0から構築した経験は小規模サイトを2件程度。運用・保守は長年勤めていました。
プラグイン等に関しては知見が少ないです。基本的な仕様については理解しています。
ページの改修など。
- Git+Github
ソース管理として利用。ステージングやJamstackなどは無いです。
- ejs
Nodejs+gulp+ejsで利用。
htmlメールで1つのソースから2つのhtmlを作成する際に利用しています。
- Photoshop、illustrator、XD
どのデザインデータからもサイトを構築した経験あり。
illustratorはやや苦手です。
Photoshopは簡単な画像の加工も可。photoshopとXDはデザインの調整もできます。
- Nuxt
Nuxt3を勉強中。
composablesでusestateを使った@event+dataのclass管理と、要素のスクロール判定class管理は作りました。
propsでの要素引き渡し、emitでの関数引き渡し(layoutsには出来ませんでした。)
layoutsでヘッダー・コンテンツ・フッターを出力しつつ、全体にページ固有のid(slug)を振りたかったのですが、slotには関数を引き渡せないみたいだったので、usestateでslug管理する物も作成。 prismaでDBの操作をやってみる。