タグ

2018年10月23日のブックマーク (9件)

  • PHP 7 の無名クラスから考えるクラスの在り方 - Shin x Blog

    いよいよ、PHP の次期メジャーバージョンの PHP 7 がリリースされます。すでに、RC4 が登場しており、来月予定されているリリースが楽しみです。 PHP 7 には幾つかの新機能が盛り込まれているのですが、その中でも気になるのが、無名クラスです。 無名クラスとは 無名クラスは、クラスの定義をすることなく、オンザフライでオブジェクトを生成する機能です。匿名関数(ネイティブクロージャ)のクラス版だと思うとイメージしやすいです。 無名クラスは、new classで、生成します。下記が、そのサンプルです。ここでは、sayメソッドを持つ無名クラスを定義して、$objectに格納しています。$object の say メソッドを実行すると、'Hello'という文字列が出力されます。 <?php $object = new class { public function say() { echo

    PHP 7 の無名クラスから考えるクラスの在り方 - Shin x Blog
  • PHP: 無名関数 - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: 無名関数 - Manual
  • PHP: 返り値 - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP: 返り値 - Manual
  • MySQLのIndexをはるコツ - Qiita

    Indexを作成すべき列の特長 1. テーブル内のデータ量が多く、少量のレコードを検索する場合 2. WHERE句の条件、結合の条件、ORDER BY句の条件として頻繁に利用する ただし全表走査が目的のテーブルであれば索引は不要 3. NULL値が多いデータから、NULL値以外の検索をする IndexはNULLを含まないのでNULL値以外の検索には効果がある 逆に、Indexを作成すべきでない列の特徴 表の規模が小さいか、表から大部分のレコードを検索する場合 WHERE句等の条件としてあまり仕様されないもの 列の値が頻繁に挿入、更新、削除される Indexは表に新規行が挿入されればIndexにも自動的に値が格納される。そのためデータの検索速度は向上するが挿入、更新、削除の処理では索引のメンテナンス作業が発生し、速度低下につながる WHERE句の条件として使用されるが、列が式の一部として参照

    MySQLのIndexをはるコツ - Qiita
  • MySQLでインデックスを貼る時に読みたいページまとめ(初心者向け) - Qiita

    書いてあること インデックス…?INDEXって何それ(゚Д゚)?レベルの人が 最低限、MySQLのクエリチューニングなどできるようになるための取っ掛かり/リンク集です。 初心者が取っ掛かりにする程度(あるいはそれ以下)にしか書いてないので、 深掘りしたい場合は、各リンクを読むことを推奨します。 INDEXって? 超ざっくりいうと 作るとデータ参照が速くなるやつ 大量のレコードが入っているテーブルから1行のレコードを検索するのに 頭から順番に検索したら時間がかかります。 INDEXを作成すると、データテーブルとは別に検索用に最適化された状態でデータが保存されます。 このINDEXを使うことで、目的のレコードを迅速に見つけて取り出すことが可能になります。 ※デメリットもあるので注意! ---- 2018.03.16 追記(コメントにて指摘いただいた内容を転写) ---- MySQL 5.6 で

    MySQLでインデックスを貼る時に読みたいページまとめ(初心者向け) - Qiita
  • PHPでGoogle Analytics APIを利用して、アクセス解析のデータをSlackに投げる(前編) | Tips Note by TAM

    2016.04.04 PHPGoogle Analytics APIを利用して、アクセス解析のデータをSlackに投げる(前編) こんにちは、今回はみんな大好きGoogle AnalyticsとSlackの話です。 TAMでは、チャットツールでSlackを使用しているのですが、Google Analyticsで取得したアクセス解析のデータを定期的にSlackに投げるような仕組みを作れば、サイトやサービスの運営に役に立つと思いつくってみました! 記事が長くなってしまったので GAのAPIを使用してアクセス解析の結果を取得する 取得した値をSlackに投稿する の前後編に分けてお送りします。 後編は1週間後くらいに公開予定です! 公開しました!後編はこちら! Google Analytics APIって? まずは、APIを利用して何が出来るのかというところですが、Google Analyti

    PHPでGoogle Analytics APIを利用して、アクセス解析のデータをSlackに投げる(前編) | Tips Note by TAM
  • SPA(Single Page Application)の基本 - Qiita

    SPA(Single Page Application)って何? 単一ページで構成されるWebアプリケーション JavaScriptでDOMを操作しページを切り替える AjaxやWebSocketを使用する SPAまでの変遷 2010年にスティーブ・ジョブズがThoughts on Flashを発表。 それがきっかけとなりFlashなどのProprietary Software(ソフトウェアの配布者が独占的に提供しているソフトウェア)が衰退 2014年にHTML5正式勧告がされたこともあり、Flashなどに代わる技術としてHTML5が推進されてきた。 そのHTML5でFlashと同等のUI/UXを実装するためSPAが開発された。 SPAで使われている技術 JavaScriptフレームワーク、ライブラリ(AngularVue.js、Reactなど) CSS Preprocessor(sas

    SPA(Single Page Application)の基本 - Qiita
  • Photoshopでカラー写真を白黒に変換する定番テクニック9個完全版

    フォトショップでカラー写真を白黒に変換する方法はいくつかあります。 ボタンひとつで完成のお手軽テクニックから、複雑なディテールまで表現できる方法まで、各テクニックをいつ利用するのがベストなのか、各サンプルと一緒にまとめてご紹介します。 これらの方法を実践することで、オシャレで魅力的なモノクロ写真をすばやく完成させることができるので、フォトショップ初心者のひとにもオススメです。 コンテンツ目次 グレースケールで変換 「白黒」色調補正で変換 「色彩・彩度」調整レイヤーで変換 RGBカラーの代わりにLabカラーで変換 グラデーションマップ」調整レイヤーで変換 「チャンネルミキサー」調整レイヤーで変換 「色彩・彩度」調整レイヤーコンボで変換 「白黒」調整レイヤーで変換 雰囲気たっぷりなセピア色写真 必要なものは、フォトショップだけ。 まずは7日間の無料トライアルからはじめませんか。 すべての機能を

    Photoshopでカラー写真を白黒に変換する定番テクニック9個完全版
  • git pushで403のエラーが返ってくる問題

    はじめに gitのpush時のエラーに関してです。 自分はとある事情で二つ目のgithubアカウントを作成しました。 そのアカウントでリモートリポジトリを作成後cloneしてきてInitial commitしたあとにpushしようとしたら、、、まさかのエラーがでました。涙 remote: Permission to<username(new)>/<repositoryname>.git denied to <username(old)>. fatal: unable to access 'https://github.com/<username(new)>/<repositoryname>.git/' : The requested URL returned error: 403 上記のようなエラーです。 自分の考えとしては、ユーザ名とメールアドレスが間違っているのだと思いました。 glo

    git pushで403のエラーが返ってくる問題
    tobibako45
    tobibako45 2018/10/23
    “git remote set-url origin https://<username(new)>@github.com/<username(new)>/<repositoryname>”