[[ðArticles]] > [[ð2025 Articles]]
![[2025-05-15.webp|cover-picture]]
ã¯ãããŠããœã³ã³ãè§Šã£ããšããã33幎éãäžè©±ã«ãªã£ã[[Windows]]ãšãå¥ãããŠã[[macOS]]ã«ç§»è¡ããŸããããã®çµç·¯ãšèšé²ãç¶ŽããŸãã
## ããããŒã°
### 瀟äŒäººã«ãªããŸã§
ç§ã倧åŠã«å
¥åŠãããŸã§ã®éã[[OS]]ã®éžæè¢ã¯ã»ãŒ[[Windows]]äžæã§ããããã¡ããä»ã«ãè²ã
ãª[[OS]]ã¯ãããŸãããããããœã³ã³ãšããã°[[Windows]]ããšããç¶æ
ã§ããããããã[[OS]]ãšãããã®èªäœãæèããããšããããŸããªãã£ããšæããŸãã倧åŠã®è¬çŸ©ã§ã¯ãããŠ[[Linux]]ã«è§Šããéã¯ãããªããããªåããã«ãããã®ãïŒããšçåã«æã£ããã®ã§ãã
倧åŠé¢ç掻ãå§ãŸã£ãŠéããªãé ã«ããã°ãªã€ãã³ãããããŸããã2008幎7æ11æ¥ã[[iPhone]]ã®çºå£²ã§ãã[[Apple]]ã奜ããªåŸèŒ©ã¯[[MacBook]]ãšããããŠäœ¿ã£ãŠãããåŠäœã«[[MacBook]]ãçŽ æŽãããããæããŠããããã®ã§ãããç»é¢ã®ç¶ºéºãããªã·ã£ã¬ãªåªäœã¯å¥œå°è±¡ã ã£ããã®ã®ãç 究宀ã®ããœã³ã³ã¯[[Windows]]ã§ããããå人çã«å°ã£ãŠãªãã£ãã®ã§è³Œå
¥ã¯æ€èšããŸããã§ããã
ä»ã§ã¯èããããªããããããŸããããåœæã®ç§ã¯ããœã³ã³ç°å¢ã®ã«ã¹ã¿ãã€ãºãšãããã®ã«å
šãèå³ããããŸããã§ããããã©ãŠã¶ã¯[[Internet Explorer]]ã䜿ã£ãŠããŸããããããŒããŒãã¯ããããããŠã¹ãããããã¢ããäœã®çåããªã䜿ã£ãŠããŸããããªããããªããŠä»¥ãŠã®å€ã§ãã
### 瀟äŒäººã«ãªã£ãŠæ°å¹Ž
ç¡äºã«å°±è·ã決ãŸã£ãŠITç³»ã®äŒç€Ÿã§åãããšã«ãªããŸããããäŒç€Ÿã§äœ¿ãããŠããããœã³ã³ã¯ãã¹ãŠ[[Windows]]ã§ããã[[Microsoft Office]]ãå¿
é ã®æä»£ã ã£ãã®ã§åœç¶ã§ãããã
ãããã2013幎é ããå°ã颚åããå€ãããŸããã瀟å
ã§ãããããšã³ãžãã¢ã¯[[MacBook]]ã䜿ãå§ããããã«ãªããŸããã[[macOS]]ã®ã¿ãŒããã«ãš[[Sublime Text]]ãæºããŠã«ã¿ã«ã¿ããŠããå
茩ã®å§¿ãæ Œå¥œè¯ãæãããã®ã§ãã
ãã ããã®ãšãã[[MacBook]]ãžã®ç§»è¡ã¯æ€èšããŸããã§ãããç§ã¯[[ð€ãµããã ]]ããã®[[æèã®é床ã§ããœã³ã³ã䜿ãæè¡]]ã«æéãåãããããå®çŸããããã«[[AutoHotkey]]ãåãå
¥ããŠããããã§ãã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.furomuda.com/icon/favicon" />
<span class="link-card-v2-site-name">åè£åéãååå Ž by ãµããã </span>
</div>
<div class="link-card-v2-title">
æèã®é床ã§ããœã³ã³ã䜿ãæè¡ - åè£åéãååå Ž by ãµããã
</div>
<div class="link-card-v2-content">
å£éã®é人ã¯å£ã身äœã®äžéšã«ãªã£ãŠããŸãã ãŸãã§ãå£ã®å
ã«ãŸã§ç¥çµãçããŠããããã«ãå£ã§æããå£ãæããŸãã ãã¯ããéå
·ã䜿ã£ãŠãããšããæèã¯ãªããå£ãå«ããŠèº«äœæèã圢æãããŠããã®ã§ãã åãããã«ãäžæµã®ã¬ãŒãµ ...
</div>
<img class="link-card-v2-image" src="https://cdn.image.st-hatena.com/image/scale/4864a278c2d4b23529d42b34158f1d926782f168/backend=imagemagick;version=1;width=1300/http%3A%2F%2Ffromdusktildawn.sub.jp%2Fbodify%2Fmove_combi_system.png" />
<a href="https://www.furomuda.com/entry/20070212/1171244226"></a>
</div>
ãã®èšäºã¯ç§ã®ãšã³ãžãã¢ç掻ãåçã«å€ãããã®ã§ããããåæã«[[Windows]]ã«å¯Ÿããæå€§ã®æ·ã«ããªã£ãŠããŸãããå°ãªããšãåœæã¯[[macOS]]ã§ãããå®çŸããã®ã¯å³ããã£ããšèªèããŠãããŸãã
### 2015幎ãã2020幎é
ãã®é ã«ã¯[[Docker]]ã[[Vagrant]]ãšãã£ãä»®æ³ç°å¢ã§éçº/åäœç¢ºèªããããšãäž»æµã«ãªã£ãŠããŸãããã¿ãŒããã«ç°å¢ã[[Linux]]ãšã®èŠªåæ§ã§ã¯[[macOS]]ã«åããããŸããããã³ã³ããã[[VM]]ã䜿ãã°[[Windows]]ã§ãéçºã¯å¯èœã§ããããã ãã[[Docker]]ã[[Vagrant]]ã䜿ãããªãå¿
èŠã¯ãããŸããã
ãããŠããã®åŸã«[[VSCode]]ãç»å ŽããŸããã[[AI]]ãäž»æµãšãªã£ãŠããçŸä»£ã§ã¯ãé äžã€é£ã³æããŠèŠæš©ãåã£ããšèšãããã®[[VSCode]]ã§ãã[[Microsoft]]ãéçºããŠããã ããã£ãŠã[[VSCode]]ã¯[[Windows]]ã[[macOS]]ããããŠ[[Linux]]ã§ãäžæãæ©èœããŠãããŸããã
2014幎ã«[[ð€Satya Nadella]]æ°ã[[CEO]]ã«ãªã£ãããšãããããã®ææã®[[Microsoft]]ã¯å¢ããå端ãªãã£ããšæããŸãã[[Windows 10]]ã[[WSL]]ã[[TypeScript]]ã[[VSCode]]ã[[Azure]]ãªã©ã®ç»å Žã¯ã[[Windows]]ã[[macOS]]ã远ãäžãã远ãè¶ãå¢ããæããããŸããã
### 2020幎ããçŸåš
[[Windows]]ã«ããèå³ããªãã£ãç§ããã®ãã¥ãŒã¹ã¯éåžžã«é®®æã«èŠããŠããŸããã[[Apple]]ãM1ãçºè¡šããã®ã§ãã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.apple.com/favicon.ico" />
<span class="link-card-v2-site-name">Apple Newsroom (æ¥æ¬)</span>
</div>
<div class="link-card-v2-title">
AppleãM1ããããçºè¡š
</div>
<div class="link-card-v2-content">
Appleã¯æ¬æ¥ãMacã®ããã«èšèšãããåããŠã®ã·ã¹ãã ãªã³ããã(SoC)ã§ããM1ãæèŒãããããŸã§ã§æã倧ããé²åããMacãçºè¡šããŸããã ...
</div>
<img class="link-card-v2-image" src="https://www.apple.com/newsroom/images/product/mac/standard/Apple_new-M1-chip_11102020.jpg.og.jpg?202505090055" />
<a href="https://www.apple.com/jp/newsroom/2020/11/apple-unleashes-m1/"></a>
</div>
ãæ°ããã¢ãŒããã¯ãã£ãåºããªããŠããªããŠç¡è¬ãª... äºææ§ã®åé¡ã§ä»äºã«ã¯äœ¿ãã«ããã®ã§ã¯...ã
åœæã¯ãããªé¢šã«æãã€ã€ãã[[MacBook]]ã䜿ã£ãŠããåšãã®ãšã³ãžãã¢ã **ãã®å§åçæ§èœãšé鳿§ãããããªãŒã®æã¡** ã«çåä¹±èããŠããããšã¯ä»ãèšæ¶ã«æ°ããã§ãã
ãã[[Appleã·ãªã³ã³]]ãç»å ŽããŠããªããã°ãç§ã¯ä»ã[[Windows]]ã䜿ãç¶ããŠããã§ãããããã2幎ã»ã©ã¯ã»ãŒ[[Neovim]]ã§äºè¶³ããŠããã[[Windows Terminal]]ãš[[WSL]]ãããã°ãœãããŠã§ã¢é¢ã§å°ãããšã¯ãªãã£ãããã§ãã
## ãªãmacOSãžã®ç§»è¡ã決æããã®ã?
ãããªç§ã§ããã[[macOS]]ãžç§»è¡ã決æããã®ã¯ããã€ãã®å¶ç¶ãéãªã£ãããã§ãã
### äŒç€Ÿã®Windowsããœã³ã³ãè²ã
éçã ã£ã
2幎以äžäœ¿ã£ãŠããã®ããããŸããã以äžã®ãããªåé¡ãããæ¥åã«æ¯éãåºãŠããŸããã
- åºå€åŸã15åãããã§ãã¡ã³ããã£ãšãªãç¶ããæ¬äœã¯ã¢ãã¢ãç¶æ
ãç¶ã
- ååŸã«ã¯[[Slack]]ã®æåå
¥åã§æ°ç§ã®ã©ã°ãçãããããé
ããªã
- 30å以äžé»æºOFF or Sleepãããªããšå埩ããªã
- å埩åŸã15åãããã§ãŸã調åãæªããªã
- ããããªãŒã2æéã¡ãã£ãšãããããªã
[[MacBook Pro]]ã䜿ã£ãŠãã人ã«è©±ãèããšãããããªããšã¯ãããŸãããã...ããšèšãããŸããã黿± ã®æã¡ãšé鳿§ã¯èšãããããªã§ããã
> [!note]
> å®¶ã®PC([[New Precision 5470]])ã¯éããªãããšã¯äžåãããŸããã§ãããããã¡ã³ã®é³ãæ¬äœã®æž©åºŠã¯äŒç€Ÿã»ã©ã§ã¯ãªããŠãæ°ã«ãªã£ãŠããŸãããããããªãŒã2~3æéçšåºŠã§ããã
### ãã®å
Windowsãã·ã³ã«ã¯æåŸ
ãã§ããªããã ã£ã
[[Windows]]ã¯æè¿[[AI]]æšãã§è²ã
ãšæœçãæã£ãŠããŸãããæ£çŽãªææ³ãèšããšãäžèŠãªæ
å ±ãç»é¢äžã«ããµããŠæ°ãæ£ãã ãã§ããããããéãã
[[Appleã·ãªã³ã³]]ã®ããã«ãã¹ãŠã1瀟ã§å¶äœãããããªäœå¶ã§ãªããã°ã[[Microsoft]]ã¯æŠãã[[Windows]]ãã·ã³ãä»åŸåºãããšã¯ã§ããªãã ãããšèŠåããã€ããŸããã
### äžç·ã«ä»äºããããšã³ãžãã¢ãçMacã ã£ã
ç¹æ®µã®çç±ããªããã°ãåãç°å¢ã®æ¹ãããŒã ã¯ãŒã¯ã¯åäžãããã®ã§ããåšå²ã®ãšã³ãžãã¢ã¯[[MacBook Pro]]ã䜿ã£ãŠããããšããããç§ã[[MacBook Pro]]ã«ããã»ããããã ãããšåžžã
æã£ãŠããŸããããWindowsã®å Žåã¯ââãªãã§ãã...ããšããçžäºç¿»èš³ãäžèŠã«ãªããŸãã
> [!note]
> [[WSL]]ã§[[Zsh]]ã䜿ã£ãŠããã®ã§ã·ã§ã«ã«é¢ããåé¡ã¯ãããŸããã§ãããæµç³ã«[[cmd]]ã[[PowerShell]]ã¯äœ¿ããŸããã...ã
### èå³ã®ããã¿ãŒããã«ãMacãã察å¿ããŠããªãã£ã
[[Ghostty]]ã[[kitty]]ã[[WezTerm]]ãšãã£ã[[ã¿ãŒããã«]]ã¯[[kitty (ãããã³ã«)|kitty]]ãããã³ã«ã®ç»å衚瀺ã«å¯Ÿå¿ããŠããŸããç¹ã«[[Ghostty]]ãš[[kitty]]ã¯ã€ã³ã©ã€ã³ç»å衚瀺ã«ã察å¿ããŠããã[[Obsidian]]é¡è² ãã®[[Markdown]]衚çŸãæããŠããŸããã
![[20250511_23_36_05.webp|frame]]
*ãããªæãã«Neovimäžã§ç»åã...!!*
[[Ghostty]]ã[[kitty]]ã¯[[Windows]]ããµããŒãããŠããŸããã[[WezTerm]]ã¯ãµããŒãããããŠããŸããã[[Windows]]ã§ã¯ç»åã衚瀺ã§ããŸããã§ããã
### Obsidianã§å
šææ€çŽ¢ã䜿ãç©ã«ãªããªãã£ã
[[Windows]]ã§ã¯ååã®FileIOãèããé
ãããã10000ãã¡ã€ã«ä»¥äžãã[[Minerva]]ã®[[Vault]]ã§ã¯ååã®å
šææ€çŽ¢ã«1åè¿ãããããšããåé¡ããããŸããã[[WSL]]ã«ãã¡ã€ã«ãé
眮ããŠã[[WSL]]ã«ã€ã³ã¹ããŒã«ãã[[Obsidian]]ã䜿ãã°éåºŠã¯æ¹åãããŸããããããã[[WSL]]ã®[[GUI]]æ©èœã¯ããªãäžå®å®ã§ãããããåŸãªãç¶æ³ä»¥å€ã§ã¯å©çšããããããŸããã
[[macOS]]ã§[[Obsidian]]ã䜿ã£ãŠãã人ããã¯ãã®ãããªå£°ããªããå®éã«å®è¡ããŠã¿ãã2ç§çšåºŠã§çµæã衚瀺ãããŸããã
### Macã§ã®Playwrightå®è¡é床ãçéã ã£ã
åããæ°ã¥ããŠããããšã§ã¯ãããŸãããWebã®[[E2Eãã¹ã]]ãã¬ãŒã ã¯ãŒã¯ã§ãã[[Playwright]]ã®å®è¡é床ã¯[[macOS]]ã®æ¹ã2å以äžé«éã§ãã
[[Windows]]ã§ã[[Playwright]]ã¯åããŸããããªããéåžžã«é
ãã§ãã[[WSL]]å
ã®ãã©ãŠã¶ã¯[[Windows]]ãããå°ãéãã§ããããã©ãŠã¶ã®èµ·åã«æéããããããå
šäœã§ã¯ããªãé
ããªããŸããããããŠãã·ã³ãéãã®ã§...ã
### ä»äºã§AIå°å
¥ã«ãããšãã£ã¿ç§»è¡ãé²ãã§ãã
è·å Žã§ã¯[[GitHub Copilot]]ãå°å
¥ãããã[[VSCode]]ãžã®ç§»è¡ãé²ãã§ããŸããã
ãšããããç§ã¯äž»å°ããåŽã§ããã[[VSCode]]以å€ã®éžæè¢ããããŸããã[[GitHub Copilot]]ãšã®çžæ§ãå®å®æ§ãšããæå³ã§ã¯[[VSCode]]ã«ã¯åãŠãŸãããæãããªããã°ã[[VSCode]]ãžã®ç§»è¡ãæšå¥šããŠããŸããã(ç§ã¯ä»ã[[Neovim]]ãã¡ã€ã³ã§äœ¿ã£ãŠããŸãã...)
ãã¡ãã[[VSCode]]ã[[WSL]]ããã«äœ¿ãããã[[macOS]]ã§ãã®ãŸãŸäœ¿ã£ãæ¹ãé«éã§å¹çããããšããã®ããããŸã... ããããã§ã®ãã€ã³ã㯠**æ
£ã芪ããã ãšãã£ã¿ã®ç§»è¡ãçå
ããç«å Žã§ããããš** ã«ãªããŸãã
```
ãä»äººã«ã¯ç§»è¡ã匷èŠããã®ã«ãèªåã¯Windowsã«ãã€ãŸã§ãçãããŠãŠããã®ã ããã...ã
```
ãšãŸããããªé¢šã«ã
### ã¡ããã©GWåã§ããæ°èŠãããã¯ãéçºåã ã£ã
極ãä»ããã¿ã€ãã³ã°ã§ããã¡ããã©GWã®4é£äŒã«å
¥ãåã ã£ãã®ã§ãã
- GWã®äºå®ããªãã£ãã®ã§æéã䜿ãã
- äŒæããšã人ãå€ããæ®æ®µãããªãããšã«æéã䜿ãã
- GWæãããã¯æ¬æ Œçã«æ°èŠãããã¯ãã®éçºãã¯ããŸãããšã決ãŸã£ãŠãã
- ã€ãŸãç°å¢æŽåã¯ä»ãæåŸã®ãã£ã³ã¹
ã€ãã§ã«ãããšã[[#Macã§ã®Playwrightå®è¡é床ãçéã ã£ã]]ã®ãååã«èŠããããã®ããã®åæ¥ãAIå°å
¥ã«ãããšãã£ã¿ç§»è¡ã®éå§ãGWæãããšãã颚ã«ããã€ãããã«ã±ãéãªã£ãŠããŸããã
## AutoHotkeyã®æ¥ãã©ãä¹ãè¶ããã?
ãããç§»è¡ãããããªãã ã...!!ããšããæ³ããåã«ãæåŸã«ããŠæå€§ã®æ¥ãç«ã¡ã¯ã ãããŸãã[[AutoHotkey]]ã§ãã
### AutoHotkeyäŸåç
ç§ã®[[AutoHotkey]]äŸå床ã¯ã[[AutoHotkey]]ã®ããŒãžå
ãš[[ããã¯ãªã³ã¯]]ãã芧ããã ããã°åãããšæããŸãã
> [[Windows]]ã§ã®ã¿åãæåŒ·ã®ããŒããã¯ããŒã«ã[[Minerva]]ã®ç®¡ç人ã§ãã[[ðtadashi-aikawa]]ã[[Windows]]ã䜿ãå¯äžã«ããŠæå€§ã®çç±ã§ããã
> *[AutoHotkey - Minerva](https://minerva.mamansoft.net/Notes/AutoHotkey)*
ãããª[[ðArticles]]ãæžããŸããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" />
<span class="link-card-v2-site-name">Minerva</span>
</div>
<div class="link-card-v2-title">
ðAutoHotkeyãç¹ããªãNeovimã®é
å
</div>
<div class="link-card-v2-content">Windowsç°å¢ã§NeovimãVimããŒãã€ã³ããå¿«é©ã«äœ¿ãããã®AutoHotkey掻çšè¡ã解説ãèšå·å
¥åãè¡ç§»åãå²ãåœãŠå°é£ãªããŒæäœã®å¹çåãªã©ããšãã£ã¿æäœãåçã«æ¹åããå
·äœçãªèšå®äŸã玹ä»ããŠããŸããNeovimãVSCodeãIntelliJãŠãŒã¶ãŒã«ãããããã§ãã</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%98Articles/attachments/2024-07-17.webp" />
<a data-href="ðAutoHotkeyãç¹ããªãNeovimã®é
å" class="internal-link"></a>
</div>
%%[[ðAutoHotkeyãç¹ããªãNeovimã®é
å]]%%
èªåã䜿ãèšå®ã¯[[ðŠSpinal reflex bindings template]]ãšããã¹ã¯ãªããé¡ã®ãªããžããªãäœæããŠ10幎è¿ãè²ãŠäžããŠããŸããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
GitHub - tadashi-aikawa/spinal-reflex-bindings-template: This repository is the Autohotkey KeyCustomized Project which is applicable to only mine.
</div>
<div class="link-card-v2-content">
This repository is the Autohotkey KeyCustomized Project which is applicable to only mine. - tadashi-aikawa/spin ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/14a20bf1141ec5459a1bf11c9c794729ba4677ec9deb61dd0383587bd4bf4cc6/tadashi-aikawa/spinal-reflex-bindings-template" />
<a href="https://github.com/tadashi-aikawa/spinal-reflex-bindings-template"></a>
</div>
æ°å¹Žããšã«[[macOS]]ã§ãåããããªããšãã§ããªããã調ã¹ãŠããŸãããããã€ãçµæã¯åãã§ããã
### ç¡å¿ã§ããã
èãããšãŸããã€ãã®ããã«å¿ã®ãã¬ãŒããèžãã§ããŸããŸããããæã£ãç§ã¯å
ã«ããã£ãŠããèããããšã«ããŸããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.apple.com/favicon.ico" />
<span class="link-card-v2-site-name">AppleïŒæ¥æ¬ïŒ</span>
</div>
<div class="link-card-v2-title">
MacBook Proã賌å
¥
</div>
<div class="link-card-v2-content">
MacBook ProããŒãããã¯ããM4ããããã¡ããªãŒãæèŒãApple Intelligenceã®ããã«èšèšãããŸããã察象ã®Macãäžåãã«åºããšãå²åŒäŸ¡æ Œã§è³Œå
¥ã§ããŸãã ...
</div>
<img class="link-card-v2-image" src="https://store.storeimages.cdn-apple.com/1/as-images.apple.com/is/macbook-pro-og-202410?wid=1200&hei=630&fmt=jpeg&qlt=95&.v=1728658184478" />
<a href="https://www.apple.com/jp/shop/buy-mac/macbook-pro"></a>
</div>
幞ãã5/3ã®ååäžã«é
éäºå®ãšãªã£ãŠããã®ã§ã¿ã€ãã³ã°ãããããªã§ãããããã1é±éåŸã§ãã£ããªãããŸãèšãèš³ãããŠ[[Windows]]ã«æ»ã£ãŠãããããããŸããã
### éè·¯ãæã€
```
ãããã ãã§ã¯ãŸã çã... æ°ãå€ãã£ãŠãã£ã³ã»ã«ãããŠããŸããããããªã...ã
```
ããæã£ãç§ã¯ãäŒç€Ÿã®PCã[[Windows]]ãã[[MacBook Pro]]ã«ãªãã¬ãŒã¹ããç³è«ãåºããŸãããããã§ããåŸæ»ãã¯ã§ããŸãããGWãæãããŸã§ã«[[MacBook Pro M4 Pro]]ã䜿ãããªããããã«ãªã£ãŠããªããã°ãä»äºã«ã倧ããªæ¯éããããããšã«ãªã£ãŠããŸããŸãã
> [!note]
> ããã ãã ãš[[AutoHotkey]]ãæ°åã§æå¿µããããã«æããŸãããå®éã«ã¯[[Karabiner-Elements]]ãªã©ã䜿ã£ãŠåçã®ç°å¢ãæ§ç¯ããããšã«æåããŸãããããã¯åŸã»ã©ã
## MacBook Pro & macOSãžã®ç§»è¡
[[MacBook Pro M4 Pro]]ãå°çããŸããã
![[macbook-pro-m4.webp|frame]]
ç§»è¡äœæ¥ã®ãã€ãžã§ã¹ãã¯ä»¥äžã®ã¬ããŒãã«èšé²ããŸããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" />
<span class="link-card-v2-site-name">Minerva</span>
</div>
<div class="link-card-v2-title">
ð°WindowsããmacOSãžç§»è¡ããèšé²
</div>
<div class="link-card-v2-content">WindowsããmacOSãžã®ç§»è¡æé ã解説ãGoogle ChromeãHomebrewãVimiumãKarabiner-ElementsãRaycastãRectangleãGoogleæ¥æ¬èªå
¥åãªã©ã®ã€ã³ã¹ããŒã«ã»èšå®æ¹æ³ããŸãšããŠããã</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/report.webp" />
<a data-href="ð°WindowsããmacOSãžç§»è¡ããèšé²" class="internal-link"></a>
</div>
%%[[ð°WindowsããmacOSãžç§»è¡ããèšé²]]%%
ãã®äžã§ãå°è±¡æ·±ãã£ããããã¯ãããã€ã玹ä»ããŸãã[[mise]]ã[[Neovim]]ãªã©ã[[Windows]]ããæ¯èŒç容æã«ç§»è¡ã§ãããã®ã¯å²æããŸãã
### karabiner.tsã§AutoHotkeyç°å¢ãã»ãŒå®å
šåçŸ
æå€§ã®æžå¿µãšãªã£ãŠãã[[AutoHotkey]]ã«ã€ããŠã¯ã[[Karabiner-Elements]]ã§å¯Ÿå¿ããããšã«ããŸãããããŒã®ãªãããã§äž»ã«å©çšãããåžžé§åããŒã«ã§ãã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://karabiner-elements.pqrs.org/favicons/favicon-16x16.png" />
<span class="link-card-v2-site-name">Karabiner-Elements</span>
</div>
<div class="link-card-v2-title">
Karabiner-Elements
</div>
<div class="link-card-v2-content">
Karabiner-Elements A powerful and stable keyboard customizer for macOS. Download v15.3.0 Toggle Dropdown Downloa ...
</div>
<img class="link-card-v2-image" src="https://karabiner-elements.pqrs.org/images/logo.png" />
<a href="https://karabiner-elements.pqrs.org/"></a>
</div>
æ©èœãšããŠã¯ååããã§ãããã1ã€ã ãåé¡ããããŸããã[[Karabiner-Elements]]ã¯[[JSON]]ãã¡ã€ã«ã§èšå®ãèšè¿°ããããã[[ðŠSpinal reflex bindings template]]ã®ããã«è€éãªç°å¢ãåçŸããã«ã¯å¯èªæ§ã®äœäžãèšå®ãã¡ã€ã«ãè¥å€§ããŠããŸããªã¹ã¯ããã£ãã®ã§ãã
ãã®åé¡ã解決ããããã[[TypeScript]]ã§èšå®ãèšè¿°ãã[[Karabiner-Elements]]ã®[[JSON]]ãã¡ã€ã«ã«ãã«ãã§ãã[[karabiner.ts]]ãå°å
¥ããŸããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
GitHub - evan-liu/karabiner.ts: Write Karabiner-Elements configuration in TypeScript
</div>
<div class="link-card-v2-content">
Write Karabiner-Elements configuration in TypeScript - evan-liu/karabiner.ts
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/f14cbc5a8ff4213be23a06f8e2f2661e702e19f5028e4e544fb094e7800855f7/evan-liu/karabiner.ts" />
<a href="https://github.com/evan-liu/karabiner.ts"></a>
</div>
[[karabiner.ts]]ã«ããã567è¡ã®[[TypeScript]]ã³ãŒãã§9253è¡çžåœã®[[JSON]]èšå®ãèšè¿°ã§ããŸãããimportæãªã©ãå«ãã§ãããããå®è³ªçãªã³ãŒãéã¯ããã«çãã§ããããšãã°ã`RANGE`ã¢ãŒãã®ããŒãããèšå® `modes/range.ts` ã¯ä»¥äžã®ããã«ãªããŸãã
```ts
import {
layer,
toKey,
withModifier,
} from "https://deno.land/x/
[email protected]/deno.ts";
import { toJKey, toJKeyWith, UJM, UNUSED_KEY } from "../utils/keys.ts";
import { withinTerminal, withoutTerminal } from "../apps/apps.ts";
import { changeMode, terminateMode } from "./modes.ts";
const likeCtrlCommands = [
{
h: toJKeyWith("<-", "shift", 5),
j: toJKeyWith("down", "shift", 5),
k: toJKeyWith("up", "shift", 5),
l: toJKeyWith("->", "shift", 5),
},
];
export const rangeModeDefinitions = layer(UNUSED_KEY, "RANGE")
.leaderMode({
sticky: true,
})
.manipulators([
...withinTerminal([
withModifier("control")(likeCtrlCommands),
]),
withoutTerminal([
withModifier("command")(likeCtrlCommands),
]),
withModifier("shift")({
h: toJKeyWith("<-", "shift", 25),
j: toJKeyWith("down", "shift", 25),
k: toJKeyWith("up", "shift", 25),
l: toJKeyWith("->", "shift", 25),
f: toJKeyWith("down", ["command", "shift"]),
}),
{
";": toJKeyWith("->", ["control", "shift"]),
[UJM.ESC]: [...terminateMode("RANGE"), toKey("japanese_eisuu")],
[UJM.åå
š]: [...terminateMode("RANGE"), toKey("japanese_eisuu")],
a: toJKeyWith("<-", ["control", "shift"]),
b: toJKeyWith("<-", ["option", "shift"]),
c: [...changeMode("RANGE", "NORMAL"), toKey("c", "command")],
d: [...changeMode("RANGE", "NORMAL"), toJKey("bs")],
f: toJKeyWith("up", ["command", "shift"]),
g: changeMode("RANGE", "NORMAL"),
h: toJKeyWith("<-", "shift"),
j: toJKeyWith("down", "shift"),
k: toJKeyWith("up", "shift"),
l: toJKeyWith("->", "shift"),
o: [...changeMode("RANGE", "NORMAL"), toJKey("del")],
u: [...changeMode("RANGE", "NORMAL"), toJKey("bs")],
w: toJKeyWith("->", ["option", "shift"]),
x: [...changeMode("RANGE", "NORMAL"), toKey("x", "command")],
},
]);
```
ã¢ããªå¶åŸ¡ãã¢ãŒãå¶åŸ¡ãJISé
åãªã©ã®ãŠãŒãã£ãªãã£ã¯ç¬èªã«å®çŸ©ããŠããŸãããšã³ããªãã€ã³ããšãªã£ãŠãã `index.ts` ã¯ä»¥äžã®ãšããã§ãã
```ts
import {
map,
rule,
toKey,
withModifier,
writeToProfile,
} from "https://deno.land/x/
[email protected]/deno.ts";
import { normalModeDefinitions } from "./modes/normal.ts";
import { rangeModeDefinitions } from "./modes/range.ts";
import { specialModeDefinitions } from "./modes/special.ts";
import { withinTerminal, withoutTerminal } from "./apps/apps.ts";
import { commandJLeaderDefinitions } from "./leaders/commandJ.ts";
import { semicolonLeaderDefinitions } from "./leaders/semicolon.ts";
import { defaultRule } from "./modes/default.ts";
import { UJM } from "./utils/keys.ts";
/**
* åºæ¬çã«å
ã«å®çŸ©ããæ¹ãæ¡çšãããã®ã§æ³šæ
* æ¡ä»¶ä»ããmodeã®èšå®ã¯å
ã«èšèŒããããš
*/
writeToProfile("Default profile", [
// Most prioritize
rule("switch control <-> command").manipulators([
// ã¿ãŒããã«ã ãã¯left_controlãleft_commandã®ããã«æ¯ãèããããããã³ã°ãåå²ãããå¿
èŠããã
...withinTerminal([
withModifier("command")({
q: toKey("f13", "option"), // raycastèµ·åçš
r: toKey("f14", "command"), // raycast clipboardèµ·åçš
[UJM["/"]]: toKey("f15", "command"), // raycast emojièµ·åçš
}),
withModifier("control")({
q: toKey("q", "command"),
}),
]),
withoutTerminal([
map("left_control").to("left_command"),
map("left_command").to("left_control"),
map("left_control", "shift").to("left_command", "shift"),
map("left_command", "shift").to("left_control", "shift"),
withModifier("control")({
q: toKey("f13", "option"), // raycastèµ·åçš
r: toKey("f14", "command"), // raycast clipboardèµ·åçš
[UJM["/"]]: toKey("f15", "command"), // raycast emojièµ·åçš
}),
]),
]),
// Modes
normalModeDefinitions,
rangeModeDefinitions,
specialModeDefinitions,
// Leaders
...semicolonLeaderDefinitions,
...commandJLeaderDefinitions,
defaultRule,
]);
```
[[ã¿ãŒããã«]]ããã以å€ã®ã¢ããªã±ãŒã·ã§ã³ãã§ã`a` ã®å·Šé£ã«å²ãåœãŠãŠããããŒãå€ãããããããã ãç¹æ®ãªããŒãããã®åãæ¿ããããŠããŸãã
[[karabiner.ts]]ã䜿ã£ããããžã§ã¯ãã«ãŒãã¯ä»¥äžã埡芧ãã ããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
toki/karabiner at main · tadashi-aikawa/toki
</div>
<div class="link-card-v2-content">
macOSã®ã»ããã¢ãã/ã«ã¹ã¿ãã€ãºãããžã§ã¯ã èªãã®æã¯æ¥ãïŒ ä» ããã㯠ããªã(Windows)ãè¶
ããïŒïŒ - tadashi-aikawa/toki ...
</div>
<img class="link-card-v2-image" src="https://repository-images.githubusercontent.com/977129105/89cc86a4-ebae-4927-8d0e-a1707375fb45" />
<a href="https://github.com/tadashi-aikawa/toki/tree/main/karabiner"></a>
</div>
[[AutoHotkey]]ãšæ¯ã¹ãã¡ãªãããšããŠä»¥äž3ç¹ããããŸãã
- [[TypeScript]]ã®ããã³ãŒããæžãããã
- èšå®ã®å¯èªæ§ãäžãã£ã
- [[AutoHotkeyã®æŒãã£ã±ãªãåé¡]]ã«æ©ãŸãããªããªã£ã
ç¹ã«3ã€ç®ã®[[AutoHotkeyã®æŒãã£ã±ãªãåé¡]]ã¯é·å¹Žã®èª²é¡ã§ãããã[[macOS]]ç§»è¡ã§è§£æ±ºã§ããã®ã¯å¹žéã§ããã
### Raycastã§ã·ãŒã ã¬ã¹ãªç»å/åç»ã®å§çž®ãå®çŸ
[[Windows]]ã®ãšãã¯éæ¢ç»ãšåç»ã®æ®åœ±ã«[[Screenpresso]]ã䜿ã£ãŠããŸãããç»åãåç»ã®å§çž®æ©èœãå
ŒãåããŠããã[[Windows]]ãŠãŒã¶ãŒã«ã¯éåžžã«ãªã¹ã¹ã¡ã§ããããŒã«ã§ãã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://www.screenpresso.com/favicon.ico" />
<span class="link-card-v2-site-name">www.screenpresso.com</span>
</div>
<div class="link-card-v2-title">
ScreenpressoïŒWindowsçšã®ç©¶æ¥µã®ã¹ã¯ãªãŒã³ãã£ããã£ããŒã«
</div>
<div class="link-card-v2-content">
ã³ã³ãã¥ãŒã¿ãŒã®ç»é¢ã«è¡šç€ºãããŠãããã®ã®ç»åãŸãã¯ãããªãååŸãïŒç»é¢ãã£ããã£ãŒïŒã泚éãä»ããŠã誰ãšã§ãå
±æããŸãã ...
</div>
<img class="link-card-v2-image" src="https://www.screenpresso.com/screenpresso-logo.png" />
<a href="https://www.screenpresso.com/ja/"></a>
</div>
[[Screenpresso]]ã¯[[macOS]]ã«å¯Ÿå¿ããŠããªãã®ã§ãããã€ãã®ããŒã«ãçµã¿åãããããšã«ããŸããã
| 察象 | çšé | ããŒã« | åè |
| --- | ----- | -------------------- | ------------------- |
| ç»å | æ®åœ± | [[Shottr]] | ã¯ãªããããŒãã«ä¿å |
| ç»å | ãµã€ãºåæž | [[ImageMagick]] | [[PNG]] -> [[WebP]] |
| åç» | æ®åœ± | [[QuickTime Player]] | ç¹å®ãã£ã¬ã¯ããªã«ä¿å |
| åç» | ãµã€ãºåæž | [[ffmpeg]] | [[MOV]] -> [[MP4]] |
ãµã€ãºåæžã®ã³ãã³ãã¯[[toki]]ã« `toki webp` ãš `toki mp4` ã³ãã³ããå®è£
ããŸãããåŠçã¯ä»¥äžã®éãã§ãã
```bash
#==========================================================================
# toki webp: å
¥åãã¡ã€ã«/ã¯ãªããããŒãç»å(png)ãwebpã«å€æããŸã
if [[ $command == "webp" ]]; then
ts=$(date +"%Y%m%d_%H_%M_%S")
dst_dir="$WEBP_SCREEN_SHOT_DIR"
dst="${dst_dir}/${ts}.webp"
if [ -n "${1-}" ]; then
magick "${1}" "$dst"
else
pngpaste - | magick - "$dst"
fi
echo "Created ${dst}"
exit 0
fi
#==========================================================================
# toki mp4: MOVä¿åå Žæã®ææ°åç»ãã¡ã€ã«ãmp4ã«å€æããŸã
if [[ $command == "mp4" ]]; then
ts=$(date +"%Y%m%d_%H_%M_%S")
dst_dir="$MP4_DIR"
dst="${dst_dir}/${ts}.mp4"
# shellcheck disable=SC2012
input=$MOV_DIR/$(ls -t "$MOV_DIR" | head -1)
ffmpeg -i "$input" "$dst"
echo "Created ${dst}"
exit 0
fi
```
ããã[[Raycast]]ã®ã³ãã³ãã«ç»é²ããã©ãããã§ãç¬æã«åŒã³åºããããã«ããŸããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
toki/raycast at main · tadashi-aikawa/toki
</div>
<div class="link-card-v2-content">
macOSã®ã»ããã¢ãã/ã«ã¹ã¿ãã€ãºãããžã§ã¯ã èªãã®æã¯æ¥ãïŒ ä» ããã㯠ããªã(Windows)ãè¶
ããïŒïŒ - tadashi-aikawa/toki ...
</div>
<img class="link-card-v2-image" src="https://repository-images.githubusercontent.com/977129105/89cc86a4-ebae-4927-8d0e-a1707375fb45" />
<a href="https://github.com/tadashi-aikawa/toki/tree/main/raycast"></a>
</div>
以äžããã以äžã®ãããŒã§ç»åãåç»ãç°¡åã«æ®åœ±ãå§çž®ãå©çšã§ããããã«ãªããŸããã
1. ç»å or åç» ãæ®åœ±ãã
2. [[Raycast]]ããã³ãã³ããå®è¡ãã
3. ç¹å®ãã£ã¬ã¯ããªé
äžã«ä¿åãããç»åãåç»ãå©çšãã
![[20250514_13_32_51.webp|frame]]
*Raycastã«è¿œå ãã倿ã³ãã³ã*
![[20250514_13_33_18.webp|frame]]
*äœæãããã¡ã€ã«ãRaycastããç¬æã«D&Dã§æ¿å
¥ã§ãã*
### LinearMouseã§HHKB StudioãšSlimBladeã®ã¹ã¯ããŒã«èª¿æŽ
[[Windows]]ã§ã¯çŽæçã ã£ã[[HHKB Studio]]ãš[[SlimBlade Pro Trackball]]ã®ã¹ã¯ããŒã«ãã[[macOS]]ã§ã¯æ±ãã«ããåé¡ããããŸããã
- å é床ã®ããã§ **å°ãã¹ã¯ããŒã«ããã®ãé£ãã**
- å é床ã®ããã§ **äžå®é床ã§ã¹ã¯ããŒã«ããã®ãé£ãã**
[[SlimBlade Pro Trackball]]ã¯èª¿æŽã§ãªããšã劥åã§ããã¬ãã«ãŸã§èœãšã蟌ããŸãããã[[HHKB Studio]]ã¯[[ãã€ã³ãã£ã³ã°ã¹ãã£ãã¯]]ã®ã¹ã¯ããŒã«é床åäœã®èª¿æŽãã§ããªããããããªãçµ¶æçã§ããã
ãããã®åé¡ãè§£æ¶ããŠãããã®ã[[LinearMouse]]ã§ãã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://linearmouse.app/favicon-32x32.png" />
<span class="link-card-v2-site-name">linearmouse.app</span>
</div>
<div class="link-card-v2-title">
LinearMouse | Macåãã®ããŠã¹ãšãã©ãã¯ããããŠãŒãã£ãªãã£ã
</div>
<div class="link-card-v2-content">
ããŠã¹ãšãã©ãã¯ãããã®ã¹ã¯ããŒã«æ¹åããã€ã³ã¿å é床ããã€ã³ã¿é床çãã«ã¹ã¿ãã€ãºã
</div>
<a href="https://linearmouse.app/ja-JP/"></a>
</div>
[[LinearMouse]]ã§ã¹ã¯ããŒã«ã®å é床ãç¡å¹åããããšã«ãããçŽæçã«ã¹ã¯ããŒã«ã§ããããã«ãªããŸããããã®èšå®ã¯ããã€ã¹ããšã«å²ãåœãŠããããããæšæºã®ãã©ãã¯ãããã«ã¯åœ±é¿ãããŸããã
![[20250514_17_46_04.webp|frame]]
*HHKB Studioã®èšå®ãã¹ã¯ããŒã«ã¢ãŒããšè·é¢ããã€ã³ã*
![[20250514_17_43_52.webp|frame]]
*SlimBlade Pro Trackballã®èšå®ãè·é¢ãHHKB Studioãšç°ãªã*
ã¹ã¯ããŒã«ã¢ãŒãã **`è¡`** ã«ããã®ãæå€§ã®ãã€ã³ãã§ãã[[macOS]]ã®ã¹ã¯ããŒã«ã«éŠŽæãŸãªãå Žåã¯ãã²ã詊ãããã ããã°ãšæããŸãã
### ç»åã«å®å
šå¯Ÿå¿ããGhosttyã®ã¿ãŒããã«ç°å¢
ã¿ãŒããã«ã念é¡ã®[[Ghostty]]ã«ããŸããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://ghostty.org/favicon-32.png" />
<span class="link-card-v2-site-name">Ghostty</span>
</div>
<div class="link-card-v2-title">
Ghostty
</div>
<div class="link-card-v2-content">
Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU accel ...
</div>
<img class="link-card-v2-image" src="https://ghostty.org/social-share-card.jpg" />
<a href="https://ghostty.org/"></a>
</div>
[[Ghostty]]ã«ããçç±ã¯ä»¥äžã®[[ADR]]ãã芧ãã ããã
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" />
<span class="link-card-v2-site-name">Minerva</span>
</div>
<div class="link-card-v2-title">
ð¿PRO-0004 macOSã®ã¿ãŒããã«ã«ã¯Ghosttyã䜿ã
</div>
<div class="link-card-v2-content">WezTermã¯ç»åããkittyã¯ãã©ã³ãã匱ããšãããã¡ãªããããããWezTermãkittyãªãã§ã¯ã®æ©èœã¯ã¡ãªããã«ãªããªãããŸããGhosttyã¯v1.0ããªãªãŒã¹ãããã°ããã§ãããä»äžè¶³ããŠããæ©èœãå®è£
ãé²ãã§ããããšããå°æ¥æ§ããããæãåé¡ã解決ããŠããããã</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/pro-adr2.webp" />
<a data-href="ð¿PRO-0004 macOSã®ã¿ãŒããã«ã«ã¯Ghosttyã䜿ã" class="internal-link"></a>
</div>
%%[[ð¿PRO-0004 macOSã®ã¿ãŒããã«ã«ã¯Ghosttyã䜿ã]]%%
### ããã³ããã§ã®ç»å衚瀺
[[snacks.dashboard]]ã§ãå©çšããŠãããããã³ãã³ãã§ã®ç»å衚瀺ã«ã¯[[chafa]]ã䜿ã£ãŠããŸãã
![[20250515_06_09_55.webp]]
### Neovimã§ã®ç»å衚瀺
[[Neovim]]ã§ã®ç»å衚瀺ã«ã€ããŠã[[snacks.picker]]ã䜿ã£ãŠããã°ç»åã®ãã¬ãã¥ãŒã衚瀺ãããŸãã
![[20250515_06_16_04.webp]]
ãã¡ã€ã«ãéããŠãæååããããã€ããªã§ã¯ãªãç»åã衚瀺ãããŸãã
![[20250515_06_17_17.webp]]
> [!caution]
> ç§ã®ç°å¢ã ãšãç»å衚瀺ã¯å°ãäžå®å®ã§ãããç»åããªãªãžãã«ã®ãµã€ãºã§è¡šç€ºãããå Žåãç»åãçž®å°ããããµã€ãºã§è¡šç€ºãããå Žåãç»åã衚瀺ãããªãå Žåããªã©éããã³ã«å€ãã£ãŠããŸããŸãã([[Neovim]]åèµ·åã§å€§äœãªãã)
ããã¥ã¡ã³ãã§ã®ç»å衚瀺ã¯[[snacks.image]]ã䜿ã£ãŠããŸããèšå®ã¯è©Šè¡é¯èª€ããçµæã以äžã«èœã¡çããŸããã
```lua
opts = {
image = {
doc = {
max_width = 20,
max_height = 10,
},
},
}
```
ç»åã®æå€§ãµã€ãºãæããŠããããã[[Neovim]]äžã§æåããã£ããŒã«ãèªã¿åãããšã¯äžå¯èœã§ããã**ã©ã®ç»åã䜿ã£ãŠããã** ã¯ã®ãªã®ãªå€å¥ã§ããŸãã
![[20250515_06_41_32.webp|frame]]
*ç»åã®ããã¥ã¡ã³ãã€ã³ã©ã€ã³ãã¬ãã¥ãŒ*
ç»åãµã€ãºãäžãããšèŠæ ãã¯è¯ããªããŸããäžæ¹ã§ãç»åãµã€ãºã«ãã£ãŠã¯ç»é¢ã®å€§åãå ããŠããŸãç·šéããã«ãããªã£ããããµã€ãºã®å°ããç»åã§ãç¡é§ã«é åã䜿ã£ãŠããŸããšãããã¡ãªããããããŸããã
![[20250515_06_47_42.webp|frame]]
*ããã©ã«ãã®èšå®ãèŠæ ãã¯ããªãè¯ã*
![[20250515_06_49_56.webp|frame]]
*äžæ¹ã§ç¡é§ã«é åããšã£ãŠããŸãããšã...*
ç»åãµã€ãºã¯å
ç»å次第ãªã®ã§å¶åŸ¡ã§ããŸããã[[HTML]]ã[[CSS]]ã§ç»åã®ã€ã³ã©ã€ã³è¡šç€ºãç¡å¹åã§ããªããã°å³ãããã§ãããšã¯ããã[[Neovim]]ã§[[Markdown]]ã®ç»åããã£ããèŠãæ©äŒã¯å°ãªãã®ã§ã[[HTML]]ã[[CSS]]ã®ç»åã¯å°ããã»ããå®çšçã§ããå¿
èŠãªãç»åãéãããã[[Markdown Preview for (Neo)vim]]ã§ãã¬ãã¥ãŒããã°ããããã§ãã**[[Neovim]]ã®ç·šéäœéšãéèŠãã**æ¹åæ§ã§åé¡ãªãããªãšã
## ãŸãšã
33幎ã®[[Windows]]çæŽ»ãšãããããããªãããã©ã®ããã«ããŠã[[macOS]]ãžç§»è¡ãããã玹ä»ããŸããã
[[#MacBook Pro & macOSãžã®ç§»è¡]] ã§ç޹ä»ãããœãããŠã§ã¢é¢ã ãã§ãªããããŒããŠã§ã¢é¢ãæåŸ
以äžã®æºè¶³æã§ãã**4æéMTGãããŠãããããªãŒ8%ããæžã£ãŠããŸãã**ã§ãããä»ã®ãšãããã¡ã³ã®é³ãèããããšã¯ããããæ¬äœãæž©ãããªãããšããã¬ã¢ã±ãŒã¹ã§ãã
ãœãããŠã§ã¢é¢ã§ã®æãäžãã話ã¯ããŸãæ©äŒãããã°ã玹ä»ã§ããã°ãšæããŸãã
## ãšãããŒã°
**ã33幎é... 12000æ¥ä»¥äžäœ¿ã£ãŠãããã®ã... ãã£ãã®4æ¥éã§ãªãã¬ã€ã¹ãããªããŠç¡è¶ã ã...ã**
åœåã¯ããæã£ãŠããŸããã...ã
![[20250515_07_27_39.webp|frame]]
*[åæã®æ³ ïŒïŒå·»]ãã*
![[20250515_07_28_23.webp|frame]]
*[åæã®æ³ ïŒïŒå·»]ãã*
![[20250515_07_28_57.webp|frame]]
*[åæã®æ³ ïŒïŒå·»]ãã*
äººéæ»ã¬æ°ã§ããã°ãªããšããªããã®ã§ãã(粟ç¥çã«ã¯ããªãè² æ
倧ããã®ã§ãªã¹ã¹ã¡ã¯ã§ããŸããã)
[åæã®æ³ ïŒïŒå·»]: https://www.amazon.co.jp/%E5%8C%97%E6%96%97%E3%81%AE%E6%8B%B3-%EF%BC%91%EF%BC%93%E5%B7%BB-%E6%AD%A6%E8%AB%96%E5%B0%8A-ebook/dp/B00YV3ZZLQ