第 3 回: コメント --- セッションリスト 第 1 回: å°Žå…¥ã¨åŽŸå‰‡ - https://speakerdeck.com/munetoshi/code-readability-session-1-ver-2-ja 第 2 回: 命å - https://speake…

第 3 回: コメント --- セッションリスト 第 1 回: å°Žå…¥ã¨åŽŸå‰‡ - https://speakerdeck.com/munetoshi/code-readability-session-1-ver-2-ja 第 2 回: 命å - https://speake…
å°Žå…¥ Swiftã«ã¯ãƒã‚¤ãƒ³ã‚¿ã‚’表ã™ãŸã‚ã®åž‹ã¨ã—㦠UnsafePointer<T> ã¨ãã®ä»²é–“é”ãŒã‚ã‚Šã¾ã™ã€‚CoreFoundationãªã©C言語ã®ãƒ©ã‚¤ãƒ–ラリを使ã†æ™‚ãªã©ã«åˆ©ç”¨ã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã“れらã®ãƒã‚¤ãƒ³ã‚¿åž‹ã®APIã¯ã¨ã¦ã‚‚よã考ãˆã‚‰ã‚ŒãŸç´ 晴らã—ã„ã‚‚ã®ã§ã™ã€‚ã“ã®è¨˜äº‹ã§ã¯ãれを紹介ã€è§£èª¬ã—ã¾ã™ã€‚C言語ユーザã€C++ユーザã«ã¨ã£ã¦ã‚‚興味深ã„内容ã ã¨æ€ã„ã¾ã™ã€‚(swift 3.0.2) ãƒã‚¤ãƒ³ã‚¿åž‹ ãƒã‚¤ãƒ³ã‚¿åž‹ã«ã¯ä¸‹è¨˜ã®ã‚‚ã®ãŒã‚ã‚Šã¾ã™ã€‚ 基本ãƒã‚¤ãƒ³ã‚¿åž‹ UnsafePointer<T> UnsafeMutablePointer<T> UnsafeRawPointer UnsafeMutableRawPointer UnsafeBufferPointer<T> UnsafeMutableBufferPointer<T> UnsafeRawBufferPointer UnsafeMutableR
There’s No Such Thing as Clean Codeã®Hacker Newsコメント経由ã§ã‚³ãƒ¼ãƒ‰ã‚„システムè¨è¨ˆãƒ»æœ€é©åŒ–ã«ã¤ã„ã¦ã®è‰¯ã„コメントを見ã¤ã‘ãŸã€‚ã©ã†ã‚„らHacker Newsã§ä½•åº¦ã‚‚引用ã•ã‚Œã¦ã„るらã—ã„ãŒæ—¥æœ¬èªžã§è¨€åŠã•ã‚ŒãŸè¨˜äº‹ãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸã®ã§å–り上ã’ã¦ã¿ã‚‹ã€‚ コメントã¯2016å¹´ã®Sandi Metzã®The Wrong Abstractionã«é–¢ã™ã‚‹ã‚‚ã®ã§ã€ç™ºè¨€è€…ã®curun1rã„ã‚ã「ç§ã¯è¨è¨ˆã®å„ªå…ˆé †ä½ã‚’ã“ã®é †åºã§å¦ç¿’ã™ã‚‹ã“ã¨ã§ã€å„ªã‚ŒãŸé–‹ç™ºè€…ã«ãªã‚ŒãŸã€ã€‚*1 4ã¤ã®åŸºæº–ã¨å„ªå…ˆé †ä½ã®ã‚¬ã‚¤ãƒ‰ãƒ©ã‚¤ãƒ³ 状態 > çµåˆ > 複雑性 > ã‚³ãƒ¼ãƒ‰é‡ ç§ã¯çŠ¶æ…‹ (state)ã€çµåˆ (coupling)ã€è¤‡é›‘性 (complexity)ã€ã‚³ãƒ¼ãƒ‰é‡ (code) ã®é †ã«å‰Šæ¸›ã™ã‚‹ã“ã¨ã§ã‚³ãƒ¼ãƒ‰ã‚’最é©åŒ–ã™ã‚‹ã€‚ コードãŒã‚ˆã‚Šã‚¹ãƒ†ãƒ¼ãƒˆãƒ¬ã‚¹ã«ãªã‚‹ãªã‚‰ã€çµåˆã‚’増やã™ã“ã¨ã‚‚ã„ã¨ã‚ãªã„ çµ
Mediumより。 BY ãƒãƒ³ã‚»ãƒ³ãƒ»ã‚¹ãƒ¼ ã“ã‚Œã¾ã§ã«ã€ãƒ¦ãƒ¼ã‚¶ãŒãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã—ãŸiPhoneアプリã¯1,400億を超ãˆã¦ã„ã¾ã™1。iPhoneã®æˆåŠŸã¯ã€ã‚µãƒ¼ãƒ‰ãƒ‘ーティ製アプリã®ã‚¨ã‚³ã‚·ã‚¹ãƒ†ãƒ ã«é–¢ä¿‚ã—ã¦ã„ã¾ã™ã€‚2008å¹´ã«App StoreãŒãƒ‡ãƒ“ューã—ãŸã¨ãã€ã™ã¹ã¦ã®ã‚¢ãƒ—リã¯ã€Apple以外ã®ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£ã§ã¯ã»ã¨ã‚“ã©ä½¿ã‚ã‚Œã¦ã„ãªã‹ã£ãŸãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžObjective-Cã§æ›¸ã‹ã‚Œã¦ã„ã¾ã—ãŸã€‚ãれ以æ¥ã€Objective-Cã®ä½¿ç”¨ã¯çˆ†ç™ºçš„ã«å¢—åŠ ã—ã€ã‚¢ãƒ—リを作る開発者ãŸã¡ã®ã‚´ãƒ¼ãƒ«ãƒ‰ãƒ©ãƒƒã‚·ãƒ¥ã¨ãªã‚Šã¾ã—ãŸã€‚Appleã¯2014å¹´ã«æ–°ã—ã„言語Swiftã‚’å°Žå…¥ã—ã¾ã—ãŸãŒã€Appleã®iOSオペレーティング・システムã®ã»ã¨ã‚“ã©ã¯ä»Šã‚‚Objective-Cã§æ›¸ã‹ã‚Œã¦ãŠã‚Šã€ä»Šå¾Œä½•å¹´ã‚‚Appleã®ãƒ‡ãƒã‚¤ã‚¹ã§ä½¿ç”¨ã•ã‚Œã‚‹ã§ã—ょã†ã€‚ 多ãã®ãƒ—ãƒã‚°ãƒ©ãƒžãŒObjective-Cを知ã£ãŸã®ã¯ã€iPhoneアプリé©å‘½ã®æ™‚ã§ã—ãŸ
ãŠçŸ¥ã‚‰ã›: 2022/9/1 CS50 を活用ã—ãŸéžå–¶åˆ©ï¼å”è³›ä¼æ¥ã«ã‚ˆã‚‹ã€Œã‚³ãƒãƒŠå¦ç”Ÿæ”¯æ´ã€ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã‚’å®Ÿæ–½ä¸ â–¼ å¦ç”Ÿã®æ–¹ã¸ï¼šCS50 ã®å¦ç¿’(履修証明書ã®å–得)を一緒ã«å–り組むプãƒã‚¸ã‚§ã‚¯ãƒˆ CS50日本語版ã®ç¿»è¨³ã‚³ãƒ³ãƒˆãƒªãƒ“ューターã§ã‚ã‚‹ CODEGYM ãŒä¸»å‚¬ã™ã‚‹ã€éžå–¶åˆ©ï¼ç„¡å„Ÿã®ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã€ŒCODEGYM Academy (外部リンク)ã€ã¯ã€æ˜¨å¹´ã«ç¶šã2022年度(春/秋)もã€ã‚ャリアé¸æŠžã‚’控ãˆãŸå¦ç”Ÿã«å¯¾ã—ã€ä»¥ä¸‹ã®ä¼æ¥ã®å”è³›ã«ã‚ˆã‚Šç„¡å„Ÿã§17週間ã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°æ•™è‚²ã‚«ãƒªã‚ュラムをæä¾›ã—ã¾ã™ã€‚ CODEGYM Academy å”è³›ä¼æ¥ï¼ˆ2022年) https://codegym.jp/academy/ 今年度ã®ã‚¨ãƒ³ãƒˆãƒªãƒ¼ã¯ç· ã‚切りã¾ã—㟠— よã†ã“ãï¼ ã“ã®ãƒšãƒ¼ã‚¸ã¯ã€ãƒãƒ¼ãƒãƒ¼ãƒ‰å¤§å¦ CS50 ã®æ—¥æœ¬èªžç‰ˆç¿»è¨³ãƒ—ãƒã‚¸ã‚§ã‚¯ãƒˆã®ãƒšãƒ¼ã‚¸ã§ã™ã€‚当サイトã®ãƒ‰ãƒ¡ã‚¤ãƒ³ã«æŽ²è¼‰ã•ã‚Œã¦ã„るコンテンツã¯ã€Cre
経産çœç™ºã® npm モジュールï¼ä½æ‰€ã‚„電話番å·ã®æ£è¦åŒ–ã€ã‚¸ã‚ªã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ãªã©ãŒã§ãã‚‹ IMI コンãƒãƒ¼ãƒãƒ³ãƒˆãƒ„ールを試ã—ãŸï¼ Code for Japan ã®é–¢ã•ã‚“㌠SNS ã§ã‚·ã‚§ã‚¢ã—ã¦ã¦çŸ¥ã£ãŸã®ã§ã™ãŒã€çµŒç”£çœã•ã‚“ãŒãªã«ã‚„らオープンソースã§ä½æ‰€ã‚„電話番å·ã®æ£è¦åŒ–ãªã©ãªã©ã‚’ã™ã‚‹ãƒ„ールを公開ã—ãŸã¨ã®ã“ã¨ã€‚ https://info.gbiz.go.jp/tools/imi_tools/ 経産çœãŒä½æ‰€å¤‰æ›ã‚„法人種別åã€é›»è©±ç•ªå·ã®æ£è¦åŒ–ã«ä½¿ãˆã‚‹IMIコンãƒãƒ¼ãƒãƒ³ãƒˆãƒ„ールを公開ã—ã¾ã—ãŸã€‚ ソースコードも公開。README ã«ã‚‚使ã„æ–¹ãŒä¸å¯§ã«æ›¸ã‹ã‚Œã¦ã„ã¾ã—ãŸã€‚https://t.co/fPbV00EgZP ç´ æ™´ã‚‰ã—ã„å‹•ã。ã“ã†ã„ã†... #NewsPicks https://t.co/bew0qGKMFE — Hal Seki (@hal_sk) May 28, 2020 ã¶ã£ã¡ã‚ƒã‘当åˆã¯ã‚ã¾ã‚ŠæœŸå¾…
ã“ã®è¨˜äº‹ã§ã¯Unityã«ãŠã‘るシェーダプãƒã‚°ãƒ©ãƒ ã®èªã¿æ–¹ãƒ»æ›¸ã方を解説ã—ã¾ã™ï¼ ãã®ä¸ã§ã‚‚Unity特有ã®æ©Ÿèƒ½ã§ã‚ã‚‹ShaderLabã¨ã€é ‚点シェーダ・フラグメントシェーダã¨ã„ã†ã‚‚ã®ã‚’ä¸å¿ƒã«æ‰±ã£ã¦ã„ãã¾ã™ã€‚ ãªãŠç¾åœ¨ã¯ShaderGraphãªã©ã®ãƒ“ジュアルエディタを利用ã™ã‚‹ã“ã¨ã§ã‚·ã‚§ãƒ¼ãƒ€ãƒ—ãƒã‚°ãƒ©ãƒ を書ã‹ãªãã¦ã‚‚シェーダを作るã“ã¨ãŒå¯èƒ½ã§ã™ã€‚ ãã‚“ãªæ™‚代ã§ã™ãŒã‚·ã‚§ãƒ¼ãƒ€ãƒ—ãƒã‚°ãƒ©ãƒ ã‚’èªã¿æ›¸ãã§ãるよã†ã«ãªã£ã¦ãŠãメリットも大ãã„ã®ã§ã€ä»Šå›žã¯ã‚ãˆã¦ãƒ“ジュアルエディタã«ã¤ã„ã¦ã¯ä¸€åˆ‡å–り扱ã„ã¾ã›ã‚“。 Unityã§ã‚·ã‚§ãƒ¼ãƒ€ã®ä½¿ã„æ–¹ã¯åˆ†ã‹ã‚‹ã‘ã©ã€æ›¸ã„ãŸã“ã¨ã¯ãªã„シェーダを編集ã—よã†ã¨æ€ã£ã¦ãƒ•ã‚¡ã‚¤ãƒ«ã‚’é–‹ã„ãŸã‚‚ã®ã®ã€ãƒŠãƒ³ãƒ¢ãƒ¯ã‚«ãƒ©ãƒ³C#ãªã©ã€ä»–ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯ã‚る程度分ã‹ã‚‹ï¼ˆC言語ãŒåˆ†ã‹ã‚‹ã¨Good)ShaderGraphã«å¯¾å¿œã—ã¦ã„ãªã„環境(VRChatç‰)ã®ã‚·ã‚§ãƒ¼ãƒ€ã‚’書ããŸã„
カーãƒã‚®ãƒ¼ãƒ¡ãƒãƒ³å¤§å¦ã®å®¢å“¡ç ”究員ã¨ã—ã¦æ˜Žæ—¥ã‹ã‚‰èµ´ä»»ã™ã‚‹ã‚‹ãã™ãã‚“ã¨ã€ã‚³ãƒ³ãƒ”ュータã®ã‚»ã‚ュリティやã€ã‚·ã‚¹ãƒ†ãƒ ズ系ã®ã‚³ãƒ³ãƒ”ュータサイエンスã®è«–æ–‡ãªã©ã«ã¤ã„ã¦è©±ã‚’ã—ã¾ã—ãŸã€‚
Calendars for Programming Langs category in 2015.
以å‰ã€ã€Œã‚ˆã‚Šâ€ç´™â€ãƒ©ã‚¤ã‚¯ãª Inkiness for iPad ã®å›žè»¢ã€ã§ã€Inkiness for iPad ã®å›žè»¢ã«ã¤ã„ã¦ã®è©±ã‚’ã—ã¾ã—ãŸã€‚Inkiness for iPad ã§ã¯ã€iOS ã®è‡ªå‹•å›žè»¢æ©Ÿèƒ½ã‚’使ã‚ãšã«4æ–¹å‘ã«å¯¾å¿œã•ã›ã¦ã„ã¾ã™ã€‚今回ã¯ã€ãã®æ‰‹æ³•ã‚’ã”紹介ã—よã†ã¨æ€ã„ã¾ã™ã€‚ ãªãœè‡ªå‹•å›žè»¢ã‚’使ã‚ãªã„ã®ã‹ Inkiness for iPad ã§ã¯ã€æã„ã¦ã„る絵や背景ã¯ãã®ã¾ã¾ã§ã€ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«é¡žã®ã¿ã‚’回転ã•ã›ã¾ã™ã€‚自動回転を使ã£ã¦ã‚‚ã€å›žè»¢ã•ã›ãŸãç„¡ã„è¦ç´ を逆ã«å›žè»¢ã•ã›ã‚Œã°ã€ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«é¡žã®ã¿ã®å›žè»¢ã‚’実ç¾ã§ãã¾ã™ã€‚ã—ã‹ã—ãŸã 一ã¤ã ã‘å•é¡ŒãŒã‚ã‚Šã¾ã—ãŸã€‚ãã‚ŒãŒå›žè»¢æ™‚ã«å‡ºç¾ã™ã‚‹é»’ã„æž ã§ã™ã€‚ãŸã¨ãˆèƒŒæ™¯ãŒé€æ˜Žã ã‚ã†ã¨ã“ã‚Œã¯å‡ºã¾ã™ã€‚ãªã®ã§ã—ã‹ãŸãªã自動回転を使ã‚ãªã„ã“ã¨ã«ã—ã¾ã—ãŸ(実際ã¯å°‘ã—利用ã—ã¾ã™)。 自動回転を使ã‚ãªã„ã“ã¨ã«ã‚ˆã‚‹å•é¡Œ 自動回転を使ã‚ãªã„ã¨ã©ã†ã—よã†ã‚‚ãªã„å•é¡ŒãŒã‚ã‚Šã¾ã™ã€‚ãã‚Œã¯ã‚
ランã‚ング
ランã‚ング
ãŠçŸ¥ã‚‰ã›
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}