プログラミング

挿入ソートをC言語で書いた

挿入ソートのコードを書きました。 このアルゴリズムはn個の数字が入った配列がある時、0からnまでループを回し、自分より右の数のうち最小のものと自分を入れ替えるアルゴリズムです。 アルゴリズムの説明は別のサイトを見てもらった方が分かりやすいと思い…

react-nativeでiOSのビルドをするとlibfishhook.aが無くてエラーが出る

react-nativeでiOSアプリをビルドしたときに詰まったので解決方法を書いておきます。 適当に新しいプロジェクトを react-native initで作成してXcodeでビルドした時以下のエラーが発生しました。 Build input file cannot be found: '/Users/nagaryo/src/new…

assertでテスト駆動C言語

競プロの問題を解くときにassert()でテストを書きながらRed-Green-Refactoringサイクルなテスト駆動開発をしたら捗った話。 assert()とは プログラムの実行中にある条件が成立するかどうかチェックする機能で、その条件が満たされていないとエラーが発生して…

nand2tetrisを受講した

corseraでnand2tersisを受講しました。そのまとめです。 nand2tetrisとは 公式ページ: The Elements of Computing Systems / Nisan & Schocken coursera: Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) | …