サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
raichel.hatenablog.com
まず、マニュアルのスコープ演算子をみてみた。 スコープ定義演算子 (::) スコープ定義演算子 (またの名を Paamayim Nekudotayim)、 平たく言うと「ダブルコロン」は、トークンのひとつです。 static, 定数 およびオーバーライドされたクラスのプロパティやメソッドにアクセスすることができます。これらの要素をクラス定義の外から参照する際には、 クラスの名前を使用してください。PHP 5.3.0 以降では、変数を用いてクラスを参照することも可能です。 変数の値に (self や parent、 static といった) キーワードを指定することはできません。 スコープってなんや? プログラミングにおけるスコープとは、あるコンピュータ・プログラムにおいて、変数や関数などの識別子(identifier)が参照できる範囲(有効範囲)をいう。ネットワーク(TCP/IP)において
ブログと記事は以下に移転しました raichel.tech
プログラムを書くようになって半年(そのうちの半分はSQL)を やってておもうことがある。 $変数['値']とか->とか::とか もうマジで意味不明な記号の羅列意味不明w お前らは一体なんなんだ?w あたりまえのようにあっちこっちにでてきやがってw むかつくからそれぞれなんなのかまとめてみたったw =>ってなに?w 呼び方はダブルアロー演算子っていうらしいで 使い方は下記の赤文字 $fruit = array("apple" => "リンゴ", "orange" => "ミカン", "grape" => "ブドウ"); これはなにかわかる? 連想配列やで?配列とちゃうで? 配列と連想配列の違いってなんやねん! っていわれたら見比べてみたらええかもしれへん。 連想配列 $fruit = array("apple" => "リンゴ", "orange" => "ミカン", "grape" =>
Dockerイメージを入手する イメージを取得する方法について docker pull イメージ名:タグ名(バージョン) タグ名(バージョン)を指定しない場合はイメージの最新版が落とされる 最新版を落とす vagrant@Ubuntu1504:~$ docker pull ubuntu latest: Pulling from ubuntu d3a1f33e8a5a: Pull complete c22013c84729: Pull complete d74508fb6632: Pull complete 91e54dfb1179: Already exists ubuntu:latest: The image you are pulling has been verified. Important: image verification is a tech preview feature
新規サーバに以下の環境を作成する CentOS7.1 PHP 7.0.0 Nginx1.8.0 SELinuxを殺す 一時的に殺しておくsudo setenforce 0 再起動後も殺しておくsudo vim /etc/selinux/config - SELINUX=enforcing + SELINUX=disabled Nginxのyumリポジトリを追加 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm Nginxをinstallする sudo yum -y install nginx 確認用のファイルを作成する vim /vagrantdev/phpinfo.php <?php echo phpinfo(); バーチャルホス
Nginxのパフォーマンステストの方法とチューニングのメモ テストツールの種類と特徴 テストツール 説明 httperf HPが開発した有名なオープンソース(Linux専用) Autobench httperfのラッパー。テストのメカニズムや詳細レポートの作りを改良している OpenWebLoad windowsもサポートしている小規模なオープンソース 今回利用するテストツール 今回はAutobenchを利用する Autobenchはグラフで結果を確認することができるので見やすい サーバが飽和状態になるまでリクエストを送り続けてくれる テスト結果を.tsvファイルにエクスポートできる Autobenchを導入する Autobenchはhttperfのラップしてる為httperfを導入する httperfの導入 sudo wget http://httperf.googlecode.com/
namespaceとオートローダーについてのメモ 名前空間とオートローダーについて、ほんのすこしだけわかった気になっているので、今後のとっかかりとして忘れないように書き留めておく ※ ここでのオートローダーとはcomposerを使ったオートローダのことを指す 環境 PHP5.6.10 Composer 1.0-dev なぜnamespaceを使うのか PHP 言語の強みはその単純さです。したがって、皆さんが PHP の初心者なのであれば、名前空間はいずれ理解する必要がある概念の 1 つにすぎません。しかし、皆さんが以下のいずれかに当てはまる場合には、名前空間の使用を検討する必要があります。 何百という PHP ファイルを持つ大規模なアプリケーションを開発する場合 アプリケーションがコーディング・チームによって開発されている場合 PHP V5.3 と名前空間を使用するフレームワークの使用を計
phpspecとは BDDFrameworkの一つ 自然言語でテストかける 親戚はBehat PHPUnitの違い blog.comnect.jp.net すごいわかりやすい Composerを使って導入する 導入したいprojectディレクトリを作成project配下に移動する Composerを導入する curl -sS https://getcomposer.org/installer | php phpspecをComposerに追加する jsonファイルを作成する vim composer.json jsonファイルにphpspecを入れる設定を書く { "require-dev": { "phpspec/phpspec": "~2.0" }, "config": { "bin-dir": "bin" }, "autoload": {"psr-4": {"": "src"}} }
CentOS7にmysqlを入れる MariaDBが入っている場合競合を起こす為存在の有無を確認 yum list installed | grep maria 実行結果 mariadb-libs.x86_64 1:5.5.35-3.el7 @anaconda アンインストール yum -y remove mariadb-libs mysqlを入れる MySQL公式リポジトリファイルをインストール yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm MySQLインストール yum -y install mysql yum -y install mysql-devel yum -y install mysql-server yum -y install mysql-utilities
vagrantで開発環境を簡単に作るためのメモ 必要なもの vagrant virtualbox vagrantで開発環境を作るメリット 実行環境を開発と本番で揃えたい。 開発環境を構築する際に個人のローカル環境に依存しないようにしたい。 すぐに使える仮想環境を構築したい。 環境構築を自動化したい。 チームで同一の環境を簡単に構築したい。 Vagrantって流行ってるらしいけど何が便利なの? | Developers.IO vagrantの導入手順(ホスト側) Boxを追加するコマンド $ vagrant box add [box-name] [box-url] ボックスは以下から用意 http://www.vagrantbox.es/ 実際に叩いたコマンド vagrant box add CentOS65 https://github.com/2creatives/vagrant-cen
環境設定&初期設定 権限の変更(ビルトインサーバを使うときはいらない) chmod -R 777 storege timezone&locale変更 Laravel5/config/app.php 42行目 'timezone' => 'UTC'を'timezone' => 'Asia/tokyo'に変更 55行目 'locale' => 'en'を'locale' => 'ja'に変更 detabase設定 sqliteの場合 Laravel5/config/detabase.php 29行目を'default' => 'mysql'から'default' => 'sqlite'に変更 mysqlの場合 Laravel5/.evn 設定した内容によって変動する(以下例) DB_HOST=localhost DB_DATABASE=laravel5 DB_USERNAME=root DB_
このページを最初にブックマークしてみませんか?
『raichel.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く