Shinya Fujino's Avatar

Shinya Fujino

@fujino.dev.bsky.social

Just for Fun / 高レイヤーボーイ / 趣味はデジタル盆栽です https://github.com/morinokami

274 Followers  |  219 Following  |  17 Posts  |  Joined: 06.02.2024  |  2.0264

Latest posts by fujino.dev on Bluesky

Preview
Content Independence Day: no AI crawl without compensation! It’s Content Independence Day: Cloudflare, along with a majority of the world's leading publishers and AI companies, is changing the default to block AI crawlers unless they pay creators for content.

It’s Content Independence Day: Cloudflare, along with a majority of the world's leading publishers and AI companies, is changing the default to block AI crawlers unless they pay creators for their content. blog.cloudflare.com/content-inde...

01.07.2025 10:05 — 👍 61    🔁 21    💬 3    📌 5

Biome v2—codename: Biotype is here! The first type-aware linter that doesn't require tsc

🔐 Type-aware lint rules
🧑‍🚒 Plugins
📚 Monorepo support
📝 Revamped, configurable import sorting
🧐 Linter domains
🙅‍♀️ Bulk suppressions
👩‍✈️ Analyzer assist

17.06.2025 13:55 — 👍 115    🔁 25    💬 3    📌 8
Preview
Announcing Rolldown-Vite We are building the next generation of JavaScript tooling

Today we are excited to announce Rolldown-Vite: a technical preview of the version of @vite.dev entirely powered by the Rust stack we built over the past year (Oxc + @rolldown.rs)

voidzero.dev/posts/announ...

30.05.2025 15:32 — 👍 324    🔁 74    💬 3    📌 11
Preview
A brief history of JavaScript | Deno In 30 years, JavaScript went from being a little scripting language to one of the world's most popular. Here are key moments to show how it has evolved and where it is headed.

This month, JavaScript turns 30 🎂

Here are key moments showing how JavaScript evolved from a little scripting language to one of the world's most popular 👇

deno.com/blog/history...

22.05.2025 16:05 — 👍 140    🔁 28    💬 5    📌 11
TSKaigi 2025

TSKaigi 2025

I’m at TSKaigi 2025, the largest TypeScript conference in Japan. Coincidentally, it overlaps with the announcement of TypeScript Native Previews, which makes it even more exciting!

23.05.2025 01:18 — 👍 0    🔁 0    💬 0    📌 0
astro-og

astro-og

Recently, I've been working on another @astro.build dev toolbar app. It's inspired by the Vercel Toolbar’s Open Graph preview feature, letting you check link previews and page metadata. It even supports Bluesky! 🦋
github.com/morinokami/a...

09.05.2025 16:27 — 👍 25    🔁 1    💬 1    📌 0
“Two million” in bold type against a vibrant gradient background and a downward arrow motif.

“Two million” in bold type against a vibrant gradient background and a downward arrow motif.

The universe keeps expanding…

Thanks for taking us past 2 million monthly npm downloads, astronauts! 🤯

30.04.2025 21:26 — 👍 78    🔁 6    💬 0    📌 2
Astro Dev Toolbar Showcase Screenshot

Astro Dev Toolbar Showcase Screenshot

Created a mini Astro dev toolbar app that showcases built-in components you can use, such as buttons and badges. Hope it helps someone building their own dev toolbar apps!
github.com/morinokami/a...

25.04.2025 15:01 — 👍 12    🔁 1    💬 0    📌 1

The goal is to provide access to information that cannot be obtained from local static files alone, such as searching the latest Astro docs and exposing dev server information, to enhance development with Astro. It’s been fun thinking about what tools are truly needed for development with Astro.

20.04.2025 03:36 — 👍 4    🔁 0    💬 0    📌 0
Preview
GitHub - morinokami/astro-mcp: MCP server to support Astro project development MCP server to support Astro project development. Contribute to morinokami/astro-mcp development by creating an account on GitHub.

I’ve recently started working on astro-mcp, inspired by @antfu.me’s nuxt-mcp. It was really easy to build using vite-plugin-mcp, which is also used in nuxt-mcp.
github.com/morinokami/a...

