スキル

  • 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の操作をやってみる。