1<!DOCTYPE html><html lang="ja" data-theme="dark"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="color-scheme" content="dark"><meta name="description" content="tech notes & projects"><title>home | nishima-techã¡ã¢</title><link rel="icon" type="image/x-icon" href="/icon/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="/icon/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="/icon/favicon-32x32.png"><link rel="apple-touch-icon" sizes="180x180" href="/icon/apple-touch-icon.png"><link rel="manifest" href="/icon/site.webmanifest">
1<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2173470513894649" crossorigin="anonymous"></script>
1<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css" integrity="sha384-n8MVd4RsNIU0tAv4ct0nTaAbDJwPJzDEaqSD1odI+WdtXRGWt2kTvGFasHpSy3SV" crossorigin="anonymous"><!-- <style is:global> 2 </style> --><style>.footer[data-astro-cid-sz7xmlte]{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:56rem;margin:0 auto;padding:0 1.5rem 2rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-muted);font-size:.9rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:.85rem;color:var(--color-muted);margin:0 0 .5rem}.footer-disclaimer[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--color-muted);line-height:1.5;margin:0;max-width:48rem}:root{--color-bg: #161616;--color-text: #e8e8e8;--color-muted: #9a9a9a;--color-border: #3a3a3a;--color-accent: #7eb8f7;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{font-size:18px;-webkit-font-smoothing:antialiased;color-scheme:dark}body{padding:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.65;min-height:100vh;display:flex;flex-direction:column;margin:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono)}pre{overflow-x:auto;padding:1rem 1.25rem;background:#252525;border-radius:4px;font-size:.9rem}code{font-size:.9em;padding:.15em .4em;background:#252525;border-radius:3px}pre code{padding:0;background:none}h1,h2,h3,h4{font-weight:600;line-height:1.3}h2{margin-top:2rem;font-size:1.4rem}h3{margin-top:1.5rem;font-size:1.2rem}.og-card-container{margin:1.5rem 0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:border-color .15s ease}.og-card-container:hover{border-color:var(--color-accent)}.og-card-container a{display:block;line-height:0}.og-card-container img{display:block;width:100%;height:auto}.katex,.katex-display,.katex .mord{color:var(--color-text)}.custom-table-root{width:100%;margin:2rem 0;border-collapse:collapse;font-variant-numeric:tabular-nums;border-top:1px solid var(--color-border)}.custom-table-th{padding:.55rem 1rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-muted);letter-spacing:.04em;border-bottom:1px solid var(--color-border);white-space:nowrap}.custom-table-tr{border-bottom:1px solid #222;transition:background .1s}.custom-table-tr:last-child .custom-table-td{border-bottom:none}.custom-table-tr:hover{background:#1e1e1e}.custom-table-td{padding:.6rem 1rem;font-size:.9rem;color:var(--color-text);line-height:1.5;vertical-align:top}.custom-table-td:first-child{font-size:.9rem;color:var(--color-accent);white-space:nowrap} 3.toc[data-astro-cid-6t6zfk7k]{margin:0 0 2rem;padding:.9rem 1.25rem;border:1px solid var(--color-border);border-radius:8px}.toc-summary[data-astro-cid-6t6zfk7k]{cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.toc[data-astro-cid-6t6zfk7k][open] .toc-summary[data-astro-cid-6t6zfk7k]{margin-bottom:.6rem}.toc-nav[data-astro-cid-6t6zfk7k]{font-size:.9rem}.toc-list[data-astro-cid-6t6zfk7k]{list-style:none;margin:0;padding:0}.toc-list[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k]{margin:.4rem 0}.toc-list--nested[data-astro-cid-6t6zfk7k]{margin-top:.4rem;padding-left:1.1rem}.toc-list--nested[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k]{margin:.3rem 0}.toc-list[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]{color:var(--color-text);text-decoration:none}.toc-list[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]:hover{color:var(--color-accent);text-decoration:underline}.markdown-body img:not(.og-card-image){display:block;width:auto;max-width:min(100%,90vw,960px);max-height:480px;height:auto;margin:1.5rem auto;cursor:zoom-in;object-fit:contain} 4</style></head> <body> <header style="border-bottom: 1px solid var(--color-border); margin-bottom: 2rem;"> <nav style="max-width: 56rem; margin: 0 auto; padding: 1rem 1.5rem; display: flex; align-items: center; gap: 1.5rem;"> <a href="/" style="font-weight: 800;">nishima-techã¡ã¢</a> <!-- { 5 config.routes 6 ?.filter( 7 (r: { path: string }) => r.path !== "/" && !r.path.includes("["), 8 ) 9 ?.map((r: { path: string; title: string }) => ( 10 <a href={r.path}>{r.title}</a> 11 )) 12 } --> <a href="/articles">Article</a> <a href="/tags">Tags</a> <a href="https://github.com/mitsuijao" target="_blank" rel="noopener noreferrer" aria-label="GitHub" style="margin-left: auto; display: flex; align-items: center; color: var(--color-text);"> <svg height="24" viewBox="0 0 16 16" width="24" fill="currentColor"> <path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path> </svg> </a> </nav> </header> <main style="flex: 1; width: 100%; max-width: 56rem; margin: 0 auto; padding: 0 1.5rem 4rem;"> <article class="markdown-body" data-astro-cid-pal3ym4a> <h2 id="hello">hello</h2> 13<p>åäººã®æè¡ããã°å ¼ã¡ã¢ç½®ãå ´ã§ããæ°ã«ãªã£ããã¨ãå¦ãã ãã¨ãè¨é²ãã¦ãã¾ãã</p> 14<h2 id="who">who</h2> 15<p>2026å¹´ç¾å¨ ç±³åå·¥æ¥é«çå°é妿 ¡ ç·åå·¥å¦ç§ æ å ±ã·ã¹ãã ã³ã¼ã¹ å¨å¦ä¸</p> 16<p>ãããã¯ã¼ã¯ãWebç³»ãå人ã§éçºãã¦ãã¾ããæè¿ã¯ReactãNext.jsã§ããã³ãã¨ã³ããä¸å¿ã«æ±ã£ã¦ãã¾ãã</p> 17<ul> 18<li>Python / C / C++ / JavaScript / TypeScript / Rust</li> 19<li><a href="https://github.com/mitsuijao" rel="noopener noreferrer" target="_blank">GitHub</a></li> 20</ul> 21<h2 id="background">background</h2> 22<ul> 23<li>2022/4 ç±³åé«å°å ¥å¦</li> 24<li>2022/8 ããã¯ã§åã</li> 25<li>2023/5 åºæ¬æ å ±æè¡è 試é¨åæ ¼</li> 26<li>2023/10 å¿ç¨æ å ±æè¡è 試é¨åæ ¼</li> 27<li>2024/6 ãã¼ã«ã§åã</li> 28<li>2025/9 ã¨ã¹ã¢ã¤ã¨ã¹ã»ãã¯ããµã¼ãã¹æ ªå¼ä¼ç¤¾ ã¤ã³ã¿ã¼ã³ã·ããã«åå </li> 29<li>2025/11 ããã°ã©ãã³ã°å¦ç¿å¡¾ã§åã</li> 30</ul> 31<p>ä¸å¦ã§ã¯æ°´æ³³ã§çç·ä½åªåãä¸å½ç·ä½å ¥è³</p> 32<p>é«å°ã§ã¯é«å°å¤§ä¼ä¸å½å¤§ä¼å ¥è³ãã¾ãè»½é³æ¥½é¨ã§ã¯ãã©ã ãæ å½</p> 33<h2 id="article---pick-up">Article - pick up</h2> 34<ul> 35<li><a href="article/tools">å¶ä½ç©</a></li> 36<li><a href="article/webclass-notify">Webclass課é¡ãTeamsã«éç¥ããã</a></li> 37<li><a href="article/launch-vpn">WireGuardã使ç¨ããVPNãæ§ç¯ãã</a></li> 38<li><a href="article/ps1utils">ps1ã¹ã¯ãªããå¿å</a></li> 39</ul> 40<p>â <a href="/articles">ãã¹ã¦ã®è¨äº</a></p> 41<p>ããã§å ¬éãã¦ããªãè¨äºã¯Zennã«ããã¤ãããã¾ãã</p> 42<div class="og-card-container"><a href="https://zenn.dev/mitsuijao" target="_blank" rel="noopener noreferrer"><img class="og-card-image" src="/og-card/ee1b6d80410920bc52d8ba3d91471cd0cddbdd83022f7ffa9cffb96bc8e234c5.png" width="900" height="140" alt="mitsuiJaoããã®è¨äºä¸è¦§" loading="lazy" decoding="async"></a></div> 43<h2 id="omake">omake</h2> 44<p>å®å®¶ã®å¯æãããã㤠45<img src="/image.png" alt="alt"></p> </article>
45<script type="module" src="/_astro/MarkdownContent.astro_astro_type_script_index_0_lang.DQspGep1.js"></script>
45 </main> <footer class="footer" data-astro-cid-sz7xmlte> <div class="footer-inner" data-astro-cid-sz7xmlte> <div class="footer-links" data-astro-cid-sz7xmlte> <a href="/" data-astro-cid-sz7xmlte>Home</a> <a href="/articles" data-astro-cid-sz7xmlte>Articles</a> <a href="/tags" data-astro-cid-sz7xmlte>Tags</a> <a href="https://forms.gle/Nia1Qx5UqAWeeWw47" data-astro-cid-sz7xmlte>Contact</a> <a href="/privacy-policy" data-astro-cid-sz7xmlte>Privacy policy</a> <a href="https://github.com/mitsuijao" target="_blank" rel="noopener noreferrer" data-astro-cid-sz7xmlte>GitHub</a> </div> <p class="footer-copyright" data-astro-cid-sz7xmlte>© 2026 nishima-techã¡ã¢. All rights reserved.</p> <p class="footer-disclaimer" data-astro-cid-sz7xmlte> 46æ¬ãµã¤ãã®å 容ã¯å人ã®è¦è§£ã§ãããæå±çµç¹ã®å ¬å¼è¦è§£ã§ã¯ããã¾ãããè¨è¼å å®¹ã®æ£ç¢ºæ§ã»å®å ¨æ§ã«ã¤ãã¦ä¿è¨¼ãã¾ããã 47</p> </div> </footer>
47<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"92d57c1c869048d18260516d7b2b310d","r":1,"spa":2}' crossorigin="anonymous"></script>
47 48</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.