Skip to content

Instantly share code, notes, and snippets.

View taggon's full-sized avatar
๐Ÿ 
Working from home

Taegon Kim taggon

๐Ÿ 
Working from home
View GitHub Profile
@taggon
taggon / String+encodeURIComponent.swift
Created September 21, 2016 12:02
encodeURIComponent equivalent in Swift3
extension String {
func encodeURIComponent() -> String? {
let characterSet = NSMutableCharacterSet.urlQueryAllowed
return self.addingPercentEncoding(withAllowedCharacters: characterSet)
}
}
<?php
/**
* Widget API: WP_Media_Widget class
*
* @package WordPress
* @subpackage Widgets
* @since 4.8.0
*/
/**
@taggon
taggon / wp-media-widget-preview.js
Last active February 20, 2017 13:12
Small JS code for selective refresh
( function( api ){
if ( !api ) {
return;
}
api.bind( 'partial-content-rendered', function( placement ) {
var idBase = placement.partial && placement.partial.widgetIdParts && placement.partial.widgetIdParts.idBase || '';
if ( 'wp-media-widget' === idBase ) {
wp.mediaelement.initialize();
}
} );
@taggon
taggon / .vimrc
Last active February 1, 2024 12:50
vim ์„ค์ •
"=================
" General
"=================
set nocompatible
filetype off
" Set the runtime path to include Vundle and intialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
@taggon
taggon / container.js
Last active November 21, 2017 06:42 — forked from choipd/container.js
shouldComponentUpdate(nextProps, nextState){
console.log("component should update")
if(nextProps.status === POST_STATUS.POST_STATUS_SAVED) {
this._closePost()
}
return true
}
const mapStateToProps = (state, props) => {
@taggon
taggon / korean.txt
Created December 19, 2017 07:40
์™„์„ฑํ˜• ํ•œ๊ธ€2350์ž+์ž์Œ+๋ชจ์Œ+์˜๋ฌธ์ž+ํŠน์ˆ˜๊ธฐํ˜ธ
๊ฐ€๊ฐ๊ฐ„๊ฐ‡๊ฐˆ๊ฐ‰๊ฐŠ๊ฐ๊ฐ‘๊ฐ’๊ฐ“๊ฐ”๊ฐ•๊ฐ–๊ฐ—๊ฐ™๊ฐš๊ฐ›๊ฐœ๊ฐ๊ฐ ๊ฐค๊ฐฌ๊ฐญ๊ฐฏ๊ฐฐ๊ฐฑ๊ฐธ๊ฐน๊ฐผ๊ฑ€๊ฑ‹๊ฑ๊ฑ”๊ฑ˜๊ฑœ๊ฑฐ๊ฑฑ๊ฑด๊ฑท๊ฑธ๊ฑบ๊ฒ€๊ฒ๊ฒƒ๊ฒ„๊ฒ…๊ฒ†๊ฒ‰๊ฒŠ๊ฒ‹๊ฒŒ๊ฒ๊ฒ”๊ฒœ๊ฒ๊ฒŸ๊ฒ ๊ฒก๊ฒจ๊ฒฉ๊ฒช๊ฒฌ๊ฒฏ๊ฒฐ๊ฒธ๊ฒน๊ฒป๊ฒผ๊ฒฝ๊ณ๊ณ„๊ณˆ๊ณŒ๊ณ•๊ณ—๊ณ ๊ณก๊ณค๊ณง๊ณจ๊ณช๊ณฌ๊ณฏ๊ณฐ๊ณฑ๊ณณ๊ณต๊ณถ๊ณผ๊ณฝ๊ด€๊ด„๊ด†๊ดŒ๊ด๊ด๊ด‘๊ด˜๊ดœ๊ด ๊ดฉ๊ดฌ๊ดญ๊ดด๊ดต๊ดธ๊ดผ๊ต„๊ต…๊ต‡๊ต‰๊ต๊ต”๊ต˜๊ตก๊ตฃ๊ตฌ๊ตญ๊ตฐ๊ตณ๊ตด๊ตต๊ตถ๊ตป๊ตผ๊ตฝ๊ตฟ๊ถ๊ถ‚๊ถˆ๊ถ‰๊ถŒ๊ถ๊ถœ๊ถ๊ถค๊ถท๊ท€๊ท๊ท„๊ทˆ๊ท๊ท‘๊ท“๊ทœ๊ท ๊ทค๊ทธ๊ทน๊ทผ๊ทฟ๊ธ€๊ธ๊ธˆ๊ธ‰๊ธ‹๊ธ๊ธ”๊ธฐ๊ธฑ๊ธด๊ธท๊ธธ๊ธบ๊น€๊น๊นƒ๊น…๊น†๊นŠ๊นŒ๊น๊นŽ๊น๊น”๊น–๊นœ๊น๊นŸ๊น ๊นก๊นฅ๊นจ๊นฉ๊นฌ๊นฐ๊นธ๊นน๊นป๊นผ๊นฝ๊บ„๊บ…๊บŒ๊บผ๊บฝ๊บพ๊ป€๊ป„๊ปŒ๊ป๊ป๊ป๊ป‘๊ป˜๊ป™๊ปœ๊ปจ๊ปซ๊ปญ๊ปด๊ปธ๊ปผ๊ผ‡๊ผˆ๊ผ๊ผ๊ผฌ๊ผญ๊ผฐ๊ผฒ๊ผด๊ผผ๊ผฝ๊ผฟ๊ฝ๊ฝ‚๊ฝƒ๊ฝˆ๊ฝ‰๊ฝ๊ฝœ๊ฝ๊ฝค๊ฝฅ๊ฝน๊พ€๊พ„๊พˆ๊พ๊พ‘๊พ•๊พœ๊พธ๊พน๊พผ๊ฟ€๊ฟ‡๊ฟˆ๊ฟ‰๊ฟ‹๊ฟ๊ฟŽ๊ฟ”๊ฟœ๊ฟจ๊ฟฉ๊ฟฐ๊ฟฑ๊ฟด๊ฟธ๋€€๋€๋€„๋€Œ๋€๋€”๋€œ๋€๋€จ๋„๋…๋ˆ๋Š๋Œ๋Ž๋“๋”๋•๋—๋™๋๋ผ๋ฝ๋‚€๋‚„๋‚Œ๋‚๋‚๋‚‘๋‚˜๋‚™๋‚š๋‚œ๋‚Ÿ๋‚ ๋‚ก๋‚ข๋‚จ๋‚ฉ๋‚ซ๋‚ฌ๋‚ญ๋‚ฎ๋‚ฏ๋‚ฑ๋‚ณ๋‚ด๋‚ต๋‚ธ๋‚ผ๋ƒ„๋ƒ…๋ƒ‡๋ƒˆ๋ƒ‰๋ƒ๋ƒ‘๋ƒ”๋ƒ˜๋ƒ ๋ƒฅ๋„ˆ๋„‰๋„‹๋„Œ๋„๋„’๋„“๋„˜๋„™๋„›๋„œ๋„๋„ฃ๋„ค๋„ฅ๋„จ๋„ฌ๋„ด๋„ต๋„ท๋„ธ๋„น๋…€๋…๋…„๋…ˆ๋…๋…‘๋…”๋…•๋…˜๋…œ๋… ๋…ธ๋…น๋…ผ๋†€๋†‚๋†ˆ๋†‰๋†‹๋†๋†’๋†“๋†”๋†˜๋†œ๋†จ๋‡Œ๋‡๋‡”๋‡œ๋‡๋‡Ÿ๋‡จ๋‡ฉ๋‡ฌ๋‡ฐ๋‡น๋‡ป๋‡ฝ๋ˆ„๋ˆ…๋ˆˆ๋ˆ‹๋ˆŒ๋ˆ”๋ˆ•๋ˆ—๋ˆ™๋ˆ ๋ˆด๋ˆผ๋‰˜๋‰œ๋‰ ๋‰จ๋‰ฉ๋‰ด๋‰ต๋‰ผ๋Š„๋Š…๋Љ๋А๋Š‘๋Š”๋Š˜๋Š™๋Šš๋Š ๋Šก๋Šฃ๋Šฅ๋Šฆ๋Šช๋Šฌ๋Šฐ๋Šด๋‹ˆ๋‹‰๋‹Œ๋‹๋‹’๋‹˜๋‹™๋‹›๋‹๋‹ข๋‹ค๋‹ฅ๋‹ฆ๋‹จ๋‹ซ๋‹ฌ๋‹ญ๋‹ฎ๋‹ฏ๋‹ณ๋‹ด๋‹ต๋‹ท๋‹ธ๋‹น๋‹บ๋‹ป๋‹ฟ๋Œ€๋Œ๋Œ„๋Œˆ๋Œ๋Œ‘๋Œ“๋Œ”๋Œ•๋Œœ๋”๋•๋–๋˜๋›๋œ๋ž๋Ÿ๋ค๋ฅ๋ง๋ฉ๋ซ๋ฎ๋ฐ๋ฑ๋ด๋ธ๋Ž€๋ށ๋Žƒ๋Ž„๋Ž…๋ŽŒ๋ސ๋Ž”๋Ž ๋Žก๋Žจ๋Žฌ๋„๋…๋ˆ๋‹๋Œ๋Ž๋๋”๋•๋—๋™๋›๋๋ ๋ค๋จ๋ผ๋๋˜๋œ๋ ๋จ๋ฉ๋ซ๋ฌ๋ด๋‘๋‘‘๋‘”๋‘˜๋‘ ๋‘ก๋‘ฃ๋‘ฅ๋‘ฌ๋’€๋’ˆ๋’๋’ค๋’จ๋’ฌ๋’ต๋’ท๋’น๋“€๋“„๋“ˆ๋“๋“•๋“œ๋“๋“ ๋“ฃ๋“ค๋“ฆ๋“ฌ๋“ญ๋“ฏ๋“ฑ๋“ธ๋””๋”•๋”˜๋”›๋”œ๋”ค๋”ฅ๋”ง๋”จ๋”ฉ๋”ช๋”ฐ๋”ฑ๋”ด๋”ธ๋•€๋•๋•ƒ๋•„๋•…๋•‹๋•Œ๋•๋•๋•”๋•œ๋•๋•Ÿ๋• ๋•ก๋– ๋–ก๋–ค๋–จ๋–ช๋–ซ๋–ฐ๋–ฑ๋–ณ๋–ด๋–ต๋–ป๋–ผ๋–ฝ๋—€๋—„๋—Œ๋—๋—๋—๋—‘๋—˜๋—ฌ๋˜๋˜‘๋˜”๋˜˜๋˜ฅ๋˜ฌ๋˜ด๋™ˆ๋™ค๋™จ๋šœ๋š๋š ๋šค๋šซ๋šฌ๋šฑ๋›”๋›ฐ๋›ด๋›ธ๋œ€๋œ๋œ…๋œจ๋œฉ๋œฌ๋œฏ๋œฐ๋œธ๋œน๋œป๋„๋ˆ๋Œ๋”๋•๋ ๋ค๋จ๋ฐ๋ฑ๋ณ๋ต๋ผ๋ฝ๋ž€๋ž„๋žŒ๋ž๋ž๋ž๋ž‘๋ž’๋ž–๋ž—๋ž˜๋ž™๋žœ๋ž ๋žจ๋žฉ๋žซ๋žฌ๋žญ๋žด๋žต๋žธ๋Ÿ‡๋Ÿ‰๋Ÿฌ๋Ÿญ๋Ÿฐ๋Ÿด๋Ÿผ๋Ÿฝ๋Ÿฟ๋ €๋ ๋ ‡๋ ˆ๋ ‰๋ Œ๋ ๋ ˜๋ ™๋ ›๋ ๋ ค๋ ฅ๋ จ๋ ฌ๋ ด๋ ต๋ ท๋ ธ๋ น๋ก€๋ก„๋ก‘๋ก“๋กœ๋ก๋ก ๋กค๋กฌ๋กญ๋กฏ๋กฑ๋กธ๋กผ๋ข๋ขจ๋ขฐ๋ขด๋ขธ๋ฃ€๋ฃ๋ฃƒ๋ฃ…๋ฃŒ๋ฃ๋ฃ”๋ฃ๋ฃŸ๋ฃก๋ฃจ๋ฃฉ๋ฃฌ๋ฃฐ๋ฃธ๋ฃน๋ฃป๋ฃฝ๋ค„๋ค˜๋ค ๋คผ๋คฝ๋ฅ€๋ฅ„๋ฅŒ๋ฅ๋ฅ‘๋ฅ˜๋ฅ™๋ฅœ๋ฅ ๋ฅจ๋ฅฉ๋ฅซ๋ฅญ๋ฅด๋ฅต๋ฅธ๋ฅผ๋ฆ„๋ฆ…๋ฆ‡๋ฆ‰๋ฆŠ๋ฆ๋ฆŽ๋ฆฌ๋ฆญ๋ฆฐ๋ฆด๋ฆผ๋ฆฝ๋ฆฟ๋ง๋งˆ๋ง‰๋งŒ๋งŽ๋ง๋ง๋ง‘๋ง’๋ง˜๋ง™๋ง›๋ง๋งž๋งก๋งฃ๋งค๋งฅ๋งจ๋งฌ๋งด๋งต๋งท๋งธ๋งน๋งบ๋จ€๋จ๋จˆ๋จ•๋จธ๋จน๋จผ๋ฉ€๋ฉ‚๋ฉˆ๋ฉ‰๋ฉ‹๋ฉ๋ฉŽ๋ฉ“๋ฉ”๋ฉ•๋ฉ˜๋ฉœ๋ฉค๋ฉฅ๋ฉง๋ฉจ๋ฉฉ๋ฉฐ๋ฉฑ๋ฉด๋ฉธ๋ชƒ๋ช„๋ช…๋ช‡๋ชŒ๋ชจ๋ชฉ๋ชซ๋ชฌ๋ชฐ๋ชฒ๋ชธ๋ชน๋ชป๋ชฝ๋ซ„๋ซˆ๋ซ˜๋ซ™๋ซผ๋ฌ€๋ฌ„๋ฌ๋ฌ๋ฌ‘๋ฌ˜๋ฌœ๋ฌ ๋ฌฉ๋ฌซ๋ฌด๋ฌต๋ฌถ๋ฌธ๋ฌป๋ฌผ๋ฌฝ๋ฌพ๋ญ„๋ญ…๋ญ‡๋ญ‰๋ญ๋ญ๋ญ๋ญ”๋ญ˜๋ญก๋ญฃ๋ญฌ๋ฎˆ๋ฎŒ๋ฎ๋ฎค๋ฎจ๋ฎฌ๋ฎด๋ฎท๋ฏ€๋ฏ„๋ฏˆ๋ฏ๋ฏ“๋ฏธ๋ฏน๋ฏผ๋ฏฟ๋ฐ€๋ฐ‚๋ฐˆ๋ฐ‰๋ฐ‹๋ฐŒ๋ฐ๋ฐ๋ฐ‘๋ฐ”๋ฐ•๋ฐ–๋ฐ—๋ฐ˜๋ฐ›๋ฐœ๋ฐ๋ฐž๋ฐŸ๋ฐค๋ฐฅ๋ฐง๋ฐฉ๋ฐญ๋ฐฐ๋ฐฑ๋ฐด๋ฐธ๋ฑ€๋ฑ๋ฑƒ๋ฑ„๋ฑ…๋ฑ‰๋ฑŒ๋ฑ๋ฑ๋ฑ๋ฒ„๋ฒ…๋ฒˆ๋ฒ‹๋ฒŒ๋ฒŽ๋ฒ”๋ฒ•๋ฒ—๋ฒ™๋ฒš๋ฒ ๋ฒก๋ฒค๋ฒง๋ฒจ๋ฒฐ๋ฒฑ๋ฒณ๋ฒด๋ฒต๋ฒผ๋ฒฝ๋ณ€๋ณ„๋ณ๋ณ๋ณ๋ณ‘๋ณ•๋ณ˜๋ณœ๋ณด๋ณต๋ณถ๋ณธ๋ณผ๋ด„๋ด…๋ด‡๋ด‰๋ด๋ด”๋ดค๋ดฌ๋ต€๋ตˆ๋ต‰๋ตŒ๋ต๋ต˜๋ต™๋ตค๋ตจ๋ถ€๋ถ๋ถ„๋ถ‡๋ถˆ๋ถ‰๋ถŠ๋ถ๋ถ‘๋ถ“๋ถ•๋ถ™๋ถš๋ถœ๋ถค๋ถฐ๋ถธ๋ท”๋ท•๋ท˜๋ทœ๋ทฉ๋ทฐ๋ทด๋ทธ๋ธ€๋ธƒ๋ธ…๋ธŒ๋ธ๋ธ๋ธ”๋ธœ๋ธ๋ธŸ๋น„๋น…
@taggon
taggon / tiny_charset_for_my_blog.txt
Created December 19, 2017 07:44
๋‚ด ๋ธ”๋กœ๊ทธ ๋ฌธ์ž์…‹
๊ฐ€๊ฐ๊ฐ„๊ฐˆ๊ฐ๊ฐ‘๊ฐ’๊ฐ“๊ฐ”๊ฐ•๊ฐ–๊ฐ™๊ฐš๊ฐ›๊ฐœ๊ฐ๊ฐ ๊ฐค๊ฐญ๊ฐฏ๊ฐฑ๊ฐธ๊ฑ€๊ฑ๊ฑ”๊ฑ˜๊ฑฐ๊ฑฑ๊ฑด๊ฑท๊ฑธ๊ฒ€๊ฒ๊ฒƒ๊ฒ„๊ฒ‰๊ฒŒ๊ฒ๊ฒŸ๊ฒ ๊ฒก๊ฒจ๊ฒฉ๊ฒช๊ฒฌ๊ฒฐ๊ฒธ๊ฒน๊ฒป๊ฒผ๊ฒฝ๊ณ๊ณ„๊ณ ๊ณก๊ณค๊ณง๊ณจ๊ณช๊ณฐ๊ณฑ๊ณณ๊ณต๊ณผ๊ณฝ๊ด€๊ด„๊ด‘๊ด˜๊ดœ๊ดด๊ดธ๊ต‰๊ต๊ตฌ๊ตญ๊ตฐ๊ตณ๊ตด๊ตต๊ตถ๊ตผ๊ตฝ๊ตฟ๊ถ๊ถ‚๊ถˆ๊ถŒ๊ถ๊ถœ๊ท€๊ทˆ๊ทœ๊ท ๊ทค๊ทธ๊ทน๊ทผ๊ธ€๊ธ๊ธˆ๊ธ‰๊ธ‹๊ธ๊ธ”๊ธฐ๊ธด๊ธธ๊น€๊น๊นƒ๊น…๊นŠ๊นŒ๊น๊นŽ๊น๊น”๊นœ๊น๊น ๊นก๊นฅ๊นจ๊นฌ๊นผ๊บ„๊บผ๊บฝ๊บพ๊ป€๊ป„๊ปŒ๊ป๊ป๊ป‘๊ป˜๊ปด๊ผˆ๊ผ๊ผฌ๊ผญ๊ผฐ๊ผด๊ผผ๊ผฝ๊ฝ๊ฝ‚๊ฝƒ๊ฝ‰๊ฝ๊ฝค๊พธ๊พน๊พผ๊ฟ€๊ฟˆ๊ฟ‰๊ฟ‹๊ฟ๊ฟŽ๊ฟ”๊ฟจ๋€Œ๋€๋€”๋€๋„๋ˆ๋Š๋Œ๋“๋”๋—๋™๋๋ผ๋ฝ๋‚€๋‚„๋‚Œ๋‚๋‚‘๋‚˜๋‚™๋‚š๋‚œ๋‚ ๋‚ก๋‚จ๋‚ฉ๋‚ซ๋‚ฌ๋‚ญ๋‚ฎ๋‚ฏ๋‚ฑ๋‚ณ๋‚ด๋‚ธ๋‚ผ๋ƒ„๋ƒ…๋ƒˆ๋ƒ‰๋ƒ๋ƒ”๋ƒ ๋ƒฅ๋„ˆ๋„‰๋„‹๋„Œ๋„๋„’๋„“๋„˜๋„™๋„›๋„ฃ๋„ค๋„ฅ๋„จ๋„ต๋„ท๋„น๋…€๋…๋…„๋…๋…”๋…•๋…˜๋…œ๋…ธ๋…น๋…ผ๋†€๋†ˆ๋†‰๋†‹๋†๋†’๋†“๋†”๋†จ๋‡Œ๋‡จ๋ˆ„๋ˆ…๋ˆˆ๋ˆŒ๋ˆ”๋ˆ™๋ˆ ๋ˆด๋ˆผ๋‰˜๋‰ด๋Љ๋А๋Š‘๋Š”๋Š˜๋Š™๋Š ๋Šฅ๋Šฆ๋Šช๋Šฌ๋‹ˆ๋‹‰๋‹Œ๋‹๋‹˜๋‹™๋‹›๋‹๋‹ค๋‹ฅ๋‹ฆ๋‹จ๋‹ซ๋‹ฌ๋‹ญ๋‹ฎ๋‹ด๋‹ต๋‹ท๋‹น๋‹ฟ๋Œ€๋Œ๋Œ„๋Œˆ๋Œ“๋Œ”๋Œ•๋”๋•๋˜๋œ๋Ÿ๋ค๋ฅ๋ง๋ฉ๋ฎ๋ฐ๋ฑ๋ด๋ธ๋Ž€๋ށ๋Žƒ๋Ž…๋ŽŒ๋„๋…๋ˆ๋‹๋Œ๋”๋•๋—๋™๋ ๋ผ๋๋˜๋œ๋ ๋จ๋ฉ๋ฌ๋‘๋‘‘๋‘”๋‘˜๋‘ ๋‘ก๋‘ฅ๋‘ฌ๋’€๋’ค๋’ท๋’น๋“€๋“ˆ๋“•๋“œ๋“๋“ ๋“ฃ๋“ค๋“ฆ๋“ฌ๋“ญ๋“ฏ๋“ฑ๋””๋”•๋”˜๋”›๋”œ๋”ฅ๋”ง๋”จ๋”ฉ๋”ช๋”ฐ๋”ฑ๋”ด๋”ธ๋•€๋•…๋•Œ๋•๋•œ๋• ๋•ก๋–„๋– ๋–ก๋–ค๋–จ๋–ณ๋–ด๋–ป๋–ผ๋—€๋—„๋˜๋˜‘๋˜˜๋˜ฅ๋šœ๋š๋šค๋šซ๋šฑ๋›ฐ๋›ธ๋œจ๋œฉ๋œฌ๋œฏ๋œฐ๋œธ๋œน๋œป๋„๋ˆ๋•๋ ๋จ๋ผ๋ฝ๋ž€๋ž„๋žŒ๋ž๋ž๋ž๋ž‘๋ž–๋ž—๋ž˜๋ž™๋žœ๋ž ๋žจ๋žฉ๋žซ๋žฌ๋žญ๋žด๋žต๋Ÿ‰๋Ÿฌ๋Ÿญ๋Ÿฐ๋Ÿด๋Ÿผ๋Ÿฝ๋Ÿฟ๋ €๋ ๋ ‡๋ ˆ๋ ‰๋ Œ๋ ๋ ˜๋ ™๋ ›๋ ค๋ ฅ๋ จ๋ ฌ๋ ด๋ ต๋ ท๋ ธ๋ น๋ก€๋กœ๋ก๋ก ๋กค๋กฌ๋กญ๋กฏ๋กฑ๋ขฐ๋ฃŒ๋ฃก๋ฃจ๋ฃฉ๋ฃฌ๋ฃฐ๋ฃธ๋ฃน๋ฃป๋ฃฝ๋ค„๋ค˜๋คผ๋ฅ˜๋ฅ™๋ฅœ๋ฅ ๋ฅจ๋ฅญ๋ฅด๋ฅต๋ฅธ๋ฅผ๋ฆ„๋ฆ…๋ฆ‡๋ฆ‰๋ฆฌ๋ฆญ๋ฆฐ๋ฆด๋ฆผ๋ฆฝ๋ฆฟ๋ง๋งˆ๋ง‰๋งŒ๋งŽ๋ง๋ง‘๋ง˜๋ง™๋ง›๋ง๋งž๋งก๋งฃ๋งค๋งฅ๋งจ๋งด๋งต๋งท๋งธ๋งน๋งบ๋จ€๋จธ๋จน๋จผ๋ฉ€๋ฉˆ๋ฉ‹๋ฉ๋ฉŽ๋ฉ“๋ฉ”๋ฉ•๋ฉ˜๋ฉœ๋ฉค๋ฉง๋ฉฐ๋ฉด๋ฉธ๋ช„๋ช…๋ช‡๋ชจ๋ชฉ๋ชซ๋ชฌ๋ชฏ๋ชฐ๋ชธ๋ชน๋ชป๋ชฝ๋ฌ˜๋ฌด๋ฌต๋ฌถ๋ฌธ๋ฌป๋ฌผ๋ฌฝ๋ญ„๋ญ‡๋ญ‰๋ญ๋ญ”๋ญ˜๋ญก๋ญฃ๋ญฅ๋ฎค๋ฎฌ๋ฏ€๋ฏˆ๋ฏ“๋ฏธ๋ฏน๋ฏผ๋ฏฟ๋ฐ€๋ฐ‰๋ฐ‹๋ฐŒ๋ฐ๋ฐ๋ฐ‘๋ฐ”๋ฐ•๋ฐ–๋ฐ˜๋ฐ›๋ฐœ๋ฐ๋ฐŸ๋ฐค๋ฐฅ๋ฐฉ๋ฐญ๋ฐฐ๋ฐฑ๋ฐธ๋ฑƒ๋ฑ…๋ฑ‰๋ฒ„๋ฒ…๋ฒˆ๋ฒŒ๋ฒ”๋ฒ•๋ฒ—๋ฒ™๋ฒ ๋ฒก๋ฒค๋ฒจ๋ฒณ๋ฒผ๋ฒฝ๋ณ€๋ณ„๋ณ๋ณ‘๋ณ•๋ณด๋ณต๋ณถ๋ณธ๋ณผ๋ด„๋ด…๋ด‡๋ด‰๋ด๋ดค๋ตˆ๋ตŒ๋ต๋ต‘๋ต™๋ถ€๋ถ๋ถ„๋ถˆ๋ถ‰๋ถ๋ถ“๋ถ•๋ถ™๋ท”๋ทฐ๋ธŒ๋ธ”๋น„๋น…๋นˆ๋นŒ๋น”๋น•๋น—๋น™๋นš๋น›๋น ๋นก๋นจ๋นด๋นต๋นผ๋บ€๋บ„๋บŒ๋บ๋บ๋บ๋บจ๋ป๋ป‘๋ป”๋ป˜๋ปฃ๋ปค๋ปฅ๋ผˆ๋ผ‰๋ผ›๋ฝ€๋ฝ„๋ฝ๋ฝ‘๋ฝ•๋พฐ๋ฟ…๋ฟŒ๋ฟ๋ฟ๋ฟ”์˜์œ์ ์จ์ฉ์‚์‚‘์‚ฌ์‚ญ์‚ฏ์‚ฐ์‚ด์‚ถ์‚ผ์‚ฝ์‚ฟ์ƒ€์ƒ์ƒˆ์ƒ‰์ƒŒ์ƒ์ƒ˜์ƒ์ƒค์ƒฅ์ƒต์ƒท์ƒพ์„€์„œ์„์„ž์„ ์„ฃ์„ค์„ฌ์„ญ์„ฏ์„ฐ์„ฑ์„ธ์„น์„ผ์…€์…ˆ์…‰์…‹์…”์…˜์…œ์…ง์…จ์…ธ์†Œ์†์†์†“์†”์†œ์†Ÿ์†ก์†ฅ์†จ์‡„์‡ ์‡ผ์ˆ‘์ˆ˜์ˆ™์ˆœ์ˆŸ์ˆ ์ˆจ์ˆฉ์ˆซ์ˆญ์ˆฏ์ˆฒ์ˆด์‰์‰˜์‰ฌ์‰ฐ์‰ด์‰ผ์‰ฝ์Ё์Šˆ์А์Š˜์Šค์Šจ์Šฌ์Šด์Šต์Šท์Šน์‹œ์‹์‹ ์‹ฃ์‹ค์‹ซ์‹ฌ์‹ญ์‹ฑ์‹ถ์‹ธ์‹น์‹ผ์Œ€์Œˆ์Œ‰์ŒŒ์Œ์Œ“์Œค์Œฉ์จ์ฉ์ช์ฌ์ฐ์ธ์น์ผ์ฝ์Ž„์Žˆ์ŽŒ์˜์™์œ์Ÿ์ ์ฉ์ด์ฌ์‘ค์‘ฅ์‘น์“ฐ์“ด์“ธ์”€์”์”Œ์”จ์”ฉ์”ฌ์”ฐ์”ธ์”น์”ป์”ฝ์•„์•…์•ˆ์•‰์•Š์•Œ์•Ž์•“์•”์••์•—์•˜์•™์•ž์• ์•ก์•ค์•จ์•ฐ์•ฑ์•ด์•ต์•ผ์•ฝ์–€์–„์–‡์–Œ์–‘์–•์–—์–˜์–œ์–ด์–ต์–ธ์–น์–ป์–ผ์–ฝ์—„์—…์—†์—‡์—ˆ์—‰์—Š์—Ž์—์—‘์—”์—˜์— ์—ฌ์—ญ์—ฎ์—ฐ์—ด์—ผ์—ฝ์—ฟ์˜€์˜์˜…์˜†์˜ˆ์˜›์˜ค์˜ฅ์˜จ์˜ฌ์˜ฎ์˜ณ์˜ด์˜ต์˜ท์˜น์™€์™์™„์™ˆ์™“์™”์™•์™œ์™ ์™ธ์™ผ์š”์š•์šœ์šค์šฅ์šง์šฉ์šฐ์šฑ์šด์šธ์›€์›์›ƒ์›…์›Œ์›์›์›”์›œ์› ์›ค์›จ์›ฌ์›น์œ„์œ…์œˆ์œŒ์œ—์œ™์œ ์œก์œค์œจ์œต์œผ์œฝ์€์„์Œ์์‘์”์˜์ด์ต์ธ์ผ์ฝ์žƒ์ž„์ž…์ž‡์žˆ์ž‰์žŠ์žŽ์ž์ž‘์ž”์ž–์ž˜์ž ์žก์žฃ์žค์žฅ์žฆ์žฌ์žญ
@taggon
taggon / zig-up.sh
Created October 18, 2023 11:53
Zig update script - only works when zig is already installed
#!/usr/bin/env bash
# NOTE: This script requires the 'jq' tool.
TMP_DIR=/tmp/zig-update
if [ -z "$ZIG_DIR" ]; then
ZIG_DIR=`dirname $(which zig)`
fi
TARGET=$(zig env | jq --raw-output .target | sed 's/^\([a-z0-9_\-]*\).*/\1/g')
VERSION=$(zig env | jq --raw-output .version)