夜の歌

プログラミング、音楽、本について緩く書いていきます。

プログラミング

おみくじの結果を返すプログラム

おみくじの結果を返す関数を実装した。 /** * おみくじ結果を表示する * @param {string} inputData * @returns {string} */ function showOmikuziResult(inputData) { // おみくじ開始 if (inputData.match(/^omikuzi$/)) { // おみくじリスト let omikuziL…

Vagrantで作った環境で、ゲスト側の変更がホスト側に及ばない

Vagrantで作った環境で、ゲスト側の変更がホスト側に及ばない問題にぶち当たった。調査し問題を解決 Vagrantfileのconfig.vm.synced_folderのコメントを外して、ゲスト側とホスト側のディレクトリを設定する。 config.vm.synced_folder "./", "/vagrant" そ…

CakePHP3でテーブルにカラムを追加後、反映されない問題

テーブルに新しいカラムを追加。CakePHP3で作ったシステムで、改修を加えたテーブルに新しいデータを保存しようとしたが上手くいかず。どうやらテーブル構成のキャッシュが更新されないのが問題みたい。 k01ken.hatenablog.com そこで、新しいカラムを追加し…

FaceBookログインがエラーが発生。SDKのバーションをv5.6系に上げて解決。

FaceBookログインがエラーになっていたので対応した。FaceBookログインボタンを押下しコールバックURL読み込んだ後、再度アクセストークン取得する際に下記エラーが出力された。 URLを読み込めません: このURLのドメインはアプリのドメインに含まれていませ…

お客さんから注文を処理するプログラム

お客さんから注文を処理するプログラム。注文内容は汁物。何故、このプログラムを実装しようと思ったのか。正規表現をやろうと思い、色々考えてこうなった。。無駄かもしれない。でも、まあいいや。 [味噌汁]、[豚汁]、[ソーキ汁]が入力値として送られてきた…

Pythonで「10までの整数で、2の倍数を3乗し表示する」プログラムを書いてみた

ていうことで。 # 引数を3乗し表示する def threePower(input_number): output = input_number ** 3 print(output) # 10までの整数で、2の倍数を3乗する multiple_of_two = [] for i in range(1, 11): if i % 2 == 0: multiple_of_two.append(i) for x in mu…

Vagrantの設定理解メモ

Vagrantの設定の流れを理解していなかったので、メモする。 まず、Vagrantを環境構築する際に、VirtualBoxをDLする。ちなみに、仮想マシン作成ツールはVirtualBox以外も使える。 Oracle VM VirtualBox 続いて、BoxをDLしてくるか自作する。Boxとは仮想マシン…

Cを少しだけ②  三角形の面積

Cを使って三角形の面積を出す createTriangleArea.c #include <stdio.h> int createTriangleArea(int base,int height){ int triangleArea = base * height / 2; return triangleArea; } int main(void){ int triangleArea = createTriangleArea(50,50); printf("三角</stdio.h>…

Cを少しだけ

使ってみたことが無かったので、Cを少し hello.c #include <stdio.h> int main(void){ int a = 10; printf("a:%d\n",a); return 0; } 下記がhello.cファイルを実行するシェルスクリプト hello.sh #!/bin/sh gcc -o hello hello.c ./hello ターミナルでhello.shを実行</stdio.h>…

まつもとゆきひろコードの世界 スーパー・プログラマになる14の思考法   まつもとゆきひろ

まつもとゆきひろ コードの世界?スーパー・プログラマになる14の思考法作者: まつもとゆきひろ,日経Linux出版社/メーカー: 日経BP社発売日: 2009/05/21メディア: 単行本購入: 50人 クリック: 1,711回この商品を含むブログ (110件) を見る オブジェクト、ブロ…

途中経過です。

昨日は、SQLインジェクション対策をしてた。 ざっとこんな感じですね。 prepare($query); $prepare->bindValue(':hana_id',$hana_id,PDO::PARAM_INT); $prepare->execute(); $ro…