夜の歌

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

プログラミング

最近のこと

最近、家や会社でフロントエンドのプログラミングをする時間が多い。その影響か、フロントエンドのプログラミングのことを考えるのが楽しくなってきている。もっと楽しめたらいいなと思うので、2月はフロントエンドのプログラミングについて、さらに考えてい…

【Laravel】任意のルートパラメーターの挙動について

任意のルートパラメーターが設定されている時、されていない時の挙動を確認した。サンプルコードを含め確認した内容を記す。 まずは、wbe.php // web.php

『PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応』を読んで①

『PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応』を読んでる。 PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応作者: 竹澤有貴,栗生和明,新原雅司,大村創太郎,丸山弘詩出版社/メーカー: ソシム発売…

開発日記②

今、色々とやりたいことがあるけど、順番は上手くやりたいな。一番はLaravelの本を読んで、Laravelのことを理解していく。他に、GItのコマンドの確認、ターミナルの仕組み、MySQLについてなどをやっていきたい。

開発日記①

会社ではVagrantを使ってローカル開発環境を作り、開発している。Webサーバーは、Laravelのビルトインサーバー。昨日、ビルトインサーバーを終了しないで、Vagrant haltを行なった。そして、Vagrant upをして仮想環境を立ち上げて、ビルトインサーバーを動か…

Vagrantのエラー②

会社のPCで実施したら、エラーは表示されず上手くいった。。あぁ、でも原因が知りたい。自宅のPCと会社PCの環境は何かな。Vagrantのバージョンの違い、秘密鍵の設定の違いなどかな。Homesteadのソースは同じだし、そこが原因ではなさそう。 まだ、ネットワー…

Laravel5系をいじってみて

7月からLaravel5系をいじっていて、ModelとORMの使い方に苦戦している。Modelは、どこまで処理を書いていいのか、悩む。今のところ、Modelには簡単なリレーションだけ実装して、複雑な処理はServiceに実装しようかなと考えている。 何故、Modelは簡単なリレ…

Laravelのライブラリの続き

ライブラリの作り方を確認するために、Githubにリポジトリを作成。 github.com 上記リポジドリをLaravelのプロジェクトにインストールするためには、composer.jsonに下記内容を記述しcomposer updateを実行。 { "repositories": [{ "type": "vcs", "url": "h…

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

おみくじの結果を返す関数を実装した。 /** * おみくじ結果を表示する * @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…