hamagorilla

hamagorilla

マガジン

  • Webアプリの作り方を学ぶ

    Laravelを通じてPHPとWebアプリの開発の仕方を勉強し、書籍「安全なWebアプリケーションの作り方」でセキュアなWebアプリを勉強する

  • C言語?わかるよ

    「C言語?なんとなくわかるよ」⇒「C言語?わかるよ」と言えるように学習します。

  • より良いコードを書くために

    書籍「リーダブルコード」を読んで自分が感じたこと、学んだことなどを掲載します。

記事一覧

TODOアプリを作成しよう ~ルーティング~

Laravelでのルーティングの設定方法を学びます。TODO画面へのルーティングを題材にします。 (事前準備)TODO画面ルーティングがうまく機能するかを確認するだけなので、…

hamagorilla
3年前

TODOアプリを作成しよう ~ひな形クラス自動作成~

Laravelではクラスのひな形を自動生成する機能があります。どんなクラスが作れるかを以下に記載します。 (前提)HomesteadにSSH済みで、プロジェクトのディレクトリをカ…

hamagorilla
3年前
1

TODOアプリを作成しよう ~開発環境構築~

(注)学習環境の構築が完了していない場合は、以下の記事を参考に構築してから呼んでください。 学習環境を構築しよう ~ホストPC編~ 学習環境を構築しよう ~Laravel…

hamagorilla
3年前

TODOアプリを作成しよう ~設計~

TODOアプリを作成しながらLaravelを学んでいきます。大まかな仕様は以下のとおりです。詳細は学習過程で決めていくものとします。 プロジェクト情報プロジェクト名: todo-…

hamagorilla
3年前

学習環境を構築しよう ~Laravel編~

Homestead に Laravel をインストールします。以降に手順を記載します。 参考にした手順  - Laravel 7.x インストール 1. Laravel インストール1-1. Homestead にsshし…

hamagorilla
3年前

学習環境を構築しよう ~ホストPC編~

Laravel Homestead 仮想マシンを使った学習環境を構築します。ホストPCは Windows 10 を使います。以降に手順を記載します。 参考にした手順  - Laravel 7.x Laravel Hom…

hamagorilla
3年前
3

はじめに

目的Webアプリの作り方を学び、Web開発業務にアサインできるようになる。 教材1. Laravel →Webアプリの作り方をチュートリアルに沿って学習 2. 書籍「安全なWebアプリケ…

hamagorilla
3年前
3

今後の学習予定

ワタクシ、ごりらのくせに、趣味でごりっごりのバドミントンをしています。近年は運営に携わるようになり、現在、運営をもっと簡単に行うための支援を行うソフトを作ってい…

hamagorilla
4年前

第1章 Cを始める

第1章はCでプログラミングするにあたり、基本的な事柄について説明されていた。 - xxx.c はCのソースファイルだよ - xxx.c をコンパイルして実行するよ - main()関数から…

hamagorilla
4年前

書籍「Head First C」の特徴

まだ読み始めですが、表紙に「頭とからだで覚えるCの基本」と書いてあるとおり、様々な工夫が施してあるとのこと。 頭に覚えさせる工夫同じことを繰り返し記述する場合、…

hamagorilla
4年前

ごりらがC言語を覚えようとしています

学習の目的C言語の基礎から学び直し、きちんと扱えるようになること。 学習教材書籍「Head First C ~頭とからだで覚えるCの基本~」 全12章 コンパイラ: Cygwin 3.0.7-…

hamagorilla
4年前

リーダブルコード実践 第二弾 ~Vol.4~

今回はロジックを見直してさらに読みやすくします。 //商品クラスvar CartItem = function(cart_no, goods_id, unit_price, goods_num, tax_rate) { this.cart_no =…

hamagorilla
4年前
1

リーダブルコード実践 第二弾 ~Vol.3~

今回はロジックを書き直して読みやすくします。 //商品クラスvar CartItem = function(cart_no, goods_id, unit_price, goods_num, price, tax_rate, tax, price_with_tax…

hamagorilla
4年前

リーダブルコード実践 第二弾 ~Vol.2~

前回書いたコードに対し、まずは見た目を見やすくします。 //商品クラスvar CartItem = function(cart_no, goods_id, unit_price, goods_num, tax_rate, tax, price) { …

hamagorilla
4年前
1

リーダブルコード実践 第二弾 ~Vol.1~

