Skip to content

Instantly share code, notes, and snippets.

@masakielastic
masakielastic / ai-driven-development-interview-guidelines.md
Last active July 13, 2026 00:28
AI時代の職務経歴書・スキル説明・エンジニア面接ガイドライン

AI時代の職務経歴書・スキル説明・エンジニア面接ガイドライン

更新日: 2026-07-13

1. このガイドラインの目的

AIによって、エンジニアが扱える範囲は広がった。

従来は実装経験を中心に説明すればよかったが、現在は次の工程まで一人で扱える。

@masakielastic
masakielastic / ai-era-engineer-resume-interview-guidelines.md
Created July 12, 2026 19:53
「AI時代の職務経歴書、スキル説明、エンジニア面接を、ビジネス課題・実装・検証・監査・説明の一連の流れとして整理するガイドライン」

AI時代の職務経歴書・スキル説明・エンジニア面接ガイドライン

1. このガイドラインの目的

AIによって、エンジニアが扱える範囲は広がった。

従来は実装経験を中心に説明すればよかったが、現在は次の工程まで一人で扱える。

  • ビジネス課題の調査
  • 要件整理
@masakielastic
masakielastic / 術面談と職務technical-interview-resume-review-guidelines.md
Last active July 11, 2026 23:47
技術名や実装量ではなく、事業課題、技術選定、責任範囲、保守体制、撤退条件から、技術面談と職務経歴書をレビューするためのガイドライン。

技術面談・職務経歴書レビューガイドライン

更新日:2026-07-12

目的

このガイドラインは、フロントエンドエンジニアを中心とした技術面談および職務経歴書のレビューで、技術名や実装量ではなく、事業課題に対する判断、責任範囲、実装能力、持続可能性を評価するためのものです。

職務経歴書は、過去の作業一覧ではありません。採用側が次の意思決定を行うための資料です。

@masakielastic
masakielastic / Cloudflare.md
Created July 11, 2026 06:34
Cloudflareの学習・調査を転職面談でどう伝えるか

Cloudflareの学習・調査を転職面談でどう伝えるか

概要

小規模Web制作会社の転職面談で、Cloudflareの学習や調査について説明する際のメモ。

Cloudflareの製品知識や新技術への関心を前面に出すのではなく、次の能力を伝える。

  • 未知の技術を調査する
  • 顧客の依頼を複数の実現方法に分解する
@masakielastic
masakielastic / 01-resume-review-guidelines.md
Last active July 10, 2026 22:18
職務経歴書の作成・レビューガイドライン

職務経歴書の作成・レビューガイドライン

ソフトウェアエンジニア向けの職務経歴書作成・レビューガイドラインです。

職務経歴書を、過去の経歴や技術経験を網羅する資料ではなく、次の二つを兼ねる文書として設計します。

  1. 採用側の意思決定を支援する説明資料
  2. 入社後に会社へ提供するサービスの仕様書

採用側が判断したいのは、単に「何を経験した人か」ではありません。

@masakielastic
masakielastic / filter_descriptors.php
Last active July 9, 2026 09:04
filter_descriptors
<?php
$input = [
'email' => 'taro@example.com', // valid
'age' => '17', // invalid: less than 18
'title' => 'Hello', // sanitized
'message' => '', // invalid: empty string
];
$app_spec = [
@masakielastic
masakielastic / 01-usage.php
Last active July 9, 2026 06:17
Small userland helper functions for PHP filter extension. filter_validate_var() is a shortcut for filter_var() with built-in validation filters. It accepts validation filter names such as "email", "int", "float", "url", and "ip", and hides FILTER_VALIDATE_* constants from application code. filter_callback_var() is a shortcut for FILTER_CALLBACK.…
<?php
declare(strict_types=1);
require __DIR__ . '/filter_helpers.php';
$age = filter_validate_var('20', 'int', [
'options' => [
'min_range' => 18,
'max_range' => 120,
@masakielastic
masakielastic / 01-usage.php
Last active July 9, 2026 06:27
filter_var_array() の第2引数に渡す descriptor 配列を生成する helper 関数です。 アプリケーション側では filter / FILTER_* 定数を直接書かず、validate / sanitize / callback のいずれか1つを指定します。 filter_descriptors() は、その仕様配列を filter_var_array() が受け取れる descriptor 形式へ変換します。 validate と sanitize は標準 filter に変換されます。 callback は FILTER_CALLBACK descriptor に変換されます。 validate / sanitize / callback は同時に指定…
<?php
$input = [
'email' => 'taro@example.com',
'age' => '17',
'title' => '<b>Hello</b>',
'message' => '',
];
$app_spec = [
@masakielastic
masakielastic / usage.php
Last active July 9, 2026 04:56
filter_var_array() の第2引数に渡す descriptor 配列を生成するための小さな helper 関数です。 filter_validation_descriptors() は標準の validation filter 用 descriptor を生成します。 filter_callback_descriptors() は FILTER_CALLBACK 用 descriptor を生成します。 アプリケーション側では FILTER_VALIDATE_* や FILTER_CALLBACK を直接書かず、検証ルール名と callback の対応だけを書けるようにします。 小規模サイトのフォームでは、生成した descriptor 配列を array_replace…
<?php
$input = [
'email' => 'taro@example.com',
'age' => '17',
'message' => '',
];
$descriptors = array_replace(
filter_validation_descriptors([
@masakielastic
masakielastic / validation.php
Created July 9, 2026 03:25
filter_var_array の第2引数の配列を生成する関数
<?php
declare(strict_types=1);
$input = [
'email' => 'taro@example.com',
'age' => '17',
'message' => '',
];