タグ

programmingに関するbricklifeのブックマーク (342)

  • WiinRemote

    WiinRemote (English) [新] SixAxis on Windows --WiinRemoteとは Wiiリモコンを使ってWindowsのカーソルを動かしたりするのに使うソフトです。 ※3軸加速度センサの値を読み取り、傾きで操作します。 ※v2006.12.13bからIRセンサにも対応しました。 --ダウンロード WiinRemote_v2007.1.13.zip ヌンチャク対応。右クリックのバグ修正 WiinRemote_v2006.12.25b.zip アサインにファイルの実行、ボタンによるカーソル移動、ボタンを押した時のみカーソル移動を追加、ドラッグ時の不具合の修正 WiinRemote_v2006.12.20.zip アサインにダブルクリックを追加、IRが範囲外の場合加速度を使うオプションを追加 WiinRemote_v2006.12.18c.zip キーコンフィ

    bricklife
    bricklife 2006/12/03
    Wiiリモコンfor PCの日本語版。
  • CORDICアルゴリズム - OKWAVE

    昔なつかしのアセンブラーで色々遊んだことを思い出しました。 固定小数点でインラインアセンブル使ってずいぶん高速処理させましたねぇ。 では、理論はおいておいて、簡単に。 まず、テーブルを用意します。 double delta, x; /* make table */ delta = 1.0; for (i = 0; i < 10; i++) { tbl[i] = atan(delta); delta = delta / 2.0; }; 計算は、いま与える角度をa[radian]とすると、 int i; double x, tmp, y, z, d, s; x = 0.607252935; y = 0.0; z = a; d = 1.0; for (i = 0; i < 10; i++) { if ( z > 0.0 ) s = -1.0; else s = 1.0; tmp = x + s

    CORDICアルゴリズム - OKWAVE
  • アルゴリズムの紹介

    ここでは、プログラムなどでよく使用されるアルゴリズムについて紹介したいと思います。 こんなことやって意味あるのかどうか正直言って迷いました。プログラマはたいてい知っているような内容だし見る人もいないんじゃないかと思いましたが、これからプログラミングを始めてみようという方にとっては参考になるかもしれないし、何よりも自分にとって頭の中を整理できたりするので、これから定期的にやっていこうかと考えてます。 ところで、紹介する内容はほとんど過去に出版された書物関係から抜粋しています。一応下の方に参考文献として挙げておきますので興味を持たれた方は書店などで探してみてはいかがでしょうか? ということで、まずはライン・ルーチン(画面に直線を描画する)についての紹介です。

    bricklife
    bricklife 2006/12/01
    計算の高速化集。
  • 高速化のテクニック

    以下のサイトはなかなか優れものですね。非常に参考になるのではと、思います。 http://www2.starcat.ne.jp/~fussy/algo/index.htm では、 1)GAME PROGRAMMING に、「テンプレートメタプログラミングを使った高速数値演算」「3角関数の多項式近似」が有ります。 2)GAME PROGRAMMING2 に「不動少数点トリック:IEEE不動書数点でのパーフォマンス向上」が有ります。 3)GAME PROGRAMMING3 に「さらなる3角関数近似」があります 4)高速3Dグラフィックス に「3次元数学の魔術」があります。 大体、以下のような方針で高速化するのが常套手段? 1)三角関数などは級数展開や、テーブルを使用して近似計算で代用する 2)場合わけをして簡単な計算をなるべく使用する 水平、垂直の場合は簡単に処理する 斜め45度も簡単に、そ

    高速化のテクニック
    bricklife
    bricklife 2006/12/01
    計算の高速化手法。
  • 麻婆豆腐 - リンゴの水やり?(はてな)

    bricklife
    bricklife 2006/11/26
    麻婆豆腐のレシピをUMLで記述。ユースケース=料理、アクティビティ図=レシピという構図。面白い。
  • コラム:大庭慎一郎のレゴマインドストームNXT研究室

    ● レゴ マインドストームNXT登場 10月14日、ロボットファンならびにレゴファン注目の次世代マインドストーム「レゴ マインドストームNXT」が発売された。 マインドストームとは、レゴブロックで作られたロボットをパソコンからダウンロードしたプログラムで動かすことができる、レゴ社のロボット開発環境だ。モーターやセンサー、コンピューターユニットがすべてレゴブロックの形になっており、レゴブロックを組み立てるのと同じ感覚で好きな形のロボットを作ることができる。 また、ブロックの形をした命令をポチポチと組み合わせるだけでプログラムを作成できる開発環境も付属しており、小学生から大人まで楽しめるセットになっている。 玩具としてはもちろんロボットプログラミングの教材として広く活用されており、筆者も関わっている「ETロボコン」をはじめ、世界各地でロボットコンテストも開催されている。'98年に登場して以来世

    bricklife
    bricklife 2006/11/24
    RobotWatchでNXTの連載をやることになりました。コラム名がベタベタなのはご了承下さい。
  • PHPやJavaのJSPやRubyのeRBのクールじゃないところ - 矢野勉のはてな日記

    Java, PHP, Ruby, Wicket この話題はPHP限定でもないので上の記事とは切り離しました。PHPのいいところを褒めてるところに書くと、褒めたい意図が壊れてしまうので。 symfonyの10分デモを見てて考えたことがきっかけではあるんだけど、実はRuby on Railsの勉強でを読んでた時にも思ったこと。彼らはHTMLファイルにコードを書くことをなんとも思ってないんだね。もちろん、プログラマからすればその方が早いのかもしれないけどね、私には「HTMLはプログラマのものなの?」という思いがあります。 PHPRuby on RailsもeRB使ってる関係でそういう気があるんだけど)はなんでもかんでもHTMLページに書いちゃう傾向があるのだけども、仕事でデザイナの主張を聞くこともある身としては、HTMLにコードを書くことはちょっとこれからのウェブ開発フレームワークとしては受

  • Homebrew任天堂DS開発

    03 August 2005: Alekmaul はいくつかの私のチュートリアルをフランス語に翻訳しました。 既にチュートリアル1, 2, 3 が翻訳されています。 26 July 2005: For those that aren't already aware there is a bounty available for anyone who manages to work out the register set of the WiFi portion of the Nintendo DS for homebrew purposes. If you have the skills for this sort of thing, here's an option to earn some money. If you don't, here's a chance t

  • MySQL :: MySQL Customers

    "Our digital payment system is a totally new mobile experience for which we needed an infrastructure that provides customers with fast response and maximum security. MySQL Enterprise Edition allows us to make ultra-rapid changes and improvements in real time. Before, we were a cruise ship – with MySQL we are now on jet skis!" "For me, HeatWave is the future because of its machine learning integrat

    bricklife
    bricklife 2006/10/06
    MySQL AB による mixi の事例紹介。
  • HayaGui.com is for sale | HugeDomains

    Make 12 monthly payments Pay 0% interest Start using the domain today. See details

    HayaGui.com is for sale | HugeDomains
  • Mac OS Xでサーバ構築:iBookでシリアル通信

    シスコシステムズ社のルータやスイッチの初期設定は、RS232Cを使ったシリアル通信で行う必要がありますが、iBookには、そのためのシリアルポートがありません。ここでは、USB-シリアル変換ケーブルと、通信ターミナルソフトを使ってシリアル通信を実現してみます。 使用したMac OS X のバージョンは、10.3.9 です。 【1】 USB-シリアル変換ケーブルの設定 使用した製品は、ラトックシステム社の" REX-USB60F "。マニュアルにしたがってドライバソフトをインストール。 インストール後、これが利用できるように”ネットワークポートの設定”画面で、usbserial-191 をチェックして適用。 うまくいくと、/dev ディレクトリに、 cu.usbserial-191 tty.usbserial-191 の2つが登録されるので、ターミナルで確認。(最後の数字"191"はバージョ

    bricklife
    bricklife 2006/09/04
    OS Xでシリアル通信するためのハード&ソフト。
  • 【PHPカンファレンス2006】PHPで書かれた実際のアプリケーションに潜む危険なコード

    「(PHPで書かれたアプリケーションには)アバウトなコードが多い」。エレクトロニック・サービス・イニシアチブの大垣靖男社長は,2006年8月19日に開催されたPHP関連イベント「PHPカンファレンス2006」の講演「危険なコード」で,PHPで書かれたアプリケーションに存在する危険なコードを指摘した。講演の中では,実際に存在するアプリケーションの名前を出し,そのソースコードからセキュリティ上危険な個所を挙げていった。「安全なコードを書くには悪い例も知っておかなければならない」というのが同氏の主張である。 大垣氏はまず,「セキュリティのリスクはサブシステムとの境界の部分で発生する」と指摘した。サブシステムとは,データベース,メール・システム,ユーザーのWebブラウザといった外部のシステムのこと。「境界で入力時にきちんとバリデーション,出力時にきちんとエスケープ処理(フィルタリング)を行えば,か

    【PHPカンファレンス2006】PHPで書かれた実際のアプリケーションに潜む危険なコード
  • 電子工作の実験室

    電子工作、PICマイコン C言語プログラミングなどなど 電子工作の実験室 電子工作ページ 電子部品の使い方 回路図の見方、書き方 電子回路設計の基礎 工作道具の使い方 プリント基板の自作法 表面実装のテクニック 製作例の紹介 電子工作関連リンク ブレッドボード製作シリーズ VHDLのページ VHDLの概要と文法 WebPACK ISE使用法 VHDL製作例紹介 - ECADのページ フリーのEDAツール WinDraftの使い方 WinBoardの使い方 HiWireの使い方 BSchの使い方 PCBEの使い方 Eagelの使い方 - - ちょっと一休み 花を愛でる 初心者用掲示板 →過去ログへ 皆さんの掲示板2 PICクラブ PICクラブとは? 情報交換会報告 仲間へのリンク 出版書籍,正誤表 PIC活用ガイドブック 正誤表 PIC電子工作入門 正誤表 電子工作入門 正誤表 PIC応用ガ

    bricklife
    bricklife 2006/08/07
    電子工作についてはもちろん、USBやI2Cなど主要な通信形式について詳しい記述がある。
  • 「ロボットの互換性」目指し、MSが開発環境提供

    Microsoftは6月20日、Windowsを基盤とした新しいロボット開発プラットフォーム「Microsoft Robotics Studio」のコミュニティー技術プレビュー(CTP)を公開した。学術、商用目的や趣味で多彩なコンピューティングプラットフォーム用のロボットアプリケーションを開発してもらう狙い。 Microsoft Robotics Studioでは、プラットフォーム同士に互換性がないことが原因で起きているロボット業界の分裂という最大級の障害を克服するため、ロボット開発用の共通プラットフォームを提供すると同社は説明している。 主な特徴として、ビジュアルプログラミングツールによってロボットアプリケーションを簡単に作成/デバッグすることが可能。軽量のサービス指向ランタイムでは.NETベースの並行ライブラリを使って非同期アプリケーションの開発簡素化を図っている。 プログラミングモ

    「ロボットの互換性」目指し、MSが開発環境提供
  • レゴ マインドストーム NXT 体験ブログ

    LEGO, the LEGO logo, MINDSTORMS and the MINDSTORMS logo are trademarks of the LEGO Group. ©2006 The LEGO Group. レゴ、レゴのロゴマーク、マインドストーム、マインドストームのロゴマークは、レゴグループの登録商標です。 教育用レゴ マインドストームの販売代理店である「株式会社アフレル」にて、教育用レゴ マインドストームNXT2.0を使った「家庭学習用ホームスクーリング・デスクロボ」と拙著「入門LEGO MINDSTORMS NXT 第2版」がセットになった「デスクロボ・ハイパーセット」が販売されています! いつもありがとうございます! デスクロボ LEVEL1 ハイパーセット(ver2.0) [HNDL150H2] - 53,130円 デスクロボ LEVEL2 ハイパーセット(ver

    レゴ マインドストーム NXT 体験ブログ
    bricklife
    bricklife 2006/06/14
    はじめました。
  • easy usb - livedoor Blog(ブログ)

    bricklife
    bricklife 2006/05/10
    EZ-USB というキットで USB 機器自作。
  • LEGOマインドストームNXTはオープンソースに - Engadget Japanese

    How to watch NASA's first Boeing Starliner crewed flight launch today (scrubbed)

    LEGOマインドストームNXTはオープンソースに - Engadget Japanese
    bricklife
    bricklife 2006/05/08
    すばらしい。
  • 7 lines programming

    bricklife
    bricklife 2006/05/03
    7行プログラムでテトリスやぷよぷよ。すごい…。
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    bricklife
    bricklife 2006/05/01
    JavaScriptによるテトリス思考ルーチン。回転法則はTiっぽい感じ。オレよりうまいよ、これ…orz
  • Matzにっき(2006-04-24) - プログラミング≒デザイン

    << 2006/04/ 1 1. [言語] Perlish Magazine 20060401 号 2 1. [教会] 司会 3 1. [原稿] オープンソースマガジン 2006年6月号 4 1. 東京出張 2. [Ruby] .c( whytheluckystiff )o. -- The Fully Upturned Bin 3. [言語] The Scala Programming Language 4. カプセルホテル 5 1. 会社訪問 2. [言語] だめんずうぉ〜か〜 6 1. [Ruby] Drecom Award on Rails 2. [言語] The World's Most Maintainable Programming Language 7 1. 新人研修 2. [原稿] 日経Linux 2006年6月号 3. [Ruby] 島根県のWebサイト,“地元発”の技術

    bricklife
    bricklife 2006/04/28
    えー。どういう時にはどうなるかを事細かに決めるのがデザインで、それをコンピュータ向けに翻訳するのがプログラミングじゃないの?