前回は見た目ベースのコードになっていたので、今回はロジックベースのコードになるよう例題を設定します。なお、言語はJavascriptを採用します。(Javascriptはあまり経験…

hamagorilla
4年前

リーダブルコード実践 Vol.5

更なる改善まだ改善の余地があるので、今までのポイントを総ざらいし、もっと読みやすくします。 /** 入荷と出荷が同時に呼び出されることはない。*/class RasManager { …

hamagorilla
4年前
1

TODOアプリを作成しよう ~ルーティング~

Laravelでのルーティングの設定方法を学びます。TODO画面へのルーティングを題材にします。

(事前準備)TODO画面ルーティングがうまく機能するかを確認するだけなので、コントローラクラスのみ作成します。

以下のコマンドを実行し、コントローラクラスを生成します。

php artisan make:controller TaskController

app/Http/Controller

もっとみる

TODOアプリを作成しよう ~ひな形クラス自動作成~

Laravelではクラスのひな形を自動生成する機能があります。どんなクラスが作れるかを以下に記載します。

(前提)HomesteadにSSH済みで、プロジェクトのディレクトリをカレントとしてある状態を基準に説明します。また、固有の名称は全て「XXX」として説明します。

コントローラークラスapp/Http/Controllers ディレクトリに XXXController.php が作成されま

もっとみる

TODOアプリを作成しよう ~開発環境構築~

(注)学習環境の構築が完了していない場合は、以下の記事を参考に構築してから呼んでください。
学習環境を構築しよう ~ホストPC編~
学習環境を構築しよう ~Laravel編~

プロジェクト作成Homesteadを起動します。

cd {Homesteadインストールパス}vagrant up

HomesteadにSSHし、Laravelをインストールします。

homestead sshcd

もっとみる

TODOアプリを作成しよう ~設計~

TODOアプリを作成しながらLaravelを学んでいきます。大まかな仕様は以下のとおりです。詳細は学習過程で決めていくものとします。

プロジェクト情報プロジェクト名: todo-app
DB名: todo ※MySQLを使用

画面: 機能概要ログイン画面: ID・PWでユーザ認証。
TODO画面: フォルダ、タスクの表示・削除。
フォルダ登録画面: フォルダの作成・編集。
タスク登録画面: タ

もっとみる

学習環境を構築しよう ~Laravel編~

Homestead に Laravel をインストールします。以降に手順を記載します。

参考にした手順
 - Laravel 7.x インストール

1. Laravel インストール1-1. Homestead にsshします。

homestead ssh

1-2. Homestead に Laravel インストーラをインストールします。

composer global require

もっとみる

学習環境を構築しよう ~ホストPC編~

Laravel Homestead 仮想マシンを使った学習環境を構築します。ホストPCは Windows 10 を使います。以降に手順を記載します。

参考にした手順
 - Laravel 7.x Laravel Homestead

1. ホストPC側の準備1-1. Vagrant をインストールします。

1-2. VirtualBox をインストールします。

2. Homestead イ

もっとみる

はじめに

目的Webアプリの作り方を学び、Web開発業務にアサインできるようになる。

教材1. Laravel
→Webアプリの作り方をチュートリアルに沿って学習

2. 書籍「安全なWebアプリケーションの作り方 第2版」
→自分で作成したアプリを題材にセキュアなWebアプリの作り方を学習

学習する言語- PHP
- Javascript
※原則、最新のバージョンで学習

今後の学習予定

ワタクシ、ごりらのくせに、趣味でごりっごりのバドミントンをしています。近年は運営に携わるようになり、現在、運営をもっと簡単に行うための支援を行うソフトを作っています。ここ最近はソフト作成に集中していたのでC言語学習が疎かになっています。。。ごりらのCPUはシングルコアなのでソフト作成中は他のことができないのです。。。(そのうちマルチコアを搭載したい)

自分でソフトを作ることはとてもいい勉強になっ

もっとみる

第1章 Cを始める

第1章はCでプログラミングするにあたり、基本的な事柄について説明されていた。

- xxx.c はCのソースファイルだよ
- xxx.c をコンパイルして実行するよ
- main()関数から始まるよ
- Windowsとその他で実行方法が異なるよ
- 文字列の最後は番兵文字(\0)があるよ
- 条件判断は「if文、switch文」でできるよ
- 繰り返しは「while文・do~while文・for

もっとみる

書籍「Head First C」の特徴

まだ読み始めですが、表紙に「頭とからだで覚えるCの基本」と書いてあるとおり、様々な工夫が施してあるとのこと。

頭に覚えさせる工夫同じことを繰り返し記述する場合、それぞれ表現を変えて記述している。表現を変えることで複数の意味に見せて脳に複数記憶させる効果があるみたいだ。HDDのミラーリングのようなイメージかな。

からだに覚えさせる工夫練習問題は簡単に答えが出ないような難易度で作られている。評価や

もっとみる

ごりらがC言語を覚えようとしています

学習の目的C言語の基礎から学び直し、きちんと扱えるようになること。

学習教材書籍「Head First C ~頭とからだで覚えるCの基本~」 全12章

コンパイラ: Cygwin 3.0.7-1

リーダブルコード実践 第二弾 ~Vol.4~

今回はロジックを見直してさらに読みやすくします。

//商品クラスvar CartItem = function(cart_no, goods_id, unit_price, goods_num, tax_rate) { this.cart_no = cart_no; this.goods_id = goods_id; this.unit_price = unit_pr

もっとみる

リーダブルコード実践 第二弾 ~Vol.3~

今回はロジックを書き直して読みやすくします。

//商品クラスvar CartItem = function(cart_no, goods_id, unit_price, goods_num, price, tax_rate, tax, price_with_tax) { this.cart_no = cart_no; this.goods_id = good

もっとみる

リーダブルコード実践 第二弾 ~Vol.2~

前回書いたコードに対し、まずは見た目を見やすくします。

//商品クラスvar CartItem = function(cart_no, goods_id, unit_price, goods_num, tax_rate, tax, price) { this.cart_no = cart_no; this.goods_id = goods_id; this.unit_

もっとみる

リーダブルコード実践 第二弾 ~Vol.1~

前回は見た目ベースのコードになっていたので、今回はロジックベースのコードになるよう例題を設定します。なお、言語はJavascriptを採用します。(Javascriptはあまり経験ないので勉強がてら)

<例題>
ECサイトにカート機能を作るので、以下の機能を実装する。
 1. 商品をカートに入れる
 2. カートの商品の数量を変更する
 3. カートから商品を削除する
 4. カートの合計金額を

もっとみる

リーダブルコード実践 Vol.5

更なる改善まだ改善の余地があるので、今までのポイントを総ざらいし、もっと読みやすくします。

/** 入荷と出荷が同時に呼び出されることはない。*/class RasManager { function ReceiveGoods(goods_id, goods_num) { if (goods_num < 1) return "1以

もっとみる