2010年3月24日のブックマーク (50件)

  • JavaScriptが遅い4つの原因とは?

    1つ前の記事「JavaScriptをいかに高速化するか、IE9、Firefoxの取り組み」では、IE9とFirefoxにおけるJavaScriptの高速化について紹介しましたが、そもそもJavaScriptの実行速度はなぜ遅いのでしょう? その理由について、Mozilla Japanテクニカルマーケティング担当の浅井智也氏が、スライド「Trace Monkey」でポイントをまとめています(このスライドはタイトルから分かるとおり、Firefoxの当時の新しいJavaScriptエンジン「Trace Monkey」を紹介するために1年以上前に作成されたスライドですが、1つ前の記事を見ると、ここで示された課題はいまも変わっていないようです)。 全67枚のスライドの20枚目から24枚目の5枚を以下に紹介します。 JavaScriptが遅い原因は、以下の4点にまとめられています。 インタープリタ型言

    JavaScriptが遅い4つの原因とは?
  • ぱいぱんつミ☆ | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 画像を見る パイパン つミ☆のご紹介です。 PythonにはPyPi(パイパイ:Python Package Index)というサービスがあります。PyPiはサードバーティのライブラリ/モジュールのカタログサービスで,いわばPerlのCPANに相当するようなサービスです。 登録数は多く,似たような機能を提供するモジュールもあります。PyPiを使うPythonistaは,しばしば「モジュールのデキ」を判断する必要があります。 そんな時に便利なのが ぱいぱんつミ☆ です。「ぱいぱんつミ☆」は,モジュールやライブラリのデキをぱんつに模して評価してくれるサービスです。たとえば,テスティングツー

  • Googleのプログラミング講座 - C++,Java,Go,そしてPython | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Google主催の勉強会の模様などを収録したビデオなど,プログラミングの学習に役立つ素材が こちらのページ にまとまっている。C++JavaなどGoogle社内で活用されている言語の講座,Go言語の講座なども見ることができる。 中でも特に充実しているのがPythonPython Cookbookの著者Alex Martelliさんの Python Design patterns などを初め,いろんな講座のビデオがまとまっている。 Google's Python Class はWebで読めるPythonのチュートリアル。ビデオの素材と,文字の素材が対になっているので,英語だけど見てい

  • ソフトウェアプロダクトラインが組込み企業の技術力を左右する - プログラマの思索

    チケット駆動開発でアジャイル開発を運用すると必ず並行開発が現れる。 並行開発、ソフトウェアプロダクトラインの関係について連想した事をメモ。 【元ネタ】 ソフトウェアプロダクトラインを考えるセミナーに参加 - Basic CACM の特集記事:ソフトウェアプロダクトライン工学(1) - IT、アイスホッケーそしてヒップホップのある日常 衛星標準プロセス展開支援 成果報告 【1】Redmineでチケット駆動開発をアジャイル開発っぽく運用すると、必ず2個のコードラインを保守するようになり、自然に並行開発になる。 つまり、リリースした番システムはリリースブランチ、裏で機能改善中のシステムはtrunkの2を常時保守しなくてはならない。 特にアジャイル開発を実践すると、2~4週間のサイクルで小刻みにリリースしていく為、リリースしたコードラインと次のイテレーションのコードラインの2を並行で作業しな

    ソフトウェアプロダクトラインが組込み企業の技術力を左右する - プログラマの思索
  • ソフトウェアプロダクトラインと構成管理、ソフトウェアパターンの関係 - プログラマの思索

    ソフトウェアプロダクトライン(SPL)を分かりやすく解説された記事があった。 考えたことをメモ。 【元ネタ】 ZACKY's Software Engineering Laboratory: プロダクトラインとは(1) ZACKY's Software Engineering Laboratory: 共通性と可変性,スコーピング ZACKY's Software Engineering Laboratory: 製品指向とフィーチャー指向の可変性実現(1) ZACKY's Software Engineering Laboratory: 製品指向とフィーチャー指向の可変性実現(2) ZACKY's Software Engineering Laboratory: 製品指向とフィーチャー指向の可変性実現(3) 研究室|株式会社エクスモーション 組込みシステム開発を現場から支援する「実践型トータ

    ソフトウェアプロダクトラインと構成管理、ソフトウェアパターンの関係 - プログラマの思索
  • 派生開発を成功させるプロセス改善の技術と極意 - プログラマの思索

    清水吉男さんの「「派生開発」を成功させるプロセス改善の技術と極意」を読んだ。 気付いたことをメモ。 【1】是正保守と改良保守の違い ソフトウェア保守 - Wikipediaの定義がJISに公開されている。 是正保守は普通の障害修正に近い。 改良保守は、既存の製品に新機能を追加していくこと。例えば、ケータイにカメラやワンセグ、お財布携帯を追加していくこと。 後者はどう考えても保守ではない。清水さんはこの保守を意識して区別している。 おそらく世の中のSW開発の殆どは派生開発である、という指摘は、組み込み製品だけではなく、大規模な業務システムほど同様だ。 だから、継ぎ接ぎだらけで、たくさんの人のパッチが入った複雑なシステムになりがち。 リファクタリングそのものも危険になるから保守性も下がるし、品質も下がる。 そしてこれら保守の特徴は、開発期間が短く見積もり工数が小さいことだ。 2週間とか1ヶ月で

    派生開発を成功させるプロセス改善の技術と極意 - プログラマの思索
  • パッケージから学ぶ4大分野の業務知識 - プログラマの思索

    ERPを勉強するために「パッケージから学ぶ4大分野の業務知識 (開発の現場セレクション)」を読んでみた。 感想をメモ。 【1】業務の裏に会計あり~ERPは会計帳票を出力するためにある いわゆる基幹システムと呼ばれる大規模業務システムは、日々の業務データは最終的には会計システムへデータが送られる。 販売、製造、経費精算などの業務は、仕訳データを日次または月次でバッチ処理で作り、夜間バッチで会計システムへ送る。そして、月次ないし四半期次で会計帳票を出力する。 だから、業務システムをマスターするなら最終的には簿記の知識が必要になる。 業務が発生したら、必ず取引として記録されて、仕訳が発生し、それらは損益決算書や貸借対照表などの会計帳票の元ネタになる。 「パッケージから学ぶ4大分野の業務知識 (開発の現場セレクション)」にあるフォースの教えには、「業務の裏に会計あり」というフォースとしてまとめられ

    パッケージから学ぶ4大分野の業務知識 - プログラマの思索
  • いつものリファレンスをオフラインでらくらく検索! Doc?を使おう! | _level0 - KAYAC Front Engineer Blog

    FlashCamp楽しかったですか?僕は弊社の新卒説明会で代々木体育館にいましたが、合間にUstで覗き見してました。Ustは偉大です。次回は是非生で見たい! さて、今回はasdoc形式のリファレンスを簡単にダウンロード、オフライン保存、オフライン検索を可能にしてくれるDoc?のご紹介です。 http://www.airdoc.be/ Doc?はAIRで作られたアプリケーションで、asdocのURLを指定するだけで簡単にダウンロード、分類、閲覧もこなせる高機能リファレンスビューアです。 AIR製なのでWin,Mac両方に対応しています。 きっと誰もがブックマークに入っているであろう、AdobeのLiveDocsやProgression4のリファレンスなんかも簡単に取り込む事ができます。 前回エントリしたAsDocr.airと併用すれば自分ライブラリのリファレンスや、Betweenas3のよう

    いつものリファレンスをオフラインでらくらく検索! Doc?を使おう! | _level0 - KAYAC Front Engineer Blog
  • Jetty7のWebSocketをScalaから使う - ( ꒪⌓꒪) ゆるよろ日記

    HTML5っ!WebSocketっ!サーバーからプッシュでっ! やりますよscalaで。とはいえ、Javaでも同じなので、Javaでやってみようって人にも参考になるかも? サーバーの実装 サーバ側の実装は、要点をまとめるとこんな感じです。 org.eclipse.jetty.websocket.WebSocketServletを継承したServletを作ります。 protected abstract WebSocket doWebSocketConnect(HttpServletRequest request, String protocol) を実装しますよ クライアントからws:/hostname/でWebSocketの接続要求が来たら、このdoWebSocketConnectが呼ばれます。 doWebSocketConnectでは、org.eclipse.jetty.websocke

    Jetty7のWebSocketをScalaから使う - ( ꒪⌓꒪) ゆるよろ日記
  • Scala的な考え方 - Scalaがとっつきにくいと思っている人へ - ( ꒪⌓꒪) ゆるよろ日記

    Javaな人から見ると、「Scalaって難しい」ってイメージがありますね。俺も最初はそう思ってました。今もですけど。 で、考えてみたんですが、何が難しいって考え方・イディオムになじみがないのが原因かと思ったんです。 ここでは、俺が今までScalaをやってきて得た考え方を紹介します。「Scalaをちょっとやってみたんだけど、とっつきにくくて…」と思われている方は、ぜひご一読ください。 参考資料: Scala入門 - Scalaで書きはじめたJava使い向け - Scala勉強会@東北 Dropbox - 404 神は言われた。「リストあれ。」 Lisperは、リストをどう作るかをまず考えるらしいです。適切なリストが出来たら、プログラムはもうできたも同然だと。同じ考え方は、Scalaでも通用すると思います。 大まかに、こんな流れで考えてます。(リストは最初から与えられることもあるでしょう) 「

    Scala的な考え方 - Scalaがとっつきにくいと思っている人へ - ( ꒪⌓꒪) ゆるよろ日記
  • Slim3をScalaで動かすためのいろいろ - ( ꒪⌓꒪) ゆるよろ日記

    「EXILEはクラウド!」 ではなく、appengine ja night #6 Beer Talk : ATNDで発表した内容です。 Slim3をScalaで動かすためのブランクプロジェクトと、ScalaのController/Serviceを生成するSlim3-gen-scalaを作りました。 yuroyoro/slim3-scala-blank · GitHub yuroyoro/slim3-gen-scala · GitHub slim3をscalaで動かしてみたView more presentations from guest16d8e4. 特徴 ScalaでSlim3が動きます。 ScalaのController/Serviceを生成できます。 EntityはJavaで作成しますが、Scalaから問題なく使えます。 テストはSpecsで書けます。( specs - a BDD

    Slim3をScalaで動かすためのいろいろ - ( ꒪⌓꒪) ゆるよろ日記
  • GAE/JでのScalaのSpinUp時間を計ってみた - ( ꒪⌓꒪) ゆるよろ日記

    GAE/JでのScalaのSpinUp時間を計ってみました。 appengine ja night #6 Beer Talk : ATNDでLTしたときに言っちゃいましたのでね。 java-ja温泉第2回の成果その1ですお。 測定方法 測定パターンは以下の4パターンです。 simplescala Scalaで書いた単純なFilterで、Responseに直に"Hello World"を出力 listscala Scalaで書いた単純なFilterで、Listを使って1から10までResponseに直に出力 slim3scala ScalaでSlim3のControllerを用意し、Responseに直に"Hello World"を出力 slim3listscala ScalaでSlim3のControllerを用意し、Listを使って1から10までResponseに直に出力 単純なコードだ

    GAE/JでのScalaのSpinUp時間を計ってみた - ( ꒪⌓꒪) ゆるよろ日記
  • TCとTTについて調べてみる - yasuhisa's blog

    自分用メモ。TCとTTのことがよく分かってないので、調べよう。 TCのデータベースの種類の概要 色々データベースの特徴がある。使うデータベースによって拡張子とかも違う。ハッシュデータベースが一般的のようだ。 ハッシュデータベース 1つのkeyに対して1つのvalueを持つ B+-tree データベース 同じkeyに対して複数のレコードを格納できる テーブルデータベース 特定のkeyに対して複数の値を保持できる テーブルデータベース ハッシュデータベースは基形で、使うのは簡単なのだが、RDBっぽく使ってるといくつも書かないといけなくなって面倒に感じることも多い(ロジックに矛盾がないことを保証するとか特に)。そういうときにテーブルデータベースは威力を発揮する、らしい。 ハッシュデータベースのように主キーでレコードを識別しながらも、リレーショナルデータベースのようにレコード内に名前をつけた複数

  • http://jun.homeunix.com/skills/server/UltraMonkey.txt

    == Ultra Moneky (heartbeat,ldirectord) [client] 10.1.1.24 | ------------------------------------------------------------------- | 10.1.1.10 (VIP for web) | | | | | |10.1.1.2(eth0) |10.1.1.3(eth0) [LVS1] [LVS2] |192.168.2.241(eth1) |192.168.20.109(eth1) | | | 192.168.2.240 (VIP for VRRP) | | | | | ---------------------------------------------------------------------------- | | | | | | |192.168.2.23

  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • WindowsXPの起動が遅いので設定を見直してみる(wuauclt.exeの確認)

    最近WindowsXPの起動が遅くて、アプリケーションの立ち上げに時間がかかります。ブラウザ立ち上げるのに5分くらいかかります。 タスクマネージャーで確認してみると、wuauclt.exeというWindowsUpdateの自動更新プロセスをなんとかしてみます。 wuauclt.exeはWindowsXP起動直後、タスクマネージャーにてプロセスをメモリ使用の大きい順でソートすると上のほうに出てきます。 このプロセスは今までのWindowsUpdateで今まで何を更新してきたかの履歴を調べ、その時点での最新のアップデートを監視するようです。なので、履歴が多ければ多いほど負荷がかかるようです。 解決方法としてはアップデート履歴を消すこと 参考URL http://www.inoran.com/archives/2009/0523_1753.php ↑のサイトを参考に、以下を実行します。 1. A

  • たった3秒でInnoDBのデータローディングが快適になるライフハック

    MySQLに限った話ではないが、データベース管理システムに大量のデータを投入するのは時間が掛かり大変苦痛を伴う作業である。劇的に効能があるわけではないが、MySQLを利用しているとき、特にInnoDBを使っている場合にはデータの投入を高速化するためにいくつかテクニックがあるので紹介しよう。皆さんの作業時間が短縮され、少しでも早く帰路に着いたりサービスインさせたりという形でお役に立てれば幸いである。ちなみに、タイトルはネタであるのだが、もし当に3秒で以下の全ての設定を行えた人が居たら教えて頂きたい! ログファイルサイズの調整データ投入時に限った話ではないが、ログファイルサイズを調整するのは更新性能にとって非常に重要なファクターである。バッファプールのサイズが重要なことに代わりはないが、同じぐらいログファイルのサイズも重要である。InnoDBはログファイルを使い切ってしまうと、バッファプール

    たった3秒でInnoDBのデータローディングが快適になるライフハック
  • CSS内のカラーコードを置換してくれるサイト「Replace CSS Colors」*二十歳街道まっしぐら(FC2ブログ時代)

    「Replace CSS Colors - Editor」は、CSSに使われている色を置換できるサイトです。 たとえば、サイトのデザインを少し変更したいと思って、 赤色を青色にしたいとき、このサイトを使えば楽々編集できます! CSS読み込み→色を置き換え→新しいCSSをダウンロード→適用 この流れでOKです。 以下に使ってみた様子を載せておきます。 まず「Replace CSS Colors - Editor」にアクセスします。 一番左。CSSの読み込みからです。 CSSを読み込むと、CSS内で使ってる色をすべて抽出してくれます。 右側のカラーチャートから、置換後の色を指定します。 最後に新しいCSSをダウンロードしておしまい。 適用してみるとこのとおり! 色を抽出してくれ、その場で視覚的に編集できるのが便利ですね。 メモ帳で置換すりゃいいだろ!ってツッコミはなしでね。 (記事で紹介した

  • ここギコ!: ケータイ国盗り合戦が地域振興策「国おこし」「国札」を投入

    ケータイ国盗り合戦が、地域振興イベントとして、新たに「国おこし」「くにふだ」という取り組みを始めたようです。 退社後もお付き合いさせていただいてる方々経由で「何か新しいマネタイズ策考えてるらしいよ」と聞いていたのは、これだったのか。 ケータイ国盗り合戦、神戸のまちおこし応援キャンペーンを開始〜 ユーザーみんなの力で、いざ「国おこし」! 〜 「国おこし」企画の背景 『ケータイ国盗り合戦』は、ゲームを通して多くのユーザー皆様に実際に地方に足を運んでいただくことが地域活性化に繋がるという考えのもと、様々な地方自治体様や地方企業様との連携を進めてまいりましたが、今回SDFと共同で企画することにより、有名企業様だけでなく「町のお店やさん」をも巻き込んだキャンペーンの実施が可能となりました。 「国おこし☆神戸編」の遊び方 「国おこし☆神戸編」は、新アイテム「くにふだ(国盗り札)」を全5種類集めて

  • 米Google、Webアプリケーション向けの高速な脆弱性スキャナ「Skipfish」を公開 | OSDN Magazine

    Googleは3月19日、Webアプリケーション向けのセキュリティ脆弱性スキャナ「Skipfish」を公開した。現在最新版となるバージョン1.1ベータのコードが公開されている。 Skipfishはクロスサイトスクリプティング、SQLインジェクションなど、Webアプリケーションで発生する可能性のあるセキュリティホールをスキャンして検出するツール。誤検知を抑えた高度なセキュリティチェックを導入、捉えにくいセキュリティホールを検出できるとしている。Cで実装されており、HTTPハンドリング向けに最適化することで速度を改善、LAN環境で毎秒2000件以上のHTTP要求を処理できるという。使い勝手が良い点も特徴としている。 検出できる問題としてはSQLインジェクションやシェルコマンドの実行、XML/XPathインジェンクション、フォーマット文字列のチェックミスや整数オーバーフローといった危険度の高い

    米Google、Webアプリケーション向けの高速な脆弱性スキャナ「Skipfish」を公開 | OSDN Magazine
  • ウイルスで使えなくなったWindowsのドライブもLinuxならスキャン可能! | ライフハッカー[日本版]

  • MacBookのスクロール+その他のマウスジェスチャーをWindowsのノートパソコンで使う方法 | ライフハッカー[日本版]

  • ソーシャルアプリの作り方 第一回 - Mixi アプリ

    umjammer です。 ソーシャルアプリ、盛り上がっていますね。 クライアントが多いゲームだとユーザー数が100万人単位とか、B2Cシステムの極みともいえる大規模分散処理が必要とされるインフラが求められます。そんな大掛かりなアプリケーションを作成する場合は、手前味噌になりますが DSAS Hosting for Social 等を利用することになるでしょう。 一方、小ぢんまり始めるのなら世の中にはソーシャルアプリを動かすインフラがすでに用意されています。 このシリーズでは簡単に始めてしまおうをコンセプトに、ソーシャルアプリの作り方を三回にわたって紹介していこうと思います。 まずは第一回として Mixi アプリを作ってみます。 Mixi アプリに限らず、ソーシャルアプリは基 JavaScript もしくは Flash で作成しますが、一から作るとなると面倒ですよね。しかし良く考えてみる

  • Java Native Access (JNA) で遊んでみる

    umjammer です、 社内の Tech ML に同僚が Java Native Access 面白そうだよと投稿したのを見て、私も Java Native Interface (JNI) はよく触る方なので興味をそそられました。試してみようと今までに JNI で書いた物を JNA に適用することにしました。 題材としては、日語をしゃべってくれる AquesTalk を JNI でラップしたライブラリを以前作ったことがあったので、それを使用します。 AquesTalk は C のライブラリでヘッダーファイルは以下のように定義されています。 C Header http://vavi-sound.googlecode.com/svn/trunk/vavi-speech/etc/include/AquesTalkDa.h それを JNA の方法にのっとって Java のクラスに変換します。

  • フリーで使える商用可能な写真の効率的な5段階の探し方: 世界中の1%の人々へ

    "Yawning wolf" Photo Credit:Tambako the Jaguar パブリックドメインのライブラリで写真を探し回るのは時間の無駄。Wikimedia Commonsから探すといい! 3月26日に発売される『Movable Type 5実践テクニック』には、商用利用可能なテーマが3専用サイトからダウンロードできるようになっているのだけど、制作過程で一番苦労したのは、IAでもデザインでもなくて、コンテンツを埋めることと再配布可能な画像を探すことだった。 これたのテーマで利用した写真のほとんどはパブリックドメイン(Public Domain)の写真を使いましたが、かなりの時間を費やして写真を探した結果、パブリックドメインのライブラリを順番に探していくのはあまりにも非効率的であることに気づいた。まず多くの画像ライブラリはUIが酷すぎる。検索結果にサムネールがでないライブ

  • Qudo をためしてみた - tokuhirom's blog

    Qudo についてる SQL をつっこむ。 % sqlite3 /tmp/qudo.db < doc/schema-sqlite.sqlワーカースクリプトをかいてみる。 use strict; use warnings; use Qudo; { package MyApp::Worker::Foo; use parent 'Qudo::Worker'; http://d.hatena.ne.jp/tokuhirom/ sub work { my ($class, $job) = @_; print $job->arg; $job->completed; } } my $qudo = Qudo->new( driver_class => 'Skinny', databases => [ { dsn => 'dbi:SQLite:/tmp/qudo.db', username => '', p

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 某パッ@マン風ゲーム - 素人がプログラミングを勉強していたブログ

    http://tsukkun.net/tsu/に置いた。メインのプログラムはhttp://tsukkun.net/tsu/main.js。 id:uupaaさんのuuCanvas.jsをライブラリとして使用していてIEでも動くが、かなり重い。 敵がユーザーを追いかけてくる部分は幅優先探索を使っていて、ようするに、迷路探索をしている。 迷路探索と言えば、ついこの間話題になったのと同じである。 で、キャラ等の画像は友人に頼んで作ってもらった。 FirefoxとOperaではキーを押しっぱなしにしても複数回keydownイベントが出ないので、かわりにkeypressを使うとよい。 ただし、FirefoxではSPACEキーがkeyCodeではなくcharCodeとwhichにしか入らないので、そこらへんを考慮する必要がある。 if (/Gecko\/|Opera/i.test(navigator.

    某パッ@マン風ゲーム - 素人がプログラミングを勉強していたブログ
  • それはピアノ譜ではない - hΛlの女好き日記(2009-08-23)

    NewsLearn more about the company, PR and product updates here.

    それはピアノ譜ではない - hΛlの女好き日記(2009-08-23)
  • Closure Library のサンプル目次を作りました - WebOS Goodies

    最近、 JavaScript のプログラミングでは Closure Library を使うようになってきました。やはりこれひとつでほとんどの機能を賄えて、アプリケーションの構造化も素直に行えるのがいいですね。 Closure Library の機能を把握するには、豊富に用意されているサンプルデモを参照するのが一番の近道なのですが、リファレンスページにファイルのリストがあるだけで、自分が使いたい機能のサンプルがどれなのか、探すのに毎回苦労します。 そこで、この状況を少しでも改善するべく、サンプルをカテゴリ分けしてみました。それぞれの内容も簡単にコメントしてあるので、目的のサンプルを見つけるのがだいぶ楽になると思います。 Closure Library のお供に、ぜひご活用ください。 イベント events.html - イベントオブジェクトの内容表示など。 eventtarget.html

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 分散バージョン管理で間違いないって、ベイビー - The Joel on Software Translation Project

    Joel Spolsky / 青木靖 訳 2010年3月17日 水曜 しばらく前に、ジェフと私はStack Overflowポッドキャストにエリック・シンクを迎え、バージョン管理について騒がしく議論し、とくにトレンディな分散バージョン管理システムであるMercurialやGitのことを取り上げた。 そのポッドキャストで私はこんなことを言った。「私に言わせれば、ブランチやマージが簡単にできるようになるというのは、単に同僚たちがもっとブランチやマージをするようになるということで、余計混乱させられるだけのことだよ」 わかると思うけど、あのポッドキャストは前もって入念に準備したりはしていない。単に2、3人集まって、いい加減なおしゃべりをしているだけだ。そのため、しばしば我々の主張する内容が、少し専門的な言い方をするなら、「ちげーよ」ということになる。間違っているのはたいてい細かい部分か趣旨のどちら

  • [PDF]新携帯ゲーム機の発売に関して - 任天堂株式会社

  • チームの最適な構造

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    チームの最適な構造
  • JSR 310 JavaのDate/Time API

    原文(投稿日:2010/03/17)へのリンク JSR 310 Date/Time APIのリーダである、Stephen Colebourne氏は、Java言語に提案中の追加と変更に対する Early Draft Review を最近公表した。InfoQは、 QCon Londonで氏に会って、プロジェクトについて更に聴いた。 InfoQ:なぜ新しい Date/ Time APIが必要なのですか?現行のAPIの何が悪いのですか? Stephen: 現在のAPI (java.util.Date と java.util.Calendar) の主な問題は、それらがミュータブルなことです。言い換えると、次のコードを考えてください: public class Employee { private final Date startDate; public Employee(Date date) { s

    JSR 310 JavaのDate/Time API
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

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

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
  • Slim3 1.0.0 Released - ひがやすを技術ブログ

    Slim3 1.0.0をリリースしました。 リリースノートはこちら http://sites.google.com/site/slim3appengine/release-notes ダウンロードはこちら http://code.google.com/p/slim3/downloads/list Slim3の主な特徴は次のとおりです。 Global Transactions Faster than JDO/JPA Fast spin-up HOT reloading Type safe query 詳しくはこちらをどうぞ http://slim3.org Seasar2譲りのHOT reloadingやS2JDBC譲りのType safe queryなどもありますが、最大の特徴は、Global Transactionsを実装していること。 http://d.hatena.ne.jp/hig

    Slim3 1.0.0 Released - ひがやすを技術ブログ
  • App Engineではどの言語を使えばいいのか - ひがやすを技術ブログ

    App Engineで使える言語は基的にはPythonJavaです。それでは、どちらを選ぶのが良いのでしょうか。 それ以外の言語の人向けの話は後から出てくるのでしばらくこのままお読みください。 趣味ならば単に好きなものを選ぶだけでいいのですが、仕事で使うためには、長所と短所をきちんと把握した上で選ぶ必要があります。また、ここでの話は言語としての一般的な話ではなくApp Engineで使うとき限定の話としてお読みください。 まず安定度ですが、インフラ部分の安定度は、どちらも基的に同じです。もしかすると、まったく同じものを使っているのかもしれません。 その上で動くAPIの部分は、インフラと直接結びついている低レベルな部分と低レベルなAPIの上に構築された高レベルな部分とに分けて考える必要があります。 低レベルなAPIはLLAPIと呼ばれたりしますが、安定度は、PythonJavaも同じ

    App Engineではどの言語を使えばいいのか - ひがやすを技術ブログ
  • はてなブログ | 無料ブログを作成しよう

    「百年の孤独」を粘り強く読んだら、読書スピードが上がった件 最近、を読むスピードが速くなってきた。片道の通勤電車で50ページだったのが、70ページくらい読めたりする。 理由は先日、百年の孤独をなんとか読み終えたことが大きい気がする。 百年の孤独 (Obra de Garc´ia M´arquez) 作者:ガルシア=マルケス,ガブリエル 新潮社 …

    はてなブログ | 無料ブログを作成しよう
  • 【島国大和】日本のゲーム開発は海外より遅れているのか?

    【島国大和】日ゲーム開発は海外より遅れているのか? ライター:島国大和 島国大和 / 不景気の波にもがく,正体はそっとしておいて欲しいゲーム開発者 島国大和のド畜生 出張所ブログ:http://dochikushow.blog3.fc2.com/ 今年も開催されたゲーム開発者の祭典「Game Developers Conference 2010」。世界中からゲームの開発者が集まり,最新のテクノロジーや,ソーシャルゲームなど時代のニーズを捉えたものなど,いろいろなテーマが語られるイベントです。 ゲームの世界は日進月歩。ゲーム屋の端くれの私としても,ゲーム業界の最新動向には興味津々! ……忙しくてなかなか現地まではいけませんけれど。 そして,こうした欧米中心の大規模な業界イベントなど海外勢の勢いに「日ゲームゲーム開発者)が押されている」という話がそこかしこから聞こえてくるのも,近年の

    【島国大和】日本のゲーム開発は海外より遅れているのか?
  • Rubyのための開発補助ツール、RSenseをリリースしました - Functional Emacser

    未踏プロジェクトの援助を受けて、ここ数ヶ月集中して開発していた、Rubyのための開発補助ツールRSenseをようやくリリースしました!配布物やドキュメントは次のURLから入手できます。 http://cx4a.org/software/rsense/index.ja.html RSenseの最大の特徴は、他の開発環境(IDE)では実現できていない高精度なコード補完を実現しているところです。周知のことだと思いますがRubyは動的型付け言語です。そのためプログラムを実際に実行してみないと、ほとんどの式の型は分からないのです。型情報からユーザーの入力を補助するコード補完機能の分野では、これはかなり致命的な問題です。RSenseは型推論の技術を応用することで、この問題を解決しました。上記のURLにもありますが、以下に実際のスクリーンショットやデモが貼っておくので、ぜひご覧ください。 現在利用できる

    Rubyのための開発補助ツール、RSenseをリリースしました - Functional Emacser
  • RSense - Rubyのための最も優れた開発援助ツール

  • Emacs 上で快適に Bash や Zsh を利用する設定 : 紹介マニア

    概要 Emacs を利用していると全部 Emacs でやりたくなるのは Emacs 使いとして当然だと思います。 Shell だって Terminal など利用せず Emacs 上で動作させたくなることでしょう。 この文書では Emacs 上で Shell を快適に利用するための設定を記述していきます。 目次 概要 検証環境 Emacs での Shell Mode に関する基礎知識 shell term (ansi-term) eshell どのモードを利用するか 利用する Shell について Windows での Shell の準備 Mac OS X での Shell の準備 Emacs 側の設定 PATH の設定 利用する Shell の設定 文字コードの設定 システムの terminfo を利用しない設定 エスケープを綺麗に表示する term 呼び出しキーの割り当て Shell 側

  • MySQL のNULL ではまったことあれこれ - LukeSilvia’s diary

    MySQL に限らず、SQL のNULL の仕様には何回か「えっ」と驚くことがあったのでメモしておこうと思います。5.1 版の日語マニュアルがなかったものについては、4.1 のマニュアルを参照しました。 そもそもNULL は何を意味するか NULL は未定義または、不明を意味する。「電話番号を持たない」ということを表現する場合は、NULL ではなく、空の文字列を使う。 NULL 値というものを SQL 初心者はよく混乱します。SQL 初心者は、多くの場合、NULL が空文字 "" と同じであると考えてしまいます。これは違います。たとえば、以下のステートメントは完全に別のものです。 mysql> INSERT INTO my_table (phone) VALUES (NULL); mysql> INSERT INTO my_table (phone) VALUES (""); どちらのス

    MySQL のNULL ではまったことあれこれ - LukeSilvia’s diary
  • Not Only NoSQL!! 驚異的なまでにWRITE性能をスケールさせるSPIDERストレージエンジン

    Webサービスでは、世界中からのトラフィックを捌く必要があるため、いくらチューニングしようとも一台のRDBMSでは捌ききることが出来ないのが常だ。MySQLは最初からマスター・スレーブ型のレプリケーション機能が搭載されており、スレーブをたくさんぶら下げることによって参照の負荷をスレーブに割り振るというスケールアウトによってその問題に対処してきた。スレーブによるスケールアウトは、参照(=PV)が多いWebサイトと非常に相性が良く、幾多のWebサイトにおいて実績を作ってきているし、まだまだ利用されている。 しかしながら、サイトのトラフィックが劇的に増加してくるようになると、レプリケーションによる負荷分散では追いつかなくなってきた。そこで人々がとった選択肢は、memcachedを利用することである。memcachedはインメモリ型の高速なKVSであり、参照・更新性能はMySQLより格段に高い。M

    Not Only NoSQL!! 驚異的なまでにWRITE性能をスケールさせるSPIDERストレージエンジン
  • 点と点がつながって線になるということ〜ライブドア退職のお知らせ - livedoor Blog(ブログ)

    2010年03月23日 点と点がつながって線になるということ〜ライブドア退職のお知らせ 私は、小学生のころの一日中、近所の屋で立ち読みをしていることがよくあった。 中学生から高校生になると、近所の屋に置いてあるや雑誌では物足りなくなった。 さらにすると、行き先は、電車に小一時間ほど乗り、さらにバス代を節約するために30分以上を歩いて辿り着く、金沢市の中心部の屋に変わった。 その頃は、毎月、STUDIO VOICEに掲載される高城剛のコラムやRockin on Japanの電気グルーヴのインタビューが大のお気に入りで、月に一度、書店に平積みになった新しい表紙を見つけると、心が躍った。(田舎の高校生の私にとって、想像できうる最高の職場というのは、マガジンハウスに勤めることだった。) 大学生になり、ヒマを持て余していた私は、なぜか、日吉の大学の図書館で、(今、思い返しても、創刊まもないW

  • [結] 2010年3月 - 結城浩の日記

    目次 2010年3月30日 - 春休みの読書にいかがでしょう / 2010年3月29日 - 執筆中(第10章) / 2010年3月28日 - 日曜日 / 2010年3月27日 - やればやるほどわからないことが出てくる楽しさ(大学生の読者さんからのご感想) / 2010年3月25日 - 合格しましたメール / 2010年3月24日 - 執筆中(第10章) / 2010年3月23日 - 執筆中(第10章) / 2010年3月21日 - 日曜日 / 2010年3月19日 - 執筆中(第6章) / 2010年3月18日 - 執筆中(第6章) / 2010年3月17日 - 結城浩のサイトで公開しているPDFファイルを、Kindle対応しました / 2010年3月16日 - 執筆中(第6章) / 2010年3月14日 - 日曜日 / 2010年3月11日 - 書籍紹介「数学ガール・数学ボーイたちへ」

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • iPhone開発者用、ティザリング用アプリ·iProxy MOONGIFT

    iProxyはiPhone用のオープンソース・ソフトウェア。iPhoneとしてはティザリングの機能を備えているものの、大抵の携帯電話キャリアではその手の機能を提供しないようにしている。携帯電話からのアクセス比べて飛躍的に通信量が増える可能性があるからだ。 起動時の画面 とは言え携帯電話からではなく、母艦からもネットにアクセスしたいと言うニーズは常にある。JailBreakした場合は何でも可能になるイメージがあるが、非JailBreakでもティザリング的にネットアクセスが可能になるアプリがiProxyだ。 携帯電話キャリアが認めない以上、iProxyがApp Storeに並ぶことはないだろう。そのためiProxyは開発者登録している人に限って使えるツールと言えそうだ。コンパイルしてiPhoneにインストールすれば利用できる。起動するといPhonegaSOCKS5サーバになる。 母艦からはWi

    iPhone開発者用、ティザリング用アプリ·iProxy MOONGIFT
  • Google App Engine + Pythonプログラミング環境としてPeggy - FutureInsight.info

    Peggyというプログラミング用エディタをご存知でしょうか? 岐阜&山形セフレと出会い系掲示板でママ活しよう 僕も@asheltwに教えてもらうまで知らなかったのですが、これがなかなかいいエディタです。 今までPythonのソースコードを書くときは、Eclipse + PyDevでやっていたのですが、これがいつまでたっても手になじみません。理由はいくつかあるのですが、ざっと上げてみると、 起動がそもそも遅い 変数の補完がかなり適当 シンタックスエラーの表示が明示的じゃない インクリメンタルサーチの仕方が未だにわからない など、まぁ、僕があまりEclipseの仕様が好きじゃないことが主な原因なのですが、最近Google App Engineで格的にプログラミングを再開しており、このまま我慢してEclipseを使い続けるよりも自分の手になじむ開発環境を作ろうと思い、Pythonの開発環境を

    Google App Engine + Pythonプログラミング環境としてPeggy - FutureInsight.info