20.04.2025 03:32 — 👍 37    🔁 4    💬 2    📌 0
Astro April Launch Week, with a radiant orange/purple/black galaxy glow.

Astro April Launch Week, with a radiant orange/purple/black galaxy glow.

We have liftoff... it's Launch Week!

Stay tuned as we fill your basket with something new each day. Can you guess what’s coming?

Monday — Ecosystem Party 🥳
Tuesday — ???
Wednesday — ???
Thursday — ???
Friday — ???

14.04.2025 13:32 — 👍 35    🔁 5    💬 1    📌 1
Preview
next.js/packages/next-plugin-rspack at canary · vercel/next.js The React Framework. Contribute to vercel/next.js development by creating an account on GitHub.

Didn't know that @nextjs.org has an official @rspack.dev plugin 👀
github.com/vercel/next....

29.03.2025 11:34 — 👍 2    🔁 0    💬 0    📌 0
Preview
Biome v2.0 beta A major milestone in the making

Biome v2 beta release is now available!

🛠️ Plugins: create custom lint rules with GritQL
🔀 Multi-file analysis
📝 Revamped, configurable import sorting
🧐 Linter domains
🙅‍♀️ New suppressions
👩‍✈️ Analyzer assist
..and more!!

biomejs.dev/blog/biome-v...

24.03.2025 13:52 — 👍 114    🔁 23    💬 6    📌 4
Preview
Valibot v1 - The 1 kB schema library I am excited to announce the release of Valibot v1, a 1 kB alternative to Zod with a type-safe and easy-to-remember API.

I am excited to announce the release of Valibot v1, a 1 kB alternative to Zod with a type-safe and easy-to-remember API. Check out the announcement post now: valibot.dev/blog/valibot...

19.03.2025 03:44 — 👍 210    🔁 45    💬 10    📌 3
Preview
A 10x Faster TypeScript - TypeScript Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.

Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness!

devblogs.microsoft.com/typescript/t...

11.03.2025 14:36 — 👍 983    🔁 297    💬 22    📌 158

The article I wrote at the end of last year was just republished on the official Astro blog! Big thanks again to @sarah11918.rainsberger.ca for reaching out 🙏

17.01.2025 13:27 — 👍 14    🔁 1    💬 1    📌 0

Thank you so much for your kind words and I'd be absolutely delighted to have my article republished on the Astro blog! I’m planning to work on the English translation this week, if time allows. Once I’ve finished the translation, what’s the next step?

07.01.2025 03:28 — 👍 1    🔁 0    💬 1    📌 0
Preview
Astro ゆく年くる年 2024-2025

Astro year in review 2024 ✍️
zenn.dev/morinokami/a...

31.12.2024 02:14 — 👍 4    🔁 0    💬 1    📌 1
Preview
[forgive] Init by poteto · Pull Request #31918 · facebook/react Init basic LSP. At the moment the extension doesn't do anything interesting, but it does compile successfully. Stack created with Sapling. Best reviewed with ReviewStack. [compiler] Update rol...

react-forgive 👀
github.com/facebook/rea...

27.12.2024 03:14 — 👍 0    🔁 0    💬 0    📌 0
Preview
あらゆるフレームワークで Hono を使いたい

I wrote an article about running Hono on various front-end meta frameworks such as Astro and SvelteKit
zenn.dev/morinokami/a...

24.12.2024 11:34 — 👍 1    🔁 1    💬 0    📌 0
Preview
Astro 5.1 | Astro Astro 5.1 is now available. This includes a new experimental sessions feature, improved caching for images, and new tools for building Astro Actions.

Astro 5.1 is now in session

Introducing Astro.session, an experimental utility to share data between requests. This is for you PHP lovers.

See what else we launched 👇

astro.build/blog/astro-5...

19.12.2024 16:15 — 👍 177    🔁 32    💬 2    📌 12
Power rangers panels. Top left, red ranger saying #2 Usage. Top right, blue ranger saying #1 Interest. Middle left, yellow ranger saying #1 retention. Middle right, pink ranger saying #1 positivity. Bottom, full mech suit saying "Astro State of JS 2024"

