[PHP] 文字列でクラス内の関数を指定して実行する可変関数
可変関数 PHP: 可変関数 – Manual PHP は可変関数(variable functions)の概念をサポートします。 これにより、変数名の後に括弧が付いている場合、その値が何であろうと PHPは、同名の関数を探し実行を試みます。 この機能は、コールバック、関数テーブル等を実装するために使用可能です。 可変関数を使うことで、文字列で指定した関数を実行できます。 functi […]
可変関数 PHP: 可変関数 – Manual PHP は可変関数(variable functions)の概念をサポートします。 これにより、変数名の後に括弧が付いている場合、その値が何であろうと PHPは、同名の関数を探し実行を試みます。 この機能は、コールバック、関数テーブル等を実装するために使用可能です。 可変関数を使うことで、文字列で指定した関数を実行できます。 functi […]
Brainfuck とは Brainfuck – Wikipedia Brainfuck とは、難解プログラミング言語のひとつで、Brainfuckで書かれたソースコードは可読性が低く難解なものになります。 例えば "HelloWorld" と出力するためのソースコードは次のようになります。可読性・記述性が低く何をやっているのかわかりません。 ++++++++[&g […]
1次元セルオートマトンとは セル・オートマトン – Wikipedia ライフゲームに代表されるような2次元のセルオートマトンは、2次元平面上にセルを構成します。一方、1次元セルオートマトンでは1次元の線上セルを並べてセルを構成します。 セルは2つの状態(1 or 0)をとることができ、隣接するセルの状態と合わせて次世代の状態を決定します。 隣接するセルを含めた3つのセルをまとめて近傍 […]
Angular5 の環境構築 Angular – クイックスタート Angular5 の開発環境を構築します。手順は上記公式サイトの手順に倣います。 Node.js と npm Download | Node.js Angular を使うには、Node.js と npm がインストールされている必要があります。 上記URLからNode.jsのLTS版をインストールしてください。npm […]
Quoted-Printableとは Quoted-Printable とは、Ascii文字しか扱えない電子メールの送信などでよく使われる符号化方式の一種です。Ascii文字以外を印字可能な文字に変換(エンコード)します。 同じように電子メールのエンコードに用いられるBase64と比べ、Ascii文字はそのままなのである程度読める形でデータがエンコードされます。一方で、バイナリ形式やAscii文字 […]
Twigでの文字列連結と "." で参照 TwigはPHP向けのテンプレートエンジンです。 最近PHP、Twigを使うことがあり、文字列の連結と連想配列やプロパティ、関数の参照方法について戸惑うことがあったのでメモしておきます。 Twig で文字列連結をする方法 TwigでPHPのように文字列を連結して出力しようとするとエラーになりました。具体的には以下のような感じです。 {% […]
ECCUBE3 の受注データ更新時にエラーが発生した 表題の通り、ECCUBE3でエラーが発生したのでその対処法をメモ代わりにまとめておきます。エラー内容(メッセージ)は下記の通りです。 A new entity was found through the relationship 'Eccube\Entity\Order#Pref' that was not configured […]
Anaconda Navigator が起動しないエラー Anaconda Navigator が急に起動しなくなりました。OS は Windows 10 です。 何もしてないのに急に動かなくなるという、残念な現象です。 エラー内容は以下の通り。 An unexpected error occurred on Navigator start-up psutil.AccessDenied (pid= […]
コマンドをうまく使いこなしたい LinuxやMacを使っているとコマンドラインの操作をよく使用します。コマンドを都度タイプするのは大変だし効率も悪いです。 履歴から入力するだけでなく、履歴からコマンドを検索することも覚えたほうが良いでしょう。 Windows でも PowerShell を使えば大体同じような操作が可能です。 履歴からコマンドを入力する コマンドラインでカーソルキーの↑を入力すると […]
VBAのソースコードをGitで管理する方法 例えば ExcelVBA でちょっとしたマクロを作った場合、ソースコードのバージョン管理ができず、しかたなくファイルをコピーして丸ごとバックアップを取って … などという管理をしている人がいるのではないでしょうか。私がそうです。 いい加減 Git などでソース管理ができないと大変になってきたので方法を調べました。 調べてみると、VBAC とい […]