アングラカタログの立ち位置と役割について
はじめに
以下、私の主観によるところが大きいですが、アングラカタログが投稿されはじめた当初のことを知らないかたは、ぜひ読んでみてください。
アングラカタログの立ち位置と役割について
初代アングラカタログ (VOCALOID・アンダーグラウンド・カタログ PART1) が投稿されたのは、2008/03/24 です。私がアングラカタログを知ったのは、その翌年の 2009 年頃だったと思います。私は初音ミクが発売されたときから関心を持っていましたが、それは楽器としてではなかったかもしれません。
初音ミクが発売された 2007 年当時は、毎日がお祭りでした。日本のインターネットで活動しているアニメ・漫画ファンのほぼ全員が、初音ミクに関心を持っているようでした。当時はパソコンで美少女キャラクターの声を打ち込める、というのが革新的だったので、作曲できない多くのひとたちも初音ミクの入手を望んでいました。そのため、長い期間初音ミクは品切れでした。初音ミクを購入し、声を出すのに成功したひとびとは、ニコニコ動画に声をアップロードしました。音楽を作れるひとは、音楽を作ってアップロードしました。初音ミクの絵を描くひとや、3D モデルを作るひともいました。とにかく、初音ミクの姿や声にひとびとが注目していました。楽器として見ていたひとは、まだあまり多くなかったように思います。
そんな中、2008 年、アングラカタログが投稿されはじめました。私が思うに、アングラカタログは、VOCALOID の音楽的側面に注目を集めるきっかけのひとつだったように思います。私も、アングラカタログをきっかけに、音楽的側面に注目するようになりました。また、アングラカタログは、最新のボカロシーンを追いかける役目もあったように思います。今見ると古く感じるかもしれませんが……、当時はある意味、ボカロシーンの最先端を追いかけていたように思います。
アングラカタログですが、私は、既に当初の役割は終えていると思います。VOCALOID が音楽に使われるのは普通になりました。それから、ボカロシーンがニコニコ動画内では完結しなくなってしまいました。ではなぜ「バーチャルシンガー・アンダーグラウンド・カタログ」をはじめたのか。それは、みなさんに新着動画を巡る楽しさを知ってほしいからです。「VOCALOID・アンダーグラウンド・カタログ」を見て、自分でも曲を発掘したくなったひとは多いと思います。その役割を引き継ぎたいと思っています。
アングラカタログの掲載基準について
初代アングラカタログ (VOCALOID・アンダーグラウンド・カタログ PART1) が投稿されたころ (2007/08/31 〜 2008/03/23) は、ボカロ曲の再生数中央値は 3,500 くらいあったと思われます。しかし、私がバーチャルシンガー・アンダーグラウンド・カタログ PART1 を投稿した 2023 年 (2023/01/01 〜 2023/12/31) の再生数中央値は 350 くらいしかないと思われます。そこで、「再生数 1 万以下」の基準を見直す必要があると思いました。わかりやすく「再生数 1 千以下」にしようかとも思いましたが、現在のニコニコ動画では、広告チケット次第で簡単に 1,000 再生を超えてしまいます。ややこしいですが、広告無しで「再生数 1 千以下」程度のボカロPを紹介したいと思い、今の基準にしています。(あと、2017 〜 2023 年あたりで基準スレスレのボカロPをねじこんで欲しいなと思ったり……。) よろしくお願いします。
Cloudflare Workers & さくらのレンタルサーバ の構成に変更中
Cloudflare Workers に入門しました。あとマークダウン実装はとりあえず Marked.js + Prism.js + Mermaid.js です。がんばりがんばり。前回言っていた XML を読み込む型式はやめました。
マークダウンのテスト
ああああ、テストテスト
- 1
- 2
- 3
import { Hono, Context as c } from 'hono';
function main() {
const app = new Hono();
const page = new Hono();
page.get('/', indexHtml);
app.route('/', page);
return app;
}
export default main();
async function indexHtml(context: c) {
const url = new URL('/index.html', 'https://example.com');
const response = await context.env.ASSETS.fetch(url);
const html = await response.text();
return context.html(html);
}
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
日記表示テスト
マークダウンが使えます
XML を読み込んで表示しています。 <-- 2025/08/24 やっぱり SQLite に変えました
- 1
- 2
- 3
/**
* XML ファイルを読み込んで記事単位で分割
* @param {string} filename 読込ファイル
* @return {Array} articleArray 記事単位の配列
*/
async function diaryImportFile(filename) {
const parser = new DOMParser();
const file = await fetch(filename);
const getText = await file.text();
const parseXml = await parser.parseFromString(getText, 'text/xml');
const section = parseXml.querySelectorAll('article');
const articleArray = Array.from(section);
return articleArray;
}
ドメイン取得&レンタルサーバー契約
結局5年も放置してた。
以下は以前のもののコピペ。
そろそろ更新したい
すこし環境が変わったので、ようやく更新とかできそうかも……?
ほんとうはさくっと改装やる予定だったので……、
日付昇順で更新しちゃったのよくなかったなあ。
Dreamweaver から
Dreamweaver てすと。
lv9 復活したけれどどうしよう……。
引っ越し2
2017/1/29 に k586.lv9.org に引っ越したら、
2017/3/15 から見れなくなってそのまま。悲しいタイミングだ……。
今回の移転は急だったので、場合によってはまた引っ越しするかもです。



