Discover new features and helpful tips to get the best experience out of Edge.
こんにちは。クックパッド株式会社で技術部長をしています、井原と申します。 2011年ももうすぐ終わりですね!ホント早い。かなり意識しないと、時間だけがすぐにたってしまいます。 というわけで、ブログを始めてみることにしました。 技術の力で世の中を豊かにしたい毎日の料理を楽しみにすることで心からの笑顔を増やしたいエンジニアが自分の技術力や創造力を使い、世の中に価値を提供し、それがきちんと評価される場所でありたい等々、僕がクックパッドという場所で組織づくり、ものづくりをするには、いくつかの目標があります。 それらを実現するために、日々、いろんな挑戦をして、いろんな失敗をして、いろんなことを学び、少しずつ改善する。「よーし完成!」みたいなゴールはなくて、変わっていく自分たちや、自分たちの周りにあるものに合わせて、ずっとそれを続けていく。 僕が死んでも、100年後も、世の中に少しでも価値をずっと提供
弊社は28日までですが、 本年も大変お世話になりました。 新年の業務は5日からになりますので、来年もどうぞよろしくお願いいたします。 お客様のスーパーハッピーのために それを支える企業様をガンガン応援してまいります。 また、皆様のお役にたてるように 情報もどんどん発信してまいります。 さて、買いやすさ調査レビュー。 今日の議題は、「ひと手間の面倒」 年末の大掃除をしている時に 一気に棚の上を片づけてしまおう、と思う。 ところが、背の低い私には、脚立がないと棚の上に手が届かない。 しかし、脚立を持ってくるのが面倒だ。 決して、脚立は遠くにあるわけじゃなくて、近くにあるにもかかわらず、まー、あとでいいかなー、となり、今、そこを掃除するのを忘れていたことを思い出した。 たいした手間ではない、少しの手間だ。 だが、その少しの手間が面倒くさい。 組織のセキュリティを管理している方が ドアの前に目隠し
今日(2011/5/11)のgoogleロゴはダンスのアニメーションになってて、 それがとてもキレイでかっこいいアニメーションだったので、 自分もアニメーション用のjsをちょこっと書いてみた。 「Google」の6文字が踊る――マーサ・グレアムさん生誕記念のホリデーロゴ この人がロゴのアニメーション作ってた人。 ほんと細部までキレイなアニメーション。このアニメーターのモーション技術すっげぇ。。 んで、googleロゴの中身見てみると、gifアニメかと思いきやpngのポジションをずらす方法を取ってて これがネタばらしの一枚絵。 そういえば、一昨日公開された、thaのFRAMED*のページでも使われてたなぁ、これ。と思い、 普通にjs書ける人には一瞬でできるだろうから関係ないけど、 この1枚絵さえ作れれば、誰でもアニメーションgifならぬ、 アニメーションjpgとか、アニメーションpngつくれ
CSSセレクタについての基礎知識 このブログで何回も説明していますが、念のために説明します。 CSSセレクタはスタイルを適用する対象を指定するものです。普段何気なく使っているclassやidなどもセレクタの1つです。 セレクタ表の説明には属性や要素といった堅苦しい用語が出てきますので図で簡単に説明します。 私のように基礎から勉強していないと、要素や属性と聞いてもピンときませんが、知ってみるとなんてことはないですね。 あと親子関係や兄弟関係などもあまり聞きなれないかもしれません。下の階層にある要素との関係が親子関係で、同じ階層にある要素同士の関係が兄弟関係です。 あと、CSS3と聞いて「どうせIE8以下はダメだし使えない」と思う方もいるかもしれませんが、セレクタに関しては簡単に対応できます。 IE6~8でもCSS3セレクタが利用できるツールの決定版「Selectivizr」をご参考に。 それ
経済産業省は2011年12月9日、特定サービス産業動態統計調査において、2011年10月分の速報データを発表した。それによると、2011年10月の主要メディアにおける広告費売上高は前年同月比でマイナス5.0%と減少していることが明らかになった。主要項目別では「インターネット広告」がマイナス20.6%と、もっとも大きな減少率を記録している(【発表ページ】)。 今記事のデータ取得元の詳細などは記事の一覧【4大既存メディア広告とインターネット広告の推移(経済産業省発表・特定サービス産業動態統計調査から)】の中で解説している。そちらで確認してほしい。今記事はその2011年10月分データ(公開は2011年12月)の速報値を反映させたもの。なおそれより前のデータについては、速報値の後に発表される確定値で修正されたものを用いている。 比較しやすいように先月発表データと並列して図にしたが、「雑誌」はやや堅
初めましてこんにちは。たんぽぽグループの大形尚弘と申します。好きな言語は Dart です。どうぞよろしくお願いします。 さてもう昨年のことになりますが、私個人のブログにて、 Dmitry A. Soshnikov さんの JavaScript. The Core. という記事を翻訳させていただきましたところ、予想以上の反響をいただきました。 JavaScript の実装部分、例えば今なら HTML5 の色とりどりな API といったキラキラした部分だけでなく、 ECMAScript の仕様そのものに興味のある方が、こんなにいたなんて! と、いうわけで、日本では、先日上梓されました『パーフェクト JavaScript 』でのみ触れられているような、 ECMAScript の言語仕様そのものについて、同じく Dmitry さんが書かれた ECMAScript3 および 5 に関する詳細記事シリ
Introduction In the ever-evolving landscape of web browsing, staying abreast of the latest technologies is crucial. HTML5, the fifth and current version of the Hypertext Markup Language, has revolutionized the way we experience the web. With its advanced features and enhanced capabilities, HTML5 has become the cornerstone of modern web development, offering a more seamless and interactive user exp
KLab Advent Calendar 2011 「DSAS for Social を支える技術」の7日目です。 @methane の新シリーズは Apache+php のチューニングです。 今日のお題は、タイトルのとおり、phpのプロセス数(=並列数)を減らすことです。 これはチューニンガソンでも人気のチューニングだったのですが、 今日はそのメリットをまとめます。 ロードアベレージが下がる プロセス数をコア数+α程度に抑えると、ロードアベレージがコア数の数倍〜 数十倍になることがなくなります。 例えばロードアベレージがコア数の100倍になると、1リクエストの処理に かかる時間は100倍以上に増え、せっかく処理したのにクライアント側が タイムアウトしていて完全に無駄骨になったり、最悪では再リクエストが来て さらに負荷が上がる負のスパイラルに陥る可能性があります。 たくさん一気に処理しよう
This tutorial assumes no previous knowledge of scripting or programming, yet progresses rapidly toward an intermediate/advanced level of instruction . . . all the while sneaking in little nuggets of UNIX® wisdom and lore. It serves as a textbook, a manual for self-study, and as a reference and source of knowledge on shell scripting techniques. The exercises and heavily-commented examples invite ac
レプリケーションはMySQLで最もよく使われる機能のひとつだ。レプリケーションは基本的に非同期でデータの複製を行う仕組みになっているのだが、非同期故にどうしても逃れられない問題がある。そのひとつが今回のテーマ、遅延である。というと、MySQLのレプリケーションはすぐに遅延が生じてしまうように感じてしまうかも知れないが、そのようなことはない。ほとんどの場合は即座にスレーブの更新が行われる。 なぜ遅延は発生するのか、どのように遅延が起きていることを調べるのか、どのように回避するのかということを本エントリでは解説したい。うまく遅延と付き合って、MySQLのレプリケーションをより快適に運用してもらえればと思う。 そもそも遅延とは何かMySQLのレプリケーションは非同期で行われる。これは準同期でも同じであり、スレーブにおいて更新が起きるのはマスターよりも一瞬遅れてしまう。これは非同期であるが故に逃れ
先日、Underscore.jsを弄っていて、なんでも関数化したい病にかかり始めたので、書いてみました。 when$when関数の返り値がtrueになっても継続するオプションを設けてもいいかもしれない。 追記 default関数っていうのを定義してましたが、予約語と名前が被るので、すべての関数名に$というプレフィクスを付けました。 Perlのインターフェイスを拝借して、関数名を少し変更しました。
やぁ。可愛いアイコンでお馴染みの@nekokakだよ。 mysql-casualとか言ってるけどカジュアルな記事が@oinumeさんくらいしかないよね。 ドン引きだね'`,、('∀`) '`,、 ということでガクンと敷居を下げようって感じで超絶カジュアルな話をしてみようと思うんだ。 カジュアル運用していると、「あれなんかこのテーブルまじレコード数おおすぎね?」 とかあるあるですよね。 そこでカジュアルにcountして見るわけです。 InnoDBのテーブルになのにそれもmsaterに対して。 カジュアルですね。 mysql> select count(*) from accesslog; +----------+ | count(*) | +----------+ | 11676738 | +----------+ 1 row in set (1 min 36.99 sec)1分半くらいかか
Ti.Developers.meeting vol 0.3 で、MogSnapのコバヤシトールさんに、アニメーションについてお話していただきました。 その際の説明用サンプルとして掲示されたTKAnimationSampleがとても素晴らしかったのでご紹介。 toru0325/TKAnimationSample - GitHub KitchenSinkみたいに、複数のサンプルが見られるようになっています。 HelloWorld.js。静止画見ても何のことだか分からないと思いますが、HelloWorldが下から飛び出してくるサンプルです。 buttons.js。ボタンが出現するサンプル。よりかっこいいbuttons_with_scale.jsというのもあります。 赤いボールが複雑な軌跡を描いて飛び回るredbox.js。「Hint」ボタンを押すことで、どういうふうに実現されているかを見ることが
Titanium mobile 盛り上がってきたー! ども。最近 Chrome Extension に浮気ぎみな僕です。 以前書いた記事がご好評をいただきましたので、また性懲りもなく まとめてみました。 はい、調子に乗ってすみませんです。 でもでも、あの記事以来自分でもいろいろ情報収集していたんですが、Titanium mobile 関連の記事がかなり 増えてきていて、盛り上がり方が尋常じゃない気がしたので 今回調子に乗りました。 で、いざまとめ始めるとボリュームが当初思ってたより多くなってしまいました・・・ 前回の分と重複していないはずですが、かぶってたらすんません。 あとおんなじブログの別記事も多いと思います。ご了承くらさい。 とりあえず必見のスライド @masuidrive さんのセミナーで使用されたスライドです。知っているスライドの中で一番有益な物だと思います。 Titani
『MarkeZine』が主催するマーケティング・イベント『MarkeZine Day』『MarkeZine Academy』『MarkeZine プレミアムセミナー』の 最新情報をはじめ、様々なイベント情報をまとめてご紹介します。 MarkeZine Day
多くの起業家は、不器用にしか生きられないので起業します。能力も、経験も、心構えもないままに独立起業して、孤独に社会と対峙します。そして多くが失敗します。 定義 議論の前に「起業家」を狭く定義しておきます。 起業家とは、個人事業と会社の「創業者」であり、従業員を雇用する事業主・経営者である。 この記事の議論は、より幅広い人々に当てはまるはずですが、議論の無用な混乱を避けるために、ひとまず上記のように「起業家」を狭く定義しておきます。 起業家の例 「将来の大企業」を目指して起業したベンチャー・スタートアップ企業の創業者 数名で受託開発しているシステム開発会社の創業者 コンビニのフランチャイズ・オーナー ラーメン屋の創業者・店主 起業家の例外 他人を雇用していない事業主は例外とします。例えば: 個人でiPhoneアプリを開発・販売して、雇われずに生計を立てている開発者 有料メルマガや著書印税によ
PHP Advent Calendar 2011 #16 です。 前の記事は @bimihoujyun の PHP5.4の新機能、「trait」を知る!(PHP Advent Calendar jp 2011Day15) です。 明日から使える Tips が並ぶ PHP Advent Calendar 2011。 ここらでちょっと趣向を変えて、 PHP インタプリタでも読んでみませんか? ※ Syntax Highlighter がうまく動かないかも…。直す暇無いので一先ず公開! 今回の概要 PHP の文字列比較について、緩やかな比較演算子(==, )による比較を避けたほうが良いとされます。(*1) これは PHP が文字列を数値として比較する場合があるためです。 例えば、以下のコードは SAME と表示されます。 <?php if ( "01" == "1" ) { echo "S
かじゅある! (挨拶) 本記事は、 MySQL Casual Advent Calendar 2011 (http://mysql-casual.org/2011/11/mysql-casual-advent-calendar-2011.html) 14日目です。 そして同時に do_aki Advent Calendar 2011 (http://atnd.org/events/22834) の 14日目でもあります ;-p PHP と聞いただけで逃げ出す方も居られますでしょうが、 やはり私、PHP を使っておりまして、それ以外のネタがなかなか見つからないので、 かじゅあるに PHP ネタを投入することにしました。 MySQL を利用する手段 PHP アプリケーションから MySQL を利用する方法は結構様々です。 Doctrine (http://www.doctrine-projec
今年のはじめに「今年こそWebサービスを作りたい人に伝えたい5つのこと(+番外編)」というブログ記事を書きましたが、個人開発して起業した「Q&Aなう」や「パパパパ開発合宿」の運営を通じて、僕が今年1年でさまざま経験したことを盛り込んで、いま改めてWebサービスについて考えていることを書いてみようと思います。とくに個人開発者の方やこれからWebサービスを作りたいと考えている人たちに読んでもらえたら、とても嬉しいです。 僕自身の実体験を元に構成しているので、人によって役に立ったり、立たなかったりかもしれませんが、その点はご容赦を。 例によって長文になったので、目次を作りました。 1. 目標を立てる、目的意識をしっかり持つ 2. 作らないと始まらない 3. ”プロトタイプ開発者”になろう 4. プログラミングは怖くない 5. 最初から完璧を求めない 6. デザインがすべてを作る 7. スタートダ
『自分のアタマで考えよう』の第五章「判断基準はシンプルが一番」の中に、 「ものごとが決められないのは選択肢が多いからじゃなく、選択基準が多すぎるからです!」という話を書いています。 自分のアタマで考えようposted with amazlet at 15.11.10ちきりん ダイヤモンド社 売り上げランキング: 2,304 Amazon.co.jpで詳細を見る → Kindle 版 → 楽天ブックス 上記の本では婚活女子の例で説明した「2×2の表」ですが、これって他の判断にもスゴク便利に使えます。 たとえば、会社を辞めようかどうか迷って迷って迷ってなかなか決められない人。決められない理由は判断基準が多すぎるからです。 「経済的にはどうなる?」「次の仕事がより楽しいとは限らないよね?」「今の職場でももっとやりようがあるかも?」「今がベストのタイミングなの? もしかして来年の方がいい?」などな
2011年8月のkazeburoさんのエントリに対する解説記事です。結論から言うとkazeburoさんの案に賛成なのですが、本日はどうしてそうなったのかというところを確認していきたいと思います。本記事はMySQL Casual Advent Calendar 2011の17日目のエントリです。16日目はakira1908jpさんでした。 当時の内容を覚えていない方は、先にkazeburoさんのエントリをご一読ください。また、テストケースがGitHubに公開されていますのでカジュアルに再現試験をすることも可能です。 Covering Index と self-join と MySQL - blog.nomadscafe.jp kazeburo's gist: 1150842 - Gist 問題のSQLをチューニングするには、MySQLがインデックスに対してどのようにアクセスするかという点につ
某サービスのクエリチューニングのお話。 ブログとか日記とかそういうサービス系で次のようなテーブルがあったとします。 CREATE TABLE entries ( id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, user_id INT UNSIGNED NOT NULL, posted_by TINYINT UNSIGNED NOT NULL, --#PC、mobileなどどこから投稿されたかのフラグ title VARCHAR(512) NOT NULL, body TEXT NOT NULL, created_at DATETIME NOT NULL, updated_at TIMESTAMP NOT NULL, status TINYINT UNSIGNED NOT NULL, INDEX (user_id,created_at
先日、NHK朝のニュースでソーシャルゲームが取り上げられていた。ニュースではソーシャルゲームの制作の裏側としてユーザーの操作ログを解析し、それを元にシナリオを変更することなどが紹介されていた。 ソーシャルゲーム運営会社としては、多くのユーザーに長い時間ゲームをしてもらうことがビジネスの成長に繋がる。広告収入とともに収入の柱となっているアイテム課金もログ解析などを通じてユーザー心理を読むことで多くのアイテムの販売に繋げられる。 このようなユーザーの行動を分析する手法は業界では広く知られていることであるが、ニュースを見終わった後、どうにも気持ち悪かったので、ついTwitterでつぶやいてしまった。 #nhk の朝のニュースでソーシャルゲームが取り上げられていたけれど、アイテム課金やゲームの機能を利用者の状況にあわせて変更していくことが、どうしてもパチンコの出玉調整や闇組織が人をシャブ漬けにして
病院から帰ってきた。新年を迎えるまでに少しあるので久しぶりにブログを書く。病院というのは自分のことではなく、赤ん坊と奥さんのことだ。要するに、ぼくに子どもが生まれた。2015年1月1日が予定日だったが、出産は5日早まって明日には退院することになった。父親になるなんて少し前の自分からすれば信じがたいことだが、目の前の赤ん坊こそが事実だ。2015年は気持ち的にではなく状況的に新しい1年になる。間違いなく。 気がつけば独立してから約3年半が経つ。会社を辞めた当初は生きていくことに必死だった。スキルも実績もゼロで仕事なんてなかったし、信頼できる仲間もほとんどいなかった。生活コストを下げるためにシェアハウスを始めた。それから3年間、あの不思議な六本木のマンションから始めた“よるヒルズ”も“リバ邸”も自分にとっては家族や会社に代わるようなコミュニティだった。多方向に広がるゆるやかな人間関係が居心地よか
2011年12月17日土曜日 JavaScriptの無名関数の実行 (function(){})() と (function(){}()) の違い JavaScript Advent Calendar 2011 (オレ標準コース) 17 日目、polygon_planet です。 ずっと Advent Calendar 参加してみたいなぁと思ってたんですが ネタが思いつかない日々で半分諦めてたんですが、考え過ぎな気がしてきたので 別におもしろい記事でもないし、技術的にも参考になるのか不明ですがとりあえず書きます。 もしかしたら同じようなこと解説してる記事がすでにあるかも…(うまく検索できてない) JavaScript で無名関数をその場で実行するとき、 (function() { // 処理 })(); という書き方が主流っぽいですが、 (function() { // 処理
このエントリーは、MySQL Casual Advent Calendar 2011 – MySQL Casual の第 19 日目のエントリーです。 皆さんこんにちは、n0ts こと、Naoya Nakazawa です。 今日は、みなさん日頃からカジュアルに MySQL を運用して、日々生活されていることと思います。MySQL は、非常に安定したオープンソースソフトウェアだと思いますが、どんなものでもときにはおかしくなったりするものです。 「備えあれば憂いなし」ということで、僕は日頃から Nagios というオープンソースソフトウェアを利用して、MySQL がおかしくなっていかいか日々カジュアルに監視しています。 今日は、カジュアルに MySQL を Nagios を使って監視する方法を紹介したいと思います。なお、今回は CentOS 5.7 x86_64 というカジュアルな Linux
iOS 5.0.1 で、"do not back up" というファイル属性が追加されました。 この属性はどういう時に使うのでしょうか。 Technical Q&A QA1719 How do I prevent files from being backed up to iCloud and iTunes? http://developer.apple.com/library/ios/#qa/qa1719/_index.html 再生成や再ダウンロードが可能なデータは、バックアップ対象にならないCachesディレクトリに入れておけという指針、これはiOS 5より前からずっと言われている事で特に代わりありません。 iOS 5で新しくなったのは、ディスク不足の時にCachesディレクトリが消されるようになったという点。iOS 4以前では、CachesディレクトリはOSリストアの時にしか消えま
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog はじめに 皆様こんにちは。ストレージアーキテクトの矢澤祐司です。 Yahoo! JAPANにて利用されているマルチペタバイトなストレージ達と仲良く過ごしている私なのですが、今回はFlashCacheを用いたI/Oの最適化について検証した結果の一部を皆様にご紹介させていただきます。 FlashCacheとは SSD製品が安価に調達できるようになった昨今であっても大容量なストレージを構築する際はHDDに頼らざるを得ず、さすがにフルSSDで大容量なストレージを構築してしまうとコスト過多で現実的ではないと判断される方が大半かと思います。確かにSSDを利用することによってI/O性能が課題だったシステムを改善された事例はたくさんあるものの、大
スクラムを利用してプロジェクトを進める際に、最初にやっておくべきことをまとめておく。 もちろん全プロジェクトでこれを全部やらなきゃいけないわけではない。そのあたりはコンテキスト依存ということで。 プロダクトゴールや価値の明確化 これから作るもののビジネス価値や製品ビジョンを明確にする プロダクトバックログの作成 もちろん全部が揃っている必要はないが、優先度が高いストーリーは明確に存在するはず。 バックログ項目の優先順位付け バックログ項目の見積もり バックログ項目の詳細化 個々のスプリントの開始前には優先順位の付け直しや見積もりの変更が行われるので、全てを詳細まで行ってはいけない。あくまで初期の1〜2スプリントが実施できる程度にとどめること。アップフロントでの計画を増やしすぎない。要求は必ず変化する。 おおよそのリリースプランニング ロールの明確化 プロダクトオーナーは誰?、スクラムマスタ
昨日は特徴(Feature)、粗筋(Story)、脚本(Scenario)でちょいと言及した「Feature, Story, Scenarioがごっちゃになりかけている」プロジェクトの人達とお話しする機会があった。 よくよく見ると、FeatureとFunctionとがごっちゃになっていた。 つまり、要件分析の段階で実装のことを考えていたのである。 なぜ、そうなったのだろう? 画面から要件分析をすると、こうなる どうやら要件分析する前の段階で「コンサルタント」の人達が、画面を使ってお客さんと「要件定義」をしていたらしい。 「この画面でこういうデータを入力すると、こんな画面に遷移します」みたいなやりとりがあったのだろう。 紙芝居感覚で交渉できるからわかりやすい。 だけど、先に画面を決めちゃうというのはいくつかの(そして時に致命的な)問題を抱えている。 実装をフィーチャとして捉える可能性。 例え
11月25日、「mobidec 2011」においてコナミデジタルエンタテインメントのスタジオITセンター長である正延光弘氏によるセッション「大ヒットSNSゲーム『ドラゴンコレクション』を支えるコナミのクラウド技術の活用」が行われました。 ドラゴンコレクションは、GREEで提供されている携帯電話向けのカードゲームタイプのRPG。プレイヤーは、エリアごとにある複数のクエストをクリアしていき、モンスターカードや「秘宝」を手に入れ、さらに「ドラゴンカード」を集めていきます。また、ほかのプレイヤーとバトルすることでも秘宝を入手できるというSNS要素も取り入れられていました。2010年9月のサービス開始後、順調にプレイヤー数を伸ばし、現在では登録人数が500万人を超えています。 サービス開始当初は社内でサーバを構築し、フロントエンドに6台のサーバ、バックエンドに3台のデータベースサーバ、そしてロードバ
MySQL Casual Advent Calendar 2011 22日目の記事です。 いろんなAdvent Calendarの敷居を下げたり、下げ過ぎたりしているid:k12uです。 実はいろんなことに使えるみんな大好きmysqldump。 あるhost.db.tableのデータの一部を他のhost.db.table にカジュアルに移したいといったケースのために大変重宝しております。 意外とあまり知られていない "-w" オプションを使うことでSQLでおなじみの絞り込みができます。 -w 'row_id = 111' #重要ですこのような感じでデータの出力を確認し、OKならパイプで直接 mysqlコマンドに食わせることで簡単にデータコピーできます。 さてこんな便利な mysqldump ですがオプションを調べようとしてターミナルでmysqldump --help と打とうものなら大量の
このエントリでは、セキュリティの観点から、バリデーション実装について検討します。大垣さんの本を読んで「大垣流バリデーション」について勉強した結果を報告します。 はじめに 大垣さんの記事「入力バリデーションはセキュリティ対策」では、「入力バリデーションはセキュリティ対策である」が力説されています。この記事はおそらくid:ajiyoshiさんのブログ記事「妥当性とは仕様の所作 - SQLインジェクション対策とバリデーション」を受けてのことだと思います。id:ajiyoshiさんのエントリでは、「妥当性検証は仕様の問題であってセキュリティ対策ではありません」と明言されています。私はid:ajiyoshiさんに近い考えを持っていますので、大垣さんの主張について、私なりに考えてみました。 記事を書くにあたり、徳丸の立場を明確にしておきたいと思います。 バリデーションの基準は仕様の問題 バリデーション
PHP packages are distributed through Pear channels. If you want to download a PHP package, it’s as simple as downloading Pear and using it. The process of using pear is telling it the “channel” you want to download the package from, and then telling it to download the package. That’s what you do if you want to download somebody else’s PHP. If you want other people to be able to download yours, you
Distributed Object Storage Made Easy! Use commodity hardware/software to build your own scalable object storage! Learn more » What is STF? STF is a simple, yet very scalable distribute storage system. STF powers sites like livedoor Blog, loctouch and many more, serving gigabytes after gigabytes of data. On one such system, it's serving 400Mbps of image at peak hours without a hitch. GET STF! STF i
I’ve been building all sorts of RPM’s lately, from vim 7.3 to mirroring the zend server repository and building pecl extensions. In the PHP world, one might ask why not just build it from source? Well, an RPM IS built from source and then distributed to many servers – we can ensure that we have the same packages on each, we can maintain the same versions and if you’ve read my previous post on Piru
Onion, The fast approach to make/install packages for PHP. (in development) Authors c9s (cornelius.howl@gmail.com) Contact Cornelius (cornelius.howl@gmail.com) Download You can download this project in either zip or tar formats. You can also clone the project with Git by running: $ git clone git://github.com/c9s/Onion
via juhansonin 最近気になっている事柄についての記事があったのでご紹介。 「Desingineer」という存在について。 (Source: Desingineer – the mythical person every Startups are looking for Brajeshwar ) 以下、Source記事の抄訳です。 Chris Dixonさんのツイート "Desingineer" -> mythical person startups are looking for who can do UI, UX and also excellent front- and back-end coding. — chris dixon (@cdixon) December 19, 2011 "Desingineer"とは、UI, UXもできて、フロントエンド・バックエンド
サーバサイド(特にNode.js)とクライアントサイド両方で動かしたいものは最近はこんな感じで書いている。 CommonJSのwiki見ててそこに紹介されてるソースコードで(どれだったか忘れたけど。。)やってたのを見ていいなーと思って真似っこした。 (function(define) { define([], function() { 'use strict'; /** * @constructor */ var SomeClass = function() { // initialize }; /** * @type {string} * @private */ SomeClass.prototype.hoge_ = 'hoge'; /** * @return {string} */ SomeClass.prototype.getHoge = function() { return th
◆ 解説 というわけで、発達障害の話。いかがでしたでしょうか。 実際「発達障害ではないか?」ということで心配して当院を受診をされる方も多いのですが、実際に診察してみると、自分の見立てでは、そこまで問題がない方がたくさんいます。 「少しコミュニケーションがうまく行かない」というレベルで、必要以上に心配を強めてしまっている方が多いのが現状かもしれません。 そのため、とりいそぎ知識的なものを知っていただきたく、このマンガ制作になりました。 まず大半の方は「心配ない」のでご安心ください。 特に「人との接し方がうまく行かない」という悩みは、カウンセリングで、「ではどう接したらいいか?」ということを話すことで改善していくものです。 この点もご安心ください。 さてこの発達障害、他にも目立った症状として「感覚に鋭敏になりすぎてしまう」というものがあります。 たとえば、周囲からの音に非常に敏感だったり。 誰
開発手法とコミュ力は捨てろ――SIエンジニアに告げる、Web企業への転職戦略:きのこる先生のエンジニア転職指南(6)(1/2 ページ) 元プログラマ、現Web系企業の人事担当者による、エンジニア転職指南。「応募書類の書き方」や「自己PRの仕方」について、エンジニアの視点を持ちながらアドバイス。エンジニアの幸せな転職のために、菌類が奮闘する。 皆さん、こんにちは。2011年も残すところあとわずか。忙しい日々をお過ごしでしょうか。 師走ということで、師に負けず菌類も走り回っています。新卒採用のエントリが始まり、やるべきことは増えるばかり。冬眠したい気持ちをぐっとこらえてフル稼働中です。 繰り返す、ここはSIerではない さて今回は、かつて私が所属していた「システム・インテグレータ(SIer)」、そしていま所属している「Web系企業」についてお話します。 SIerは、長引く不況とIT業界の構造変
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く