2/17ページ

2/17ページ

React+Redux で Todoアプリを作ってみる

ReactでTodoアプリを作ってみる Reactのサンプルとして、Todoアプリを作ってみます。 テキストボックスで入力した値が、画面に追加される単純なものを作っていきます。 状態管理には Redux を使用します。 install まずは必要なものをインストールします。 create-react-app $ npm install -g create-react-app Reactのプロジェク […]

C#

[C#] Base64のアルゴリズムをを実装する

Base64 のエンコード・デコード Base64 というエンコード方式をC#で実装します。Base64は、64種類の印字可能な英数字のみを用いてエンコードします。 Quoted-printable と同じくメール送信時のエンコードとして用いられるほか、Basic認証や画像ファイルの埋め込みなどにも用いられています。 ここでは、Base64のエンコード・デコード処理を独自に実装していきます。 なお […]

PHP

[PHP] 文字列でクラス内の関数を指定して実行する可変関数

可変関数 PHP: 可変関数 – Manual PHP は可変関数(variable functions)の概念をサポートします。 これにより、変数名の後に括弧が付いている場合、その値が何であろうと PHPは、同名の関数を探し実行を試みます。 この機能は、コールバック、関数テーブル等を実装するために使用可能です。 可変関数を使うことで、文字列で指定した関数を実行できます。 functi […]

C#

[C#] Brainfuckのインタプリタ実装方法

Brainfuck とは Brainfuck – Wikipedia Brainfuck とは、難解プログラミング言語のひとつで、Brainfuckで書かれたソースコードは可読性が低く難解なものになります。 例えば "HelloWorld" と出力するためのソースコードは次のようになります。可読性・記述性が低く何をやっているのかわかりません。 ++++++++[&g […]

C#

[C#] 1次元セルオートマトンの実装

1次元セルオートマトンとは セル・オートマトン – Wikipedia ライフゲームに代表されるような2次元のセルオートマトンは、2次元平面上にセルを構成します。一方、1次元セルオートマトンでは1次元の線上セルを並べてセルを構成します。 セルは2つの状態(1 or 0)をとることができ、隣接するセルの状態と合わせて次世代の状態を決定します。 隣接するセルを含めた3つのセルをまとめて近傍 […]

Angular の環境構築方法入門

Angular5 の環境構築 Angular – クイックスタート Angular5 の開発環境を構築します。手順は上記公式サイトの手順に倣います。 Node.js と npm Download | Node.js Angular を使うには、Node.js と npm がインストールされている必要があります。 上記URLからNode.jsのLTS版をインストールしてください。npm […]

C#

[C#] QuotedPrintable エンコード・デコードの実装方法

Quoted-Printableとは Quoted-Printable とは、Ascii文字しか扱えない電子メールの送信などでよく使われる符号化方式の一種です。Ascii文字以外を印字可能な文字に変換(エンコード)します。 同じように電子メールのエンコードに用いられるBase64と比べ、Ascii文字はそのままなのである程度読める形でデータがエンコードされます。一方で、バイナリ形式やAscii文字 […]

PHP

Twigでの文字列連結と “.” で参照

Twigでの文字列連結と "." で参照 TwigはPHP向けのテンプレートエンジンです。 最近PHP、Twigを使うことがあり、文字列の連結と連想配列やプロパティ、関数の参照方法について戸惑うことがあったのでメモしておきます。 Twig で文字列連結をする方法 TwigでPHPのように文字列を連結して出力しようとするとエラーになりました。具体的には以下のような感じです。 {% […]

1 2 17