PHP7文法調査(3) スカラー型宣言
February 12, 2017はじめに 個人的には待ってました!というべき機能でした。三行でまとめると 引数の型宣言の種類が増えた 関数の戻り値の型も指定できるようになった 緩い型、強い型モードの2種類が設定できるようになった となります。早速確認していきましょう。 新しい型宣言 php.net…
はじめに 個人的には待ってました!というべき機能でした。三行でまとめると 引数の型宣言の種類が増えた 関数の戻り値の型も指定できるようになった 緩い型、強い型モードの2種類が設定できるようになった となります。早速確認していきましょう。 新しい型宣言 php.net…
はじめに 前回の続き、PHP7の文法を見ていきます。今回は前々から気になっていた ?? です。 概要 php.netでは以下のように説明されています。 null 合体演算子 (??) がシンタックスシュガーとして追加されました。 三項演算子と isset…
はじめに PHP7.0.xから追加された新機能、文法について把握できていないので、気になった箇所から調べてみようと思います。 概要 複数のクラスや関数そして定数を同じ namespace からイ ンポートする際に、 単一の use 文にまとめられるようになりました。 今までuse…
背景 LaravelからPostgreSQLのデータベースに接続しようと思い、DB設定をした所下記エラーに遭遇した。 調査した所、下記2点が分かった。 Laravelでは PDO PostgreSQL 拡張モジュールを利用してPostgreSQLに接続する phpenv…
はじめに Laravel 5.4が2日前にリリースされていたことを知り、5.3で開発を進めていたアプリケーションを5.4へのアップグレードを試みました。 Upgrade Guideを見ると、Laravel ElixirからLaravel Mix…
YAPC::Hokkaido2016で「Vue.jsによるWeb…
始めに 最近vue-resource・vue-routerを使ったSPAウェブサービスを開発・運用しており、ふとそろそろUnit Test…
PHPカンファレンス2016に登壇し、「PHPerのためのVue.js入門とVue.js2.0の未来」について話してきました。発表資料はこちらです。 イベントドリブン型登壇は大変だが勉強になる! 今思えば勢いでした。「PHPerのためのVue.js入門とVue.js2.…
日曜参加でした。前の木金が会社の開発合宿ということもあり1日休暇日を挟んでの参戦となりました。 結果は23,181点でした。くやしいいいいいい!! isucon_result##チーム「Slow Queries…
概要 vueify利用時に babel-coreをインストールするので、 .vueファイル内はES2015形式でも記述できるのですが、それ以外のファイルはES5形式で書く必要があります。一部だけ記法が違うのも気持ち悪かったので、他のJSファイル内でもES201…
素のMac OSX El CapitanにPHP 5.6.0をインストール機会があったので手順をまとめます。予想通りいろいろつまづきまして・・・。##準備 Xcode Command Line tool gitコマンドを利用するために必要です $ xcode-select…
約5,000万件のテーブルにインデックスを張らなくてはいけなくなりました。明らかに時間がかかることが明白でしたので、Percona Tool Kitの pt-online-schema-change…
ssh port forwarding (ポートフォワーディング)とは ssh tunnel 別名sshトンネルとも呼ばれており、sshによって確立された通信経路を利用して、クライアントの3307ポートとリモートの330…
昨日 pmjp.slack.comオフ会#4にて「チーム全員でお申し込み数を2倍にした話」をLTしてきました。これは7/2(土)にヤパチーで発表した内容と同じものです。##偶然のきっかけで発表することになりました 大変恐縮ながらpmjpのSlack…
…
今日は会社のmake部メンバーと一緒に TechShopTokyoの見学ツアーに参加してきました。##TechShopTokyoとは アメリカ発の会員制DIY工房で、2016年4月1日にアーク森ビル3Fにオープンした施設です。本格的な工作設備が多数配備されており、3D…
先日ELBを導入したんですが、事前の調査不足もあり思った以上に影響がでてしまい障害となってしまった(反省)。というのも、ELBというAWSのロードバランサー配下にWebサーバーを入れた場合に、クライアントのIPアドレス取得方法が今までと変わる。*Elastic Load…
PRは こちらです。##vue-validatorって何? vue-validator は @kazu_pon さんが開発されたVue.js向けのフォームバリデーションライブラリです。 フォーム要素のバリデーションが簡単に実装できます。 どうして始めたのか 最近Vue.js…
元々実装自体は1年前に書いてはいたんですが、ずっとgistに放置したままになったので簡単にインストールしやすいようにしました。##概要 Sequel ProはMac用MySQLクライアントで、接続設定をすると簡単に検索やSQL…
概要 先日 あにこれの全ページSSL化の導入が完了しました。本件ではその経験を元に全ページをSSL化する際の確認事項・手順・注意点等をまとめます。 なぜ全ページSSL化するのか SEOとセキュリティ対策が目的です。「 Google ウェブマスター向け公式ブログ: HTTPS…
先日iPhone5からNexus5x(シムフリー)にMNPで乗り換えたので、その際の手順や感想をまとめます。##乗り換えた理由 iPhone_Payment_Last6months 月額利用料が約800…
概要 Apache2.2で構築されたウェブサーバーにSSL証明書を設定します 購入元 SSL証明書は自分が知るかぎり格安の RapidSSLから購入しました。当日中に発行できるのでとても便利です。 設定方法 mod_sslのインストール ApacheでSSLを利用するには mod…
n というnodejs用バージョン管理ソフトウェアがあるとのことなので、これを利用します。 nのインストール $ npm install -g n nodejsを最新にアップデート $ n latest npmを最新にアップデート $ npm update -g npm…
結論 最初から 入門Ansible [Kindle版]を買って読んでおけば良かった! ちまたで言われているほどシンプルでも簡単でも無かった。 それでもやっぱりPuppet/Chefより学習コストは低いので今後も使いたい。 以上! 最初から入門Ansible [Kindle…
この記事は Pepabo Advent Calendar 2015の20日目の記事です。 先日とある案件で約400万個の画像データを別のサーバーにAPI経由でインポートする必要がありました。最初は単純に直列で実行してたのですが、終了予想を調べたら約2…