今日ひとつの結果。講座のスーパーではない
QRコードの作り方、PDF結合、HEICをJPGに、写真の切り抜き。図解でその日のうちに。
コード
ファイル
- 6 分PDFを結合する方法順に入れ、1つのPDFを保存し、ページ数を数える。
- 6 分PDFを圧縮する方法上限に合わせ再エンコードし、写真の多いページを開く。
- 6 分PDFを分割する方法全ページを別ファイル、または1–3ページだけ。保存して数える。
- 8 分HEICをJPGに変換するiPhoneはHEICが多い。SafariかChromeでJPGを書き出し、送るPCで開く。
- 6 分JPGをPDFにする順に入れ、A4かフィットを選び、1つのPDFを保存して全ページをめくる。
- 6 分PDFをJPGにする各ページが画像。1×か2×を選び、保存して100%で1枚開く。
- 6 分WebPをPNGにするChromeはWebPを保存しがち。PNGを書き出し、拒否したアプリで開く。
- 6 分PNGをJPGにする小さくするならJPG。透明が塗りつぶされたか見て、サイズを比べる。
- 6 分JPGをPNGにする可逆で再編集する、または提出がPNGならPNGへ。背景は透明にならない。ファイルはたいてい大きくなる。
- 6 分AVIFをJPGにするChromeはAVIFを保存しがち。JPGを書き出し、拒否したPCや提出で開く。
- 6 分PNGをWebPにする小さくて透明も残すならWebP。ブラウザで開く。WebPを拒む提出には入れない。
- 8 分請求書PDFの作り方差出人と宛先、明細、税と合計を見てPDFを保存し、数字をもう一度読む。税務申告書ではない。
写真
- 6 分写真の切り抜き先に1:1 / 4:5 / 16:9、枠を動かし四辺を見て100%で開く。
- 6 分写真の回転と反転90°か180°、または鏡反転。保存したファイルを開く。プレビューだけ見ない。
- 6 分画像のリサイズと圧縮本当の画素または容量の上限に合わせ、100%で開く。
- 7 分写真に透かしを入れる店名やロゴを入れ、不透明度を決め、100%で確認。
- 5 分身分証コピーに透かしを入れてから送る方法誰に・何のために・いつを書き、斜めに敷き詰め、不要な項目は黒塗り。
- 5 分写真の一部にモザイクをかける方法番号は黒塗り、顔はモザイク。100% で確認してから共有。
- 6 分写真から位置情報とEXIFを除く電話はGPSをファイルに書く。きれいなコピーを書き出し、再ドロップして消えたことを確認。
- 7 分写真コラージュの作り方先にグリッド、写真を入れ、containかcoverか。保存して顔が切れてないか見る。
- 6 分ミームの作り方写真を入れ、上下に文字、PNGを保存し、スマホ幅で見る。
- 7 分ファビコンの作り方正方形にしてCoverかContain、ICOとPNGサイズを保存し、16pxを見る。
- 6 分署名PNGの描き方パッドに書き、切り抜いたPNGを保存し、フォームの大きさで見る。法的な電子署名ではない。
- 6 分スクリーンショットの注釈スクショを入れ、枠・矢印・文字を付け、PNGを保存し、送る大きさで見る。
- 6 分写真の背景を無料で消す方法JPG、PNG、WebP、HEIC の写真をドロップすると、AI モデルがブラウザ内で被写体を切り抜く。透過・白・単色・ぼかしを選び、PNG、WebP、JPG で、またはまとめて ZIP で保存する。
音声
- 6 分音声のトリム / MP3を切る開始と終了を決め、聴いて、WAVを保存し、送る前にもう一度再生。
- 6 分MP3をWAVにするMP3を入れ、必要ならサンプリング周波数を選び、WAVを保存して再生。元は残る。
- 6 分音声をつなぐ / MP3を結合2本以上を順に入れ、1つのWAVを保存し、最初から最後まで再生。
- 5 分オンラインメトロノームの使い方と練習法テンポを BPM で入れるか録音に合わせてタップし、1 小節の拍数と 1 拍のクリック数を選ぶ。フレーズがきれいに弾けるたびに約 5 BPM ずつ上げる。ブラウザで動く。
- 5 分テストトーンを鳴らす方法好きな周波数の純音を鳴らし、左右のスピーカーに振り分け、帯域をスイープしてスピーカー・ヘッドホン・自分の聴力を調べる。ブラウザで動く。
- 5 分マイクをテストする方法マイクを許可し、レベルメーターを確認し、5 秒録音して再生する。音が出ない・音割れするマイクの直し方付き。アップロードなし。
開発・Web
- 6 分JSONの整形方法2スペースで整形するか1行に圧縮し、結果をコピー。コメントと末尾カンマはJSONではない。
- 6 分Base64のデコード方法標準Base64をUTF-8文字へ。または逆に符号化。マイナスとアンダースコアは拒否。画像は文字ではない。
- 6 分URLエンコードの方法符号化は空白を %20 にし、スラッシュも符号化する。復号は + を空白にする。壊れた % は失敗。
- 6 分JWTの読み方トークンを貼り、ヘッダとペイロードと exp を見る。署名は検証されない。復号した結果は見えるJSONにすぎない。
- 6 分Unixタイムスタンプの変換方法桁を数え、秒かミリ秒を貼り、ISOとローカルを読む。同じ数を二度変換しない。
- 6 分進数を変換する方法一つの整数を 2 から 36 進の間で変換。10進の 255 は 16進の FF。0x も小数も付けない。
- 6 分cron式の読み方このページは五つの欄を読む。分、時、日、月、曜日。0 9 * * 1 は月曜 09:00。0 も 7 も日曜。MON と六つ目の欄は失敗。
- 6 分文章やファイルの MD5 / SHA-256 ハッシュを得る方法MD5、SHA-1、SHA-256、SHA-384、SHA-512 を選び、文章を貼るかファイルを選んで、16 進数か Base64 のダイジェストをコピーする。ダウンロードページのチェックサムと比べ、1 文字でも違えば別のファイル。
- 6 分UUID の生成方法個数を決め、ハイフンと大文字小文字を選び、「生成」を押してリストをコピーする。各 UUID はバージョン 4、Web Crypto による 122 ビットの乱数で、3f2504e0-4f89-41d3-9a0c-0305e82c3301 のような形。
- 6 分正規表現のテスト方法パターンを入れ、g・i・m・s・u のフラグを選び、テキストを貼ると、すべての一致とキャプチャグループが見られる。[$&] や $1 のような置換は、コードで使う前にプレビューできる。
- 5 分強いパスワードの作り方長さと文字種を決め、一度コピーしてアカウントに貼り、タブを閉じる。メールしない。
- 6 分WCAG の色コントラストを確認する方法文字色と背景色の hex を入れて比率を読む。通常の文字は AA で 4.5:1、AAA で 7:1。大きい文字は 3:1 と 4.5:1。合格する色も提案。
- 5 分キーボードテストで全キーをオンラインで確認する方法キーボードの図をクリックしてすべてのキーを押す:反応したキーはピンクになる。key・code・keyCode を確かめ、複数のキーを押してロールオーバーを調べる。記録なし。
- 5 分クリック速度(CPS)を測る方法5 秒間できるだけ速くクリックし、1 秒あたりのクリック数を標準的なスコアと比べる。アップロードなし。
- 5 分反応速度を測る方法画面が緑になったらすぐクリックを 5 回。平均と中央値の反応時間をミリ秒で確認する。アップロードなし。
- 5 分Webカメラをテストする方法プレビュー、実際の解像度とフレームレートを確認し、テスト撮影する。アップロードなし。
- 5 分コントローラーをテストしてドリフトを確認する方法全ボタンを押し、両スティックの値を読み、試合に響く前にドリフトを見つける。アップロードなし。
- 5 分画面のドット抜けをチェックする方法全画面に単色を表示してドット抜け・常時点灯・輝点を見つけ、ホコリと見分ける。
- 5 分モニターのリフレッシュレートを確認する方法ブラウザが実際に描画している Hz を測り、60 Hz のままの高速な画面を直す。
- 5 分タッチパネルをテストする方法反応しない場所を見つけ、認識できる指の数を数え、ペンの筆圧を確認する。アップロードなし。
テキスト
日付と時間
- 6 分二つの日付の日数の数え方符号付きの日数差は両端を含まない。2026年1月5日月曜から1月9日金曜は 4 日。同じ期間は営業日のページでは 5。
- 5 分日付に日数を足す方法整数の暦日を足す。2024年2月28日に 1 を足すと 2024年2月29日。端数の日は失敗。金曜に 1 を足すと土曜。
- 6 分営業日の数え方二つの日付の月曜から金曜を数える。両端を含む。水曜の祝日も数に入る。
- 5 分時間と分を足す方法時:分:秒で書いた二つの長さを足すか引く。分と秒は 0–59。0:90:00 は長さとして無効。
- 6 分年齢の計算方法暦の年・月・日で数える。2000年3月15日生まれは、2026年3月14日でもまだ 25歳11か月27日。
- 6 分ISO週番号の調べ方ISO 週は月曜始まり。第1週はその年の最初の木曜を含む。2021年1月1日は 2020-W53 の金曜。
- 6 分タイムゾーンの変換方法渡された時計の属するゾーンを先に選び、次にもう一方。夏時間はその日付に従う。コピーは UTC の瞬間。
- 6 分タイムカードの勤務時間の計算方法シフトごとに開始・終了・無給の休憩を入れる。09:00–17:30 で休憩 30 分なら 8 時間、5 日で 40 時間。土曜 09:00–14:00 を足すと 5 時間の残業になり、時給 20・残業 1.5 倍で 950.00。
- 6 分ポモドーロタイマーの使い方25 分の集中を始め、チャイムで 5 分休み、4 回のあと 15 分休む。タブのタイトルに残り時間が出る。チャイムにはタブを開いたままにする。
- 5 分星座と干支の調べ方星座は誕生日の月日で、干支は旧暦の年で決まる。旧暦の年は 1 月 21 日〜2 月 20 日の旧正月に始まる。1995 年 8 月 15 日はしし座で木の亥(イノシシ)。
お金・買い物
- 6 分パーセントの計算方法同じ二つの数から四行。200 の 25% は 50。25 は 200 の 12.5%。200 に 25% を足すと 250。
- 6 分割引の計算方法100 の 20% 引きは売価 80.00、割引額 20.00。利益率 20% ではない。120% 引きはゼロを下回り得る。
- 6 分価格に消費税を足す方法税別は税を足す。100 の 20% は 120.00。税込は総額を分ける。120 の 20% は税抜 100.00、税 20.00。24.00 ではない。
- 6 分チップの割り方100 の 20% を 4 人で割ると、チップ 20.00、合計 120.00、一人 30.00。一人が割るのは勘定全体。2.9 人は 2 人。
- 6 分利益率の計算方法利益÷売価が利益率、利益÷原価がマークアップ。原価 50・売価 80 なら利益率 37.50%、マークアップ 60.00%。
- 6 分時給を年収に換算する方法一つの時給に週の時間と年の週数をかける。初期値は 40×52 で 2,080 時間。結果は税引前。
- 6 分ローン返済額の計算方法10000 を年 12% で 1 年なら月々 888.49。利息は 661.85 であり 1200 ではない。12000 を 0% で 1 年なら毎月 1000.00。
- 6 分複利の計算方法将来価値 = 元金 × (1 + 年利 ÷ n)^(n × 年数)。1000 を年 5% で 10 年なら、年 1 回の複利で 1628.89、毎月で 1647.01、毎日で 1648.66。
- 6 分ドライブのガソリン代の計算方法距離 × 燃費でリットル、リットル × 単価で金額。300 km を 7 L/100 km で走ると 21 L。1 L 1.60 なら 33.60、往復で 67.20、3 人なら 1 人 22.40。
- 6 分家電の電気代の計算方法W × 時間 ÷ 1000 = kWh、kWh × 単価 = 電気代。1000 W のエアコンを 1 日 8 時間、30 日使うと 240 kWh:kWh 0.15 なら 36.00、1 年で 438.00。
健康・運動
- 6 分BMIの計算方法70 kg と 170 cm は BMI 24.2 で、区分は Normal。センチの欄に 1.70 と入れると 242214.5。25 から Overweight、30 から Obesity。
- 6 分メジャーで体脂肪率を測る方法首、ウエスト、ヒップを測り、身長と一緒に入れて米海軍式の体脂肪率と区分を読む。体重を足せば脂肪量と除脂肪量も出る。
- 6 分理想体重の調べ方性別と身長を入れて Devine、Robinson、Miller、Hamwi の理想体重と BMI 18.5〜24.9 の範囲を読む。170 cm の男性:Devine 65.9 kg、Robinson 65.2 kg、Miller 66 kg、Hamwi 66.7 kg、BMI 範囲 53.5〜72 kg。
- 6 分TDEE と一日のカロリーを計算する方法性別、年齢、体重、身長、活動量を入れる。BMR はミフリン・セントジョー式、TDEE は BMR に活動係数を掛けたもの。30 歳男性、70 kg、175 cm、中程度の活動:1649 と 2556 kcal。
- 6 分PFC(マクロ栄養素)をグラムで計算する方法目標カロリーをたんぱく質・脂質・炭水化物に分ける。g = カロリー × 割合 ÷ 4(たんぱく質・炭水化物)、÷ 9(脂質)。2500 kcal を 30/30/40 ならたんぱく質 188 g、脂質 83 g、炭水化物 250 g。
- 6 分運動の消費カロリーの計算方法カロリー = MET × 体重 kg × 時間。体重 70 kg で 30 分なら、時速 10 km のランニング約 343 kcal、縄跳び 413、サイクリング 280、水泳 203、ヨガ 88。
- 6 分1 日に飲む水の量体重 1 kg あたり 35 ml、運動 1 分あたり 12 ml、暑い日は 500 ml を足す。70 kg で 30 分運動なら約 2.8 L、250 ml のコップ 12 杯。
- 6 分ランニングのペースを計算する方法距離と時間から km とマイルごとのペースを出すか、ペースからゴール時間を出す。10 km を 55:00 なら 5:30 /km、8:51 /mi、同じペースでマラソン 3:52:04。
- 6 分最適な就寝時刻の見つけ方アラームから 90 分周期と寝つき 14 分をさかのぼる。07:00 のアラームなら 5 周期で 23:16、6 周期で 21:46 に就寝。
- 6 分出産予定日の計算方法最終月経の初日と周期を入れる。予定日 = 最終月経 + 280 日、周期 − 28 日分ずらす。1 月 1 日に始まった月経なら 10 月 8 日、32 日周期なら 10 月 12 日。
- 6 分妊娠しやすい期間と排卵日の調べ方排卵は次の生理の約 14 日前。1 月 1 日に生理が始まり 28 日周期なら、排卵は 1 月 15 日、妊娠しやすい期間は 1 月 10〜15 日、次の生理は 1 月 29 日。
数学・学習
- 5 分分数を約分する方法整数の分子と分母を約分するか、小数を分数にする。4/6 は 2/3。小数の分母は 10,000 で止まる。
- 6 分アスペクト比の求め方整数ピクセルにしてから約分。1920 対 1080 は 16:9。1080 対 1920 は 9:16。小数は先に丸める。写真は切らない。
- 6 分期末試験で必要な点を計算する方法今の成績、目標の成績、期末の比重を入れる。今 85%、目標 90%、期末 30% なら 101.7% が必要なので、代わりに B を狙う。必要=(目標−今×(1−比重))÷比重。
- 6 分4.0 スケールで GPA を計算する方法科目ごとに評価と単位を入れる。評価は点数になり(A 4.0、B+ 3.3、B 3.0)、点数×単位を足して総単位で割る。A 3、B+ 3、A- 4、B 3 で 3.51。
- 5 分平均値・中央値・最頻値・標準偏差の求め方平均値 = 合計 ÷ 個数、中央値 = 真ん中の値、最頻値 = いちばん多い値。12 15 15 18 20 22 30 なら平均値 18.86、中央値 18、最頻値 15、標本の標準偏差 5.96。
- 5 分ルーレットで名前をランダムに抽選する方法1 行に 1 つ名前を入れて「回す」を押す。当選者は Web Crypto で選ぶので、どの行も同じ確率。「回すたびに当選者を外す」にチェックすると、重複なしで順番を全部決められる。
- 5 分オンライン数取りカウンターの使い方大きなボタンやキーボードで人数・周回・編み目・票を数え、名前付きのカウンターを複数持ち、合計を確認する。カウントはブラウザに保存。
AIチュートリアル
生成AIの出典付きガイド。LLMや拡散モデルの仕組み、画像・動画のプロンプトの書き方、AI画像・動画・音声の制作フロー、ブラウザでのモデル実行、AIの著作権と表示ルールを扱います。
AIの基礎
- 生成AIとは?AIがデータから学んでテキスト・画像・動画・音声を作る仕組みと、苦手なこと
- 大規模言語モデル(LLM)の仕組みトークン、アテンション、次トークン予測と学習の流れをたどる
- AIのトークンとコンテキストウィンドウトークンの数え方、言語ごとの違い、ウィンドウに収めるコツ
- AIのハルシネーションAIが事実や出典を作り話する理由と、減らし方・確かめ方
- 拡散モデルの仕組みノイズから画像ができる流れと、ステップ数・CFG・シードの効果
- AIエージェントとはツールを呼びながらタスクをこなすループの仕組みと、ワークフローとの違い、リスク
- AI用語集生成AIの用語60個を、意味と例つきでやさしく解説
プロンプトの書き方
- プロンプトエンジニアリングの基本良いプロンプトの6要素、書き換え例、フューショット、テストの方法
- 画像生成AIのプロンプトの書き方プロンプトの型、弱い例から強い例への書き直し、キーワード表、ネガティブプロンプト
- 動画生成AIのプロンプトの書き方7要素の構成、1ショット1アクション、ビート単位のタイミング、書き直しの実例
- カメラワーク用語集ドリー、パン、オービットなどの見え方と、プロンプトでの書き方
- AI動画のストーリーボード用プロンプト台本をビートとショットに分け、ショットカードで15秒のシーンを組み立てる
AI画像
- テキストから画像の仕組みプロンプトから絵になるまで、ステップ・ガイダンス・シード・サイズ、ドラフトから完成までの流れ
- 画像から画像の仕組み強度、参照画像、スタイル変換、インペイント、深度・ポーズ・エッジ制御
- 一貫したAIキャラクターキャラクターシート、参照画像、シード、固定の記述、LoRA、連続性チェックリスト
- AIアップスケールの仕組みバイキュービックがぼける理由、GANとReal-ESRGANがディテールを作る仕組み、失敗する場面
- AI背景除去の仕組みマスクとアルファマットの違い、髪やガラスが苦手な理由、切り抜きをPNGで保存すべき理由。
- 深度マップとは?AIが1枚の写真から深度を推定する仕組み、近い・遠いの濃淡、3DやControlNetでの使い方。
AI動画
- テキストから動画の仕組みプロンプトがクリップになる流れ、重要な設定、15秒のショット計画
- 画像から動画の仕組み開始画像の選び方、動きだけのプロンプト、2.5D視差で足りる場面
- 最初と最後のフレームで作る動画キーフレーム補間、2枚のフレームの設計、うまくいく遷移と失敗する遷移
- AI動画のマルチショットと一貫性キャラクター・衣装・場所・光をそろえる参照画像とフレームの引き継ぎ
- AIショートドラマの作り方フックと脚本から、AI表示つきの9:16エピソードまで。20秒のカット割りの例つき。
AI音声
- 音声認識(文字起こし)の仕組みスペクトログラムから文字へ、Whisperの学習方法、単語誤り率、きれいな字幕の作り方。
- 音声合成(TTS)の仕組みニューラルTTSとブラウザ音声の違い、SSMLで間や名前を制御、声のクローンの同意。
開発者向けAI
- ブラウザでAIを動かすWebGPUとWASM、ONNX Runtime Web、Transformers.js、モデルサイズ、キャッシュ、スマホの制約。
- LLM APIの呼び出し方curl、Python、JSで動くAPIリクエストに加え、ストリーミング、JSON、リトライ、コスト。
著作権と安全
基礎知識
ファイル形式、文字コード、計算式の意味を出典つきで解説します。
- HEICとは?iPhone の写真形式。JPG との違いと、変換すべきタイミング。
- JPG・PNG・WebP・AVIF の違い写真、スクリーンショット、Web に使うべき画像形式。
- EXIF情報とは?写真に隠れたカメラ・日時・GPS の情報と、その削除方法。
- DPI と PPI の違い画素数と印刷サイズ、300 DPI が紙の上でしか意味を持たない理由。
- アスペクト比とは16:9、4:3、1:1、9:16 と、それぞれに対応する画素数。
- PDF の容量が大きい原因PDF を重くする画像・フォント・スキャンと、圧縮で変わること。
- Base64とは?Base64 がバイト列をテキストにする仕組み、33% 増える理由、暗号化ではない理由。
- Unicode と UTF-8コードポイントとバイト、文字化けが起こる理由。
- URL エンコード(パーセントエンコーディング)スペースが %20 になる理由と、エスケープが必要な文字。
- JSON・YAML・XML の違い3つのデータ形式の構文、長所、落とし穴。
- MD5 と SHA-256 の違いハッシュとは何か、破られたハッシュ、パスワードに使うべきもの。
- 強いパスワードの条件最新の NIST の指針に基づく、長さ・ランダムさ・エントロピー。
- UUIDとは?UUID のバージョン 4 と 7、衝突の確率、使い分け。
- Unix タイムスタンプとは?1970年からの秒数、JavaScript のミリ秒、2038年問題。
- ISO 8601 の日付と週番号YYYY-MM-DD、第1週、期間、RFC 3339 プロファイル。
- UTC・GMT とタイムゾーン時差、夏時間、オフセットよりタイムゾーン名が良い理由。
- APR と APY の違い単利と複利の利率、計算式と計算例。
- マージンとマークアップの違い利益の2つの表し方、換算方法、早見表。
コーディング
プログラミング言語、デザインパターン、データ構造とアルゴリズムを1ページで学べるチュートリアル。最初に要点、次に動くコード、公式ドキュメントへのリンク付き。
プログラミング言語
- Python構文・型・制御フロー・関数・コレクション・例外・ファイルを1ページで
- JavaScript変数・型・関数・配列・オブジェクト・Promise・async/await
- TypeScript型・インターフェース・ユニオン型・型の絞り込み・ジェネリクスを1ページで
- Java型・クラス・record・コレクション・例外・パターンマッチを1ページで
- C型・関数・配列・文字列・ポインタ・malloc/free・エラー処理を1ページで
- C++型・クラス・STLコンテナ・ラムダ・RAII・スマートポインタ・例外
- C#型・クラス・record・コレクション・LINQ・async/await・例外
- Go型・スライス・map・構造体・インターフェース・goroutine・チャネル
- Rust所有権・借用・構造体・列挙型・match・コレクション・Resultを1ページで
- PHP変数・配列・関数・クラス・enum・例外・JSONエンドポイントを1ページで
- Ruby型・メソッド・配列・ハッシュ・ブロック・クラス・モジュール・例外
- Swift型・オプショナル・クロージャ・コレクション・構造体・プロトコル
- KotlinNull安全・制御フロー・関数・データクラス・コルーチンを1ページで
- DartNull安全・関数・コレクション・クラス・async(Flutter)
- ScalaScala 3の構文・パターンマッチ・コレクション・case class
- Rベクトル・データフレーム・関数・統計・グラフを1ページで
- SQLSELECT・JOIN・GROUP BY・CTE・トランザクションとDB間の違い
- Bashスクリプト・変数・クォート・ループ・関数・パイプ・pipefail
- PowerShellCmdlet・オブジェクトパイプライン・変数・関数・ハッシュテーブル
- Lua変数・テーブル・関数・メタテーブル・pcallを1ページで
- Perlスカラー・配列・ハッシュ・サブルーチン・正規表現・エラー処理
- Haskell純粋関数・型・パターンマッチ・リスト・Maybe・IO
- Elixirパターンマッチ・パイプ・Enum・プロセス・{:ok, value}
- Erlangパターンマッチ・再帰・プロセス・OTP・let-it-crash
- Clojure構文・イミュータブルなコレクション・関数・マクロ・atom・エラー
- F#型・レコード・判別共用体・パターンマッチ・パイプ・Result
- OCaml型・レコード・バリアント・パターンマッチ・モジュール・エラー
- Julia型・配列・ブロードキャスト・関数・多重ディスパッチ・エラー
- Zig型・スライス・オプショナル・エラーユニオン・comptime・defer
- Fortran現代的な構文・型・ループ・手続き・モジュール・配列・iostat
- COBOL部・PICデータ・IF/EVALUATE・PERFORMループ・表・ファイル
- Assembly (x86-64)x86-64 NASMのレジスタ・命令・ループ・メモリ・システムコール
- Visual Basic .NETVB.NETの構文・型・ループ・関数・コレクション・クラス・LINQ・VBA
- Objective-Cメッセージ・クラス・プロパティ・Foundation・ブロック・ARC
- MATLAB行列・インデックス・ループ・関数・構造体・セル・グラフ・Octave
デザインパターン
- デザインパターンデザインパターンとは、GoFの23パターンと選び方
- SOLID原則SOLIDの5原則をTypeScriptのbefore/afterで解説
- Singleton パターンインスタンスを1つに保つ:TSの例・非同期版・代替案
- Factory Method パターン生成するオブジェクトをサブクラスが決める:TS例と用途
- Abstract Factory パターン具体クラスを指定せず関連オブジェクト群を生成する
- Builder パターン流れるAPIで複雑なオブジェクトを段階的に構築、Directorも解説
- Prototype パターンインスタンスの複製で生成:TSのclone()と深い/浅いコピー
- Adapter パターン互換性のないインターフェースをつなぐ:TS例と2種のAdapter
- Bridge パターン抽象と実装を分離し、それぞれ独立して変更できるようにする
- Composite パターン単体とツリーを同じに扱う:TSのファイルシステム例
- Decorator パターンラップして実行時に振る舞いを追加:クラスと関数デコレータ
- Facade パターン複雑なサブシステムに単一の窓口を:TSのチェックアウト例
- Flyweight パターン内部状態を共有してメモリを節約:TSの例つき
- Proxy パターンキャッシュ・遅延・保護・リモートのProxyでアクセスを制御
- Chain of Responsibility パターン処理されるまでハンドラ間で要求を渡す:ミドルウェア形式も
- Command パターン要求をオブジェクト化し、キュー・ログ・undo/redoに使う
- Interpreter パターン小さな言語をクラスで表現し、TSで式の木を評価
- Iterator パターン内部構造を隠してコレクションを走査:Symbol.iteratorと生成器
- Mediator パターン直接参照の代わりに1つの仲介役でコンポーネントを調整
- Memento パターン内部を隠して状態を保存・復元:undoやチェックポイント向け
- Observer パターン対象の変化を購読者へ自動通知:型付きTSコード
- State パターンswitchの代わりに状態クラスで振る舞いを切り替える
- Strategy パターン交換可能なアルゴリズムを実行時に切替:TSの関数/クラス
- Template Method パターン基底クラスで手順を固定し、詳細はサブクラスが実装
- Visitor パターン二重ディスパッチでクラス階層に操作を追加、ユニオン型案も
データ構造
- 連結リスト単方向・双方向リスト:挿入・削除・反転・循環検出・計算量
- スタックとキューPythonでLIFOスタックとFIFOキュー:括弧照合・BFS・計算量
- ハッシュテーブルハッシュ関数・バケット・衝突・負荷率・拡張をPythonで
- 二分探索木BSTの順序規則・探索・挿入・削除(Python)・平衡・計算量
- 二分木の巡回前順・中順・後順・レベル順を再帰と反復のPythonで
- 二分ヒープヒープ条件・上下の入れ替え・構築・優先度付きキュー・heapq
- トライ木接頭辞木の挿入・探索・前方一致・オートコンプリートと計算量
- Union-Find素集合:find・union・経路圧縮・ランク併合(Python)
- LRUキャッシュハッシュマップと双方向リストで作る最長未使用キャッシュ
アルゴリズム
- ビッグオー記法時間・空間計算量、主なクラス、コードからの読み取り方
- 再帰基底条件・コールスタック・メモ化・Pythonの再帰上限
- 二分探索整列範囲を半分にする仕組み:Python・bisect・変種・落とし穴
- 二本指法とスライディングウィンドウ両端・快慢・スライディングウィンドウをPythonとトレースで
- バブルソート隣接要素の交換:パスごとのトレース・Python・計算量
- 選択ソート最小値の選び方:ステップごとのトレース・Python・安定性
- 挿入ソート要素をずらして挿入:トレース・Python・安定性・最良ケース
- マージソート分割統治のマージソート:トレース・Python・安定性・計算量
- クイックソートピボット・Lomuto分割のトレース・Python・最悪ケース・選択
- ヒープソート最大ヒープ・ダウン操作・トレース・Python・heapq・計算量
- 計数ソート小さな整数キー向け線形時間ソート:トレース・安定なPython
- 基数ソートLSD/MSD基数ソート:桁ごとのトレース・Python・安定性
- 幅優先探索(BFS)キューによるBFS:トレース・Python・最短経路・O(V + E)
- 深さ優先探索(DFS)再帰・反復のDFS:トレース・循環検出・O(V + E)
- ダイクストラ法優先度付きキューで最短経路:トレース・heapq・計算量
- ベルマン–フォード法負の辺を含む最短経路・負閉路検出・Pythonコード
- フロイド–ワーシャル法全点対最短経路:行列のトレース・Python・経路復元・O(V³)
- A*探索f = g + hのヒューリスティック探索:許容的ヒューリスティック・格子例
- トポロジカルソート依存関係でタスクを並べる:Kahn法・DFS・graphlib・循環検出
- 最小全域木クラスカル法とプリム法:トレース・Python・Union-Find・ヒープ
- 動的計画法メモ化と表引き、コイン問題とLCSのトレース・Python・計算量
- 貪欲法各段階で局所最適を選ぶ:区間スケジューリング・Python・反例
- バックトラッキング選択・探索・取り消し:N-Queens・部分集合・順列・枝刈り
- KMP法接頭辞関数・トレース・Python・計算量O(n + m)
- ビット演算ビット演算子・1ビット技・ビット数え・ビットマスク(Python)