Tools JSON Viewer QRCode Generator
米Facebookは12月10日、PHPのJIT(Just-In-Time)コンパイラ「HipHop Virtual Machine(hhvm)」を発表した。PHPコードを高速に実行するためのランタイム環境で、LinuxとFreeBSDに対応する。現在Facebook内のテスト環境で採用されているという。オープンソースで開発されており、ライセンスはPHPおよびZendライセンス。 hhvmはPHPの高速化を目指してFacebook社内で開発された仮想マシン技術。Facebookは先にPHPコードをC++コードおよびバイナリに変換するHipHop interpreter(hphpi)やHipHop compiler(hphpc)を開発、採用していたが、hhvmはそれをさらに発展させたものとなる。 hphpiやhphpcはPHPコードを「AST」と呼ばれる中間コードに変換した後にC++コードに
レプリケーションはMySQLで最もよく使われる機能のひとつだ。レプリケーションは基本的に非同期でデータの複製を行う仕組みになっているのだが、非同期故にどうしても逃れられない問題がある。そのひとつが今回のテーマ、遅延である。というと、MySQLのレプリケーションはすぐに遅延が生じてしまうように感じてしまうかも知れないが、そのようなことはない。ほとんどの場合は即座にスレーブの更新が行われる。 なぜ遅延は発生するのか、どのように遅延が起きていることを調べるのか、どのように回避するのかということを本エントリでは解説したい。うまく遅延と付き合って、MySQLのレプリケーションをより快適に運用してもらえればと思う。 そもそも遅延とは何かMySQLのレプリケーションは非同期で行われる。これは準同期でも同じであり、スレーブにおいて更新が起きるのはマスターよりも一瞬遅れてしまう。これは非同期であるが故に逃れ
2011年も残すところあと少しになりました。2011年にはてなブックマークをたくさん集めた記事の中から、Webデベロッパー向けに限定して厳選してお届けします。 ウェブデザイン入門 ウェブサイトにおける視覚面に対し、整理・再構築・意匠等を施す。グラフィックデザイン的な要素を多く含む一方で、インタラクティブな要素を持つウェブの性格上、情報デザインあるいは工業デザイン的なスキルも求められる。ウェブサイト全体の情報設計、見た目を中心とするグラフィックデザインやGUIの設計、ウェブアプリケーションのUI設計構築など多岐に渡る。 Web制作をこれから始める人の為のスキル・HTML・CSS・ブラウザ・写真素材入手の基礎情報 WEBデザイナーを目指す人へお勧めしたい記事・サイトまとめ – YATのBlog デザイナーからデザインの基礎や原則を学べるエントリーまとめ(webデザイナ向け)*ホームページを
Welcome to the Dev Talk category at Inchoo, where we we delve into the world of Web development tools, DevOps, PHP, Frameworks, HTML, JavaScript, and much more. As a full-service eCommerce agency, we understand the importance of staying up-to-date with the latest trends and technologies in the ever-evolving digital landscape. So, whether you’re seeking guidance on selecting the right tools for you
KLab Advent Calendar 2011 「DSAS for Social を支える技術」の9日目です。 前回は php を動かしている Apache の手前にリバースプロキシを 置く必要性を解説しました。 今日は、 その前の php のプロセス数を絞る設定と合わせて、実際に Apache で 設定する方法を紹介します。 以降、 php を動かしている Apache の事をアプリサーバー、リバースプロキシ+ 静的ファイル配信を行っている Apache の事をプロキシサーバーと呼びます。 基本設定 まずは基本的な設定のおさらいです。 アプリサーバー 並列数を絞るには MaxClients を設定します。アプリがどれくらいの時間を CPUの処理で使って、どのくらいの時間を外部リソース待ちに使っているかにも よりますが、だいたいCPU数の1.5倍〜2倍くらいが適当だと思います。 Hyp
git-diff-grepはGitリポジトリの指定回数分の過去のコミットDiffの中から検索できるツールです。 Gitは自分のローカルにリポジトリがあるので何かリポジトリ操作をしたい時にも高速に行えるのが便利です。現在のコードにはない内容を検索するときに使えるのがgit-diff-grepです。 インストールはGitHubからcloneしてファイルに実行権限を付与してパスの通ったところに配置するだけです。 実行例です。履歴の差分からGrepしています。 そのままだと日本語が文字化けしてしまうのが難点です。 ヘルプです。検索するコミット数を指定します。 git-diff-grepを使うと過去の差分から検索してくれるので、以前に誤って削除した情報を探すのが楽になりそうです。 git-diff-grepはBashスクリプトで作られたソフトウェア(ソースコードは公開されていますがライセンスは明記さ
2011年に紹介したものを中心としたjQueryのプラグイン100+α選です。 今年はCSS3の影響もあってかアニメーションのエフェクトが目立ちました。また、Resposive Web Design用の可変ものや動画・テキストを扱ったものも多かったですね。 [ad#ad-2] 動画関連 画像ギャラリー関連 画像拡大関連 画像配置・キャプション関連 背景画像関連 コンテンツスライダー・カルーセル関連 タブ関連 ナビゲーション関連 レイアウト関連 パネル・ボックス関連 ツールチップ・ティッカー関連 アニメーション関連 エフェクト関連 スクロール操作・スクロールコンテンツ関連 リスト関連 テーブル関連 フォーム関連 テキスト関連 見出し抽出関連 ローディング関連 エレメント・コンテンツ生成 その他 動画関連
はい、7日目の @scriptwork さんのエントリ「DateTimeクラスの落とし穴と対策 : PHP Advent Calendar jp 2011 Day 7」から引き続いて、PHP Advent Calendar jp 2011の8日目なわけです。 今回は何を書こうかずいぶん悩んで、ちょうど昨晩開催されたPHP忘年会2011@関東でネタ募集したところ、@sizuhikoさんが口走ったphpQueryネタをパクるという案もあったのですが、やはり正攻法で手持ちのネタでいくことにしました。 子プロセスfork このはてなダイアリーでの数少ないPHPヒットネタとして「pcntl extensionを使って一定個数の子プロセスに作業させる方法 - Blog::koyhoge」という記事がありまして、公開した2007年以来ぼちぼちとずっとアクセスを稼いでくれております。 ただこの時に書いたサ
この記事は2011/4に掲載されたものです。 記事の内容が古くなっている為、現状と異なる可能性があります。 earthquake_jpに関連して作業したので備考録としてメモ。 前提 gitのリモートリポジトリとHTTPサーバが同一のサーバに存在している状態です。 別サーバで行う場合はgit cloneを行う際にパス無し秘密鍵でcloneして おかないと上手く動作しないと思われます。 処理の流れ 開発者 → コミット → プッシュ → post-receive → Web API → git pull 失敗 最初はpost-receiveでpullを発行しようとしたが、HTTPサーバとgitosisの権限が異なる。 sudoを発行してみたが、エラーが発生して処理が行えない。 結果 post-receiveはWeb APIへとアクセスする。 Web APIはHTTPサーバの権限で動作する。 W
2011-12-06 PHP5.4+ で開発が行われている BEAR.Sunday フレームワークを動かしてみる ラベル: BEAR, PHP, PHP5.4 ツイート PHP5.4 Advent Calendar 2011 6日目です。 5日は @chobi_e さんによる 5.4のSession周りの変更について でした。 さて、勢いにまかせて Advent Calender に名乗り出たもののネタをどうしようか、と思っていたら、先日開催された Symfony 勉強会兼忘年会 で @koriym 師匠に出会いいたく感銘を受けました。 そこで、@koriym さんが開発をされている BEAR.Sunday を動かしてみたいと思います。 BEAR はリソース指向の PHP フレームワークで、現行のバージョンは BEAR.Saturday というコードネーム(?)で開発されています。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く