1年かけてコンテストに18回出場して、やっとAtCoder茶色になったお話
やっとAtcoder茶色になりました!!!!
やったあああああ
— ぐってぃ@競プロ (@PomuPomu010) 2018年10月6日
やっと茶色だあああああ! pic.twitter.com/ISgjNczW8V
続きを読む
Laravel pluck Form link_to_route
pluck()
指定したキーの全コレクション値を取得。
$collection = collect([ ['product_id' => 'prod-100', 'name' => 'Desk'], ['product_id' => 'prod-200', 'name' => 'Chair'], ]); $plucked = $collection->pluck('name'); $plucked->all(); // ['Desk', 'Chair']
Form
blade.php上で使う記法
{{ Form::open(array('url' => 'foo/bar')) }}
link_to_route
指定されたルートへのHTMLリンクを生成。
Laravel Collective
Laravelの便利なライブラリ
docs/html.md at 5.6 · LaravelCollective/docs · GitHub
Formやlink_to_routeなどはこれを使わないといけない
Laravel深いなあ
Laravel Composer APP-Key MVCフレームワーク
Laravel
現在、世界中で人気のあるMVCアーキテクチャスタイルのPHPフレームワーク。
Composer
PHPのパッケージ管理システム。ライブラリの依存関係の問題などを解決してくれる。
APP-Key
Laravelでの暗号化に使われる。app-keyがないとユーザーセッションなどが安全ではない。
REST
REpresentational State Transferの略で、分散型システムにおける複数のソフトウェアを連携させるのに適した設計原則の集合、考え方のこと。
RESTの概念とかはWebを支える技術読もう。
MVCフレームワーク
What is MVC Framework - Speaker Deck
この資料がわかりやすい。
AWS学んだことざっくりまとめ
クラウドとは?
ユーザーがインターネットなどのネットワークを通じてデータを保存したり、サービスを提供する利用形態
AWS主要サービス
VPC
AWS上に仮想ネットワークを構築する。家に例えると土地。
サブネット・・・サーバを範囲に分けて管理を行う。
サーバによって公開、非公開などを設定したい場合に用いたり、会社ごとにサーバを分けたい場合などに用いる。
ルートテーブル・・通信をどこに流すかを定義するための情報の管理
インターネットゲートウェイ・・・インターネットとの通信をするための門
EC2
仮想サーバ(インスタンス)を起動し、管理できるサービス。
ELB(Elastic Laod Balancer)・・・複数のサーバの負荷軽減やリスク分散を行うサービス
EC2 Auto Scaling ・・・サーバのトラフィックに応じてインスタンス数を増減させる。
RDS・・・データベースを提供するサービス。Mysql,Postgresなど多数。
AMI・・EC2インスタンス(仮想サーバ)のバックアップ
その他
IPアドレス「0.0.0.0/」はどこからでもつながる。ワイルドカードアドレスなどとも呼ばれる。
SSH接続で0.0.0.0/を設定するのは大変危険。