:
Haskell恧Builder惑ć‚æćƒ¼ćƒ³ć‚’ć‚„ć£ć¦Maybe悒ćŖć‚‹ć¹ćé™¤åŽ»ć—ćŸć„(åž‹å¼•ę•°ćŒč¤‡ę•°ć‚ć‚‹å “åˆ)
Emacs恮Haskellē·Ø集Ꙃ恮lsp-modeć®ćŠć›ć£ć‹ć„ćŖć‚¹ćƒ‹ćƒšćƒƒćƒˆå±•é–‹ć‚’ę­¢ć‚ć‚‹
xmonad悒ä½æć£ć¦ć„ć‚‹ę™‚ć«äø€éƒØć®ćƒ¢ćƒ‹ć‚æ恮電ęŗć ć‘ćŒčµ·å‹•ę™‚ć«ē‚¹ć‹ćŖ恄恓ćØćø恮åƾ処
:
union typećÆę„½åœ’ć§ćÆćŖ恄
ćƒ€ć‚¤ć‚­ćƒ³ć®MCK40XćØčØ€ć†ē©ŗ갗ęø…ęµ„ę©Ÿć‚’č²·ć„ć¾ć—ćŸ
lensć®ć‚³ćƒ¼ćƒ‰ē”Ÿęˆę™‚ć«ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰åć‚’ć‚¢ćƒ³ćƒ€ćƒ¼ć‚¹ć‚³ć‚¢ć§å§‹ć‚ć‚‹åæ…要ćÆē„”ć‹ć£ćŸ
:
Google恫webć‚µć‚¤ćƒˆć®ć‚æć‚¤ćƒˆćƒ«ć‚’ēœē•„恕恛ćŖć„ćƒ–ćƒ©ć‚¦ć‚¶ę‹”å¼µć€google-search-title-qualifiedć‚’ä½œć‚Šć¾ć—ćŸ
auto-sudoedit悒ssh越恗恮ćƒŖćƒ¢ćƒ¼ćƒˆćƒ•ć‚”ć‚¤ćƒ«ć«åƾåæœć•ć›ć‚‹
PCćƒ¢ćƒ‹ć‚æ悒4ęžšä½“åˆ¶ć«ć—ć¾ć—ćŸ
AWS CDK恧Amazon API Gatewayć«ć‚·ćƒ³ćƒ—ćƒ«ć«IPåˆ¶é™ć‚’ć‹ć‘ć‚‹ę–¹ę³•
Yesodć®ćƒ­ć‚°ć‚’ę”¹å–„ć—ć¦č§£ęžć—ć‚„ć™ćć™ć‚‹
:
惎悤ć‚ŗć‚­ćƒ£ćƒ³ć‚»ćƒŖćƒ³ć‚°ć‚¤ćƒ¤ćƒ›ćƒ³ćŒę¬²ć—ć‹ć£ćŸć®ć§ć€Bose QuietComfort Earbudsć‚’č³¼å…„ć—ć¾ć—ćŸ
SMARTalk(ę„½å¤©)ćØSMS専ē”ØSIM恧ē²˜ć‚‹ć®ć‚’ć‚„ć‚ć¦ę„½å¤©ćƒ¢ćƒć‚¤ćƒ«ć‚’å„‘ē“„ć—ć¾ć—ćŸ
Emacs恮docker.elć§ć‚¤ćƒ”ćƒ¼ć‚øåćŒč¦‹åˆ‡ć‚Œć¦ć—ć¾ć†ć®ć‚’č§£ę±ŗ
Haskell恧GTKć®ęœ€čæ‘é–‹ć„ćŸćƒ•ć‚”ć‚¤ćƒ«ć«é …ē›®ć‚’čæ½åŠ ć™ć‚‹
aws ecr get-login-password恧docker login恙悋恮悒AWS SDKć§ć‚·ć‚§ćƒ«ćŖć—ć§å®Ÿč”Œć™ć‚‹
AWS CDK恮ECSćØBucketć®ć‚¹ć‚æ惃ć‚Æ間恧恮would create a cyclic referenceć‚’č§£ę±ŗ恙悋
惔ć‚øćƒ£ćƒ¼ć˜ć‚ƒćŖ恄GNU/Linuxē’°å¢ƒć§Firefoxć®ćƒ€ćƒ¼ć‚Æćƒ¢ćƒ¼ćƒ‰ć‚’ęœ‰åŠ¹åŒ–ć™ć‚‹
AWS SDK for JavaScript v3悒ä½æć£ć¦Dockerå‘ć‘ć«AWS_ACCESS_KEY_IDćŖć©ć‚’å±•é–‹ć™ć‚‹
Emacs恋悉Pyright悒ä½æ恆Ꙃ恫Pipenvć®ćƒ©ć‚¤ćƒ–ćƒ©ćƒŖ悒čŖč­˜ć—ć¦ć‚‚ć‚‰ć†ę–¹ę³•
postfix恌ä½æ恆cyrus-sasl恌gdbm恮1.18ä»„é™ć®ćƒćƒ¼ć‚øćƒ§ćƒ³ć§ć®å‹•ä½œćŒę€Ŗ恗恄恮恧SASLčŖčØ¼ćŒå‡ŗę„ćŖ恄恓ćØć®å›žéæē­–
ę—¢ć«ć‚³ćƒ³ć‚½ćƒ¼ćƒ«ć§ä½œć£ćŸRDSć‚¤ćƒ³ć‚¹ć‚æćƒ³ć‚¹ć‚’CloudFormationē®”ē†äø‹ć«ē§»å‹•ć™ć‚‹
:
ēµŒéؓ5å¹“ć®Haskellćƒ¦ćƒ¼ć‚¶ćŒScala悒仕äŗ‹ć§åŠå¹“ä½æć£ć¦ćæ恟
:
Windows Terminal恧msys2恮zsh悒scoop恮PATHć‚’ęœ‰åŠ¹åŒ–ć—ć¤ć¤ä½æ恆
:
AWS CDK恧ECSć«ćƒ‡ćƒ—ćƒ­ć‚¤ć™ć‚‹Dockerć‚¤ćƒ”ćƒ¼ć‚øć®ćƒžć‚·ćŖē®”ē†ę–¹ę³•
Python恧webć‚¹ć‚Æćƒ¬ć‚¤ćƒ”ćƒ³ć‚°ć‚’ć™ć‚‹ę™‚ć«åæ…č¦ć ć£ćŸēŸ„識
SlackćØTwitterć«ćƒžćƒ«ćƒćƒć‚¹ćƒˆć—ćŸć‹ć£ćŸć®ć§mikutterćƒ—ćƒ©ć‚°ć‚¤ćƒ³ć‚’ę›øćć¾ć—ćŸ
AWS CDK恮aws-lambda-nodejsćƒ‘ćƒƒć‚±ćƒ¼ć‚øćŒå£Šć‚Œć¦ć„ćŸć®ć§äæ®ę­£ć—ć¾ć—ćŸ
mozc-ut恮ebuild悒ę›øćć¾ć—ćŸ
:
ä½æćˆć‚‹ć‚ˆć†ć«ćŖć£ćŸā†’Emacs恮lsp-mode恮lsp-eslintćÆć¾ć ä½æć†ć¹ćć§ćÆćŖć‹ć£ćŸ
eslint-cli悄eslint_dć‚’å‹•ć‹ć›ć‚‹TypeScriptå‘ć‘.eslintrc.js恮ę›øćę–¹
AWS恮Private Subnetć«é…ē½®ć—ćŸRDS恫ćŖć‚‹ć¹ćęŒē¶šēš„ćƒŖć‚½ćƒ¼ć‚¹ć‚’ä½æć‚ćšć«ē›“ęŽ„ć‚³ćƒžćƒ³ćƒ‰ćƒ©ć‚¤ćƒ³ć‹ć‚‰ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹
:
AWS CDK恮role-arn悒惗惭ć‚ø悧ć‚Æ惈恔ćØć«ćƒ•ć‚”ć‚¤ćƒ«ć«ę›ø恏
Pandocć‚’ćƒ©ć‚¤ćƒ–ćƒ©ćƒŖAPIć§å‘¼ć³å‡ŗć™å “åˆ(HakyllćŖ恩)ć«ę±ć‚¢ć‚øć‚¢ć®ę–‡å­—åˆ—ć«ä½™č؈ćŖē©ŗē™½ćŒå…„ć£ć¦ć—ć¾ć†ć“ćØć®č§£ę±ŗē­–
Scala恮ē’°å¢ƒę§‹ēÆ‰ć‚’SDKMAN恋悉Coursier恫ē§»č”Œć—ć¾ć—ćŸ
msmtp恧smtp-relay.gmail.com悒ä½æ恆恫ćÆdomainčØ­å®šćŒåæ…要ćŖ恓ćØ恌恂悋
:
TypeScriptē’°å¢ƒć§ć‚‚Emacs恮eslint-fixć‚’å‹•ć‹ć™ćŸć‚ć®čح定
Gentoo(ć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆå“)恧L2TP恧VPNꎄē¶šć™ć‚‹
Emacs恫elpy悒pipenvē’°å¢ƒć§ć‚‚å‹•ćć‚ˆć†ć«å°Žå…„恙悋
sbtć®ćƒžćƒ«ćƒćƒ—ćƒ­ć‚ø悧ć‚Æćƒˆć§ćƒ†ć‚¹ćƒˆē”ØScalać‚Æćƒ©ć‚¹ć‚’ä»–ć®ćƒ—ćƒ­ć‚ø悧ć‚Æćƒˆć‹ć‚‰åˆ©ē”Øć™ć‚‹ę–¹ę³•
libinput-1.16.0ć«ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć—ćŸć‚‰xkeysnailćŒå‹•ć‹ćŖ恏ćŖć‚Šć¾ć—ćŸ
ć‚æćƒ–ćƒ¬ćƒƒćƒˆć‚’č²·ć£ćŸć‚‰ćƒ”ćƒ¼ćƒ«ć‚µćƒ¼ćƒćŒć‚Øćƒ©ćƒ¼ć‚’čæ”ć™ć‚ˆć†ć«ćŖć£ćŸć®ć‚’č§£ę±ŗ
Fire HD 10(ē¬¬9äø–代)ć‚’č³¼å…„ć—ć¾ć—ćŸ
ę—„ęœ¬čŖžå…„åŠ›ć®åˆ‡ć‚Šę›æćˆć‚’ćƒˆć‚°ćƒ«ć‹ć‚‰ć‚¹ćƒ†ćƒ¼ćƒˆćƒ¬ć‚¹ć«åˆ‡ć‚Šę›æćˆć¾ć—ćŸ
Smartparens悒ä½æć£ć¦ć„ć¦Scala悒ę›ø恏ćØę³¢ę‹¬å¼§ć®å…„åŠ›ę™‚ć«ę”¹č”ŒćŒč‡Ŗ動ęŒæå…„ć•ć‚Œć‚‹å•é”Œć®č§£ę±ŗ
Emacs恮lsp-modeć‚’ę–°ć—ć„ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ恧悂č‡Ŗ動ēš„ć«čµ·å‹•ć™ć‚‹ć«ćÆlsp-auto-guess-rootć‚’ęœ‰åŠ¹ć«ć™ć‚‹
Windowsć‚’ćƒ–ćƒ¼ćƒˆć•ć›ć‚‹ćŸć‚ć«ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć—ć¦ć„ć‚‹os-prober恌grub恮Linuxčµ·å‹•ćƒ”ćƒ‹ćƒ„ćƒ¼ć‚’é‡č¤‡ć—ć¦ä½œć£ć¦ć—ć¾ć†å•é”Œć®č§£ę±ŗ
:
ScalaTest恮ParallelTestExecution悒ä½æć£ć¦ć‚¹ć‚¤ćƒ¼ćƒˆå†…ć®ćƒ†ć‚¹ćƒˆć‚±ćƒ¼ć‚¹ć‚’ć‚·ćƒ³ćƒ—ćƒ«ć«äø¦åˆ—å®Ÿč”Œć™ć‚‹
GTX 1080 Ti恋悉RTX 2080 Tić«č²·ć„ę›ćˆć‚‹åæ…č¦ę€§ćŒē„”ć‹ć£ćŸćØč²·ć£ć¦ć‹ć‚‰ę°—ćŒć¤ćć¾ć—ćŸ
:
OCamlć‚’ćƒ†ć‚­ć‚¹ćƒˆå‡¦ē†ć®ćŸć‚ć«ä½æć£ć¦ćæć¾ć—ćŸ
:
Emacs 27恧Package cl is deprecatedćØč”Øē¤ŗ恕悌ćŖć„ć‚ˆć†ć«ć™ć‚‹
:
xkeysnail悒ä½æć£ć¦SkypećØSlackćØDiscordć§ę”¹č”ŒćØꊕēØæć®ć‚­ćƒ¼ćƒć‚¤ćƒ³ćƒ‰ć‚’ēµ±äø€ć™ć‚‹
Yesod恮getAuthEntityćÆ内éƒØ恧runDB悒ä½æć£ć¦ć„ć‚‹ć®ć§ćƒ‡ćƒƒćƒ‰ćƒ­ćƒƒć‚Æ恫ę³Øę„ć—ć¾ć—ć‚‡ć†
ScalaTest恧foreachćŖ恩悒ä½æć£ćŸćƒ†ć‚¹ćƒˆć®ć‚°ćƒ«ćƒ¼ćƒ—åˆ†ć‘ć‚’ć™ć‚‹ć«ćÆbehavior悒ä½æ恆
:
MathJaxć‚’å«ć‚€ćƒ­ćƒ¼ć‚«ćƒ«ć®HTML悒PNGć«å¤‰ę›ć™ć‚‹
zinit恧eval dircolors悒ä½æć£ć¦č‰²å®šē¾©ć‚’恙悋ꙂćÆć‚·ćƒ³ć‚°ćƒ«ć‚Æć‚Ŗćƒ¼ćƒˆć‚’ä½æ恆
Jackson恧JSONę–‡å­—åˆ—ć‚’Scala恮case objectć«ćƒžćƒƒćƒ”ćƒ³ć‚°ć™ć‚‹
Emacs恧help-fns+ć®ä»£ć‚ć‚ŠćØ恗恦helpful悒ä½æć£ć¦ćæćŸć‚‰ä»£ć‚ć‚Šä»„äøŠć«č‰Æć‹ć£ćŸ
Haskellćƒ—ćƒ­ć‚°ćƒ©ćƒ ć‚’GitHub Actionsć§ćƒ“ćƒ«ćƒ‰ć—ć¦ć‚Æćƒ­ć‚¹ćƒ—ćƒ©ćƒƒćƒˆćƒ•ć‚©ćƒ¼ćƒ å‘ć‘ć«ćƒć‚¤ćƒŠćƒŖ悒Releaseć«ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć™ć‚‹
zoom 3.5恌ē§ć®Linuxē’°å¢ƒć§ć‚«ćƒ”ćƒ©ć®ę˜ åƒć‚’å–å¾—ć§ććŖ恄恓ćØć®č§£ę±ŗ
Javaå“ć‹ć‚‰Scala恮foreachćƒ”ć‚½ćƒƒćƒ‰ć‚’call恙悋
sbt v1.3.8恧ćÆforkčØ­å®šć‚’ć—ć¦ć„ćŖ恄ćØćƒ†ćƒ³ćƒćƒ©ćƒŖćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ恌ć‚ÆćƒŖćƒ¼ćƒ³ć‚¢ćƒƒćƒ—ć•ć‚ŒćŖ恄惐悰恌恂悋悈恆恧恙
:
ē§ć®.emacs.d悒elpa悒gitē®”ē†äø‹ć«å…„ć‚Œć‚‹ę°—ć®ē‹‚ć£ćŸē®”ē†ę–¹ę³•ć‹ć‚‰leaf恫ē§»č”Œć•ć›ć¾ć—ćŸ
:
Setup.hs恧cabalć®ćƒ•ćƒ©ć‚°ć‚’å–å¾—ć—ć¦å‹•ä½œć‚’å¤‰ćˆć‚‹
英čŖžć«å¼±ć™ćŽćŸć®ć§goodbye-rfc-2822-date-timećØ恄恆英čŖžć®ę—„ę™‚ć‚’ę—„ęœ¬čŖžć«å¤‰ę›ć™ć‚‹ćƒ–ćƒ©ć‚¦ć‚¶ę‹”å¼µć‚’ä½œć£ć¦1幓強ä½æć£ć¦ć„ć¾ć™
Gitć®ć‚³ćƒŸćƒƒćƒˆćƒ”ćƒƒć‚»ćƒ¼ć‚øć§ć‚ć£ć”ć‚ƒć‚æć‚¤ćƒ—ćƒŸć‚¹ć‚’ć™ć‚‹ć®ć§ćć‚ćć‚ć‚æć‚¤ćƒ—ćƒŸć‚¹ć‚’ę¤œå‡ŗ恙悋hooks悒ę›øćć¾ć—ćŸ
Scala恮case classć®ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć«ćƒ‰ć‚­ćƒ„ćƒ”ćƒ³ćƒ†ćƒ¼ć‚·ćƒ§ćƒ³ć‚³ćƒ”ćƒ³ćƒˆćŒę›ø恑ćŖćć¦ę‚²ć—ć„
Scalać§å®šē¾©ć—ćŸcase class恮copy悒Javać‹ć‚‰å‘¼ć³å‡ŗć—ćŸć‹ć£ćŸćŒē„”ē†ćŖ恮恧cloneć§å¦„å”ć—ć¾ć—ćŸ
:
ScalaćØJavać‚’ä½µē”Øć—ć¦ć„ć‚‹ćƒ—ćƒ­ć‚ø悧ć‚Æ惈恧sbt-java-formatter悒ä½æ恆
google-oauth-client-jettyćØjetty-serverć®ćƒćƒ¼ć‚øćƒ§ćƒ³ć‚³ćƒ³ćƒ•ćƒŖć‚Æćƒˆć‚’č§£ę±ŗ恙悋
:
sbtć«ćƒ—ćƒ­ć‚ø悧ć‚Æ惈悒ē§»ć—ćŸć‚‰ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒOutOfMemoryErrorć‚’åćć‚ˆć†ć«ćŖć£ćŸę™‚ć®åÆ¾å‡¦ę³•
ćƒć‚±ćƒ¢ćƒ³å‰£ē›¾ ć‚·ćƒ³ć‚°ćƒ«ćƒćƒˆćƒ« ć‚·ćƒ¼ć‚ŗćƒ³2åˆęœŸ ē©ćæ3ć‚æ惆꧋ēƉ
gradle惗惭ć‚ø悧ć‚Æ惈恧scala REPLć«ćƒ—ćƒ­ć‚ø悧ć‚Æ惈恮package悒ä½æ恆
ćÆćŒććƒ‡ć‚¶ć‚¤ćƒ³ć‚­ćƒƒćƒˆ2020恮å‡ŗåŠ›ć™ć‚‹CSVćƒ‡ćƒ¼ć‚æć‚’ć‚«ćƒ”ćƒ©ć®ć‚­ć‚æćƒ ćƒ©ć®č¦ę±‚ć™ć‚‹CSVćƒ‡ćƒ¼ć‚æć«å¤‰ę›ć™ć‚‹
ć‚·ć‚¹ćƒ†ćƒ ć‚¢ćƒ¼ć‚­ćƒ†ć‚Æ惈試éØ“ęŒ‘ęˆ¦1回ē›®ć§äøåˆę ¼ć§ć—ćŸ
:
uBlacklist悒ä½æć£ć¦ćƒć‚±ćƒ¢ćƒ³å¾¹åŗ•ę”»ē•„悄Stack Overflowć®ć‚³ćƒ”ćƒšć‚µć‚¤ćƒˆć‚’Googleꤜē“¢ć‹ć‚‰é™¤å¤–ć—ć¾ć—ć‚‡ć†
ć‚·ć‚§ćƒ«ć‚¹ć‚ÆćƒŖ惗惈恧Google Drive恋悉å·Ø大ćŖćƒ•ć‚”ć‚¤ćƒ«ć‚’ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć™ć‚‹
Rust恧Actix恮Message恮result恮ć‚Øćƒ©ćƒ¼å€¤ć‚’str恫å‡ŗę„ćŖć‹ć£ćŸ
Emacsć§ćƒ•ć‚”ć‚¤ćƒ«ćØćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć®ćƒćƒƒćƒ•ć‚”ć®ćæć‚’é–‰ć˜ć‚‹é–¢ę•°ć‚’ę›øćć¾ć—ćŸ
eclipse.jdt.lsćÆGentoo恠ćØopenjdk-binć®ćƒćƒ¼ć‚øćƒ§ćƒ³11恧ćÆå‹•ćć¾ć™ćŒopenjdkć®ę–¹ć§ćÆå‹•ć‹ćŖ恄恮恧要ę³Øꄏ
tsc恮ć‚Øćƒ©ćƒ¼ć‚’eslint恮ć‚Øćƒ©ćƒ¼ć«å¤‰ę›ć—ć¦ćć‚Œć‚‹eslint-plugin-tscćŒč¶…ä¾æ利ćŖć®ć§ęœ€čæ‘å°Žå…„ć—ć¦ć¾ć™
ē²¾ē„žéšœå®³č€…äæå„ē¦ē„‰ę‰‹åø³ć‚’ꛓꖰ恗恦2ē“šć«ć—ć¾ć—ćŸć‘ć©ć‚ˆćč€ƒćˆćŸć‚‰ćƒ”ćƒŖćƒƒćƒˆćŒč¦‹ć„ć ć›ć¾ć›ć‚“
ē¾åœØStackage恮LTS Haskell 14.16ć§å…„ć‚‹hlint恮v2.1.26ćÆå£Šć‚Œć¦ć„ć‚‹ć®ć§åƾē­–ć—ć¾ć—ćŸ
Emacs恮quickrun恧Haskellć‚’å®Ÿč”Œć™ć‚‹ę™‚ć«ć‚·ć‚¹ćƒ†ćƒ ć®ghc恧ćÆćŖ恏Stack恮ghc悒ä½æć£ć¦ć‚‚ć‚‰ć†ę–¹ę³•
gradle-scalatestćÆGradleć®ćƒćƒ¼ć‚øćƒ§ćƒ³ćŒåˆć‚ćŖ恄ćØ謎恮ć‚Øćƒ©ćƒ¼ć‚’åćć®ć§ę³Øę„ć—ć¾ć—ć‚‡ć†
localhost恫listen恗悈恆ćØ恗恦ä½æć£ć¦ć„ćŖć„ć‚¢ćƒ‰ćƒ¬ć‚¹ć§å¤±ę•—ć™ć‚‹ć®ćÆVagrant恌/etc/hosts悒ę›øćę›ćˆć‚‹ć®ćŒåŽŸå› ?
:
AWS Japanć®ęœ€ēµ‚é¢ęŽ„ć§č½ć”ć¦ćć¾ć—ćŸ
Haskell Day 2019ć«å‚åŠ ć—ć¾ć—ćŸ
Emacs恧Java開ē™ŗ悒恙悋Ꙃeglot恧ćÆćŖ恏lsp-mode悒ä½æćˆć°å‰²ćØć‚ć£ć•ć‚Šę§‹ēƉ完äŗ†ć—ć¾ć—ćŸ
Gentoo Linux恧USEćƒ•ćƒ©ć‚°ć‚’unmask恗恦openjdk 11恮gentoo-vmćƒ•ćƒ©ć‚°ć‚’ęœ‰åŠ¹åŒ–ć—ć¦ć‚·ć‚¹ćƒ†ćƒ ć®JavaćØć—ć¦ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć™ć‚‹
å•é”ŒćŒē™ŗē”Ÿć—ćŸć®ć§GENTOO_MIRRORS恮ftp.jaist.ac.jpćø恮ē¹‹ćŽę–¹ć‚’rsync恋悉httpć«å¤‰ćˆć¾ć—ćŸ
Windows悒åæƒé…ć™ć‚‹ć®ć‚’ę­¢ć‚ć¦font-family恫sans-serifćØć ć‘ęŒ‡å®šć™ć‚‹ć‚ˆć†ć«ć—ć¾ć—ćŸ
:
静ēš„åž‹ä»˜ć‘ć§null安å…ØćŖAltJSć®č©•ä¾”ćØéø定
Actix恮Handler恮handlećƒ”ć‚½ćƒƒćƒ‰ć§Future悒čæ”卓恗恦送äæ”å…ƒć®Actorć§å®Ÿč”Œć™ć‚‹
dic-nico-intersection-pixivć‚’ćƒ‹ć‚³ćƒ‹ć‚³å¤§ē™¾ē§‘ć®ćƒ‡ćƒ¼ć‚æ悒č‡Ŗå‰ć§ć‚¹ć‚Æćƒ¬ć‚¤ćƒ”ćƒ³ć‚°ć™ć‚‹ć‚ˆć†ć«å¤‰ę›“ć—ć¾ć—ćŸ
子供éƒØå±‹ćŠć˜ć•ć‚“ćŖ恮恧Sony BRAVIA KJ-55A9G悒ēˆ¶ć®ę—„ćØēˆ¶ć®čŖ•ē”Ÿę—„ćƒ—ćƒ¬ć‚¼ćƒ³ćƒˆåˆē®—ć§č³¼å…„ć—ć¾ć—ćŸ
Rustć§ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®ćƒ‘ćƒ‹ćƒƒć‚Æč”Øē¤ŗ悒ꐍćŖć‚ćšć«panicę™‚ć«č”Œć‚ć‚Œć‚‹å‡¦ē†ć‚’å¢—ć‚„ć™
reqwestć®ćƒžć‚¤ćƒŠćƒ¼ćƒćƒ¼ć‚øćƒ§ćƒ³ć‚¢ćƒƒćƒ—ć§é–“ęŽ„ēš„ć«ćƒ—ćƒ­ć‚°ćƒ©ćƒ ćŒå‹•ć‹ćŖ恏ćŖć‚Šć¾ć—ćŸ
Rust恮BTreeMap恧ē‰¹å®šć®ć‚­ćƒ¼ä»„äøŠ(ęœŖęŗ€)恮要ē“ ć‚’å…Øć¦å–ć‚Šé™¤ćć«ćÆsplit_offćƒ”ć‚½ćƒƒćƒ‰ć‚’ä½æ恆
hpack恧build-type: Custom悒ä½æ恆ćØč­¦å‘ŠćŒč”Øē¤ŗć•ć‚Œć‚‹å•é”Œć®č§£ę±ŗę–¹ę³•
Gentoo Linux恧networkmanager-l2tp悒nm-applet悒ä½æć£ć¦čØ­å®šć™ć‚‹ę™‚ćÆgnome USEćƒ•ćƒ©ć‚°ć‚’ä»˜ć‘ć‚‹
Emacs悒ä½æ恆ćØparcel watch恌šŸšØ Cannot read property 'type' of undefinedć§å‹•ć‹ćŖć„å•é”Œć‚’č§£ę±ŗ恙悋
:
npm script悒ä½æć£ć¦typescript-eslintē’°å¢ƒć§č¤‡ę•°ć®lint悒ć‚æćƒ¼ćƒŸćƒŠćƒ«ć§åøøć«å‹•ć‹ć—ć¦ęˆåŠŸć‚’ć‚ć‹ć‚Šć‚„ć™ćć™ć‚‹
Actix 0.8恧Actorć‚’åˆ„ć®ć‚¹ćƒ¬ćƒƒćƒ‰ć§å®Ÿč”Œć™ć‚‹
Actix web(1.0)ć§ć‚°ćƒ­ćƒ¼ćƒćƒ«ćŖēŠ¶ę…‹ć‚’å…±ęœ‰ć™ć‚‹ę–¹ę³•
Haskell惗惭ć‚ø悧ć‚Æ惈(Stack)恮Travis CIć§ć®å®Ÿč”Œé€Ÿåŗ¦ć‚’é«˜é€ŸåŒ–ć™ć‚‹
Material-UI Pickers恮DateTimePicker恮requiredå±žę€§ćŒåŠ¹ć‹ćŖć„å•é”Œć‚’readonlyć‚’ęŠ¹ę¶ˆć—ć¦č§£ę±ŗ恙悋
:
Emacs恧tslint恌ä½æć‚ć‚Œć¦ć„ć‚‹ćƒ—ćƒ­ć‚ø悧ć‚Æ惈恧ćÆtslint, eslint恫ē§»č”Œć—ćŸć‚‰ć—ććƒ—ćƒ­ć‚ø悧ć‚Æ惈恧ćÆeslint恌ä½æć‚ć‚Œć‚‹ć‚ˆć†ć«ć™ć‚‹
:
wasm悒ä½æć‚ćšć«Rustćƒ—ćƒ­ć‚°ćƒ©ćƒ ć®ę§‹é€ ä½“ć«åƾåæœć—ćŸTypeScriptć®åž‹å®šē¾©ćƒ•ć‚”ć‚¤ćƒ«ć‚’åćå‡ŗ恙
Rust惗惭ć‚ø悧ć‚Æ惈恧lib.rs恫mod悒ę›øć„ćŸę™‚ć«libćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ仄äø‹ć«ē½®ćć“ćØć‚’č¦ę±‚ć•ć‚Œć¦ć‚³ćƒ³ćƒ‘ć‚¤ćƒ«ćŒé€šć‚‰ćŖć‹ć£ćŸåŽŸå› 
:
Linux(X11)ć§ć‚­ćƒ¼ćƒœćƒ¼ćƒ‰ć®ćƒćƒ£ć‚æćƒŖćƒ³ć‚°ć‚’GnomećŖć©ć®ć‚¢ć‚Æć‚»ć‚·ćƒ“ćƒŖćƒ†ć‚£ćƒ„ćƒ¼ćƒ«ć‚’ä½æć‚ćšć«ęŠ‘ę­¢ć™ć‚‹ć«ćÆxkbset悒ä½æ恆
react-hot-loader悒꜀ꖰē‰ˆć«ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć—ć‚ˆć†ćØć—ć¦å³å¾€å·¦å¾€ć—ćŸćƒ”ćƒ¢
Linuxćƒ‡ć‚¹ć‚Æ惈惃惗恧čæ½åŠ ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ē„”ć—ć§ć‚«ćƒ†ć‚“ćƒŖ恔ćØć«ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ć¾ćØ悁恦čح定
Thunderbird恮Lightning恫Google Calendarć®ęƒ…å ±ć‚’åŒęœŸć™ć‚‹Provider for Google CalendarćŒå®Ÿē”Øēš„恫ćŖć£ć¦ć„ć¾ć—ćŸ
:
Btrfsć®ćƒžćƒ«ćƒćƒ—ćƒ«ćƒ‡ćƒć‚¤ć‚¹ćŒsingle恠ćØJBOD恫ćŖć£ć¦ćƒ‡ćƒ¼ć‚æćŒåˆ†ę•£ć•ć‚ŒćŖ恄恮恧RAID 0ć«åˆ‡ć‚Šę›æćˆć¾ć—ćŸ
:
Alienware m17ć«č²·ć„ę›ćˆć¦Gentoo Linux悒Btrfs on dm-cryptć§ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć—ć¦NVIDIA恮GPUć‚’ęœ‰åŠ¹ć«ć—ć¦čµ·å‹•ć—ć¾ć—ćŸ
xmobarć§ę—„ęœ¬čŖždateć‚’ćƒ•ć‚©ćƒ¼ćƒžćƒƒćƒˆć—ć¦č”Øē¤ŗć™ć‚‹ę–¹ę³•
:
Linuxć‚«ćƒ¼ćƒćƒ«5.0恧ćÆCFQ, DeadlinećØčØ€ć£ćŸć‚·ćƒ³ć‚°ćƒ«ć‚­ćƒ„ćƒ¼ć‚¹ć‚±ć‚øćƒ„ćƒ¼ćƒ©ćŒå…Øć¦å‰Šé™¤ć•ć‚Œć¦ć‚«ćƒ¼ćƒćƒ«ć®ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆIOć‚¹ć‚±ć‚øćƒ„ćƒ¼ćƒ©čØ­å®šć‚‚ē„”恏ćŖć£ć¦ć„ć¾ć—ćŸ
:
Rust惗惭ć‚ø悧ć‚Æ惈恧CircleCI悒čØ­å®šć™ć‚‹
:
Rustč¶…åˆåæƒč€…å‘ć‘ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ«, ćƒ„ćƒ¼ćƒ«ćØ惞ć‚Æ惭恮ē“¹ä»‹
Rust恮StructOpt恧ē’°å¢ƒå¤‰ę•°ć«å€¤ć‚’ćƒ•ć‚©ćƒ¼ćƒ«ćƒćƒƒć‚Æć•ć›ćŸć„ę™‚ć®ę›øćę–¹
Firefox for Android恧悂ļ½¢é€šēŸ„恮čرåÆć®č¦ę±‚ć‚’ćƒ–ćƒ­ćƒƒć‚Æļ½£ć™ć‚‹ę–¹ę³•
Emacs恧rusticćØeglot悒ä½æć£ć¦ć„ć‚‹ę™‚ć«flymakeć®ćƒć‚¤ćƒ©ć‚¤ćƒˆč”Øē¤ŗćŒćƒć‚°ć‚‹ć®ć§ē„”åŠ¹åŒ–ć—ć¾ć—ćŸ
:
Rustć§å¤–éƒØcrateć®åž‹ć«ćƒ”ć‚½ćƒƒćƒ‰ć‚’å®Ÿč£…ć™ć‚‹
nickel.rsć§ä½œć£ćŸć‚µćƒ¼ćƒ“ć‚¹ć§CORS悒čرåÆ恙悋
:
Emacs恮Haskell恮開ē™ŗē’°å¢ƒć‚’intero恋悉Haskell IDE Engine恫ē§»č”Œć—ć¾ć—ćŸ
:
xmonadć‚’å†čµ·å‹•ć—ćŸę™‚xkeysnail恌ēµ‚äŗ†ć—ć¦ćć‚ŒćŖćć¦2é‡čµ·å‹•ć™ć‚‹ć‚ˆć†ć«ćŖć£ć¦ć„ćŸć®ć§systemd恫ē®”ē†ć ć‘ä»»ć›ć¦čµ·å‹•ćÆxmonadå“ć§č”Œć†ć‚ˆć†ć«ć—ć¾ć—ćŸ
ćƒ‡ć‚¹ć‚Æ惈惃惗Linux恫BtrfsćØSnapper悒ä½æć†ć‚ˆć†ć«ćŖć£ć¦ćƒ•ć‚”ć‚¤ćƒ«ć‚’é–“é•ćˆć¦å‰Šé™¤ć—ć¦ć—ć¾ć†ęę€–ć‹ć‚‰é–‹ę”¾ć•ć‚Œć¾ć—ćŸ
:
Rust恮Cargo惗惭ć‚ø悧ć‚Æ惈恧ē“ ē›“恫ę›ø恄恟Dockerfile悒docker build恙悋ćØć‚½ćƒ¼ć‚¹ćŒę›øćę›ć‚ć‚‹ćŸć³ć«ćƒ•ćƒ«ćƒ“ćƒ«ćƒ‰ćŒčµ°ć£ć¦ę»…čŒ¶č‹¦čŒ¶é…ć„ć“ćØćÆcargoć®ćƒ•ć‚”ć‚¤ćƒ«ć ć‘ć‚³ćƒ”ćƒ¼ć—ć¦ćƒ“ćƒ«ćƒ‰ć™ć‚‹ć“ćØć§č§£ę±ŗć—ć¾ć™
MSI恮M-Flash恧ꛓꖰåÆ¾č±”ć®BIOSćƒ•ć‚”ć‚¤ćƒ«ćŒčŖč­˜ć•ć‚ŒćŖ恄ćØę€ć£ćŸć‚‰, åŒć˜åž‹ē•Ŗć®é•ć†ćƒžć‚¶ćƒ¼ćƒœćƒ¼ćƒ‰ć®BIOSć‚’ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ć—ć¦ć„ć¾ć—ćŸ
:
Dockerć§čµ·å‹•ć—ćŸć‚µćƒ¼ćƒć«curlć§ć‚¢ć‚Æć‚»ć‚¹ć—ć¦ć‚‚ļ½¢ęŽ„ē¶šćŒē›øꉋ恋悉ćƒŖć‚»ćƒƒćƒˆć•ć‚Œć¾ć—ćŸļ½£ćØć‚Øćƒ©ćƒ¼ćƒ”ćƒƒć‚»ćƒ¼ć‚ø恌å‡ŗć‚‹ć ć‘ć®ę™‚ć®č§£ę±ŗē­–
Gentoo悒XPS 13 9360ć«å†ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć—ćŸę™‚ć«č©°ć¾ć£ćŸę‰€ć®ćƒ”ćƒ¢
xmonad恧xmobarćŖ恩恫č”Øē¤ŗć•ć‚Œć‚‹ć‚¦ć‚£ćƒ³ćƒ‰ć‚¦ć‚æć‚¤ćƒˆćƒ«ćŒć‹ćŖ悊ēŸ­ćēœē•„ć•ć‚Œć¦ć—ć¾ć†ć“ćØ恮åƾē­–
:
Firefox恌GCCćØClangć®ć©ć”ć‚‰ć§ćƒ“ćƒ«ćƒ‰ć—ćŸę–¹ćŒé€Ÿć„ć‹ē§ć®Gentoo Linuxē’°å¢ƒć§ęø¬å®šć—恦ćæć¾ć—ćŸ
:
Pixel 3 XL悒1ćƒ¶ęœˆåŠä½æć£ćŸć®ć§ä»Šę›“ćƒ¬ćƒ“ćƒ„ćƒ¼ć—ć¾ć™
J:COMć®ć‚ˆć†ćŖOP25Bć‚’ć—ć¦ć„ć¦ć‚µćƒ–ćƒŸćƒƒć‚·ćƒ§ćƒ³ćƒćƒ¼ćƒˆ(587)ć‚’ć‚µćƒćƒ¼ćƒˆć—ć¦ć„ćŖ恄惗惭惐悤惀恧TLS(465)ć§ćƒ”ćƒ¼ćƒ«ć‚’ćƒŖćƒ¬ćƒ¼é€äæ”恙悋
ć‚µć‚¤ćƒˆć«sitemap.xml悒čæ½åŠ ć—ć¾ć—ćŸ, ē°”å˜ć‹ćØę€ć£ćŸć‚‰ę„å¤–ćØå¤§å¤‰ć§2ę™‚é–“ćć‚‰ć„ć‹ć‹ć‚Šć¾ć—ćŸ
:
GentooäøŠć®Emacsć§ć¾ćØ悂ćŖRustē’°å¢ƒć‚’꧋ēÆ‰ć—ć¾ć—ćŸ, ćƒć‚°å ±å‘Šć§å•é”ŒćŒč§£ę±ŗć—ć¾ć—ćŸ
:
Rustć®č‚„å¤§åŒ–ć—ćŸmain.rsć‚’ćƒ•ć‚”ć‚¤ćƒ«åˆ†å‰²ć™ć‚‹ę–¹ę³•(超ē°”ē•„ē‰ˆ)
:
Acer恮4Kćƒ¢ćƒ‹ć‚æ(RT280K)ć‚’č³¼å…„ć—ć¾ć—ćŸ, GNU/Linuxć§ć®ćƒ•ćƒ«HDćƒ¢ćƒ‹ć‚æć‚’ę··ćœćŸćƒžćƒ«ćƒćƒ‡ć‚£ć‚¹ćƒ—ćƒ¬ć‚¤ē’°å¢ƒć‚‚ćć”悓ćØčØ­å®šć§ćć¾ć—ćŸ
:
Surfingkeys悒ä½æć£ć¦Firefoxć§ć‚‚é«˜é€Ÿć«Googleēæ»čØ³ć‚’ä½æ恆
SpamAssassinć‚’ćƒćƒ¼ć‚øćƒ§ćƒ³3.4.2ć«ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć™ć‚‹ćØä»»å¤©å ‚ć‹ć‚‰ć®ćƒ”ćƒ¼ćƒ«ćŒę–‡å­—åŒ–ć‘ć™ć‚‹ē—‡ēŠ¶ć‚’ē›“ć—ć¾ć—ćŸ
:
ęµ·å¤–ć‹ć‚‰DDoSę”»ę’ƒć—ć¦ćć‚‹ć‚«ćƒ”ćƒ©ć‚’ć‚·ćƒ£ćƒƒćƒˆćƒ€ć‚¦ćƒ³ć—ć¦ć—ć¾ć†ć®ćÆäøę­£ć‚¢ć‚Æć‚»ć‚¹ćŖ恮恋?č‡Ŗ首恗恦ćæ恟恌čæ”ē­”ćŒćŖ恄!ćć—ć¦ę³„ę²¼ć®DDoSćø
Mackerelć‚’å®ŸéؓćØ恗恦č‡Ŗå®…ć‚µćƒ¼ćƒć«å°Žå…„ć—ć¾ć—ćŸ
Haskell Day 2018ć«å‚åŠ ć—ć¾ć—ćŸ
Emacs恮Dockeré–¢é€£ćƒ‘ćƒƒć‚±ćƒ¼ć‚øć¾ćØ悁
webć‚µć‚¤ćƒˆć®ļ½¢Cookie悒ä½æē”Ø恙悋ē†ē”±ļ½£ć«ļ½¢ē†č§£ć—ć¾ć—ćŸļ½£ć‚’äø€ć€…ęŠ¼ć•ćŖćć¦ęøˆć‚€ć‚ˆć†ć«ćŖć‚‹ć‚¢ćƒ‰ć‚Ŗćƒ³ć‚‚ć—ććÆćƒ•ć‚£ćƒ«ć‚æ
Discord恮GNU/Linuxē‰ˆć§é€šč©±é–‹å§‹ē›“å¾Œć«ćƒŽć‚¤ć‚ŗćŒčµ°ć‚‹å•é”ŒćÆē’°å¢ƒå¤‰ę•°PULSE_LATENCY_MSEC悒90恫čØ­å®šć™ć‚‹ć“ćØć§č§£ę±ŗć§ćć¾ć™
PHP 7.2ć«ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć—ćŸę™‚Tiny Tiny RSS恌requires mcrypt functions which are not foundćØć‚Øćƒ©ćƒ¼ć‚’å‡ŗ恙Ꙃ恮åÆ¾å‡¦ę³•
꜀čæ‘(ē§‹)ęœčµ·ććŸę™‚ć«č¶³ćŒć ć‚‹ććŖ悋Ꙃ恮åƾē­–ę³•
babelć§åˆ†å‰²ä»£å…„ć‚’å¤‰ę›ć™ć‚‹ć®ćÆobject-rest-spread恧ćÆćŖ恏transform-destructuring
:
GentooćØEmacs恧C#(Unity)開ē™ŗ
Gentoo恫unity-editorć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć—ćŸć„ćŖ悉今ćÆdidactic-duck悒ä½æ恆
Firefox恋悉ćŖ悓ćØ恋čæ½ć„å‡ŗć•ć‚Œćšć«Quantum恫ē§»č”Œć—ć¦ę—§ć‚¢ćƒ‰ć‚Ŗćƒ³ćØä¼¼ćŸē’°å¢ƒć‚’ä½œć‚Œć¾ć—ćŸ
CommonMark恧ćÆ順åŗä»˜ććƒŖć‚¹ćƒˆć®ę•°å€¤ćÆē„”č¦–ć•ć‚ŒćŖ恏ćŖć£ć¦ć„ć¾ć—ćŸ
ć‚²ćƒ¼ćƒ ć§ćÆćŖć„ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć«é©ć—ćŸćƒ©ćƒƒćƒ—ćƒˆćƒƒćƒ—PC悒čŖæć¹ćŸę™‚ć®ćƒ”ćƒ¢
electron-builder恌node_modulesć®ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖ悒app.asarć«ćƒ‘ćƒƒć‚±ćƒ¼ć‚øćƒ³ć‚°ć—ćŖć„åŽŸå› ćÆapp/package.jsonć«ä¾å­˜ć‚’ę›ø恄恦恄ćŖ恄恋悉恧恗恟
Semantic UI React恮Message恧listćƒ—ćƒ­ćƒ‘ćƒ†ć‚£ć‚’ä½æć£ć¦ć‚­ćƒ¼ćŒé‡č¤‡ć—ć¦ć—ć¾ć†ę™‚ćÆchildren悒ä½æ恈恰č‰Æ恄
ć•ćć‚‰ć‚¤ćƒ³ć‚æćƒ¼ćƒćƒƒćƒˆć®Ubuntuć‚µćƒ¼ćƒć«sshꎄē¶šć—ć‚ˆć†ćØ恙悋ćØConnection refused恫ćŖć£ć¦ęŽ„ē¶šć§ććŖć„å•é”Œć®č§£ę±ŗę³•
å‹˜é•ć„ć—ć¦ć„ć¾ć—ćŸćŒRedux恮state恫ćÆMapćŖć©ć®ćƒ—ćƒ¬ćƒ¼ćƒ³ć˜ć‚ƒćŖ恄ć‚Ŗ惖ć‚ø悧ć‚Æ惈悂äæå­˜ć§ćć¾ć™
:
ę­£ē¤¾å“”ćØć—ć¦åƒćå§‹ć‚ć¦ć‹ć‚‰ćŠć‚ˆć4ćƒ¶ęœˆćŒēµŒéŽć—ćŸć®ć§ēµ¦äøŽę˜Žē“°ćØåŠ“åƒę„Ÿęƒ³ć‚’å…¬é–‹ć—ć¾ć™
ESLintć®ć‚³ć‚¢ć®ćæć®ćƒ«ćƒ¼ćƒ«ć§ē›øåƾimport悒ē¦ę­¢ć™ć‚‹
sentry-electron 0.5.5恌`TypeError: module.require is not a function`ć§čµ·å‹•ć§ććŖć„å•é”Œć‚’čŖæęŸ»ć—ć¾ć—ćŸ(ęœŖč§£ę±ŗ)
Gentoo Linux悄Arch LinuxćŖ恩恧Stackage LTS 12恌ä½æē”Ø恧恍ćŖ恄恮ćÆncurses 5ć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć—ć¦ć„ćŖ恄恋悉恧恗恟
ćƒ€ć‚¤ć‚­ćƒ³ć®S22VTESćØ恄恆ć‚Øć‚¢ć‚³ćƒ³ć‚’č³¼å…„ć—ćŸć®ć§ć™ćŒå®Ÿéš›ć«ć‹ć‹ć‚‹ä¾”ę ¼ćŒć‚ć‹ć‚‰ćŖćć¦ć‚„ć‚„ć“ć—ć‹ć£ćŸ
:
Gentoo恮worldć‚’ę›“ę–°ć—ćŸć‚‰ncaq-overlay恮mikutterćŒčµ·å‹•ć—ćŖ恏ćŖć£ćŸå•é”Œć‚’č§£ę±ŗć—ć¾ć—ćŸ
Electron恮productionē’°å¢ƒć§asar恫恂悋ē”»åƒćŖ恩恮ćƒŖć‚½ćƒ¼ć‚¹ćŒnet::ERR_FILE_NOT_FOUND恧čŖ­ćæč¾¼ć‚ćŖ恄恮ćÆBrowserRouterćŒåŽŸå› ć§ć—ćŸ
:
č‡Ŗå®…ć®ćƒ«ćƒ¼ć‚æćŒå­˜åœØ恗ćŖć„ć‚µć‚¤ćƒˆć«ć‚¢ć‚Æć‚»ć‚¹ć—ćŸę™‚ć«čØ¼ę˜Žę›øć‚Øćƒ©ćƒ¼ć‚’å‡ŗ恙恮悒ē›“恙
:
AtCoder悒Dč؀čŖžć§č§£ććŸććŖć£ćŸć®ć§ē’°å¢ƒć‚’ę•“ćˆć¾ć—ćŸ, ć„ć‚„ę•“ćˆć‚‰ć‚Œć¦ćŖ恄恧恙
React恧Table要ē“ ć®mount(ꏏē”»)ć«ę™‚é–“ćŒć‹ć‹ć‚‹å•é”Œć‚’åˆå›žć®ęē”»ć‚’åˆ‡ć‚ŠęØ恦悋恓ćØć§č§£ę±ŗć—ć¾ć—ćŸ
doctestć‚’å®Ÿč”Œć™ć‚‹ć‚ˆć†ć«ć—ćŸć®ć§ć™ćŒ, å…ØéƒØęŒ‡å®šć™ć‚‹ćØTravis CI恌通悉ćŖ恄
renderå†…ć§React Router悒ä½æć£ć¦Redirectć—ćŸå¾Œć«, Redux恮state恫dispatch恗恟悉, č­¦å‘ŠćŒē™ŗē”Ÿć™ć‚‹å•é”Œć‚’ć‚³ćƒ³ć‚¹ćƒˆćƒ©ć‚Æć‚æćØrenderć‚’ä½µē”Øć—ć¦č§£ę±ŗ
:
ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹ć‚¹ćƒšć‚·ćƒ£ćƒŖć‚¹ćƒˆč©¦éØ“ć«2回ē›®ć®ęŒ‘ęˆ¦ć§åˆę ¼ć—ć¾ć—ćŸ
certbot悒nginxć‚’čµ·å‹•ć—ćŸć¾ć¾systemd恮timerć§å‹•ć‹ć—ć¦čØ¼ę˜Žę›ø悒č‡Ŗå‹•ę›“ę–°ć™ć‚‹ä»•ēµ„ćæ恌å‡ŗę„ćŸę°—ćŒć—ć¾ć™
JavaScript恧typeof x === 'undefined'悒ä½æ悏ćŖć„ć§ę¬²ć—ć„ē†ē”±
CSS恮widthć‚’ęŒ‡å®šć—ć¦, éøęŠžć•ć‚ŒćŸå€¤ć‚ˆć‚Šå®Ÿéš›ć®widthćŒå°ć•ććŖć£ć¦ć—ć¾ć†åŽŸå› ćÆ, 他恮要ē“ ćŒå¤§ćć„恓ćØćØ, flex-shrink恮ęœŖčØ­å®šć§ć—ćŸ
恓恮Hakyllć‚µć‚¤ćƒˆć®ć‚·ćƒ³ć‚æ惃ć‚Æć‚¹ćƒć‚¤ćƒ©ć‚¤ć‚æćƒ¼ć‚’highlight.js恋悉Pygments恫ē§»č”Œć—ć¾ć—ćŸ
:
SlackćØSkype悒ä½æć£ć¦ć„ć¾ć—ćŸćŒ, Skype悒ꊕ恒ęØ恦恦Discord恫ē§»č”Œć™ć‚‹ć“ćØć«ć—ć¾ć—ćŸ
ncurses 6.1ć«ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć—ćŸć‚‰atopćŖć©ć®ćƒ¬ć‚¤ć‚¢ć‚¦ćƒˆćŒå“©ć‚Œć‚‹å•é”Œć«ćÆē’°å¢ƒå¤‰ę•°TERMć‚’å¤‰ćˆć‚Œć°č‰Æ恄恓ćØćŒć‚ć‹ć‚Šć¾ć—ćŸ, ć‚Øć‚¹ć‚±ćƒ¼ćƒ—ć‚·ćƒ¼ć‚±ćƒ³ć‚¹repćŒåŽŸå› ć§ć—ćŸ
Emacs 26恮Diredć§ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć‚’å‰Šé™¤ć™ć‚‹ę™‚ć«äø€ć€…yesć‚’å…„åŠ›ć—ćŖ恄恧ęøˆć‚€ć‚ˆć†ć«ć™ć‚‹
Haskell恧Debug.Traceć™ć‚‹ę™‚ć«å¤‰ę•°åć‚’2回ę›ø恋ćŖćć¦ć‚‚č‰Æ恏ćŖć‚‹ćƒ©ć‚¤ćƒ–ćƒ©ćƒŖdebug-trace-varć‚’å…¬é–‹ć—ć¾ć—ćŸ
ć‚¦ć‚¤ćƒ«ć‚¹ę€§čƒƒč…øē‚Žć«ć‹ć‹ć£ć¦ć¤ć‚‰ć‹ć£ćŸ
.emacs.d恮Emacs Lisp悒Emacs内éƒØ恧å…Øć¦ćƒć‚¤ćƒˆć‚³ćƒ³ćƒ‘ć‚¤ćƒ«ć™ć‚‹ę–¹ę³•
Java恮Listć®é€£ēµćƒŖć‚¹ćƒˆć«ć‚ˆć‚‹ē‹¬č‡Ŗå®Ÿč£…
Esqueleto恮ilike恧Yesod恮Textarea悒ꤜē“¢ć™ć‚‹
Emacs, ENSIME恧Scala, Play開ē™ŗē’°å¢ƒć‚’ä½œć‚‹
ē«¶ęŠ€ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°ć®ć‚³ćƒ³ćƒ†ć‚¹ćƒˆć«åˆå‚åŠ ć—ć¦, čŖæå­ć«ä¹—ć£ć¦åˆå‚åŠ ćŖ恮恫AtCoder Regular Contest 097ć®ę–¹ć«å‚åŠ ć—ćŸć‚‰č¦‹äŗ‹ēˆ†ę­»ć—ć¾ć—ćŸ
Redux恮Middleware悒ä½æć£ć¦Sentry恫Redux恮stateęƒ…å ±ć‚’é€ć‚Šć¤ć‘ć‚‹
:
layman恌git commit恮authorć‚’å‹ę‰‹ć«äøŠę›øćć—ć¦ć„ćŸć®ć§å ±å‘ŠćØåƾē­–
IBus 1.5.18恌ć‚Æćƒ©ćƒƒć‚·ćƒ„ć—ć¦ę—„ęœ¬čŖžå…„åŠ›ćŒå‡ŗę„ćŖ恄恮ćÆēµµę–‡å­—ć‚­ćƒ¼ć‚’ē„”åŠ¹ć«ć—ć¦ć„ć‚‹ć›ć„ć‹ć‚‚ć—ć‚Œć¾ć›ć‚“
WebMoney悒ę±ŗęøˆę‰‹ę®µćØć—ć¦å®Ÿč£…ć™ć‚‹ć‚µć‚¤ćƒˆć®äø€éƒØć«é‹å–¶č€…ć®ćƒŸć‚¹ć«ć‚ˆć£ć¦č„†å¼±ę€§ćŒē™ŗē”Ÿć—ć¦ć„ć¾ć™
StackćÆGHC悄Cabal恫äø¦åˆ—ćƒ“ćƒ«ćƒ‰ć®jobsć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä¼ćˆć¦ć„ć¾ć›ć‚“ćŒ, ä¼ćˆćŸćØ恗恦悂GHCć®å•é”Œć§å…Øē„¶é€ŸććŖ悉ćŖ恄
stack恧悂1ć‚³ćƒžćƒ³ćƒ‰ć§worldćƒ‘ćƒƒć‚±ćƒ¼ć‚øć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć—ćŸć„
ć‚†ć†ć”ć‚‡ćƒ€ć‚¤ćƒ¬ć‚Æćƒˆć®åŠ£ę‚ŖćŖćƒ­ć‚°ć‚¤ćƒ³ē”»é¢ć«KeePassXC恮č‡Ŗå‹•å…„åŠ›ć§ē«‹ć”å‘ć‹ć†
Emacs Lisp恧sort-dwim悒ę›øćć¾ć—ćŸ
Shift_JIS恫åƾåæœć—恦恄悋恮恧ag(the_silver_searcher)恋悉rg(ripgrep)ć«ä¹—ć‚Šę›ćˆć¾ć—ćŸ
mikutterć§ć‚«ćƒ©ćƒ¼ēµµę–‡å­—ć‚’č”Øē¤ŗć™ć‚‹ćŸć‚ć«cairo 1.15恮ebuild悒ę›øćć¾ć—ćŸ
Google AdSenseć®ćƒ¬ć‚¹ćƒćƒ³ć‚·ćƒ–åƾåæœć®é–¢é€£ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć®ć‚µćƒ³ćƒ—ćƒ«ć‚³ćƒ¼ćƒ‰ćÆé–“é•ć£ć¦ć„ć¾ć™
updatedb悒systemd恮ć‚æć‚¤ćƒžćƒ¼ć§č‡Ŗ動ēš„ć«å®Ÿč”Œć—ć¦ćƒ•ć‚”ć‚¤ćƒ«ę¤œē“¢locateć®ęƒ…å ±ć‚’ęœ€ę–°ć«äæć¤
Clang C++ć‚³ćƒ³ćƒ‘ć‚¤ćƒ©ćÆé–¢ę•°å†…ć§ćƒ‡ć‚¹ćƒˆćƒ©ć‚Æć‚æć®ć‚ć‚‹ę§‹é€ ä½“ćŒē¢ŗäæć•ć‚ŒćŸå “åˆć‚¹ć‚³ćƒ¼ćƒ—ć‚’åŒŗåˆ‡ć£ć¦ć‚‚ęœ«å°¾å‘¼ć³å‡ŗć—ęœ€é©åŒ–ć‚’č”Œć‚ćŖć„å “åˆćŒć‚ć‚‹?
mikutter 3.6.6悒Gentoo恮Overlayć§ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć§ćć‚‹ć‚ˆć†ć«ć—ć¾ć—ćŸ
webpack, Electronē’°å¢ƒć§__dirname悒false恫恙悋ćØDevtronćŒå‹•ć‹ćŖ恏ćŖ悊__dirname悒true恫恙悋ćØ惗惭惀ć‚Æć‚·ćƒ§ćƒ³ć§ćƒ‘ć‚¹ćŒå‚ē…§ć§ććŖć„å•é”Œć‚’č§£ę±ŗć—ć¾ć—ćŸ
gtags恧ctagsć‚’ęœ‰åŠ¹ć«ć—ć¦JSX恮ć‚æ悰悒ē”Ÿęˆć™ć‚‹
Immutable.js 4.0.0-rc.9ćÆFlow恧悂TypeScript恧悂getćØsetć®ę–‡å­—åˆ—ć‚’ę¤œęŸ»ć—ć¦ć‚Øćƒ©ćƒ¼ć‚’å‡ŗć—ć¾ć™
JavaScriptęؙęŗ–é–¢ę•°Math.maxć§é…åˆ—ć®ęœ€å¤§å€¤ć‚’å–å¾—ć™ć‚‹ę–¹ę³•ćØćć®ē½ 
Emacs恮ęؙęŗ–ćƒćƒƒć‚Æć‚¢ćƒƒćƒ—ę©Ÿčƒ½ć§åˆå›žäæå­˜ę™‚恫限悉恚åøø恫惐惃ć‚Æć‚¢ćƒƒćƒ—ć™ć‚‹ć‚ˆć†ć«ć™ć‚‹
Zenbackć‚’å‰Šé™¤ć—ć¦Google AdSenceć®é–¢é€£ć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć‚’čæ½åŠ ć—ć¾ć—ćŸ
Haskell恮OverloadedStrings恧ByteStringć‚’ä½œć‚‹ćØćƒžćƒ«ćƒćƒć‚¤ćƒˆć‚’åˆ‡ć‚ŠęØ恦悋ē½ ćŒć‚ć‚Šć¾ć™
git pullć—ćŸę™‚ć«å‰Šé™¤ęøˆćæ恮ćƒŖćƒ¢ćƒ¼ćƒˆćƒ–ćƒ©ćƒ³ćƒćØćƒžćƒ¼ć‚øęøˆćæć®ćƒ­ćƒ¼ć‚«ćƒ«ćƒ–ćƒ©ćƒ³ćƒć‚’č‡Ŗå‹•å‰Šé™¤ć™ć‚‹
ę—„å ±ć‚’git log恋悉č‡Ŗå‹•ęŠ½å‡ŗ恗恦ć‚ÆćƒŖćƒƒćƒ—ćƒœćƒ¼ćƒ‰ć«ć‚³ćƒ”ćƒ¼ć™ć‚‹
Gitć§ćƒ•ć‚”ć‚¤ćƒ«ć‚’čæ½åŠ ć™ć‚‹ć ć‘恮Ꙃ恫雑ćŖćƒ”ćƒƒć‚»ćƒ¼ć‚ø悒ē”Ÿęˆć—ć¦ć‚³ćƒŸćƒƒćƒˆć™ć‚‹
:
Semantic UIć§ćƒ„ćƒ¼ćƒ«ćƒćƒƒćƒ—ć‚’č¦ē“ ćøć®ćƒžć‚¦ć‚¹ćƒ›ćƒćƒ¼ć§č”Øē¤ŗ恙悋恫ćÆdata-tooltipå±žę€§ć‚’ä½æ恆
JavaScript(EcmaScript)恧ćÆå¼•ę•°ć®č©•ä¾”é †åŗćÆå·¦ć‹ć‚‰å³ćØå®šć‚ć‚‰ć‚Œć¦ć„ć‚‹
nginx恧404ćƒšćƒ¼ć‚ø悒ćƒŖćƒ€ć‚¤ćƒ¬ć‚Æćƒˆć•ć›ćšć«č”Øē¤ŗ恙悋
helm-ls-git悒helm-for-files恧äø€ē·’恫č”Øē¤ŗ恙悋
company-mode恧ć‚æćƒ–ć‚­ćƒ¼ć§č¤‡ę•°ć®č£œå®Œå€™č£œćŒć‚ć‚‹ę™‚ćÆå€™č£œć‚’ć‚¹ć‚Æćƒ­ćƒ¼ćƒ«ć—ć¦č£œå®Œå€™č£œćŒ1恤恮ꙂćÆč£œå®Œć‚’ę±ŗå®šć™ć‚‹
company-mode恧ć‚æćƒ–ć‚­ćƒ¼ć«č£œå®Œć‚‚ć‚¤ćƒ³ćƒ‡ćƒ³ćƒˆć‚‚å‰²ć‚Šå½“ć¦ć‚‹
SpamAssassinć®å­¦ēæ’ćƒ•ć‚£ćƒ«ć‚æć‚’é‡č¦–ć™ć‚‹
webpack, babel, nodeē’°å¢ƒć§ä¾‹å¤–ę™‚ć®ć‚¹ć‚æ惃ć‚Æćƒˆćƒ¬ćƒ¼ć‚¹ć«å…ƒć‚½ćƒ¼ć‚¹ć®å “ę‰€ć‚’č”Øē¤ŗ恕恛悋
é…ć¾ććŖ恌悉Emacs恮Haskell開ē™ŗē’°å¢ƒć‚’Intero恫ē§»č”Œć—ć¾ć—ćŸ
M570ćŒćƒćƒ£ć‚æćƒŖćƒ³ć‚°ć‚’čµ·ć“ć™ć‚ˆć†ć«ćŖć£ćŸć®ć§MX ERGOć‚’č³¼å…„ć—ć¦ęŗ€č¶³ć—ć¾ć—ćŸ
webpack 4恧JavaScriptć‚½ćƒ¼ć‚¹ć‚’ćƒ“ćƒ«ćƒ‰ć™ć‚‹ćØ__dirname恌/恫ćŖć£ć¦ć—ć¾ć†å•é”Œć®č§£ę±ŗę³•ćŒć‚ć‹ć‚‰ćŖ恄
Emacs恮惬ć‚øć‚¹ć‚æę©Ÿčƒ½ć‚’ä½æć£ć¦éš”é›¢ć•ć‚ŒćŸē–‘ä¼¼ć‚ÆćƒŖćƒƒćƒ—ćƒœćƒ¼ćƒ‰ē©ŗé–“ć‚’ę‰‹ć«å…„ć‚Œć¾ć—ćŸ
Yesod恮Shakespearean Templates恮Hamletć§åŸ‹ć‚č¾¼ćæå½¢å¼ć‚’ä½æ恆恮ćÆ悄悁恦wfsHamletSettings = (wfsHamletSettings def){hamletNewlines = NoNewlines}ć—ć¾ć—ć‚‡ć†
JavaScript恧ęø”ć•ć‚ŒćŸé…åˆ—å¼•ę•°ć‚’ćƒ‡ć‚£ćƒ¼ćƒ—ć‚³ćƒ”ćƒ¼ć™ć‚‹å “åˆćƒ‡ćƒ•ć‚©ćƒ«ćƒˆå¼•ę•°ć‚’é©å½“ć«ä½æć†ć‚ˆć‚Šå¼•ę•°ēœē•„悒ꤜēŸ„ć—ć¦ćƒ‡ć‚£ćƒ¼ćƒ—ć‚³ćƒ”ćƒ¼ć‚’ēœē•„ć—ćŸć»ć†ćŒé«˜é€Ÿ
jestč‡Ŗä½“ć®å‹•ä½œē¢ŗčŖćÆ--no-cacheć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ä»˜ć‘ć¦č”Œć„ć¾ć—ć‚‡ć†
WebStorm(IntelliJ IDEA)ć«č² ć‘ćŖ恄Emacs恮web開ē™ŗē’°å¢ƒ
:
ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‘ć‚¹ćŒå¤‰ę›“ć•ć‚ŒćŸę™‚ć«webpack恮file-loaderćŒćƒ•ć‚”ć‚¤ćƒ«ćƒ‘ć‚¹ć®å…ˆé ­ć«ć‚¹ćƒ©ćƒƒć‚·ćƒ„ć‚’ä»˜ć‘ćŖ恄恮恧äø‹éƒØć®ćƒ‡ć‚£ćƒ¬ć‚Æ惈ćƒŖć‚’č¦‹ć«č”Œć£ć¦404恫ćŖć£ć¦ć—ć¾ć†å•é”Œć®č§£ę±ŗę³•ćŒć‚ć‹ć‚‰ćŖ恄
React恫componentDidReceivePropsćŒę¬²ć—ć„ćØę€ć£ćŸć‘ć‚Œć©ä»Šå›žćÆē„”ćć¦ć‚‚č§£ę±ŗć—ć¾ć—ćŸ
č¦Ŗ恌č‡Ŗå®…ć‚µćƒ¼ćƒć‚’ē‰©ē†ēš„ć«č½ćØć—ć¦ćć‚‹ć®ć§Twitter恧ꭻꓻē›£č¦–ēµęžœć‚’é€ć£ć¦ćć‚Œć‚‹Uptime Robotć‚’å°Žå…„ć—ć¾ć—ćŸ
PostgreSQLć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ č‡Ŗå‹•ęŽ”ē•Ŗ恕悌悋ē–‘ä¼¼ć‚­ćƒ¼ć‚’ę‰‹å‹•ć§å…„åŠ›ć™ć‚‹
Haskellć§ćƒ•ć‚”ć‚¤ćƒ«ć®å¤‰ę›“ć‚’ē›£č¦–
JavaScriptć‚¢ćƒ³ćƒćƒ‘ć‚æćƒ¼ćƒ³ é–¢é€£ć™ć‚‹ćƒ‡ćƒ¼ć‚æć‚’åˆ„ć®å¤‰ę•°ć«å…„ć‚Œć‚‹
Re:Haskell恧ę›ø恄恦ćæ恟悉C++恮10å€é…ć‹ć£ćŸ 5倍ē؋åŗ¦ć«ćŖć‚Šć¾ć—ćŸ
ē¾åœØ通äæ”ć—ć¦ć„ć‚‹ćƒćƒ¼ćƒˆćØćƒ—ćƒ­ć‚»ć‚¹åć‚’ē¢ŗčŖć™ć‚‹ć‚³ćƒžćƒ³ćƒ‰
Haskell恮GHCć«ć‚ˆć‚‹ćƒ“ćƒ«ćƒ‰ć‚’LLVM恮ćƒŖćƒ³ć‚«ćƒ¼LLDć§é«˜é€ŸåŒ–ć™ć‚‹ć“ćØ恌å‡ŗę„ćŖć‹ć£ćŸ
ć‚†ć†ć”ć‚‡éŠ€č”Œć®éŠ€č”Œć‚³ćƒ¼ćƒ‰ćŖ恩悒ē¢ŗčŖć™ć‚‹
Nintendo Switch恮Joy-Con恮ē “ꐍćÆäæčØ¼ęœŸé–“å†…ć§ć‚‚ęœ‰å„Ÿäæ®ē†ć«ćŖć‚‹ć®ć§ę°—ć‚’ć¤ć‘ć¾ć—ć‚‡ć†
:
ćƒ‡ćƒ„ć‚¢ćƒ«ćƒ–ćƒ¼ćƒˆć—ć¦ć„ć‚‹ē’°å¢ƒć§VirtualBox恧Linuxć‚’ćƒ›ć‚¹ćƒˆOSćØć—ć¦åˆ„ćƒ‘ćƒ¼ćƒ†ć‚£ć‚·ćƒ§ćƒ³ć®Windowsć‚’ć‚²ć‚¹ćƒˆOSćØć—ć¦čµ·å‹•
spamc恌惙悤ć‚øć‚¢ćƒ³ćƒ•ć‚£ćƒ«ć‚æć®å­¦ēæ’ćƒ‡ćƒ¼ć‚æ悒čŖč­˜ć—ćŖć„å•é”ŒćÆspamassassinć‚³ćƒžćƒ³ćƒ‰ć‚’ē›“ꎄä½æć£ćŸć‚‰č§£ę±ŗć—ć¾ć—ćŸ
GNU/Linux恧恮CD恮ćƒŖćƒƒćƒ”ćƒ³ć‚°ć«ćÆAudex恌ć‚Ŗć‚¹ć‚¹ćƒ”ć§ć™
mikutter-3.6.1.ebuild悒ę›ø恓恆ćØć—ćŸć‘ć‚Œć©idn-ruby-0.1.0.ebuild恌ę›ø恑ćŖć„ć®ć§ę­£åøøć«å‹•ä½œć™ć‚‹ć‚‚ć®ćŒę›ø恑ćŖć‹ć£ćŸ
WebMoney恌恤悉恄
ē§ć®čŖ•ē”Ÿę—„ćŖć®ć§ćœć«ćƒå§«ć‚’ä½æć£ć¦č¦Ŗäŗ¤ć®ć‚ć‚‹äŗŗ恫BitZenyć‚’é…ć‚Šć¾ć—ćŸćŒ1ZNY配悉悌悋ćØę€ć£ć¦ćŸć‚‰10ZNYé…ć‚‰ć‚Œć¦ć—ć¾ć„50äŗŗć®ć¤ć‚‚ć‚ŠćŒ5äŗŗ恫ćŖć£ć¦ć—ć¾ć„ć¾ć—ćŸ
Dč؀čŖžć§(a == 1 && a == 2 && a == 3)悒true恫恙悋
Haskellć§ę‹”å¼µē„”恗恧ćæćć‚¹ćƒ¼ćƒ—ć™ć‚‹
:
JavaScript恮exportćÆexport default仄外ē¦ę­¢ć«ć—ć¦ć—ć¾ć£ćŸę–¹ćŒę„½ć«ćŖ悋
č؈ē®—ē†č«–ć®ćƒ†ć‚¹ćƒˆē”ØćƒŽćƒ¼ćƒˆ
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2ć®ćƒ†ć‚¹ćƒˆē”ØćƒŽćƒ¼ćƒˆ
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(ćƒ†ć‚¹ćƒˆčæ”卓)
mmapćØć„ć†ćƒ•ć‚”ć‚¤ćƒ«ć‚„ćƒ‡ćƒć‚¤ć‚¹ć‚’ćƒ”ćƒ¢ćƒŖćƒ¼ć«ćƒžćƒƒćƒ—ć™ć‚‹ć‚·ć‚¹ćƒ†ćƒ ć‚³ćƒ¼ćƒ«ć®č§£čŖ¬
UNIX(NeXTSTEP)
fioć«ć‚ˆć‚‹bcacheć‚·ć‚¹ćƒ†ćƒ ć®ćƒ™ćƒ³ćƒćƒžćƒ¼ć‚Æ, ć‚ć¾ć‚Šbcacheć«ęœŸå¾…ć—ćŖć„ć»ć†ćŒč‰Æ恄
:
Linux恧ćÆä½•ę•…SSDå‘ć‘ć®ć‚­ćƒ£ćƒƒć‚·ćƒ„ę©Ÿę§‹ć‚’ZFSć®ć‚ˆć†ć«ćƒ•ć‚”ć‚¤ćƒ«ć‚·ć‚¹ćƒ†ćƒ ć«ä¾å­˜ć›ćšć«bcacheć®ć‚ˆć†ćŖå½¢ć§ęä¾›ć—ć¦ć„ć‚‹ć®ć‹č€ƒåƟ
ē§‘å­¦č«–ļ½„ē§‘学史102(元ē“ åˆęˆ)
systemd悒ä½æć£ć¦ć‚µćƒ¼ćƒćƒ¼ć§å„Ŗ先åŗ¦ć‚’ä½Žćć—ć¦BitZenyć‚’ęŽ”ęŽ˜ć™ć‚‹ę–¹ę³•
Gentoo恧ccminerć‚’ćƒ“ćƒ«ćƒ‰ć—ć¦monacoin悒ꎘ悋
nvidia-cuda-sdk-9.0.176恌glibc-2.26-r5ć§ćƒ“ćƒ«ćƒ‰ć§ććŖć„å•é”Œć®č§£ę±ŗę–¹ę³•
PC恮電ęŗć‚’750W恮FSP RAIDER RA-750恋悉1000W恮Corsair RM1000ić«ä¹—ć‚Šę›ćˆćŸć‚‰GPUćŒå®‰å®šé§†å‹•ć™ć‚‹ć‚ˆć†ć«ćŖć‚Šć¾ć—ćŸ
Haskellę‹”å¼µć§ęš—é»™ēš„ćŖćƒ‡ćƒ¼ć‚æå¤‰ę›ć‚’č”Œć£ć¦ęÆ”č¼ƒć™ć‚‹åž‹ć‚Æćƒ©ć‚¹ć‚’ä½œć‚‹ć“ćØćÆåÆčƒ½ć§ć™ćŒ, 少ćŖ恏ćØ悂ē§ć®ē“ ęœ“ćŖå®Ÿč£…ćÆ実ē”Øēš„恧ćÆćŖ恄
UNIX(UNIXćØIoTę™‚ä»£ć®ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£)
BitZeny悒Ryzen Threadripper 1950Xć§ęŽ”ęŽ˜ć™ć‚‹ę™‚ć®č‰Æ恄ē’°å¢ƒćØć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ęŽ¢ć—ć¾ć—ćŸ
Threadripper 1950X恫åÆ¾ć—ć¦ćƒ”ćƒ¢ćƒŖćŒč¶³ć‚ŠćŖć‹ć£ćŸć®ć§16GB恋悉32GBć«å¢—čØ­ć—ć¾ć—ćŸ
ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(ē·ć¾ćØ悁)
ē§‘å­¦č«–ļ½„ē§‘学史102(é‡å­åŠ›å­¦ć®äø–ē•Œ, å°ćƒ†ć‚¹ćƒˆ)
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (Cč؀čŖžć«ćÆé–¢ę•°ćŒå­˜åœØ恗ćŖ恄ćØ恄恆čæ·č؀)
ć‚¹ć‚ÆćƒŖćƒ¼ćƒ³ć‚·ćƒ§ćƒƒćƒˆē’°å¢ƒć‚’import(ImageMagick)恋悉gnome-screenshot恫ē§»č”Œć§ććŖć‹ć£ćŸć®ć§, PyGObject恧ļ½¢ęœ€čæ‘é–‹ć„ćŸćƒ•ć‚”ć‚¤ćƒ«ļ½£ć‚’čæ½åŠ ć™ć‚‹ć‚¹ć‚ÆćƒŖ惗惈悒ę›øćć¾ć—ćŸ
alias pa='ps aux|ag'悒agč‡Ŗčŗ«ćŒč¦‹ćˆćŖć„ć‚ˆć†ć«functionć«å¤‰ę›“ć—ć¦åŒęœŸć•ć›ć¾ć—ćŸćŒć‚¹ćƒžćƒ¼ćƒˆćŖę›øćę–¹ć§ćÆćŖć„ę°—ćŒć—ć¾ć™
certbot renewćŒä»ŠćÆä½æć£ć¦ć„ćŖć„å‰Šé™¤ć—ćŸć‚µćƒ–ćƒ‰ćƒ”ć‚¤ćƒ³ć®ć›ć„ć§ęˆåŠŸć—ćŖ恄恮ćÆčŖ¤ć£ć¦Subject恫čæ½åŠ ć—ć¦ć—ć¾ć£ć¦ć„ćŸć‹ć‚‰ć§ć—ćŸ
Linuxē‰ˆCS:GOć§ę—„ęœ¬čŖžćŒč±†č…ć«ćŖ悊, č§£ę±ŗć§ćć¾ć›ć‚“ć§ć—ćŸ
Threadripper 1950XćØGTX 1080 Ti恧ꖰ恗恄PC悒ēµ„ćæć¾ć—ćŸ, č©°ć¾ć£ćŸćØ恓悍ćŖć©ćƒ”ćƒ¢
Stack恮äø¦åˆ—ćƒ“ćƒ«ćƒ‰ę•°ćÆ--jobsć‚’ęŒ‡å®šć—ćŖć„ćƒ‡ćƒ•ć‚©ćƒ«ćƒˆć®å “åˆCPUć®ć‚³ć‚¢ę•°ćØē­‰ć—恏ćŖć‚Šć¾ć™
Dellč£½ć®PC(XPS 13 9360)恮Intel MEć®č„†å¼±ę€§äæ®ę­£ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆćÆę‰‹å‹•ć§é©ē”Ø恙悋åæ…č¦ćŒć‚ć‚Šć¾ć™
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(AI, UI)
UNIX(ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£)
č؈ē®—ē†č«–(試éؓęŗ–å‚™)
ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(ć‚Æćƒ©ć‚¦ćƒ‰ć‚³ćƒ³ćƒ”ćƒ„ćƒ¼ćƒ†ć‚£ćƒ³ć‚°)
ē§‘å­¦č«–ļ½„ē§‘学史102(åŽŸå­ć®ę§‹é€ )
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (Amazon, Google, Microsoft)
Haskellć«ć‚ˆć‚‹webć‚¹ć‚Æćƒ¬ć‚¤ćƒ”ćƒ³ć‚°ć®ę–¹ę³•ć‚’dic-nico-intersection-pixivć‚’ä¾‹ć«ę›ø恏
ę—¢å­˜ć®ćƒ—ćƒ­ć‚ø悧ć‚Æćƒˆć®ćƒ•ć‚”ć‚¤ćƒ«ć«Emacsć§ć‚¤ćƒ³ćƒ‡ćƒ³ćƒˆć‚’ć‹ć‘ć¦ć„ćć‚¹ć‚ÆćƒŖ惗惈悒ę›øćć¾ć—ćŸ, 恗恋恗ESLintć®ć‚¤ćƒ³ćƒ‡ćƒ³ćƒˆćƒ«ćƒ¼ćƒ«ćØEmacsć®ćƒ¢ćƒ¼ćƒ‰ćŒē•°ćŖć£ć¦ć„ćŸć®ć§äøęŽ”ē”Ø
Gentooć®ćƒ—ćƒ­ćƒ•ć‚”ć‚¤ćƒ«ćŒę›“ę–°ć•ć‚Œć¦, GCCćŒćƒ‡ćƒ•ć‚©ćƒ«ćƒˆPIEęœ‰åŠ¹ć«ćŖć£ćŸć®ć§, Stackć®ćƒ“ćƒ«ćƒ‰ćŒå£Šć‚Œć¾ć—ćŸ, ćƒ“ćƒ«ćƒ‰ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’ę‰‹ć§äæ®ę­£ć—ćŸć‚‰ćƒ“ćƒ«ćƒ‰ć§ćć¾ć—ćŸ, issueć«å ±å‘Šć—ć¾ć—ćŸ
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(ć‚°ćƒ©ćƒ•)
UNIX(TCP/IP)
Qoo10ćØć„ć†ć‚µć‚¤ćƒˆć§GTX-1080 Ti悒ę³Øꖇ恗恟悉, ę Ŗ式会ē¤¾YAYAYO恋悉Canon PowerShot G9X Mark ā…”ćŒå±Šćć¾ć—ćŸ, ē¾åœØčæ”品ē”³č«‹äø­
č؈ē®—ē†č«–(P vs NP問锌, NP完å…Øꀧ)
ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(åƒćę–¹ę”¹é©ćØäŗ‹ę„­ē¶™ē¶š)
ē§‘å­¦č«–ļ½„ē§‘学史102(é»’ä½“č¼»å°„ćØ量子)
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (DRM)
Ryzen Threadripper 1950X, GTX 1080 TićŖ恩恮PCćƒ‘ćƒ¼ćƒ„ć‚’č³¼å…„ć—ć¦30äø‡å††ć»ć©č²Æé‡‘ć‚’å¹ćé£›ć°ć—ć¾ć—ćŸ
Windowsć‚’ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć—ćŸć‚‰å‹ę‰‹ć«ćƒ‘ćƒ¼ćƒ†ć‚£ć‚·ćƒ§ćƒ³ć‚’ä½œć£ć¦ć¾ćŸGRUB恌rescuećƒ¢ćƒ¼ćƒ‰ć«ćŖć£ć¦ć—ć¾ć£ćŸć®ć§SystemRescueCd恧chroot恗恦fstab悒ę›øćę›ćˆć¦grub-mkconfig悒悄悊ē›“ć—ćŸć‚‰ę²»ć‚Šć¾ć—ćŸ
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(動ēš„č؈ē”»ę³•), Haskell恧ē·å½“ćŸć‚Šć§ćƒŠćƒƒćƒ—ć‚¶ćƒƒć‚Æå•é”Œć‚’č§£ć
:
Google čŖčØ¼ć‚·ć‚¹ćƒ†ćƒ ć®ē«Æęœ«ē§»č”Œć«å¤±ę•—ć—ć¾ć—ćŸ, Authy悒ęŽØå„Øć—ć¾ć™
Hakyllć‚µć‚¤ćƒˆć®HTMLē‰¹ę®Šę–‡å­—ćŒäŗŒé‡ć‚Øć‚¹ć‚±ćƒ¼ćƒ—ć•ć‚Œć¦ć—ć¾ć†ć®ć‚’ę­£č¦č”Øē¾ć«ć‚ˆć£ć¦č§£ę±ŗ
č؈ē®—ē†č«–(Ꙃ間恮複雑恕恮議論)
ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(å…ˆč¼©SE恮仕äŗ‹, 運ē”Øē®”ē†ćƒŖć‚¹ć‚Æ)
ē§‘å­¦č«–ļ½„ē§‘学史102(å°ćƒ†ć‚¹ćƒˆ(åŽŸå­č«–, Xē·š))
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (圧ēø®)
MELPA恫č‡Ŗä½œć®Emacs Lispćƒ‘ćƒƒć‚±ćƒ¼ć‚øauto-sudoedit, recentf-remove-sudo-tramp-prefix, symbolword-mode悒ē™»éŒ²ć™ć‚‹pull request悒送äæ”ć—ć¾ć—ćŸ
Stackage Serverć®ć”ć‚‡ć£ćØ恗恟ä¾æ利ćŖä½æć„ę–¹, Hoogleć‚’ćƒ–ćƒ©ć‚¦ć‚¶ć®ć‚«ć‚¹ć‚æ惠ꤜē“¢ć‚Øćƒ³ć‚øćƒ³ć«čæ½åŠ ć—ć¾ć—ć‚‡ć†, 悈恏ä½æć†ćƒ‘ćƒƒć‚±ćƒ¼ć‚ø悒惖惃ć‚Æćƒžćƒ¼ć‚Æ恙悋ꙂćÆPackageR恮URLć«ć—ć¾ć—ć‚‡ć†
J:COM回ē·šćŒē¹‹ćŒć‚‰ćŖ恏ćŖć£ćŸć®ć§UCOMć«ęˆ»ć—ć¦ćæćŸć‚‰ćƒ¬ć‚¤ćƒ†ćƒ³ć‚·ćŒč¶…ę”¹å–„ć•ć‚Œć¾ć—ćŸ, 恗恋恗č‡Ŗä½œćƒ«ćƒ¼ć‚æćÆäøå®‰å®šćŖć®ć§ć©ć†ć«ć‹ć—ćŸć„
ć‚²ćƒ¼ćƒ č²©å£²webć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³SYAKERAKE悒ę”Æćˆć‚‹ęŠ€č”“, HaskellćØYesodć§ä½œć‚‰ć‚Œć¦ć„ć¾ć™
jQuery恌åæ…要ćØ恕悌ćŖ恏ćŖć£ć¦ććŸć®ćÆ, ReactćŖć©ć®ä»–ć®ćƒ•ćƒ¬ćƒ¼ćƒ ćƒÆćƒ¼ć‚Æ恌ē™»å “恗恟恛恄恧ćÆćŖ恏, ęؙęŗ–DOM APIćŒé€²ę­©ć—ćŸćŠć‹ć’ć§ć™
:
ē§ć®Haskellć‚³ćƒ¼ćƒ‡ć‚£ćƒ³ć‚°ć‚¹ć‚æć‚¤ćƒ«ć‚¬ć‚¤ćƒ‰, ę”¹č”Œå‡ŗę„ć‚‹ćƒć‚¤ćƒ³ćƒˆć‚’ē“¹ä»‹
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(ęŽ¢ē“¢)
UNIX(ćƒ—ćƒ­ć‚»ć‚¹é–“é€šäæ”, 惍惃惈ćƒÆćƒ¼ć‚Æ通äæ”)
Haskell恮State恮åæ…č¦ę€§ćŒ, ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°č؀čŖžć®å‡¦ē†ē³»ć‚’ę›øć„ćŸę™‚ć«ć‚ć‹ć£ćŸć®ć§, State恮č‰Æ恕悒čŖžć‚Šć¾ć™
ć‚¹ćƒˆćƒ©ćƒ†ćƒ©ćØć‚³ćƒ³ć‚µćƒ¼ć‚æć®ä½œē”ØćØå‰Æ作ē”Øć«ć¤ć„ć¦ć®å€‹äŗŗć®ę„Ÿęƒ³
ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(ęƒ…å ±ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£åŸŗē¤ŽęŠ€č”“ć¾ćØ悁)
ASKfmć‹ć‚‰ć®ćƒ”ćƒ¼ćƒ«ćŖ恩, Datećƒ˜ćƒƒćƒ€ćƒ•ć‚£ćƒ¼ćƒ«ćƒ‰ć‚’čØ­å®šć—ć¦ć„ćŖć„č¦ę ¼é•åć®ćƒ”ćƒ¼ćƒ«ćŒćƒˆćƒƒćƒ—ć«ć‚½ćƒ¼ćƒˆć•ć‚Œć¦ć—ć¾ć†å•é”Œć‚’, ThunderbirdćØK-9 Mailć§č§£ę±ŗć™ć‚‹ę–¹ę³•
ć‚¹ćƒ‘ćƒ ćƒ”ćƒ¼ćƒ«ć®å­¦ēæ’ć‚³ćƒžćƒ³ćƒ‰sa-learnć®å®Ÿč”Œć‚’systemd.timer恧č‡Ŗå‹•åŒ–ć—ć¾ć—ćŸ
ē§‘å­¦č«–ļ½„ē§‘学史102(Xē·šć®ē™ŗ見)
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (ćƒ”ćƒ‡ć‚£ć‚¢)
WebMoney恮CamelCaseć©ć†ć™ć‚‹ć®å•é”Œć«ć¶ć”ć‚ćŸć£ćŸć®ć§ä¾æ宜ēš„恫WebmoneyćØ恄恆č”ØčØ˜ć‚’ä½æ恆恓ćØć«ć—ć¾ć—ćŸ
Amazon EC2äøŠć®Ubuntu恧Gentoo恮eix --selected恫ē›øå½“ć™ć‚‹, åˆęœŸćƒ‘ćƒƒć‚±ćƒ¼ć‚øć«å«ć¾ć‚Œć¦ć„ćŖć„ę‰‹å‹•ć§ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ć—ćŸćƒ‘ćƒƒć‚±ćƒ¼ć‚øäø€č¦§ć‚’č”Øē¤ŗć™ć‚‹ę–¹ę³•
Intel Management Engineć®č„†å¼±ę€§ć‚’äæ®ę­£ć—ć‚ˆć†ćØč‰²ć€…ć‚„ć‚Šć¾ć—ćŸćŒDell XPS 13 9360å‘ć‘ć®äæ®ę­£ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆćÆ2017幓12꜈10ę—„ć«ę„ć‚‹ć“ćØ悒ēŸ„ć‚Šć¾ć—ćŸ
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(ę–‡å­—åˆ—ęŽ¢ē“¢(2))
UNIX(ćƒ¦ćƒ¼ć‚¶ęة限ćØć‚¢ć‚Æć‚»ć‚¹åˆ¶å¾”)
č؈ē®—ē†č«–(Ꙃ間č؈ē®—量)
ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(꘠ē”»ć«å­¦ć¶ęƒ…å ±ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£åŸŗē¤ŽęŠ€č”“)
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (ć‚Æćƒ©ć‚¦ćƒ‰)
今åŗ¦ć“恝ē”»åƒć®ć‚¢ć‚¹ćƒšć‚Æ惈ęÆ”ć‚’4:3ć«ęŒ‡å®šć—ć¦CSSć§å†…ęŽ„ćƒŖ悵悤ć‚ŗć—ć¾ć—ćŸ
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(ę–‡å­—åˆ—ęŽ¢ē“¢(1)), ć¾ćŸć‚Æ悤惃ć‚Æć‚½ćƒ¼ćƒˆć®å®Ÿč£…ć‚’ć—ć¾ć—ćŸ
UNIX(ćƒ•ć‚”ć‚¤ćƒ«ć‚·ć‚¹ćƒ†ćƒ )
éšœå®³å¹“é‡‘ć®ēµ¦ä»˜ćŒč”Œć‚ć‚Œć‚‹ć“ćØ恫ćŖć‚Šć¾ć—ćŸę—„ęœ¬ē”Ÿćć‚
Amazon Music Unlimited恮30ę—„é–“ē„”ę–™ä½“éØ“ć‚’ć‚Ŗć‚¹ć‚¹ćƒ”ć™ć‚‹ć®ćŒć‚Ŗć‚¹ć‚¹ćƒ”ć§ć™
動ēš„ćƒ¢ćƒ‡ćƒ«ć®å˜ä½ć‚’č‡Ŗäø»ēš„恫諦悁悋恓ćØć«ć—ć¾ć—ćŸ
č؈ē®—ē†č«–(ćƒćƒ„ćƒ¼ćƒŖćƒ³ć‚°ę©Ÿę¢°)
ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(Webć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćø恮脅å؁)
ē§‘å­¦č«–ļ½„ē§‘学史102(åŽŸå­ć®å®ŸåœØ)
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (ćƒ†ćƒŠćƒ³ćƒˆ)
ē”»åƒć®ć‚¢ć‚¹ćƒšć‚Æ惈ęÆ”ć‚’4:3ć«ęŒ‡å®šć—ć¦CSSć§å†…ęŽ„ćƒŖ悵悤ć‚ŗć—ć¾ć—ćŸ
xmonadćØPulseAudio悒ä½æć£ć¦ć‚­ćƒ¼ćƒœćƒ¼ćƒ‰ć§éŸ³é‡ćƒŸćƒ„ćƒ¼ćƒˆć‚’ćƒˆć‚°ćƒ«ć™ć‚‹ę–¹ę³•
ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(ć‚½ćƒ¼ćƒˆ(2))
:
GNU/Linuxē’°å¢ƒć®ä½œęˆ, Gentooć®é­…åŠ›ćØć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«ę–¹ę³•
UNIX(ćƒ‡ćƒć‚¤ć‚¹ć‚¹ćƒšć‚·ćƒ£ćƒ«ćƒ•ć‚”ć‚¤ćƒ«)
dic-nico-intersection-pixiv恮ē›“ćƒŖćƒ³ć‚Æć‚’č¦‹ć¦ę„å‘³ć‚ć‹ć‚‰ćŖ恄ćØčØ€ć‚ć‚Œć¦ć—ć¾ć£ćŸć®ć§ćƒ•ć‚”ć‚¤ćƒ«ć«ć‚³ćƒ”ćƒ³ćƒˆć‚’čæ½åŠ ć—ć¾ć—ćŸ
動ēš„ćƒ¢ćƒ‡ćƒ«(äø­é–“試éؓ), 試éؓēˆ†ę­»ć—ć¾ć—ćŸ
Nexus 6P恋悉Huawei P10 liteć«ä¹—ć‚Šę›ćˆć¾ć—ćŸ, ć‚Ŗć‚¹ć‚¹ćƒ”ć®ć‚¹ćƒžćƒ¼ćƒˆćƒ•ć‚©ćƒ³ć§ć™
č؈ē®—ē†č«–(ę­£č¦č”Øē¾ćØ꜉限ć‚Ŗćƒ¼ćƒˆćƒžćƒˆćƒ³)
ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(惍惃惈ćƒÆćƒ¼ć‚Æćø恮脅å؁)
mozcć‚’ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć—ćŸć‚‰markdown-modeé™å®šć§å¤‰ę›å‰ę–‡å­—åˆ—ćŒčµ¤ććŖć£ć¦ć—ć¾ć„ć¾ć™
ć‚µć‚¤ćƒˆć®URLčØ­čØˆć‚’å¤‰ę›“ć—ć¾ć—ćŸ
ē§‘å­¦č«–ļ½„ē§‘学史102(ć‚Øćƒ³ćƒˆćƒ­ćƒ”ćƒ¼ćØę™‚é–“ć®å°ćƒ†ć‚¹ćƒˆ)
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (ECć‚µć‚¤ćƒˆ)
ćƒ•ć‚”ć‚¤ćƒ«ćÆęœˆåˆ„ć«åˆ†ć‘ć¦~/Documents恫ē½®ć„恦git恧ē®”ē†ć—ć¦ć„ć¾ć™
Haskell恮regex-compatćÆUnicodeę–‡å­—ć«åƾåæœć—恦恄ćŖ恄恮恧regex-compat-tdfa悒ä½æć„ć¾ć—ć‚‡ć†
GNU/Linux恮ē«Æęœ«ć‚ØćƒŸćƒ„ćƒ¬ćƒ¼ć‚æćÆLilyTerm恌ć‚Ŗć‚¹ć‚¹ćƒ”ć§ć™
ć‚æć‚¤ćƒˆćƒ«ć«wbr要ē“ ć‚’ä½æć£ć¦ć‚«ćƒ³ćƒžć®å¾Œć«ę”¹č”Œć‚’č”Œć£ć¦ć‚‚ć‚‰ć†ć‚ˆć†ć«ć—ć¾ć—ćŸ, Googleć‚¢ćƒŠćƒŖćƒ†ć‚£ć‚Æć‚¹ć®å®Ÿč£…ć‚’analytics.js恋悉gtag.js恫ē§»č”Œć—ć¾ć—ćŸ
manćƒšćƒ¼ć‚øćÆEmacs恧helm-man-woman悒ä½æć£ć¦č¦‹ć‚‹ć®ćŒć‚Ŗć‚¹ć‚¹ćƒ”ć§ć™
č؈ē®—ē†č«–(ę­£č¦č؀čŖžćØ꜉限ć‚Ŗćƒ¼ćƒˆćƒžćƒˆćƒ³)
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (ECć‚µć‚¤ćƒˆć®č¦ē“ ), ē§‘å­¦č«–ļ½„ē§‘学史102(ć‚Øćƒ³ćƒˆćƒ­ćƒ”ćƒ¼ćØę™‚é–“ć®ęµć‚Œ), Spotify悒ä½æć„å§‹ć‚ć¾ć—ćŸ, ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(čŖčؼćØć‚¢ć‚Æć‚»ć‚¹åˆ¶å¾”)
ćƒžćƒ¼ć‚Æć‚¢ćƒƒćƒ—ćØć‚¹ć‚æć‚¤ćƒ«ć‚·ćƒ¼ćƒˆć‚’ć‚·ćƒ³ćƒ—ćƒ«ć«ć—ćŸćć¦ćƒ‡ć‚¶ć‚¤ćƒ³ć‚’å¤šå°‘ē “å£Šć—ćŸć‚‰å›°ć‚‰ć‚Œć¾ć—ćŸ
RSSćƒŖćƒ¼ćƒ€ćƒ¼ć«ćÆTiny Tiny RSS悒ä½æć†ć®ćŒć‚Ŗć‚¹ć‚¹ćƒ”ć§ć™
taosero07(@reotasoda)ć•ć‚“ć‹ć‚‰ćƒ—ćƒ¬ć‚¼ćƒ³ćƒˆ, ꖰ恗恄č‡Ŗ作PC悒ēµ„悂恆ćØę€ć„ć¾ć™, Nexus 6PćŒę—©ęœŸć‚·ćƒ£ćƒƒćƒˆćƒ€ć‚¦ćƒ³ć™ć‚‹å•é”ŒćŒęœŖč§£ę±ŗ, HUAWEI P10 liteć‚’č³¼å…„ć—ć¾ć—ćŸ
UNIX(čØ˜ę†¶ē®”ē†), é–“é•ć£ćŸćƒŖ惝ć‚ø惈ćƒŖåć‚’å¤‰ę›“ć—ć¾ć—ćŸ, WebMoney恮API恌CGIåæ…é ˆć«ćŖć£ć¦ć¦ć¤ć‚‰ć„, ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(ć‚½ćƒ¼ćƒˆ(1))
動ēš„ćƒ¢ćƒ‡ćƒ«(定ē©åˆ†)
Travis CIć®ć‚­ćƒ£ćƒƒć‚·ćƒ„ē•°åøøć®č§£ę±ŗ, chrome恧overflow-wrapćŒåŠ¹ć‹ćŖć„ć®ć‚’č§£ę±ŗ, č؈ē®—ē†č«–ć®ćƒć‚±ćƒ„ć®ēŠ¶ę…‹é·ē§»å›³ć‚’公開, č؈ē®—ē†č«–(ć‚Ŗćƒ¼ćƒˆćƒžćƒˆćƒ³ć®č؈ē®—čƒ½åŠ›ć®ē­‰ć—恕)
ē§‘å­¦č«–ļ½„ē§‘学史102(ć‚Øćƒ³ćƒˆćƒ­ćƒ”ćƒ¼), 微分ē©åˆ†ć®ę¼”ēæ’å•é”ŒćŒå‡ŗę„ć‚‹ę°—ćŒć—ćŖ恄, ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(OSć«ćŠć‘ć‚‹ć‚»ć‚­ćƒ„ćƒŖćƒ†ć‚£), travisć®ć‚­ćƒ£ćƒƒć‚·ćƒ„ę›“ę–°ćŒå¤±ę•—ć—ć¦ć„ćŸć®ć§timeoutć‚’å¤‰ę›“ć—ć¾ć—ćŸ
åŗƒå‘Šć®čæ½åŠ , 惇惃惉惭惃ć‚Æć®åŽŸå› ćÆcall stackć‚’å–ć£ć¦ć‚‚äøę˜Ž, č‡Ŗå‹•ćƒ†ć‚¹ćƒˆć«1Ꙃ間恋恋悋恮恧äø€éƒØ削除, object-fit恫ćÆwidthčØ­å®šćŒåæ…要
2017č”†é™¢éø恫ꊕē„Øć—ć¦ćć¾ć—ćŸ, @tk1024_bot恕悓ćØä¼šć£ć¦ćć¾ć—ćŸ
KeePassć‚Æćƒ©ć‚¤ć‚¢ćƒ³ćƒˆć‚’KeePassX恋悉KeePassXC恫ē§»č”Œć—ć¾ć—ćŸ, ćæ悓ćŖć‚‚ćƒ‘ć‚¹ćƒÆćƒ¼ćƒ‰ē®”ē†ć«ćÆKeePass悒ä½æć„ć¾ć—ć‚‡ć†
UNIX(ćƒ—ćƒ­ć‚»ć‚¹ē®”ē†), ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2(再åø°), yesodć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒƒćƒ‰ćƒ­ćƒƒć‚Æć®ę ¹ęœ¬ēš„åŽŸå› ćŒć‚ć‹ć‚‰ćŖ恄
動ēš„ćƒ¢ćƒ‡ćƒ«(ē½®ę›ē©åˆ†ę³•)
č؈ē®—ē†č«–(非ę±ŗå®šę€§ęœ‰é™ć‚Ŗćƒ¼ćƒˆćƒžćƒˆćƒ³, Īµå…„力付非ę±ŗå®šę€§ęœ‰é™ć‚Ŗćƒ¼ćƒˆćƒžćƒˆćƒ³)
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ (ćƒÆćƒ¼ć‚Æćƒ•ćƒ­ćƒ¼), ē§‘å­¦č«–ļ½„ē§‘学史102(é›»ęµć®å°ćƒ†ć‚¹ćƒˆ), ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†(webć‚µćƒ¼ćƒćƒ¼ćƒŖć‚¹ć‚Æ)
:
GitHub恧他äŗŗć®ćƒ—ćƒ«ćƒŖć‚Æć‚Øć‚¹ćƒˆć«åÆ¾ć—ć‚³ćƒ³ćƒ•ćƒŖć‚Æćƒˆč§£ę¶ˆć‚„čæ½åŠ ć®äæ®ę­£ć‚’č”Œć„ć¤ć¤ćƒžćƒ¼ć‚ø恙悋悂恆1ć¤ć®ę–¹ę³•
GNU/Linuxć«ćŠć‘ć‚‹ć‚“ćƒŸē®±ćÆ.Trash/$uid/ćØ.Trash-$uid/ć®ć©ć”ć‚‰ćŒę­£ć—ć„ć®ć‹čŖæć¹ć¦trash-cli恫issue悒開恄恟悉Spec悒čŖ­ćæé–“é•ćˆć¦ć„ć‚‹ć“ćØć‚’ę•™ćˆć¦ć‚‚ć‚‰ć„ć¾ć—ćŸ
ē¬¬6回Haskell-jpć‚‚ćć‚‚ćä¼š@ęœę—„ćƒćƒƒćƒˆć«å‚åŠ ć—ć¦ćć¾ć—ćŸ, overloaded-recordsćƒ©ć‚¤ćƒ–ćƒ©ćƒŖ悒čŖ­ćæć¾ć—ćŸ
UNIX, ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2
動ēš„ćƒ¢ćƒ‡ćƒ« åŽŸå§‹é–¢ę•°, äøå®šē©åˆ†, éƒØ分ē©åˆ†ę³•
portageć®ćƒć‚°å ±å‘Šć‚¬ć‚¤ćƒ‰ćŒčŖ­ć‚ćŖć„ć®ć§ćƒ”ćƒ³ćƒ†ćƒŠć®Twitter恫ćƒŖćƒ—ćƒ©ć‚¤ć‚’é€ć£ć¦ć—ć¾ć„ć¾ć—ćŸ, č؈ē®—ē†č«–, plantuml恧ć‚Ŗćƒ¼ćƒˆćƒžćƒˆćƒ³ć‚’ęćć¾ć—ćŸ, ć‚²ćƒ¼ćƒ ć‚»ćƒ³ć‚æćƒ¼ć§åˆć‚ć¦éŸ³ę„½ć‚²ćƒ¼ćƒ ć‚’éŠć³ć¾ć—ćŸ
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ , ē§‘å­¦č«–ļ½„ē§‘学史102, googleć‚¢ćƒ‰ć‚»ćƒ³ć‚¹ć®åÆ©ęŸ»ćŒé€šć‚Šć¾ć—ćŸ, zenbackćŒę··åœØć‚³ćƒ³ćƒ†ćƒ³ćƒ„ć‚’ę³Øå…„ć—ć¦ć—ć¾ć†, disqusć‚’å‰Šé™¤ć—ć¾ć—ćŸ, ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†ć«ē„”é™ć«ćƒ„ćƒƒć‚³ćƒŸćŒå…„ć‚Œć‚‰ć‚Œćć†
ä»Šé–¢ć‚ć£ć¦ć„ć‚‹ć‚·ć‚¹ćƒ†ćƒ ć«Googleć‚¢ćƒ‰ć‚»ćƒ³ć‚¹ć‚’å°Žå…„ć—ć¾ć—ćŸ
disqusć‚’å¾©ę“»ć•ć›ć¾ć—ćŸ, zenbackć‚’å°Žå…„ć—ć¾ć—ćŸ, 安達å¤Ŗč‰Æå±±ć«ē™»ć£ć¦ćć¾ć—ćŸ
Haskell悒ę›ø恏ćØ恍ćÆstylish-haskellćØhlint悒ä½æć£ć¦åŠ“ć›ćšć—ć¦ē¶ŗéŗ—ćŖć‚³ćƒ¼ćƒ‰ć‚’ę›øćć¾ć—ć‚‡ć†
UNIX, Emacsć®ćƒćƒ„ćƒ¼ćƒˆćƒŖć‚¢ćƒ«ć‚’ēæ»čØ³ć—ćŸć®ćŒć“ć®å…ˆē”Ÿć§ć—ćŸ, IPAć®č„†å¼±ę€§å ±å‘Šćƒ”ćƒ¼ćƒ«ć«čæ”äæ”ć—ć¾ć—ćŸ, 動ēš„ćƒ¢ćƒ‡ćƒ«ć®ę¼”ēæ’čŖ²é”Œć‚’ć—ć¾ć—ćŸ, ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2, ꚗē®—
動ēš„ćƒ¢ćƒ‡ćƒ« 2éšŽé“é–¢ę•°ļ½„é€†é–¢ę•°ć®å°Žé–¢ę•°
ä»–ć®ę–¹ć®Rust恮FizzBuzzć‚’å¤šå°‘ęœ€é©åŒ–ć—ć¾ć—ćŸ, č؈ē®—ē†č«–
ć‚µćƒ¼ćƒ“ć‚¹ęƒ…å ±ć‚·ć‚¹ćƒ†ćƒ , portage恮mozc-2.20.2673.102ć®ćƒć‚°ćÆę—¢ć«äæ®ę­£ęøˆćæ恧恗恟, ē§‘å­¦č«–ļ½„ē§‘学史102, ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†
bootstrap 4 alpha恋悉betaćø恮ē§»č”Œć‚’č”Œć„ć¾ć—ćŸ
UNIXčŖ²é”Œ ćƒ•ć‚”ć‚¤ćƒ«ćØć—ć¦ć®ć‚¤ćƒ³ć‚æćƒ•ć‚§ćƒ¼ć‚¹
動ēš„ćƒ¢ćƒ‡ćƒ«ę¼”ēæ’čŖ²é”Œ å°Žé–¢ę•°ć®å®šē¾©ćØč‰²ć€…ćŖå°Žé–¢ę•°
UNIX, ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2, ę±äŗ¬å¤§å­¦ć®ć‚¹ćƒ©ć‚¤ćƒ‰ć®ć‚æć‚¤ćƒˆćƒ«ćŒę–‡å­—åŒ–ć‘ć§č†£ć«ćŖć£ć¦ć„ć¾ć—ćŸ
動ēš„ćƒ¢ćƒ‡ćƒ«, ę•°å­¦ć®ēŸ„識恌ćŖ恄äŗŗćŒå¤§å­¦ć§ę•°å­¦ć®ēŸ„č­˜ć‚’ę‰‹ć«ć™ć‚‹ć«ćÆć©ć†ć™ć‚Œć°č‰Æ恄悓恧恗悇恆
č؈ē®—ē†č«–, ćƒŠćƒƒćƒ—ć‚¶ćƒƒć‚Æ問锌, é³©ć®å·£åŽŸē†ćØę ¼å­ē‚¹, Stripe恋悉SMS悒ä½æć‚ćšć«čŖčØ¼ć‚’ę‰‹å‹•ć§ęœ‰åŠ¹åŒ–ć™ć‚‹ćØčæ”äæ”ćŒę„ć¾ć—ćŸ
ē§‘å­¦č«–ļ½„ē§‘学史102, ćƒ‡ćƒ¼ć‚æćƒ™ćƒ¼ć‚¹äøŠć®ć‚«ćƒ©ćƒ ć®å‘½åć®é–“é•ć„ć‚’ę„å¤–ćØć‚ć£ć•ć‚Šäæ®ę­£ć§ćć¾ć—ćŸ, haskellć®ćƒ¬ć‚³ćƒ¼ćƒ‰ę§‹ę–‡ć®ć‚¹ć‚æć‚¤ćƒ«ć‚’å¤‰ę›“ć—ć¾ć—ćŸ, ęƒ…å ±ćƒŖć‚¹ć‚Æē®”ē†, Stripe恮SMSčŖčؼęœŖč§£ę±ŗ
stripe-haskellć‚’ęœ€ę–°ć®stackage恫åƾåæœć•ć›ćŸć„, stripe恮SMS2ꮵ階čŖčØ¼ćŒå‡ŗę„ćŖ恄, stack solverćÆę·±ćęŽ¢ē“¢ć—ćŖ恄, goofysć®ć¾ć¾ć®ć»ć†ćŒč‰Æć‹ć£ćŸć‹ć‚‚, SetćÆFunctor恮instance恫ćŖ悉ćŖć‹ć£ćŸ
ę±äŗ¬ć‚²ćƒ¼ćƒ ć‚·ćƒ§ć‚¦2017ć«éšœå®³č€…ę‰‹åø³ć§100å††ć§č”Œć£ć¦ćć¾ć—ćŸ, ć‚¤ćƒ³ćƒ‡ć‚£ćƒ¼ć‚²ćƒ¼ćƒ ć‚³ćƒ¼ćƒŠćƒ¼ć®ćƒ¬ćƒćƒ¼ćƒˆć‚’ę›øćć¾ć™
atool悒ä½æ恈恰tar, gzip, zip, 7zćŖć©ć®č¤‡ę•°ć®ćƒ„ćƒ¼ćƒ«ć®ć‚³ćƒžćƒ³ćƒ‰ćƒ©ć‚¤ćƒ³ć‚Ŗćƒ—ć‚·ćƒ§ćƒ³ć‚’č¦šćˆć‚‹åæ…č¦ćŒē„”恏ćŖć‚Šć¾ć™
UNIXć®åˆå›žęŽˆę„­, ę±šć—ćŸå›³ę›øé¤Øć®ęœ¬ć‚’å¼å„Ÿć—ćŸć®ć§ć™ćŒč²·ć„å–ć‚ŒćŖćć¦ę®‹åæµ, ć‚¢ćƒ«ć‚“ćƒŖć‚ŗ惠ćØćƒ‡ćƒ¼ć‚æ꧋造2ć®åˆå›žęŽˆę„­
動ēš„ćƒ¢ćƒ‡ćƒ«ć®åˆå›žęŽˆę„­ć®Īµ-Ī“č«–ę³•ćŒć‚ć‹ć‚‰ćšę—©ćć‚‚čŗ“ć„ć¦ć„ć¾ć™
Yesodć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ć‚Æćƒ©ćƒƒć‚·ćƒ„ć®åŽŸå› ćÆ悄ćÆ悊惇惃惉惭惃ć‚Æć£ć½ć„, PGPOOLSIZEć‚’å¢—ć‚„ć—ć¦ćæ恟悉ć‚Æćƒ©ćƒƒć‚·ćƒ„ć—ćŖ恏ćŖć‚Šć¾ć—ćŸ
Yesodć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć®ćƒ‡ćƒƒćƒ‰ćƒ­ćƒƒć‚Æć®ę¤œå‡ŗć®ćŸć‚ć«ThreadScope悒ä½æć£ć¦ćæć¾ć—ćŸćŒę‰‹ęŽ›ć‹ć‚Šć«ćÆćŖć‚Šć¾ć›ć‚“ć§ć—ćŸ
yesodćØwebpackć‚’å”čŖæ恕恛恦TypeScriptć‚’ćƒ“ćƒ«ćƒ‰ć™ć‚‹ę–¹ę³•
haskellćƒ—ćƒ­ć‚°ćƒ©ćƒ ć®importć®åˆ„åćŒå¤šććŖć‚‹å•é”Œć«ćÆclassy-prelude悒ä½æć„ć¾ć—ć‚‡ć†
ćƒ†ć‚¹ćƒˆć‚’ę›øć„ćŸć‚‰ęœ¬ä½“ć®ćƒć‚°ćŒē™ŗč¦šć—ć¾ć—ćŸ, ć‚Øćƒ©ćƒ¼ę™‚ć®ćƒ¬ć‚¹ćƒćƒ³ć‚¹ćŒęØć¦ć‚‰ć‚Œć¦ć—ć¾ć†ć®ć§httpsJSONEitherćÆä½æ悏ćŖ恄, ꤜē“¢ć—ćŸå†…å®¹ć‚’twitter恫ꊕēØæć™ć‚‹ć‚‚ć®ć‚’ä½œć‚ć†ćØę€ć„ć¾ć™, string-transformć®å¤‰ę›å…ƒć«Show a悒čæ½åŠ ć—ć¾ć—ćŸ
yesodć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒćƒ‡ćƒƒćƒ‰ćƒ­ćƒƒć‚ÆēŠ¶ę…‹ć«ćŖć£ć¦ć—ć¾ć†ć“ćØćŒć‚ć‹ć£ć¦ćć¾ć—ćŸćŒćć‚Œä»„å¤–ćÆä½•ć‚‚ć‚ć‹ć‚Šć¾ć›ć‚“
ć‚³ćƒžćƒ³ćƒ‰ćƒ©ć‚¤ćƒ³ćƒ„ćƒ¼ćƒ«ć®ä¾‹å¤–å®Ÿč£…, string-transformćØOverloadedStrings恮ē›øꀧ恌ę‚Ŗ恄, Multipart Upload
Amazon S3ć®å•é”ŒćÆMultipart Uploadć§č§£ę±ŗ恗恝恆, haskellć®ę–‡å­—åˆ—ć®å¤‰ę›ć‚’ć‚ć‹ć‚Šć‚„ć™ćć™ć‚‹string-transformć‚’å…¬é–‹ć—ć¾ć—ćŸ
ć‚†ć†ć”ć‚‡ćƒ€ć‚¤ćƒ¬ć‚Æćƒˆć®ćƒ­ć‚°ć‚¤ćƒ³ćŒäøä¾æ, haskellć®ä¾‹å¤–ę™‚å‡¦ē†ć«ę‚©ć‚“恠, slackć«ćć“ćć“ć®å®¹é‡ć®ćƒ•ć‚”ć‚¤ćƒ«ćŒé€ć‚ŒćŖ恄äøå…·åˆćŒē™ŗē”Ÿć—ć¦ć—ć¾ć£ćŸ
conduit恮MonadResource m悒IOć«å¤‰ę›ć™ć‚‹ę–¹ę³•ćŒć‚ć‹ć‚‰ćŖ恄
awsćƒ‘ćƒƒć‚±ćƒ¼ć‚øćÆå‡ŗę„ć‚‹å­ć§ć—ćŸ, å¤§å®¹é‡ć®ćƒ•ć‚”ć‚¤ćƒ«ć®S3ćøć®ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ćŒå‡ŗę„ćŖ恏ćŖć‚Šć¾ć—ćŸ, yesod恫pull request悒å‡ŗć—ć¾ć—ćŸ
optparse-applicativećÆ恄恄ꄟ恘恧恗恟, Data.ByteString.readFilećÆ/dev/stdin悒čŖ­ćæč¾¼ć‚ćŖ恄, GitPython悒ä½æć„ć¾ć—ćŸ, pythonå„½ćć«ćŖ悌ćŖ恄
Amazon S3ć®ćƒć‚±ćƒƒćƒˆåć«ćƒ‰ćƒƒćƒˆć‚’ä½æć£ć¦ć—ć¾ć„https通äæ”恌å‡ŗę„ćŖ恄ē’°å¢ƒć‚’ä½œć£ć¦ć—ć¾ć£ćŸ, S3ć®ćƒ€ć‚¦ćƒ³ćƒ­ćƒ¼ćƒ‰ćƒ•ć‚”ć‚¤ćƒ«åć‚’ęŒ‡å®šć§ćć‚‹ćƒ©ć‚¤ćƒ–ćƒ©ćƒŖ恌ćŖćć¦å›°ć£ć¦ć„ć‚‹
AWS恮S3恫haskellć§ć‚¢ć‚Æć‚»ć‚¹ć™ć‚‹ć®ć«č‹¦ęˆ¦ć—ć¦ć¾ć™, flycheck-stackćÆ悂恆äøč¦ć«ćŖć£ć¦ć¾ć—ćŸ, optparse-applicative恌恄恄ꄟ恘
yesod恧provideRepType恮äø­ć§redirectå‡ŗę„ćŖ恄ꙂćÆåž‹ć‚’ę˜Žē¤ŗć—ć¾ć—ć‚‡ć†
emacs恮č‡Ŗå‹•č£œå®Œć‚’auto-complete恋悉company-mode恫ē§»č”Œć—ć‚ˆć†ćØć—ć¾ć—ćŸćŒć‚„ć‚ć¾ć—ćŸ
dic-nico-intersection-pixiv悒pixivć®ć‚µć‚¤ćƒˆćƒžćƒƒćƒ—ć‚’ä½æć£ć¦ē”Ÿęˆć™ć‚‹ć‚ˆć†ć«å¤‰ę›“ć—ć¾ć—ćŸ
å¤§å­¦é™¢ć®å…„č©¦ć«č”Œć£ć¦, ę•™å“”ć«č‹¦ē¬‘ć„ć•ć‚Œć¦ćć¾ć—ćŸ
:
twitter恧惖惭惃ć‚Æć—ćŸć‚¢ć‚«ć‚¦ćƒ³ćƒˆć‚’å…Øć¦ćƒ–ćƒ­ćƒƒć‚Æč§£é™¤ć™ć‚‹ć‚„ć‚Šć‹ćŸ
č«–ē†å¼å‡¦ē†ē³»ć‚’途äø­ć¾ć§ę›øćć¾ć—ćŸ
ļ½¢ę˜Žåˆ©é…’锞 ę¢…é¦™ ē™¾å¹“ę¢…é…’ļ½£ćØļ½¢ć€Žäæŗć®å¦¹ćŒć“ć‚“ćŖ恫åÆꄛ恄悏恑恌ćŖ恄怏ćØ悄悊ē›“恙äø­å­¦č‹±čŖžļ½£ć‚’ćƒ—ćƒ¬ć‚¼ćƒ³ćƒˆć—ć¦ć‚‚ć‚‰ć„ć¾ć—ćŸ
å°±ę“»ć—ćŸććŖ恄 仕äŗ‹ć—ćŸććŖ恄 é€²å­¦ć—ćŸććŖ恄 存åœØ恗恟恏ćŖ恄 ę­»ć«ćŸć„
keterć§ćƒ‡ćƒ—ćƒ­ć‚¤ć—ćŸå “åˆyesodć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ćŒē”Ÿęˆć™ć‚‹URL恌https恧ćÆćŖ恏http恫ćŖć£ć¦ć—ć¾ć†å•é”Œć‚’č§£ę±ŗć—ć¾ć—ćŸ
yesodć‚¢ćƒ—ćƒŖ恮keterćøć®åˆ‡ć‚Šę›æćˆć‚’č©¦ć—ć¾ć—ćŸćŒ, icućƒ©ć‚¤ćƒ–ćƒ©ćƒŖć®ćƒćƒ¼ć‚øćƒ§ćƒ³ćŒäø€č‡“恛恚, 静ēš„ćƒŖćƒ³ć‚Æ悂恧恍ćŖć‹ć£ćŸć®ć§, åˆ‡ć‚Šę›æćˆćŒć§ćć¾ć›ć‚“ć§ć—ćŸ
Half-Life 2悒ć‚ÆćƒŖć‚¢ć—ć¾ć—ćŸ
꘠ē”»ć€Žć‚ø惧ć‚øćƒ§ć®å„‡å¦™ćŖ冒é™ŗ ćƒ€ć‚¤ćƒ¤ćƒ¢ćƒ³ćƒ‰ćÆē •ć‘ćŖ恄 ē¬¬äø€ē« ć€ć‚’č¦³ć¦ćć¾ć—ćŸ
Half-Life 2ć‚’ćƒ—ćƒ¬ć‚¤ć—å§‹ć‚ć¾ć—ćŸ
JavaScriptć®ćƒ‡ćƒ¼ć‚æ通äæ”, form, fetchćØFormData
ć“ć‚Œć‹ć‚‰ć®Haskell惗惭ć‚ø悧ć‚Æ惈恧ćÆcabal恧ćÆćŖ恏package.yaml(hpack)悒ä½æć„ć¾ć—ć‚‡ć†
try-pandoc-with-filećØ恄恆, markdown悒PDFćŖć©ć«å¤‰ę›ć™ć‚‹webć‚µćƒ¼ćƒ“ć‚¹ć‚’ę›øćć¾ć—ćŸ
haskellćƒ—ćƒ­ć‚°ćƒ©ćƒ ćŒćƒ”ćƒ¢ćƒŖć‚’é£Ÿć„ć¾ćć£ć¦č½ć”ć¦ć„ćŸć®ćÆghc恫-O0ć‚’ęŒ‡å®šć—ć¦ć„ćŸć‹ć‚‰ć ć£ćŸ
å…„é™¢ć‚’ē›®ęØ™ć«TOEICć®ć‚¹ć‚³ć‚¢ć‚’265恋悉500恫äøŠć’ćŸć„ćØę€ć„ć¾ć™
äø€ä½“åž‹PC恧恂悋iMac ProćÆęœ¬å½“ć«ć‚³ć‚¹ćƒ‘ćŒę‚Ŗ恄恮恋?ä¼¼ćŸč‡Ŗä½œćƒžć‚·ćƒ³ć§č©¦ē®—ć—ć¦ę¤œčØ¼ć—ć¦ćæ恟
Nexus 6P(angler)恫LineageOSć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«
å—å±±ć¾ć•ć‹ćš(minamiyama1994)恮話
systemd-233-r1ć«ć‚¢ćƒƒćƒ—ćƒ‡ćƒ¼ćƒˆć™ć‚‹ćØ, systemd-hostnamed恌, /var/tmp悒/tmp/ćøć®ć‚·ćƒ³ćƒœćƒŖ惃ć‚ÆćƒŖćƒ³ć‚ÆćØć—ć¦ć„ć‚‹å “åˆ, ć‚Æćƒ©ćƒƒć‚·ćƒ„ć—ć¾ć™
ć‚®ćƒ¼ć‚Æćƒć‚¦ć‚¹ZERO恧äŗŗē”Ÿćøć®ć‚¢ćƒ‰ćƒć‚¤ć‚¹ć‚’å—ć‘ć¦ćć¾ć—ćŸ, é¢ęŽ„ć‚’å…¬é–‹ć™ć‚‹ć®ćÆ悄悁悈恆
惉ćƒÆćƒ³ć‚“ć®éøč€ƒć«2ę¬”é¢ęŽ„ć§č½ć”ć¾ć—ćŸ, ćć‚ćć‚å°±ę“»ć‚’ēµ‚ć‚ć‚Šć«ć—ćŸć„ć§ć™
ć‚Øć‚“ć‚µćƒ¼ćƒć®ć‚¹ć‚¹ćƒ”
ē§ćÆč‡Ŗå·±č‚Æå®šę„ŸćŒę®†ć©ćŖ恏, 恝悌ćÆč‡“å‘½ēš„ćŖ恓ćØ恧恙恌, ē¤¾ä¼šć«åøŒęœ›ćÆęŒć£ć¦ć„ć‚‹ć®ć‹ć‚‚ć—ć‚ŒćŖ恄
惉ćƒÆćƒ³ć‚“1ę¬”é¢ęŽ„ć«č”Œć£ć¦ćć¾ć—ćŸ, é¢ęŽ„å†…å®¹ć‚’ę›øćčµ·ć“ć—ć¦, 反ēœć‚‚ę›øćć¾ć™
perl6ć®é€Ÿåŗ¦ćŒē¾åœØć©ć‚Œćć‚‰ć„ćŖ恮恋갗恫ćŖć£ćŸć®ć§ćƒžć‚¤ć‚Æćƒ­ćƒ™ćƒ³ćƒćƒžćƒ¼ć‚Æć‚’å–ć£ć¦ćæć¾ć—ćŸ
:
ć‚Ø惓ćƒŖćƒ•ć‚”ć‚¤ć‚’ęŠ•äøŽć•ć‚ŒćŸēµęžœć‚¢ć‚«ć‚·ć‚øć‚¢ć«ć‚ˆć£ć¦é™åŗ§äøčƒ½ć«ćŖć‚Šåœ°ē„ć«å±…ć¾ć—ćŸ
RustćÆå®Ÿč”Œę™‚ć‚Ŗćƒ¼ćƒćƒ¼ćƒ˜ćƒƒćƒ‰ć‚’ē”Ÿć˜ć•ć›ćŖ恄ćØć„ć†ę„å‘³ć§ć‚„ć£ćØå‡ŗć¦ććŸC++ć®å¾Œē¶™č؀čŖžć§ć™
ę­»ć«ćŸć„ć»ć©ē—›ć„č‚©ć“ć‚ŠćŒåøÆēŠ¶ē–±ē–¹(ćƒ˜ćƒ«ćƒšć‚¹)恧恗恟
newspicksćØę¬ć®ę³¢ćŒćƒ¤ćƒć‹ć£ćŸć®ć§, å°±č·ę“»å‹•ć§é¬±ē—…ćŒę‚ŖåŒ–ć—ćŸ, ćøć®ć‚³ćƒ”ćƒ³ćƒˆčæ”恗悒ę›øćć¾ć—ćŸ
ē§ćÆåÆ†ęŽ„ćŖć‚³ćƒŸćƒ„ćƒ‹ć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć§äŗ¤ę›ć•ć‚ŒćŸęƒ…å ±ć®å…¬é–‹ęØ©é™ćŒćƒćƒƒć‚­ćƒŖ恗ćŖ恄恓ćØ悒ē†č§£å‡ŗę„ć¾ć›ć‚“ć§ć—ćŸ
å°±č·ę“»å‹•ć§é¬±ē—…ćŒę‚ŖåŒ–ć—ćŸ
Nexus5ć®ćƒ‡ćƒ¼ć‚æ恌å…Øć¦å¹ć£é£›ć‚“ć ć®ć§Nexus5悒LineageOSć§å†ć‚»ćƒƒćƒˆć‚¢ćƒƒćƒ—
č»½é‡ćŖ惍惃惈ē”ØčŖžč¾žę›øćŒę¬²ć—ć‹ć£ćŸć®ć§, ćƒ‹ć‚³ćƒ‹ć‚³å¤§ē™¾ē§‘ćØ惔ć‚Æć‚·ćƒ–ē™¾ē§‘äŗ‹å…øć®å…±é€šéƒØåˆ†ć®č¾žę›ø恧恂悋dic-nico-intersection-pixivć‚’ä½œć‚Šć¾ć—ćŸ
gentoo恧gnome-base/nautilus-3.22.2ćŒćƒ“ćƒ«ćƒ‰ć§ććŖć‹ć£ćŸć®ć‚’č§£ę±ŗ
stackageć«ć‚¢ćƒ—ćƒŖć‚±ćƒ¼ć‚·ćƒ§ćƒ³ć‚’ć‚¢ćƒƒćƒ—ćƒ­ćƒ¼ćƒ‰ć—ć¾ć—ćŸ
jcom恮 回ē·šé…恏 äøęŗ€ęŒć” ć‚µćƒćƒ¼ćƒˆć«é€£ēµ”ć—ćŸć‚‰ę”¹å–„ ć—ćŸć‘ć©ć‚„ćÆć‚Šé…ćć¦äøęŗ€
å°Šę•¬ć™ć‚‹ćƒ—ćƒ­ć‚°ćƒ©ćƒžćØå£å®Ÿć‚’ē¾…åˆ—ć™ć‚‹
bootstrap-v4.0.0-alpha.6恮ćƒŖćƒŖćƒ¼ć‚¹ćƒŽćƒ¼ćƒˆćƒć‚¤ćƒ©ć‚¤ćƒˆć®ę—„ęœ¬čŖžčس
TypeScript恧äø–ē•Œå„å›½ć®äŗŗå£ć‚’č”Øć™ć‚¤ćƒ³ćƒ•ć‚©ć‚°ćƒ©ćƒ•ć‚£ćƒƒć‚Æć‚¹ć‚’ä½œęˆć™ć‚‹ćƒ¬ćƒćƒ¼ćƒˆć‚’č¦‹ē›“恗恦č‡Ŗå·±č©•ä¾”
ē°”単ćŖć‚¢ćƒ‰ćƒ¬ć‚¹åø³ć®ćƒ¬ćƒćƒ¼ćƒˆć‚’見ē›“恗恦webꊀ蔓ćØč‡Ŗåˆ†ć®web恫åÆ¾ć™ć‚‹å§æå‹¢ć®å¤‰åŒ–ć‚’č¦³åÆŸć™ć‚‹
asyncćØawait恮ē”±ę„悒čŖæć¹ćŸćØ恓悍, asyncćØawait恮aćÆ関äæ‚ćŖć‹ć£ćŸć“ćØćŒć‚ć‹ć‚Šć¾ć—ćŸ, 英čŖžćÆć‚Æć‚½
:
ē™ŗé”éšœå®³č€…ć§ć™, 悦悧ć‚Æć‚¹ćƒ©ćƒ¼ęˆäŗŗēŸ„čƒ½ę¤œęŸ»(IQćƒ†ć‚¹ćƒˆ, 通ē§°WAIS)ć®č©³ē“°ćŖēµęžœć‚’č²°ć£ć¦ćć¾ć—ćŸ, ęœ¬äŗŗ恌č‡Ŗå·±åˆ†ęžć‚’č”Œć„ć¾ć™
ęœ€åˆć«å­¦ć¶ćƒ—ćƒ­ć‚°ćƒ©ćƒŸćƒ³ć‚°č؀čŖžćŖć‚“ć¦ä½•ć§ć‚‚č‰Æ恄恠悍, ć‚²ćƒ¼ćƒ ć®ć‚¹ć‚­ćƒ«ćƒ“ćƒ«ćƒ‰ć˜ć‚ƒćŖ恄悓恠恋悉
xinputć‚³ćƒžćƒ³ćƒ‰ć‚’ä½æć£ć¦ćƒ©ćƒƒćƒ—ćƒˆćƒƒćƒ—PC恮ć‚æćƒƒćƒćƒ‘ćƒƒćƒ‰ć®ē„”åŠ¹ęœ‰åŠ¹ć‚’å³åŗ§ć«åˆ‡ć‚Šę›æ恈悋
専äæ®å¤§å­¦ć®httpć«ć‚ˆć‚‹čŖčØ¼ć‚’åæ…要ćØć™ć‚‹č…ć£ćŸwifi恫, NetworkManager恮dispatcher悒ä½æć£ć¦č‡Ŗå‹•ćƒ­ć‚°ć‚¤ćƒ³ć™ć‚‹
項ę›øę›ćˆć‚·ć‚¹ćƒ†ćƒ čؘčæ°č؀čŖžmaude
iijmioć®å„‘ē“„ć‚’å®¶ę—ć®ćƒ•ć‚”惟ćƒŖćƒ¼ć‚·ć‚§ć‚¢ćƒ—ćƒ©ćƒ³ć«ć¾ćØć‚ć¾ć—ćŸ
unixć‚³ćƒžćƒ³ćƒ‰ć®ä½æē”Øé »åŗ¦ć‚’č؈ęø¬ć™ć‚‹
haskellć«ć‚ˆć‚‹LZ78ć®å®Ÿč£…
c++ć«ć‚ˆć‚‹brainfuckć®å®Ÿč£…
c++ć«ć‚ˆć‚‹ćƒžćƒ¼ć‚øć‚½ćƒ¼ćƒˆć®č‡Ŗå‰å®Ÿč£…
haskellć«ć‚ˆć‚‹quine
googleć‚Ŗćƒ¼ćƒˆć‚³ćƒ³ćƒ—ćƒŖćƒ¼ćƒˆć§fizzbuzz
rubyć«ć‚ˆć‚‹ed恮éƒØ分ēš„å®Ÿč£…
ꖜč¾ŗ恌2017恫ćŖ悋äø‰č§’å½¢ć‚’ęŽ¢ē“¢ć—恦gnuplotć§ć‚°ćƒ©ćƒ•åŒ–
:
惍惃惈ćƒÆćƒ¼ć‚Æć‚¹ćƒšć‚·ćƒ£ćƒŖć‚¹ćƒˆč©¦éØ“ć«åˆę ¼ć—ćŸć®ć§å­¦ēæ’ę–¹ę³•ćŖ恩悒ę›øć„ć¦ćŠćć¾ć™
whitespacećƒ—ćƒ­ć‚°ćƒ©ćƒ ć‚’c++ćƒ—ćƒ­ć‚°ćƒ©ćƒ ć«å¤‰ę›ć™ć‚‹rubyćƒ—ćƒ­ć‚°ćƒ©ćƒ ć‚’ę›øćć¾ć—ćŸ
webć‚¢ć‚¤ć‚³ćƒ³ć«ēµµę–‡å­—ć‚’ä½æ恊恆
yesod恧å…Øć¦ć®ćƒ¢ćƒ‡ćƒ«ć«createdAt, updatedAtć‚’ä½œć‚ŠćŸć‹ć£ćŸč©±
prologć«ć‚ˆć‚‹ę ¼å­ē‚¹ć®å€‹ę•°ć‹ć‚‰ć®å††å‘ØēŽ‡ć®čæ‘ä¼¼å€¤ć®č؈ē®—
Hakyll恮ē“¹ä»‹
č‹±č¾žéƒŽćÆ英čŖžå­¦ēæ’ć«ćŠć„ć¦å®³ćŖć®ć ć‚ć†ć‹?
ęŽˆę„­äø­ć«ć‚¹ćƒžćƒ¼ćƒˆćƒ•ć‚©ćƒ³ć‚’ä½æć£ć¦ć„ć‚‹ć“ćØ悒ę³Øꄏ恕悌恟恌, PCćŖ悉OKć ć£ćŸ, ē†ē”±ćŒč¬Žć ć£ćŸć®ć§, ä½•ę•…ćŖ恮恋ē†ē”±ć‚’ęŽØåÆŸć—ć¦ćæ恟
単ē“”ćŖLispć‚’å®Ÿč£…ć—ćŸč©±
MathJaxćÆCommonHTMLå‡ŗåŠ›ć§ä½æć†ć¹ćć§ć‚ć‚‹
haskellćƒ—ćƒ­ć‚°ćƒ©ćƒžå‘ć‘ć®ćƒ¢ćƒŽć‚¤ćƒ‰ć®č§£čŖ¬
ē®±ć®ć‚ˆć†ćŖ悂恮ćÆé¶č‚‰ćæ恟恄ćŖå‘³ć®ć‚ˆć†ćŖ悂恮
hakyll恮teaserčØ­å®šę–¹ę³•ćŒå„½ćæ恧ćÆćŖć‹ć£ćŸć®ć§č‡Ŗä½œć—ćŸ
LLVMć§ćƒ•ć‚£ćƒœćƒŠćƒƒćƒę•°ć‚’č؈ē®—恙悋
wc恮rubyć«ć‚ˆć‚‹ē°”ꘓēš„ćŖē§»ę¤
google drive悒linuxć§åˆ©ē”Øć—ćŸč©±
stack build恌out of memoryć—ćŸę™‚ć®åÆ¾å‡¦ę³•
pixivć«ćƒ”ćƒ¼ćƒ«ć‚¢ćƒ‰ćƒ¬ć‚¹ć‚’ļ½¢ä½æē”Øć§ćć¾ć›ć‚“ļ½£ćØå¼¾ć‹ć‚Œć¦ć„ćŸć®ćŒč§£ę±ŗć—ćŸč©±
Google ć‚«ć‚¹ć‚æ惠ꤜē“¢ć‚’å°Žå…„恗恦, ćć®é€²åŒ–ć«é©šć„ćŸ
linuxäøŠć®firefox恧Noto Color Emoji悒ä½æ恆
PageSpeed Insightsć«å¾“ć£ć¦ć‚µć‚¤ćƒˆć‚’ęœ€é©åŒ–ć—ć¦ćæ恟
惇ć‚øć‚²ćƒ¼åšć«č”Œć£ć¦ćć¾ć—ćŸ
強力ćŖćƒ•ć‚£ćƒ«ć‚æćƒŖćƒ³ć‚°ć§ć‚ć‚‹The Spamhaus Project - ZEN悒postfix恧ä½æć£ć¦, ć‚¹ćƒ‘ćƒ ćƒ”ćƒ¼ćƒ«ć‚’ę‹’å¦ć™ć‚‹
gulp悂grunt悂ä½æć‚ćšć«bootstrap4ć‚’ć‚«ć‚¹ć‚æćƒ ćƒ“ćƒ«ćƒ‰
xmonad恧gimpć‚’ę™®é€šć«å‹•ć‹ć™
gnome-shell悒ä½æć†ć®ć‚’ć‚„ć‚ćŸ
惖惭悰čؘäŗ‹ć‹ć‚‰ć‚æć‚°ćƒ‡ćƒ¼ć‚æć‚’å‰Šé™¤ć—ćŸ, ćć‚‚ćć‚‚ćƒ–ćƒ­ć‚°ć«ć‚æ悰ćÆäøč¦
ćƒ‡ć‚£ć‚¹ćƒ—ćƒ¬ć‚¤ćƒžćƒćƒ¼ć‚øćƒ£ć§xmonadć‚’čµ·å‹•
XPS 13 9360(2016幓ē™ŗ売)恫gentooć‚’ć‚¤ćƒ³ć‚¹ćƒˆćƒ¼ćƒ«
XPS 13 9360(2016幓ē™ŗ売)ć‚’č³¼å…„ć—ćŸ
lightdmć«å¼•ć£č¶Šć—ćŸć‚‰, nvidiaćƒ‰ćƒ©ć‚¤ćƒćŒkernel panicć‚’å¼•ćčµ·ć“ć™åŽŸå› ćŒgdmć ć£ćŸć“ćØćŒć‚ć‹ć£ćŸč©±
highlight.js悒å…Ø恦恮č؀čŖžć«åƾåæœć•ć›ć‚‹
edć‚³ćƒžćƒ³ćƒ‰äø–ē•Œć§ćÆwqćÆ1ę–‡å­—?
:
ćƒ–ćƒ­ć‚°ć‚’ä½œć‚Šć¾ć—ćŸ