本日、無料WordPressテーマ Godios. をリリースしました。 公式サイトを見ていただけるとわかると思うのですがページが一瞬で遷移しています。 どうでしょう、dev.toと同じくらい速いんじゃないでしょうか。 この記事ではテーマを高速化するにあたって用いたテクニックを書いていきたいと思います。 圧縮 テーマに含まれている画像・CSS・JSファイルの圧縮。 画像はOptimizilla・TinyPNG、CSSはCSS Minifier、JSはJSCompressを使用しました。 CSS・JSファイルの遅延読み込み レンダリングをブロックするファイルが大量にあると表示が遅くなりますので、JSファイルはdeferまたはasync属性を付与し、CSSファイルはインライン、またはJSで非同期に読み込んでいます。 無駄なSQLクエリを減らす データベースへのアクセスが多いと負荷が掛かる上、速
時間が経ってしまいましたが、2017年の秋にイギリスのリーズとマンチェスターで登壇した事を記事にします。 トラブル発生 行きの飛行のトランジットの時間がギリギリで、乗客は間に合ったのですが荷物の載せ替えが間に合わずスーツケースが未着、翌日宅配便で届くということになってしまいました。 教訓)トランジットの短い便は、絶対に必要なものは手荷物にすべし。その日の着替え、プレゼンの時はPCは手持ちで! 本番前日にスーツケースが届いたのですが開けるとなんとMacBookがありません!。盗難かと一瞬思いましたが「Mac を探す」アプリを起動すると9,294km離れたところで反応があるのが確認できました。つまり日本の家に単に忘れてただけ!😵… iCloudに助けられました。友人の奥さんにMacbook Airを借りて急場をしのぐことにします。 Confirmed. My Macbook is 9294k
We recently upgraded from PHP to Go for our Face Recognition API architecture. In this article we share why we made the move, how it’s radically improved performance, and some lessons learned along the way. As we strive to be the premier Face Recognition partner to businesses across the world, we constantly improve our platform to upgrade our products and enhance customer experience. And while und
PHPerKaigi 2018 で行った公開収録の模様です。賑やかな音が入っていますが、当日の雰囲気も一緒にお楽しみ下さい :) @goodoo さんと、PHP Way、PHPを使ってきた経緯、CakePHP、FuelPHP、別の言語への移行、Node.js との住み分け、PHP 5 から PHP 7 への環境移行、デプロイ、開発環境、PHP を選ぶなどについて話しました。 Show notes 【好評につき増席】PHP Way #1 - connpass サイバーエージェント・コネヒト・BASEが語る、今あえて開発言語を「PHP」に決めた理由とは?|CodeIQ MAGAZINE PHPでのゲームの サーバサイド開発の変遷 ~PHPとの付き合い方~ // Speaker Deck 全PHPerのためのポッドキャスト「PHPの現場」公開収録 in #PHPerKaigi ゲストは
3. はじめに <?php declare(strict_types=1); function hello( string $name):void { echo "hello {$name}"; } hello('php'); PHP スクリプト PHP 実行環境 PHP プログラムの実行 hello php 4. はじめに <?php declare(strict_types=1); function hello( string $name):void { echo "hello {$name}"; } hello('php'); PHP スクリプト PHP 実行環境 PHP プログラムの実行 hello php トークする内容はここ 5. 目次 1. Server API (SAPI) 2. Zend Thread Safety (ZTS) 3. Zend Engine 3.1 Vir
PHPerKaigi 2018でタイトルの登壇をしてきました。 phperkaigi.jp 登壇内容は下記の通りです。 speakerdeck.com 伝えたいことはスライドに大体あるし、勘所については過去のブログでもまとめています。 soudai.hatenablog.com 昨今のWebサービスは外部のサービスと連携し合うのは当たり前ですし、自分たちのサービスが違うサービスによって影響を受けたり、影響を与えたりすることも当たり前になっています。更にサービスは常に機能を追加・変更・削除することで進化しているのですからモニタリングの対象も常に変化しているはずです。ですのでWebサービスとしてどのようにあるべきかというところがモニタリングの勘所となります。もう少し説明するとサービスはServerに紐付いていないがシステム全体に影響するメトリックもありますよね?それも勿論モニタリングしましょう
@do_aki さんと、公開収録、PHPerKaigi、PHP 7.2(Parameter Type Widening、Sodium 採用、Mcrypt 廃止)、PHP 5(4) から PHP 7 への移行、Vim の folding、signal、AST、静的解析ツール、Language Server Protocol、PHP 内部実装の情報収集、Ruby 拡張などについて話しました。 Show notes PHPerKaigi 2018 PHP: PHP 7.1.x から PHP 7.2.x への移行 - Manual PHP: rfc:parameter-no-type-variance Parameter Type Widening に関して Remove “register_globals” support codes from php/php_binary serializer
If you are like me and have been programming for a bit, you probably have worked with several editors and IDEs. Over the years, I have tried a bunch of them - with varying degrees of successes. Some of them were just the right tool to get started, others were recommended by friends and developers along the way. Most of them were quickly outgrown by the projects I worked on at the time. So I kept l
msng さんと、Windows ノート、Windows Subsystem for Linux、HackerRank、自分のサービスを作る、質問箱、ドメイン、yabmin、PHPの現場サイト構成、CloudFront、自分名義のアウトプット、名前付け、独立して仕事をする、Deployer、技術系ブログなどについて話しました。 Show notes Learn about the Windows Subsystem for Linux | Microsoft Docs 2018 Developer Skills Report by HackerRank ローンチ1ヶ月で月間2億PVペースの「Peing – 質問箱」をジラフが買収、世界展開目指す | TechCrunch Japan yabmin - メール完結型Twitterクライアント(ヤブミン) CloudFront エッジキャッシュ
How many times you wrote code like this to achieve a simple purpose? Mapping values of an array: $result = []; foreach ($items as $key => $item) { $result[$key] = func($item); } Filtering: $result = []; foreach ($items as $key => $item) { if (condition($item)) { $result[$key] = $item; } } Or reducing an array to some value: $acc = 0; foreach ($numbers as $number) { $acc += $number; } The above cod
(Last Updated On: 2018年8月13日)PHPにHKDF関数、hash_hkdf()が追加されましたが、そのシグニチャは褒められるモノではありません。 出鱈目なシグニチャのhash_hkdf関数を安全に使う方法 hash_hkdf()が脆弱なAPI仕様になってしまった主な原因は、開発者がハッシュ関数を利用して鍵を導出する場合に知っておくべきFS/PFSの概念を知らなかったことにあります。(秘密鍵のセキュリティ維持にSaltが必須であるとの理解が足りなかったことも原因) FS/PFSはハッシュ関数を利用した安全な鍵導出に必須の知識です。簡単な概念なので直ぐに理解できると思います。 FSとPFS FSとはForward Secrecy、PFSとはPerfect Forward Secrecyの頭文字です。日本語では前方秘匿性と言われています。Wikipediaの解説だと fo
Q-Successは2018年1月3日(ドイツ時間)、「Web Technologies of the Year 2017」において、2017年にもっとも増加したサーバサイドプログラミング言語はPHPだったと発表した。PHPはWebサイトの83.1%で使われているとされており、8年前の72.5%よりもさらにシェアを増やした。第2位にJavaScript、第3位にPythonがつけている。 PHP JavaScript Python Server-side Programming Language of the Year 2017 - 資料: Q-Success提供 PHPは2010年から公開されているQ-Successのサーバサイドプログラミング言語・オブ・ザ・イヤーで7回も首位を獲得している。2015年はJavaに首位を譲ったが、それ以外はPHPが首位を取っている。JavaScriptは
BASE本社で12月19日にPHP Wayというイベントを開催しました。 PHPで成長したWebサービスを他の言語に移行させる話題を見ることがありますが、PHPを使い続ける企業がどのようなことを考えて、その選択をしているのか?ということを共有するイベントでした。 どこか自信を見失いがちなPHPの利用について、適切に状況判断するための材料を共有し、PHPを使うサービスにエンジニアとして関わっていくにあたって無駄に悲観的に思わないようにするのをイベントのゴールとして設計しています。 (左からコネヒトCTO島田さん、BASE藤川、サイバーエージェント SGE CTO 白井さん) BASE社の発表資料はこちらです。 20171219 / phpway / BASE,Inc. from 真一 藤川 一度採用した開発言語、実行環境やフレームワークは、一定のライフサイクルの後に、それを採用していることそ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く