タグ

2010年8月26日のブックマーク (20件)

  • HTML5ことはじめ | Another Step.com

    制作者側にはかなり普及してきた感もあるHTML5。 情報は溢れていますが、自身も少しづつ勉強してきたのでXHTML1.0との違いなどをメモがわりにアウトプットしてみた。 (マークアップメインの話です) HTML5はW3Cより2008年1月22日に草案が発表され、2010年8月現在も草案の段階です。 勧告はW3Cが2012年3月、WHATWGは2022年としており、どちらにしてもまだ先ですが、新しいブラウザは段階的に対応していくと予想されるし、JSを使えばIEもカバーできるので、現状利用することも可能でしょう。 メリット・デメリットについては賛否両論?あるでしょうが… ※このサイト自体もHTML5で組んでいますが、HTML5、WordPressともに未熟なため、制御できず正しく組めていない箇所があります。 また下記内容についても間違っている可能性があるので、その場合は指摘していた

    seneca
    seneca 2010/08/26
  • 【レポート】HTML5の機能を知るための15のデモンストレーション | エンタープライズ | マイコミジャーナル

    Tech Drive-in - Technology, Linux, Ubuntu FTW 主要ブラウザの対応が進んでいることもあり、HTML5の技術を活用したデモンストレーションサイトが増えている。現在主流の技術と互換性が高いことから、すでにHTML5を採用すべきという意見もある。ブラウザの更新頻度は早まる傾向にあり、HTML5/CSS3の対応は日進月歩で進んでいくことになるとみられる。 HTML5やCSS3のデモンストレーションサイトやテクニック紹介ブログはこれまで何度も取り上げてきた。15 HTML5 Demos Showcasing Prowess of HTML5 Over Adobe Flash - Tech Drive-inにおいて、HTML5デモンストレーションサイトがまとめられており参考になる。中にはこれまでマイコミジャーナルで取り上げたサイトも含められている。紹介されて

    seneca
    seneca 2010/08/26
  • mixi大規模障害について 解明編 - mixi engineer blog

    こんにちは、システム技術部たんぽぽGの森です。 先日のmixi大規模障害の原因となったmemcachedの不具合の詳細な解明ができました。 再来週まで発表を見合わせようと思ったのですが、早くお伝えしたほうがいいと思いましたので公開発表致します。 memcachedとlibevent memcachedはlibeventというライブラリを使用してクライアントからの要求(接続、コマンド送信)を処理しています。 libeventを使用するにはevent_baseという構造体を用います。 main threadはmain_baseを使用します。 static struct event_base *main_base; ... int main (int argc, char **argv) { ... main_base = event_init(); ... /* enter the ev

    mixi大規模障害について 解明編 - mixi engineer blog
  • Engadget | Technology News & Reviews

    My iPhone 11 is perfectly fine, but the new buttons on the iPhone 16 are compelling

    Engadget | Technology News & Reviews
  • JavaScriptのDOM Core基礎 - 三等兵

    Coreの簡易リファレンス。Coreは要素を参照したり、相対位置から周りのノードを参照したり、要素を生成するといった部分。主に利用するであろうプロパティやメソッドはカバーしているつもりですけど、これも入れとけってのあったら教えてください。 このあたりは地味で使いづらくその上理解しにくいという残念な部分。ふと忘れたときに使う個人的なものですが、慢性jQuery拒絶症候群な人よかったらどうぞ。それにしても暑い。ガリガリ君おいしいね。 DOMとは。 Document Object Model (DOM) は、HTML および XML ドキュメントのための API です。これはドキュメントの構造的な表現を提供し、内容や表示形態の変更を可能にします。端的に言えば、Web ページをスクリプトやプログラミング言語とつなぐような機構です。 https://developer.mozilla.org/ja/

    JavaScriptのDOM Core基礎 - 三等兵
  • ついに登場したVisual Studio 2010

    2010年4月、ついにVisual Studio 2010(以下、VS2010)と、その基盤となる.NET Framework 4がリリースされました。新機能満載の開発環境が登場したことで、.NET Frameworkを使う開発者が、これからさらに増えるでしょう。しかも、前バージョンに引き続き、VS2010でも無償版「Express」が提供されることになりました*1。 VS2010 Expressには、表1のソフトウエアが含まれています。利用するプログラミング言語によって、C#、Visual Basic(以下、VB)、C++を使い分けます。ここでは、Visual C# 2010 Expressを利用して、VS2010の新機能を解説しながら、簡単なアプリケーションを作成していきます。作成するアプリケーションは、図1のような電卓です。 VS2010の新機能を把握しよう 開発を始める前に、基

    ついに登場したVisual Studio 2010
  • 第2回 データ処理は演算子と変数を覚えればバッチリ!

    前回は連載第1回ということで,コンパイラの使い方*1に加えて,画面に文字を表示する,キーボードから文字を入力する,といったC言語の基的な使い方を紹介した。今回は,もう少し深くC言語の中身を探っていくことにしよう。 どんなプログラミング言語を使うのであれ,データを処理する際に欠かせない存在なのが「演算子」や「変数」だ。今回は,この二つがC言語でどのように実現されているのかを説明する。併せて,変数のバリエーションである「配列」と「構造体」にも触れることにしたい。C言語のプログラミングをマスターするために,ぜひこれらをきちんと理解していただきたい。 比較演算子と論理演算子を使いこなそう この連載をお読みの方なら,演算子とはどのようなものかは大体ご存知だろう。計算などに使う+(プラス)や-(マイナス)といった記号がそれだ。C言語は,さまざまな種類の演算子を用意している。算術演算子,比較演算子,論

    第2回 データ処理は演算子と変数を覚えればバッチリ!
  • ボタンや関連メソッドを生成

    次は、+ボタンなどの計算ボタンが押されたときの処理を作ります。計算ボタンが押された際の処理は図7で触れました。ここでは図7の(1)~(4)の処理について実装していきます。早速、+ボタンをクリックしたときの処理を実装したいのですが、処理の流れをよく考えてみると、(1)~(3)の部分は共通化できます。そこで、共通の処理部分をUpdateResultメソッドにまとめることにして、まずは各ボタンをクリックしたときの処理を記述します。 計算ボタンをデザイナーから生成する ここでもVS2010の新機能を使って、簡単にメソッドを作成してみましょう。一度デザイナーの画面に戻り、画面上の+ボタンをダブルクリックすると、AddButton_Clickメソッドのひな型がリスト4の(1)のように作られます。その中に処理を書きます。(2)で計算処理と表示の更新を行い、(3)で現在の計算種類を足し算として設定します。

    ボタンや関連メソッドを生成
  • PHPUnitでできる単体テスト

    はじめに 単体テストとは、システムの構成要素であるクラスやメソッド単位での動作を確認する作業のことを言います。 Webシステムは基的に不特定多数に公開するものであり、公開前にはきちんとテストを行っておくことが重要です。 PHPにはテストツールとしてPHPUnitという単体テストのツールがあり、PHPUnitを利用するとクラス内のメソッドに対してテスト用のクラスを自動で生成し、効率よくテストすることができます。 PHPUnitを利用して単体テストする場合のプロセスは テスト対象となるクラス、PHPプログラムの作成 1.で作成したクラスからPHPUnit内のクラスを用いてテスト用のクラスを作成 2.で作成したテスト用のクラスに目的に応じてテストメソッドの実体を記述 テスト実行、結果の確認 となります。 記事では、連載第4回『GPS携帯を使った口コミサイト構築』の逆ジオコーディング処理をテ

    PHPUnitでできる単体テスト
    seneca
    seneca 2010/08/26
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
    seneca
    seneca 2010/08/26
  • 「感じが悪い人」はなぜ感じが悪いのか?(プレジデント) - Yahoo!ニュース

    感じが悪い人は何が原因でそんな印象を与えてしまうのか。対立的な会話をしていても「敵ながらあっぱれ」と思わせる人との違いに迫った。 ------------------------------- ■債権回収のプロと警察のプロのコミュニケーション力 「そんな意見を言っていいのですか。あなたにも家族があるだろう。われわれの意見に反対するとあなたと家族のためにならないよ!」という声が、会議の雰囲気を凍らせた。 私は思わず発言者の顔をまじまじと見た。どちらかというと端正で、一見すると冷静な表情である。ただし、唇と頬に緊張が観察されたので、内心はかなり不安を感じていると判断できた。 この瞬間に「感じが悪い人はなぜ感じが悪いのか」という研究テーマが私の頭に浮かんできた。新しい研究テーマを発見するきっかけを与えてくれたことに若干の感謝を感じているが、あの恐喝者まがいのビジネスパーソンに、私は二度

  • モチベーション1.0~3.0の関係まとめ – 『モチベーション3.0』にまつわるエトセトラ – works4Life Season VI

    『モチベーション3.0』から私の持ってるモチベーションX.0の印象をまとめた。このまとめは、『モチベーション3.0』内の理論をすべて肯定しているとは限らない。 ■モチベーションはすべて同時期に存在できる モチベーション1.0,2.0,3.0と紹介されているが、実際一人の人間が持ちうるモチベーションは、このすべてを持っている。ただ、状況によって、どのモチベーションを発揮するかは異なる。 ■モチベーション3.0は継続するための仕組みがなければ減少する このの中で「ん?」と思うところがあるとするなら、モチベーション3.0が持続するという点だ。 会社から見れば、モチベーション3.0は社員がやる気を出すための永続機関のようにも見える。しかし、会社という土台が何らかの努力がなければ、持続することはできない。 1.0は、生活で言うところの運用費なので、これが一定量から減ることはないように思

  • 仕事力に差がつく大人になってからの「勉強法」--10の心得

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 世の中、勉強会流行りだ。そこに集う人たちは、何かを見つけ、自分をさらに高めようと活動しているのだろう。勉強は問題解決のためであり、目標実現のためであったりする。学生の時以上に、社会に出てからの勉強は自己実現を目指す上でも大切だ。仕事の中で、あるいは仕事以外の日常の中で、どのように勉強するかで「仕事力」にも差がついてくる。そしてそれは、長い時間をかけて生き方の差にもつながっていくのだと思う。そこで、稿では、体験も含めて、大人になってから勉強するときの心構えついて考えてみた。 #1:手付かずの分野を上下挟み撃ちで攻める いままで踏み込んだことのない分野や手付かずの分野の場合、勉強するといっても、あまりにも範囲が広すぎて、どこから何を始めれ

    仕事力に差がつく大人になってからの「勉強法」--10の心得
  • PHPのcopy関数がファイルサイズ分のメモリを消費する件の対策 - hnwの日記

    補足(2010/08/24 15:00):rename関数について言えば、同一ファイルシステム上であればrenameシステムコールを利用するのでこの問題は起こりません。さらに蛇足ですが、ファイルシステムをまたがってrename関数を利用するとコピーしてから削除することになり、アトミック性を保証できないため、障害の原因にならないかどうかの検討が必要だと思います。 「AKIBA de: PHPのrename()関数はファイルシステム間で使うとメモリをバカいする」で指摘されている通り、PHPのcopy関数やファイルシステムをまたがってrename関数を使う場合に、PHPがファイルサイズと同じ大きさのメモリを消費してしまいます。環境によっては再現しないかもしれませんが、僕の手元のMacOSX 10.5+PHP5.3.3環境では再現しました。 <?php // 「dd if=/dev/urando

    PHPのcopy関数がファイルサイズ分のメモリを消費する件の対策 - hnwの日記
  • not found

  • 第3回 ベイジアンフィルタを実装してみよう | gihyo.jp

    さらに詳細な利用方法が知りたい方は、Yahoo!デベロッパーズネットワークのマニュアルを参照してください。 ベイジアンフィルタの実装 ここから格的にベイジアンフィルタの実装に入っていきます。 その前に、まずは先程のリスト1のコードを利用して入力された文章をわかち書きし、単語の集合を返す関数を作成しnaivebayes.pyとして保存しましょう。こちらも先程のmorphological.pyと同様にutf-8で保存してください。 リスト2 文章の分割をする関数(naivebayes.py) # -*- coding: utf-8 -*- import math import sys #yahoo!形態素解析 import morphological def getwords(doc): words = [s.lower() for s in morphological.split(doc)

    第3回 ベイジアンフィルタを実装してみよう | gihyo.jp
  • PHPで大規模ブラウザゲームを開発してわかったこと | gihyo.jp

    ブラウザ三国志はHTMLJavaScriptで構成されており、サーバサイドはAmazon EC2上でのLAMPにて構成されています。またロードバランサとしてsquid、PHPの高速化としてAPCを利用するなど基的な負荷対策を行っています。PHPは特にゲーム開発に向いているわけではなく、実績の高さや開発スタッフの集めやすさといったところから採用しているようです。 データベース設計やWebサーバの負荷対策について特に特殊なことをしているわけではなく、効果が期待できることに関して忠実に実行し、それらの積み重ねで全体的なスケーラビリティを確保しています。memcachedの導入については、リアルタイム性が要求されるゲームという特性からキャッシュが使いづらく実装やデバッグのコストも増えやすいことから、いまだ問題を抱えている部分があるようです。 ほかにもAmazon EC2がまだ安定していないこと

    PHPで大規模ブラウザゲームを開発してわかったこと | gihyo.jp
    seneca
    seneca 2010/08/26
  • 嫌な気分を和らげる方法 | nanapi[ナナピ]

    嫌な気分を和らげる方法に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。はじめに 何となく気分が沈んだり、嫌なことを言われて気分が落ち込むことってありますよね。そんな時に即効で気分が和らぐ方法を紹介します。 ポイント:苦しい時こそ笑う 苦しい時や寂しい時なんかホロリと涙が出てしまう日ありますよね。そんな時は無理にでも笑ってみて下さい!声を出して笑えたらもうこっちのもんです! ただでさえ落ち込んでいる時に笑えと言われても無理だと思ったアナタは、笑顔を作ってみてください。無理矢理にでも笑顔になると、あら不思議、気分も何となく和らいできます。 やり方 どうしても笑顔になれないという人には以下の方法で笑顔を作ってみてください。楽しくなかろうが笑顔は作れます! 口角を無理矢理にでも上げる まずトライしてみてください!口角を無理矢理にでも上げてると

  • 一人暮らしさんが手間・時間・お金をかけずに一日の食事を準備する方法 | nanapi[ナナピ]

    一人暮らしさんが手間・時間・お金をかけずに一日の事を準備する方法に関するライフレシピをご紹介します。nanapi [ナナピ]は、みんなで作る暮らしのレシピサイトです。はじめに 事を全てコンビニや外で済ませると、ラクですがお金がかかります。自炊すれば節約できますが、手間や時間がかかるし料理のスキルが必要です。費を節約したいけど手間や時間がかかるのはイヤだ、というものぐさな人向けの方法です。 ここでは、一人暮らしの人が、一日三分の事を手間・時間・お金をかけずに準備する方法を記します。 準備するもの 炊飯器 電子レンジ 鍋 弁当箱 米 おかず:厚焼き卵(4つに切ってあってパックされているもの)、ソーセージ、焼売など(電子レンジで温めてべられる、弁当箱に詰められるものならなんでも可) レトルトパスタ・そば・うどんなど 調味料 米を炊く 米を一合炊きます。朝起きた時に米が炊きあ

  • デベロッパーツール特集第2回 - os0x.blog

    Google Chrome版Firebug:デベロッパーツール取扱説明書の第2回JavaScriptのデバッグとチューニングが公開されています。 前回は適当に使ってても大体わかるような基的な使い方が多かったですが、今回は調べないとわからないだろうと思ったところを取り上げてみました。記事中でもリンクしていますが、id:monjudohさんのFirebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力を入れる方法 - 文殊堂のネタも取り上げました。 console.logはFirebug版と同じく、printfライクな機能を備えていますが、桁揃えみたいなフォーマット機能はサポートしていないのでイマイチ使い道がなかったり…。 WebInspectorの場合、console.logかconsole.dirのどちらか(DOMを解析したい場合にdirを使う)で事足り

    デベロッパーツール特集第2回 - os0x.blog