タグ

techとprogに関するfubaのブックマーク (74)

  • DBMによるテーブルデータベース - mixi engineer blog

    正月早々インフルエンザにかかって寝込んだmikioです。電車に乗る時や繁華街などに出る時はマスク着用が必須ですね。さて今回は、Tokyo Cabinetで実装したテーブル方式のデータベースについて紹介します。意外にどうして強力な機能なので、このネタは連載することを予告します。 テーブルデータベースとは 簡単に言えば、リレーショナルデータベースのテーブルのように、複数の列からなるレコードを格納できるデータベースです。SQLや表結合などの複雑な機能はサポートしませんが、そのぶん高速に動作します。つまり、DBMの速度で動くリレーショナル風データベースです(厳密にはリレーショナルデータベースではありません)。 TCの基となるハッシュデータベースは、単純なkey/value型のデータベースであり、つまりキーにも値にもスカラ(数値や文字列などの特に構造を持たない単一の値)しか格納することはできません

    DBMによるテーブルデータベース - mixi engineer blog
    fuba
    fuba 2009/01/19
  • AppJet: Instant Web Programming

    Why is AppJet the easiest way to program, host, and share your own web app? Server-side JavaScript Easy: Developers already need JavaScript for browser scripting, so AppJet uses it for server-side code as well. Powerful: Programmatic HTML generation • AJAX • integrated Comet • e-mail sending API • outgoing HTTP requests • scheduled "cron" jobs • full control over HTTP response Developer's Guide Li

  • anarchy golf - FizzBuzz

    Open code-statistics: Language is selected by the extension of the file. See the list of supported languages to know the extension of your language. Problem Print integers 1 to 100, but replace multiples of 3 with "Fizz" and multiples of 5 with "Buzz" and multiples of both with "FizzBuzz" For longer description, see: http://tickletux.wordpress.com/2007/01/24/using-fizzbuzz-to-find-developers-who-g

  • 『どうしてプログラマに・・・プログラムが書けないのか?』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『どうしてプログラマに・・・プログラムが書けないのか?』へのコメント
  • yesno: A Languagus for the Restivus

    Yesno Hey and welcome to yesno. Gödel proved that any substantial logic (i.e., capable of proving awesome things) can be either consistent or complete, but it can't be both. As there's a direct correspondence between logics/proofs and programming languages/programs, we have a similar choice when designing programming languages. Any universally powerful programming language must either offer consis

  • fcwrap を使ったAS3オールドタイプ開発 - Shibuya.es 発表資料 - 川o・-・)<2nd life

    昨日の Shibuya.js Technical Talk #3 - Shibuya.es で LT をしてきました。関係者、来場者のみなさん、お疲れ様でした。 どの発表も面白かったです。技術的な面では omo さんのはじめてのABCでの、AVM2/JIT の話が大変面白かったです。なんで型を定義すると速くなるのかなど、「へーこう実行されるからなのかー」と解りやすかったです。 また会場では一斉を風靡するであろう、kushigahamaメソッドが生まれました。あのインパクトは正直高橋メソッドを初めて見たとき以上でした。今年は高橋メソッド以上にkushigahamaメソッドが流行る予感…。 また、fcwrap のデモも撮ったので置いておきます。 http://rails2u.com/misc/fcwrap_demo/fcwrap.htm このように保存するだけで即座に結果を表示/リロードしつつ

    fcwrap を使ったAS3オールドタイプ開発 - Shibuya.es 発表資料 - 川o・-・)<2nd life
  • 機能変更、お知らせなど - はてな技術発表会日記 - 3月22日の技術勉強会 - ActionScript3 / Flex / Apollo 勉強会

    8月17日の技術勉強会 - Flexレイアウト手書き勉強会 8月17日に行われました技術発表会の内容を撮影した動画ファイル/資料を公開いたしました。内容は以下のとおりです。 テーマ Flexレイアウト手書き勉強会 発表者 d:id:secondlife 勉強会動画 ダウンロード…

    機能変更、お知らせなど - はてな技術発表会日記 - 3月22日の技術勉強会 - ActionScript3 / Flex / Apollo 勉強会
  • void element blog: いろんな意味でしゃれにならないApollo

    Apolloを触ってみました。 こうまで簡単にアプリが作れてしまうと近い将来、モラルに欠けたアプリが大量出現することに危惧を覚えます。 アプリを開発する人の多くは人のために何か役に立ちたいとかそういった動機を持って開発に取り組む中でモラルを育んでいく、あるいは自然と育まれるものだと思います。 しかし、Apolloはそういった過程を吹っ飛ばしてPCクリティカルなアプリを作ることが可能です。 それも1分とか超短時間で! // デスクトップのファイルおよびディレクトリの一覧を入手 var files:Array = File.desktopDirectory().listDirectory(); // ゴミ箱に左遷 file.moveToTrash(); // ゴミ箱スルーして抹殺 file.deleteFile(); あえて断片的に書きましたが、上書きにしろ削除にしろ一切警告ダイアログが出ませ

  • C配列参照演算子の興味深い仕様 - moriyoshiの日記

    open-std.org のC99 Rationaleを読んでいて、興味深い一節を発見。 6.5.2 Postfix operators 6.5.2.1 Array subscripting The C89 Committee found no reason to disallow the symmetry that permits a[i] to be written as i[a]. The syntax and semantics of multidimensional arrays follow logically from the definition of arrays and the subscripting operation. The material in the Standard on multidimensional arrays introduces no new

    C配列参照演算子の興味深い仕様 - moriyoshiの日記
    fuba
    fuba 2007/03/23
  • あなたの「笑顔」がみたいから - nkoz's blog

    動画がどこから来ているのかがわかるツールあなたの「笑顔」がみたいからをおいてみました。 "google videoやyoutubeとかの動画を落として保存。"が転載改変再配布自由だったので、2007/3/1版で対応しているソースにSMILEVIDEOを加えてみました。あとHTMLをちょっと書き換えました。それだけです。いつ消すかわかりませんのでそのつもりで。 google videoやyoutubeとかの動画を落として保存。(利用させていただきました) ニコニコ動画(γ)のSMILEVIDEO動画をダウンロードするPerlコード(参考にさせていただきました)

    あなたの「笑顔」がみたいから - nkoz's blog
  • Adobe Flex 2 ActionScript 3.0のプログラミング(PDF)

    Adobe ® Flex ™ 2 ActionScript 3.0 © 2006 Adobe Systems Incorporated. All rights reserved. Flex 2 ActionScript 3.0 のプログラミング マニュアルが、エンドユーザー使用許諾契約付きのソフトウェアと一緒に配布される場合には、マニュアル、およ びマニュアルに記載されているソフトウェアは、ライセンスの所有者にのみ供給され、同ライセンスの条項に従って いる場合にのみ使用またはコピーすることが許されます。当該エンドユーザー使用許諾契約により許可されている場合 を除き、マニュアルのいかなる部分といえども、Adobe Systems Incorporated ( アドビ システムズ社 ) の書面によ る事前の許可なしに、電子的、機械的、録音、その他いかなる形式・手段であれ、複製、検索シス

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

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

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

  • 弾幕webブラウザ BulletSurf - collisions.dotimpac.to

    もう普通の弾幕では歯ごたえがなくてやってられない! もう普通のブラウザでは歯ごたえがなくてヲチしてられないよママン… もうゲームロートルで弾避けも満足にできんわい、ていうかネットが気になってゲームがプレイしてられません というあなたに送る弾幕対応webブラウザ。ネット巡回を弾幕がこしゃくに演出します。 これはなにか 表示中のwebページの画像で弾幕を生成し、プレイヤーのポインタを襲います。 弾に当たるとページバック! スリルに満ちたwebブラウズが可能です。 弾幕記述言語 BulletML に対応しており、bulletmlのリソースを利用して順次拡張予定です。 プレイ方法 下の「launch BulletSurf」というリンク(bookmarklet)をブックマークしてください。 お好きなページで「launch BulletSurf」のブックマークを選択してください。 ページのローディング

  • 白い弾幕くん

    説明 近所のゲーセンからエスプレイドなるシューティングがなくなり、 弾が避けたくて避けたくて仕方がなくなって作ったものです。 SDLと ほとんど標準的なC++のみで記述されているので結構ポータブルです。 400種類くらいの弾幕が楽しめます。 弾幕記述言語BulletML によって自分で弾幕を作れます。 シューティングのボスの一つの弾幕だけを 練習したいときなどに良いのではと思います。 更新情報 060629. 異常終了する弾幕 (Yomu_princess_tenko) をこっそり修正。 大原さん、ありがとうございます。 060612. 弾幕やさんで弾幕を頂いています。総数396。 WindowsXP で落ちていたバグを修正。 教えてくれた方々、ありがとうございます。 040411. 弾幕やさんで弾幕を頂いています。総数324? いろいろフィックス。 主に Pentanさんありがとうござい

  • libBulletML

    english 説明 弾幕記述言語 BulletML を扱う c++ ライブラリです。 これを用いることによって、豊富な記述力を持つ BulletML を、 XML解析の知識がなくても利用することができます。 グラフィックなどのゲームの他の部分とは完全に切り分けられているので、 安心してどんなソフトにでも使用することができます。 プログラムに埋め込まれた弾幕記述に比べると遅いと思われますが、 解析時に全ての要素を enum 化しているため、 実行時の文字列比較などによる速度低下は起こりません。 BulletML は ABAさんがデザインした弾幕記述言語です。 詳しくは こちらをどうぞ。 私見。BulletMLのここが良い 記述が簡単。 XMLなんて書く分にはそんなに難しくないです。 htmlに毛が生えたようなもんさね。 毎回コンパイルしなくていい。 ていうかプログラムに弾幕の動きを記述する

  • BulletML to SWF

    BulletMLをFlashへ。「BulletML to SWF」。 たとえば、 daiou_r1_boss_1.xml daiou_r1_boss_2.xml daiou_r1_boss_3.xml daiou_r1_boss_4.xml daiou_r1_boss_5.xml から、 怒首領蜂 大往生 1ボス → おまけ 発狂時の弾幕 2周目の弾幕

  • Bulletnote

    弾幕開発統合環境Bulletnote。 BulletML記述用のEclipseプラグイン、 試験公開。 まだまだEclipse勉強中のため、かなりベータ版。 Eclipseプラグイン開発の際に分かったような気がしたことを、 Eclipseプラグイン開発自分FAQにつらつらと書きました。 0.1.1で追加したコードアシスト機能の作り方の説明を追加。 BulletMLを記述するためのエディタです。 Eclipseのプラグインとして作られているので、Eclipse体が必要です。 現時点ではたいしたことはできません。 BulletMLを記述できるごくごく基的なXMLエディタ 記述した弾幕を見るプレビューア BulletMLの文法ミスおよびその行番号を示すバリデータ タグや属性、属性値のコードアシスト機能 コードアシスト機能が付いたので、少しは使い物になるかと。 補完アルゴリズムがぜんぜんスマー

  • Bulletsmorph

    進化する弾幕の遺伝子。 遺伝的プログラミングを応用した弾幕生成エンジン「Bulletsmorph」。 以下のアプレットでエンジンのデモを見ることができる。 Bulletsmorphアプレット ソースは以下からダウンロード。 bulletsmorph0_1.zip(91,348バイト) 近年、アーケードにおいてリリースされるシューティングゲームの ほどんどが、弾幕シューティングと呼ばれるものに分類される。 弾幕シューティングとは、敵の放つ圧倒的な量の弾幕を、きわめて当たり判定の 小さい自機で避けるシューティングゲームである。 弾幕シューティングにおいては、避けることが楽しく、バリエーションに富んだ弾幕を プレイヤーに提供できるかが、ゲームの楽しさの鍵となる。 さまざまなバリエーションの弾幕を生成するには、従来、弾幕職人の持つ 絶妙なバランス感覚が要求され、一般の人間が弾幕パターンを記述するこ

  • BulletML

    BulletMLがどんなものかを見たい方は以下へ。 (要Internet Explorer, Netscape Navigator 6) BulletMLアプレット ソースや言語の定義は以下からダウンロード。 bulletml0_21.zip(112,411バイト) シューティング落日の今日この頃、皆様いかがお過ごしでしょうか。 ゲームといったらシューティングゲームを指していた時代は、今は昔も昔、大昔。 最近のシューティングゲームへの風当たりの強さといったら半端じゃありません。 コンシューマー市場ではほぼ全滅状態、かろうじてアーケード業界で細々と生き延びている惨状です。 細々ですが、最近のアーケードでのシューティングは良作ぞろいです。 かすりによるレベルアップで痛快なゲーム展開を実現した サイヴァリア、 リフレクトフォースによる新次元の稼ぎを体現した ギガウィング2、 芸術的な弾避けを楽し