今まで共用サーバーしか使ったことがありませんでしたが多くのサービスを作る上で専有サーバーを使ったりさくらのVPS を使ったりできるようになれば行けないと思ったので、丸1日かけて勉強しました。CUI でのサーバー管理は初めてなので、間違っているところがあったら教えてください。
正式名称は『A HOWTO on Optimizing PHP with tips and methodologies』ですね。 PHPの最適化に関する文書です。 PHP4の時代に書かれたものですが、今でも通用する内容だと思います。 この週末を使ってコレを読んでたので、ついでに和訳しました。 かなり意訳&拙い翻訳ですが、何かしらのお役に立てればと思って載せます。 情報古かったり個人的に縁のない部分は省略したりしました。 ポロリもあるよ! —–ココから和訳—– やあ! こいつの最終更新日は2009年9月30日だよ! ベンチマークはちょっと古いかもしれないけど、一般的なアドバイスとしてはまだまだイケるんじゃないかな! 8年間やってきた中でいちばん需要なのはキャッシングだって気付いたからそこんとこは修正したよ。 まあ、squidとmemcacheについて付け加えたんだけどね。 変更事項について知
急に湿度が上がってパーマが強調されているminamiです。 今回はFacebookです。最近ちょっとご無沙汰していたら、いろいろと機能が追加され、さらにFacebookページの作り方まで変わっていたのでちょっとまとめてみました。 FacebookページにiFrameを使った独自のタブを追加する 以前はFacebookページ(旧ファンページ)では、FBMLというFacebook独自の言語を使用してオリジナルのタブを追加することができました。 しかし、2011/3/11にFacebookではそれ以後のFBMLを使ったコンテンツを非推奨とし、iFrameとHTML、Javascript、CSSで作成できるように仕様が変更されました。 まず下準備 というわけで、iFrameを使ってFacebookページのタブを作っていくわけですが、iFrameですのでもちろんその中に読み込むhtmlファイルおよび
昨今のスマートフォンの普及に伴い、 mixi においても Android や iPhone といった端末からのアクセスが増加しています。mixi でもタッチスクリーンに最適化された新しいスタイルの『mixi Touch』を提供させていただいており、mixi アプリにおいても2010年9月よりスマートフォン対応版の提供を開始しております。 今回、このmixiアプリのAndroidネイティブ版も開発していただくことができるようになりました。また、開発者の方がより簡単に開発できるようにSDKを提供いたします。まずは Android 用を提供し、後ほど iPhone 用を提供させていただく予定です。 特徴 mixi Android SDK の特徴は、以下の通りです。 個人・法人に関わらず、Developer登録すればどなたでも開発可能です。 OAuth 2.0の認証/認可手順の実装が不要 Toke
ミクシィは2011年5月13日、ソーシャルアプリケーションサービス「mixiアプリ」のAndroid版を開発するためのツール「mixi Android SDK」を公開した。法人パートナーだけでなく個人の開発者も事前登録により利用できる。 mixiアプリは、ソーシャルネットワーキングサービス(SNS)「mixi」内で動くゲームなどのアプリケーションである。開発者は今回提供されたmixi Android SDKを使うことで、mixiアプリをAndroidのネイティブアプリケーションとして開発可能だ。Android端末が備えるカメラや位置情報、タッチパネルなどを生かし、ブラウザベースのmixiアプリよりも高機能なmixiアプリを作れるようになる。 また mixi Android SDKでアプリを開発する場合、認証プロトコル「OAuth 2.0」の認証・認可手順を実装せずに済む、シングルサインオン
はじめに 「iPad」と呼ばれるディスプレイ装置はすごいデバイスです。タッチパネル付きの9.7インチIPS液晶で、解像度はXGA、しかも無線でマシンと接続できるだけでなく、わずか700g弱という重さながら、バッテリーを内蔵していて10時間以上の連続動作が可能です。 革命的で魔法のようなデバイス「iPad」 AirDisplayというソフトを使うと、簡単にMacやWindowsでiPadをセカンドディスプレイにすることが出来ます。 AirDisplay - Avatron社 残念ながら、このiPadをLinuxでセカンドディスプレイとして使う情報はありません。いろいろ検索してみましたが、やっている人は誰もいないようです。 そこでiPadをLinuxでもセカンドモニターにしてみる方法を探してみました。結果としては一応セカンドモニターとして使えなくもないことが分かりました。 達成目標 ここでの「
昔から、「OpenIDは認証でOAuthは認可だ」などということが言われます。しかし、その言語の意味を取り違えている方が結構多い気がしています。「もうOpenIDなんていらね。OAuthだけでいいじゃん」というような言説がよく流れてくるのがその証拠だと思います。OAuth認証というのもその類ですね。 そこで、今日はOAuthとOpenIDの違いを考えてみたいと思います。 OpenIDは紹介状、OAuthは合鍵 まずはOpenIDの概要の復習です。「OpenIDは認証」という言葉の内容をまずは復習してみましょう。 「認証」とは大変広い言葉でいろいろな場面で使われますが、「OpenIDは認証」という使い方の時は、「OpenIDは、いま来ている人の身元を認証」(ユーザ認証)という意味です。図にすると図1のような流れになります。 この例では、有栖さんがお客としてサービス提供をしているサイトである伊
田村耕太郎 [国立シンガポール大学リークワンユー公共政策大学院 兼任教授、米ミルケン・インスティテュート フェロー/2023年一橋大学ビジネススクール 客員教授] 早稲田大学卒業後、慶応大学大学院(MBA)、デューク大学法律大学院、イェール大学大学院各修了。オックスフォード大学AMPおよび東京大学EMP修了。 証券会社社員、新聞社社長を経て、2002年に政界入り。10年まで参議院議員。第一次安倍政権で内閣府大臣政務官を務めた。日本人政治家で初めてハーバードビジネススクールのケース(事例)の主人公となる。 その後、イェール大学研究員、ハーバード大学研究員、世界で最も多くのノーベル賞受賞者(29名)を輩出したシンクタンク「ランド研究所」で唯一の日本人研究員を歴任。 2014年より、国立シンガポール大学リークワンユー公共政策大学院兼任教授としてビジネスパーソン向け「アジア地政学プログラム」を運営
sakuです。6日にiMacを購入したので、晴れてWindows VistaからMac OSへスイッチしちゃいました。はじめてのMac OSを使った戸惑いを10個にまとめてみました。 最初の設定iMacを起動したら、いきなり動画スタート。びっくりしました。Windowsにはもちろんないので。動画の終了後、いくつか記入事項を終えるとデスクトップが表示されます。あの、Dockにアイコンがならぶおなじみの画面ですね。 ※設定項目参考:言語の設定/キーボードスイッチオン/文字入力環境など/既にMacをお持ちですか/ワイヤレスネットワークを設定などなどを設定 1.初期設定で気をつけることは?フルネームアカウント名は短め(英数字)に設定したほうがいいかも。デフォルトだと、Appleアカウントからフルネームがそのまま反映されて、漢字表記になったりします。ファイルパスが漢字とか嫌なので。僕はどちらも「sa
こんにちは。インフラの sotarok です。 先日から Git 関連の話をしている通りですが、社内で Git を使い始めています。 今日は、Git を使った日々の開発〜リリースまでのフローや、そうしたものの運用と、それをサポートするために作ったツール git-daily の紹介をしたいと思います。 ソフトウェア開発とウェブ開発の違い いやウェブ開発も広義のソフトウェア開発なのですが、ここでいうソフトウェア開発とは、クライアントアプリケーションやライブラリのようなものを指すと思ってください。 実際、ウェブ開発をしている方は感じていることだとは思いますが、両者の開発フローはかなり異なるものです。もちろん社風や開発の方針等によって色々あるとは思いますが、主に次のような特徴が挙げられると思います: ソフトウェア開発 アプリケーションはクライアントで動作する リリース間隔は比較的長く、次のバージョ
「jQuery Mobile」は、モバイルWebアプリケーションやスマートフォンサイトの構築でいまもっとも注目されているフレームワークです。jQuery Mobileを使えば、iPhone/Androidをはじめ、さまざまなスマートフォンのブラウザーに対応したスマートフォンサイトを手軽に制作できます。 jQuery Mobileを使ったスマホサイト制作の基本から実践的なテクニックまで、ベストセラー「Web制作の現場で使う jQueryデザイン入門」(Web Professional Books)の著者・西畑一馬さんが解説します。(編集部) 「jQuery Mobile」は、モバイルWebアプリケーションやスマートフォンサイトの構築でいまもっとも注目されているフレームワークです。jQuery Mobileを使えば、iPhone/Androidをはじめ、さまざまなスマートフォンのブラウザーに対
mysql をつかう際には DBD::mysql への依存を Makefile.PL にかけばすぐにつかえるようになる。create table するときに charset=utf8 を明示的に指定しないと latin1 になるので注意。 smtp の設定を各インスタンスにたいしておこなう場合、service の deploy 時にしか設定はおこなえないので、あとから設定しなおす場合には destroy+deploy するべしとのこと(miyagawaさんじょうほう) cron の設定は、postinstall script でおこなうのが簡単。まあ以下のようなかんじで処理している。 #!/bin/sh crontab - < crontab echo installed crontabcrontab ファイルの中身は以下のようにしている。PATH とかの指定は shell でつかっている
ToDoリストを管理する場合に「プロジェクト」で分けると良いという話は、これまでにも扱ってきました。 ToDoリストに項目がたくさんありすぎると、自分が実際に関わっているプロジェクトが、全部でどれくらいあるのかわからなくなって(気にならなくなって)しまうこともありますよね。 Photo by Matt Grover. 「効率の鬼」と呼ばれているDavid Allen氏は、 自分が何をしなければならないのかハッキリとわからない場合、大体は多くの仕事に関わりすぎていることが多いです。全部こなそうとしたら、自分が潰れてしまいますよ。 と言っています。 大抵はプロジェクトを定義する段階で、ToDoリストが明確になっていないのです。ちょっと抽象的かもしれませんが、とても大事なことです。David氏は以下のようにも言っています。 私はプロジェクトというものを厳密に定義しています。 プロジェクトとは、1
どんな解像度のディスプレイでも文字をぴったり大きく画面にフィットできるjQueryプラグイン「FitText」 2011年05月12日- FitText - A plugin for inflating web type どんな解像度のディスプレイでも文字をぴったり大きく画面にフィットできるjQueryプラグイン「FitText」 iPhone/iPadやPCでも文字をフィットさせられます。 ブラウザをリサイズしてもちゃんとフィットしてくれます。 文字を大きくしてインパクトあるように見せたい、でもズレたらなんかカッコ悪いという場合に使えますね。 PCの通常サイズ。 幅を小さくしたところ。 使い方は $(element).fitText() とやるだけでOKみたい。 1からやるとなるとちょっとめんどくさそうですが、これだけ簡単にできる「jQuery最高!」という声が聞こえてきそうですね。 (
6/11に行われるオープンソースカンファレンス2011 Hokkaidoで、「大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック」というセミナー発表を行います Tweet 2011/5/10 火曜日 matsui Posted in お知らせ | No Comments » イベントの告知です。 2011年6月11日(土)に行われる「オープンソースカンファレンス2011 Hokkaido」で、「大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック」というセミナー発表を行います。 → OSC2011 Hokkaido トップページ [ospn.jp] → OSC2011 Hokkaido セミナープログラム一覧 [ospn.jp] → OSC2011 Hokkaido 展示一覧 [ospn.jp] 昨年発表したこちらのスライドをバージョンアップさせた内容にな
MobageなどのデータベースとしてMySQLを採用しているDeNAは、このほどMySQLコミュニティ最大のイベントで、「Corporate Contributor of the Year 2011」を受賞した。そこで示されたDeNAの世界に通用する技術力とは──。 オープンソース・データベースとして世界中で使われているMySQL。大規模なトランザクションを処理するサイト構築には不可欠の技術だが、株式会社ディー・エヌ・エー(DeNA)はMySQLを徹底して使い倒し、独自の拡張技術を開発することを通して、その可用性を高めてきた、日本を代表するユーザー企業の一つとして知られている。現在、Mobage(モバゲー)サービスを動かすために、約700台のMySQLサーバーが稼働しており、その数は世界的にも有数のものだ。 4月中旬に米サンタクララで開かれたMySQLコミュニティ最大のイベント、MySQL
Node.jsとは何か、開発者ライアン・ダール氏が語る(後編)~ 複数コネクションの並列処理とデバッグ いま注目されているサーバサイドJavaScriptの火付け役となったNode.js。その開発者であるライアン・ダール(Ryan Dahl)氏自身がNode.jsを紹介した講演「Introduction to Node.js with Ryan Dahl 」のビデオが公開されています。 この講演は、サンフランシスコのPHP開発者の集まりであるThe SF PHP Meetup Groupが2月にダール氏を招待して行われたもの。 そのため、Node.jsを知らないデベロッパーに向けて、Node.jsがどのような特徴を持つプログラミング言語なのか、分かりやすく解説しています。内容を紹介しましょう。 (本記事は「Node.jsとは何か、開発者ライアン・ダール氏が語る(前編)~ノンブロッキングとは
CAMはエンタメコンテンツ、ビジネスバラエティメディア、ライフスタイルメディアを主軸に30以上のサービスを展開しています。エンタメコンテンツの分野では、国内外で圧倒的人気を誇るアーティストやアイドルグループとのパートナーシップを結び、オフィシャルファンサイトや動画関連サービスを運営しています。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
{{#tags}}- {{label}}
{{/tags}}