Power rangers panels. Top left, red ranger saying #2 Usage. Top right, blue ranger saying #1 Interest. Middle left, yellow ranger saying #1 retention. Middle right, pink ranger saying #1 positivity. Bottom, full mech suit saying "Astro State of JS 2024"

Chart showing steep increase for Astro from #4 usage in 2023 to #2 in usage in 2024

Chart showing steep increase for Astro from #4 usage in 2023 to #2 in usage in 2024

The State of JS is out. Astro is now the #2 most-used framework, and #1 in retention and positivity.

Thanks for showing up this year astronauts 🏆

16.12.2024 15:07 — 👍 127    🔁 9    💬 6    📌 5
Preview
Next.js PPR と比較して理解する Astro Server Islands

I wrote an article to explain @astro.build Server Islands by comparing it to @nextjs.org PPR
zenn.dev/morinokami/a...

11.12.2024 02:28 — 👍 2    🔁 0    💬 0    📌 0
Preview
Astro 5.0 | Astro Astro 5.0 brings exciting new features like the Astro Content Layer for seamless content loading from any source, and Server Islands for effortlessly combining static and dynamic personalized content.

Astro 5.0 is here.
Content layer, server islands, simplified prerendering, type-safe env, @vite.dev v6. All stable.

Go see what you can do 👇
astro.build/blog/astro-5/

03.12.2024 18:20 — 👍 595    🔁 161    💬 24    📌 48
Preview
GitHub - morinokami/astro-dashboard: Astro version of Next.js Dashboard developed in Learn Next.js course Astro version of Next.js Dashboard developed in Learn Next.js course - morinokami/astro-dashboard

I cloned the Learn Next.js course (nextjs.org/learn) app using Astro six months ago and recently updated it with new Actions and Server Islands. It's great to see Astro's expressiveness continue to grow.
github.com/morinokami/a...

27.11.2024 15:39 — 👍 2    🔁 0    💬 0    📌 0
JSConf JP 2024

JSConf JP 2024

JSConf JP🔥

23.11.2024 00:59 — 👍 0    🔁 0    💬 0    📌 0
Post image

I took the State of React survey

survey.devographics.com/en-US/survey...

07.11.2024 15:46 — 👍 0    🔁 0    💬 0    📌 0
import { authorFeedLoader } from "@ascorbic/bluesky-loader";
  
const posts = defineCollection({
  loader: authorFeedLoader({
    identifier: "mk.gg",
  }),
});

export const collections = { posts };

import { authorFeedLoader } from "@ascorbic/bluesky-loader"; const posts = defineCollection({ loader: authorFeedLoader({ identifier: "mk.gg", }), }); export const collections = { posts };

---
import { getCollection } from "astro:content";
const posts = await getCollection("posts");           
---

<div>
  {
    posts.map(async (post) => {
      const { Content } = await render(post);
      return (
        <section>
          <Content />
          <p>{post.data.likeCount} likes</p>
        </section>
      );
    })
  }
</div>

--- import { getCollection } from "astro:content"; const posts = await getCollection("posts"); --- <div> { posts.map(async (post) => { const { Content } = await render(post); return ( <section> <Content /> <p>{post.data.likeCount} likes</p> </section> ); }) } </div>

Would you like to display your Bluesky posts in your Astro site? I've made an Astro content loader for Bluesky! When you build the site it loads your posts and puts them in a content collection. You can then display them on a page, or use the raw data however you want.

github.com/ascorbic/ast...

03.11.2024 18:15 — 👍 381    🔁 72    💬 29    📌 5

Added @bluwy.me and @florian-lefebvre.bsky.social 😁

04.11.2024 13:27 — 👍 3    🔁 0    💬 0    📌 0

As there doesn't appear to be an Astro Starter Pack and I struggled to find Astro-related people here, I made one myself 🚀 If there's anyone missing, please let me know so I can add them. go.bsky.app/LpKjpPj

03.11.2024 16:09 — 👍 10    🔁 2    💬 4    📌 2

@fujino.dev is following 19 prominent accounts