Brainfuckインタープリタのコードを短くする
Brainfuckといえば色々なコードが短くかけるのが長所ですが、前回書いたコードからかなり短くしました。ちょっと荒技多めですが。
Brainfuckといえば色々なコードが短くかけるのが長所ですが、前回書いたコードからかなり短くしました。ちょっと荒技多めですが。
前回は基本的な命令の実装を一通り行いました。今回はループ処理の追加です。
今回はとてもシンプルな言語のBrainfuck(以下「BF」)のインタープリタを作っていきたいと思います。BFとは8個しか命令のないとてもシンプルなプログラミング言語。それを動かすためのプログラム作りもとてもシンプルに実…
ANDやORなど、コンピュータをある程度知っている人ならよく聞く単語だと思います。Minecraftが流行ったときに、レッドストーン回路を扱うに当たって勉強し始めた人も少なくないと思います。 しかし、ANDやORが紹介さ…
C#のFormsApplicationにはWebBrowserという便利なコントロールがあるのですがいまいち融通が利かず、昔のIEをそのままはめ込んだだけというお粗末な仕様になっています。 今回はJavaScriptの無…
Swiftで型変換をするのはとっても単純。これを利用して単純な作業を短縮することもできます。
他言語だと、クラス内に定義するのは定数、メソッド内だと変数って感じだが、Swiftの場合、中だろうが外だろうが今後代入される可能性がないならしっかりと定数にする必要がある。
他の言語からSwiftを学ぶとnilに対する厳格さがちょっと気になる。値型や参照型とか関係なしにnilの可能性があるものにはきちんと明記してあげる必要があります。
パソコン用のアプリケーションでのフォーム開発だとShowだのShowDialogメソッドとかで画面上に新しい画面を表示するというものなのですが、スマートフォン開発では基本的に画面全体が新しいものに置き換わります。 そのた…
画面上にかんたんにメッセージを表示するコード。大抵の言語は1行で表示することができますが、Swiftだとそういうわけには行かないようです。ただ汎用性のあるコードが書けるので融通は利くかも。