5/10

日記

2026/05/10

アルゴリズム、アーキテクチャ、達人プログラマー

大学の研究室公式サイトから大学で学ぶプログラミングを誰でも閲覧できる。

PHP

名前空間という概念あり
定数や関数をその名前空間特有のものとして登録可能
呼び出す時\で呼び出す。\lib\with_tax();
なお、先頭の\はなくてもよい。これはグローバル空間ということを表しており、通常の関数も本来は\関数名();などで呼び出せる。

Astro

glob

import.meta.glob("./posts/*.md", { eager: true })で全mdファイル取得

動的ページ生成

[].astro
getStaticPaths() {}のreturnでアクセス可能なパスを定義する。
以下のように

export async function getStaticPaths() {
  const allPosts = Object.values(
    import.meta.glob("../posts/*.md", { eager: true }),
  );
  return [
    { params: { tag: "astro" }, props: { posts: allPosts } },
    { params: { tag: "成功" }, props: { posts: allPosts } },
    { params: { tag: "コミュニティ" }, props: { posts: allPosts } },
    { params: { tag: "ブログ" }, props: { posts: allPosts } },
    { params: { tag: "つまずき" }, props: { posts: allPosts } },
    { params: { tag: "公開学習" }, props: { posts: allPosts } },
  ];
}

内省

ここ一週間は図書館で座れない日が続いている。祝日だからだろうか。でも3月は日曜でも全然一人の場所確保できたのに、人で埋まっている。
図書館ってこんなに混んでたっけ?温かいからニョキニョキと人が出てきたのだろうか。
でも勉強している人に囲まれるのは悪い気はしない。人混みは人混みでもいい人混み。快適さが雲泥の差。おじいちゃんも学生も頑張ってる。そういう人が好きだから、昔から図書館好きなんだよなあ。自分も頑張ろうと思える。アルバイトしてみようかな。

今日の夕方からオフにしようとしたけど、なんか勉強したくてスイッチオフにできない。こういうとき、圧力のままに勉強するべきか、むりやり何もしないようにするか迷うんだよな。。。でもお菓子買っちゃったからなあ。