タグ

ブックマーク / zapanet.info (55)

  • ゲーマーでなくても仕組みぐらいは知っておきたいアルゴリズムx40

    高校生の時、数学の先生がこう言いました。 ゲームなんて、開発者が作ったルールの上で遊ばれるだけだ。 と。 その時、ゲーマーな自分はこう思いました。 ゲーマーは、開発者が作ったルールの上で遊ばれたい。 と。 というわけで、普段何気なくプレイしているゲームには、どのようなルール(アルゴリズム)があるのか。それを知るために、いろいろなゲームのアルゴリズムなどを解析しているページへのリンク集を作りました。 ほとんどのゲームのアルゴリズムは正式に発表されていないので、ユーザーの手による逆解析だったり、大学の研究による真面目な考察だったりします。(リンク先には、一部アルゴリズムと呼べないものも含まれています) 各種ゲームのプログラム解析 ドラクエ、FF、ロマサガのプログラム解析 DQ調査報告書(リンク切れ) ドラクエの物理ダメージ計算式は質的にどれも同じだが、細かい部分で微妙に違う RPG INST

    ゲーマーでなくても仕組みぐらいは知っておきたいアルゴリズムx40
  • わずか565バイトテトリスのプログラミング解説

    「往年の名作「スーパーマリオブラザーズ」、あの濃い内容でわずか40キロバイト」に載っていたわずか565バイトのテトリス。文字数にして551文字。79文字*7行のプログラミングで、テトリスが動きます。 以下のソースコードをメモ帳に貼り付けて、htmlで保存すればテトリスが動きます。 <body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y() {C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/ A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1 if(e=!e){if(f|B){fo

    わずか565バイトテトリスのプログラミング解説
  • 絞り値、シャッター速度、被写界深度の関係を覚えよう!

    今日から始めるデジカメ撮影術:第97回 一眼レフとボケの関係が人気になっていたので、もう少し詳しく「絞り値、シャッター速度、被写界深度の関係」を解説します。撮影の際、絞り値、シャッター速度を変えるとどのように被写界深度が変わり、どのようにボケ具合が変わるかは、実際に撮った写真を見てみるのが一番です。 というわけで、絞り値別に同じ被写体、同じ焦点距離で8枚の写真を撮りました。写真は「のだめカンタービレマングース」の口にピントを合わせて撮影しています。詳しい解説は後にするとして、まずは実写サンプルをどうぞ。(リサイズしたため、小さいサイズのままではわかりにくいので、各写真を画像クリックすることで大きな元画像が表示されます)

    絞り値、シャッター速度、被写界深度の関係を覚えよう!
  • 「左上の魔術師」理論

    Web業界のデザイン手法として、密かに流行し始めている「左上の魔術師」理論。 サイトとしての「見栄え」よりも、ユーザーの「目の動き」に着目したWebデザイン手法として注目を浴びています。 今回は、まず始めにWebサイトのデザイン別にユーザーの「目の動き」を解説します。 そして、実際にミリオン単位でユーザーを獲得しているサイトを考察することで、「左上の魔術師」理論を解説したいと思います。 1.カラム別Webサイトデザイン 2.昔はたくさんあったWebサイトデザイン 3.ページ単体を見に来たときのユーザーの目の動き 4.サイト全体を見たくなったユーザーの目の動き 5.ミリオン単位でユーザーを獲得しているサイトのデザイン 6.左上の魔術師とは 1.カラム別Webサイトデザイン 現在のWebサイトの多くは、「1カラム型」、「2カラム型」、「3カラム型」のどれかで構成されています。 このうち「2カラ

    「左上の魔術師」理論
  • 堀江貴文逮捕による本当の損失

    ホリエモンこと堀江貴文氏が逮捕され、懲役2年6月(求刑・同4年)の実刑判決が言い渡されました。 日興コーディアル証券の一件と比べられたりもしています。 「恋におちたら」や「ハゲタカ」のようなTVドラマでも、似たような事例が取り上げられています。 インターネット事業は「虚業」だとか、そのように言われてしまうこともあります。 当に堀江貴文氏は、インターネット業界において ・何も生み出さなかったのか? ・何も生み出せなかったのか? 利益のことや被害者のことは考えず、純粋に彼のインターネットへの取り組みを考えてみます。 ----------------------------------------------------------- 堀江貴文ホリエモン)の一番の武器 堀江貴文氏の一番の武器と言えば、 判断力とスピード 彼の外見からは想像することはできないかもしれないが、そのスピードはどの経

    堀江貴文逮捕による本当の損失
  • はじめてのApolloプログラミング

    お知らせ1:Apolloは正式名称がAIRに決まりました。はじめてのAIRプログラミングを書きましたので、そちらも参考にしてみてください。 お知らせ2:当サイト管理人ZAPAが、Adobe AIRプログラミング入門を執筆しました! Adobe期待の「Apollo」アルファ版がリリースされ、早速「Apolloでニコニコ動画みたいなアプリを作ってみるテスト」を作ってみました。 まるで、何の問題もなく「Apolloアプリ」を作成できたかのようなエントリでしたが、当はコンパイルエラーが起きたりして、実は一日で作成することができませんでした。 というわけで、自分がハマった部分も交えて、Apollo SDKによる「はじめてのApolloプログラミング」を解説したいと思います。 1.Apolloアプリケーション開発に必要なものをダウンロード 2.Apolloアプリケーション開発環境インストール 3.A

    はじめてのApolloプログラミング
  • はじめてのiGoogleガジェット開発#1

    どうも、「公開APIを利用したサンプルサイトを作っていくよ」管理人のZAPAです。 今日は、マッシュアップツールを作るための第一歩として、「iGoogleガジェット」の開発方法を解説します。 「Googleからのプレゼントが届いたよー!!!」に登場した、iGoogleガジェット。 「ガジェット大好き!」って人も、「これからの時代はガジェットだ!」って人も、「ガジェットって何だろう?」って人も、これからの時代は自分でガジェットを作れるとカッコイイと思うよ!!iGoogleガジェットに興味を持っても、開発情報を調べるのはなかなか大変です。 公式サイトに重要な情報はたくさん載っていますが、コンパクトにiGoogleガジェット開発方法を理解できるページがありませんでした。 公式ドキュメントをマジメに読むと30分以上かかり、やる気がそがれてしまいますので、ここに「iGoogleガジェット開発方法」を

    はじめてのiGoogleガジェット開発#1
  • Webサイトのスクリーンショットを撮るサービスの作り方

    SimpleAPIなどで有名な「Webサイトのスクリーンショットを撮ってサムネイル画像を作成してくれる」サービス。 SimpleAPIは、 「1人で作るなら、一気にやるのが重要」SimpleAPI・伊藤まさおさん の伊藤まさおさんが一人で作っています。 今回は、各スクリーンショット提供サービスを紹介した後、実際にこのサービスを作る手順を検証し、さらなる応用サービスにつなげる方法を考えてみます。 Webサイトのスクリーンショットを撮ってサムネイル画像にしてくれるサイト まずは、Webサイトのスクリーンショットを撮ってサムネイル画像にしてくれるサービスとして有名なサイトを紹介しておきます。 SimpleAPI - ウェブサイト・サムネイル化ツール 日国内、海外からも大人気。ややサムネイル結果が不安定。 Mozshot ページごとにきれいに出力。大規模利用は禁止。 サムネイルAPI APIとし

    Webサイトのスクリーンショットを撮るサービスの作り方
  • 違う、我々が欲しいのは電源をONにした瞬間起動するマシンだ。

    ”とある外国人向けのページ”が面白かった。「超訳」ですが…。 面白いなぁと思ったのは、エントリの内容もさることながら、むしろ罵倒表現のバラエティについてです。念の為。 最新のインテル「Core 2 Duo」プロセッサ、メモリ2GB、最新のマイクロソフトOS「Windows Vista」を搭載したPCを購入した。10万円以上かけて購入したこの新しいPCは、快適なウェブブラウジング環境を手に入れようと、大金をはたいて購入したものだ。だが、買ってきてセットアップしてみて、私の心はズタボロに切り裂かれることになった。 何よりも驚かなくてはいけなかったのは、その起動時間の遅さだ。Intel社が会社を挙げ、大金を注ぎ込んでできあがったデュアルコアCPUを搭載しているのに、Windowsの起動までに1分以上かかる。一体これはどういうジョークなのだろうか?一流のアメリカンジョークだというのだろうか。 なぜ

    違う、我々が欲しいのは電源をONにした瞬間起動するマシンだ。
  • ニコニコ動画みたいなものを作ってみるテストと問題点

    ニコニコ動画みたいなサービスを作るのがどれくらい難しくて、どれくらい大変なのかを確認してみるテストと、それによりわかった問題点をあげてみます。 テスト用にサンプルサイトとして作ってみたのは、以下の2つのページです。 ニコニコ動画みたいなものを作ってみるテスト 動画最新情報 解説はこの後に続きます。 ニコニコ動画(β)終了に見るWeb2.0マッシュアップ時代への警鐘に書いたように、ニコニコ動画は一旦終了してしまいました。 その後、各地でニコニコ動画の問題点や開発裏話などが語られています。 その中で、いくつか気になったものがありました。 まず始めに、メルルーの秘宝とニコニコ動画と四畳半社長: ニコニコ動画と長尾研究室と僕から。 そこでYoutubeなど既存のサーバーからデータだけ拾ってくる、というアイデアが生まれて、この実証実験はドワンゴの中野君が数時間で行いました。 プロモーションのために2

    ニコニコ動画みたいなものを作ってみるテストと問題点
  • ATOKなら3倍速く打てる!

    Windowsをインストールしたら、アンチウィルスソフトとATOKは入れておけ!」 という格言(*1)が示すとおり、Windowsを操作する上で必須なのがATOK(*2)。 今まで「ATOK最高!」と叫ぶには、敵を作りすぎると思って控えてきましたが、 古川 享 ブログ: MS IMEさらに...お馬鹿になっていく にて、元マイクロソフト株式会社・執行役最高技術責任者の古川さん(去年の怒りはこちら)が、 某MS社員に、「MS IME最近どうなっているのよ?」と先週聞いた答えが...「IME開発の主体が、中国にシフトしまっていて我々も手を出せない......個人的にはATOKに切り替えようと思っている」と言う現役開発系社員の発言に絶句!!! とおっしゃっていたので、今日はATOKの素晴らしさを語ってしまいます。 今では手放せないツールとなってしまったATOK(エイトック)。 Windows

    ATOKなら3倍速く打てる!
  • ニュータイプなJSライブラリjQueryを使ってみよう!

    JavaScriptライブラリのニュータイプ「jQuery」。 jQuery is a new type of JavaScript library. jQuery: The Write Less, Do More, JavaScript Library ニュータイプと聞いては黙っていられないニュータイプファンの皆様こんにちは、公開APIを利用したサンプルサイトを作っていくよ管理人のZAPAです。 Web2.0やらAjaxやらの言葉が流行っていても、実際にそれっぽいものを作ろうと思ったところで、初心者は一体どこから手を付けて良いのかわからないのが現実だったりします。 そこで今回は、Web2.0っぽくAjaxを実現させることができるライブラリ「jQuery」の紹介をします。 Ajaxとは ここで言うAjaxは、オランダの名門フットボールチーム「アヤックス」ではなく、ウェブブラウザ内で非同期通

    ニュータイプなJSライブラリjQueryを使ってみよう!
  • はじめてのAIRプログラミング

    コードネーム「Apollo」と呼ばれていたWebアプリケーションプラットフォームは、Apollo から Adobe AIR へと名称が変更され、正式名称は「Adobe Integrated Runtime」となりました。 以前、「はじめてのApolloプログラミング」という記事を書きましたが、今回新たにAdobe Airに触れなくてはいけない機会がありました。 そこで、はじめて「AIR」アプリケーションを開発する際の手順を、ここに記しておきます。 1. AIRアプリケーション開発に必要なものをダウンロード 2. AIRアプリケーション開発環境インストール 3. AIRアプリケーション開発環境パス設定 4. はじめてのAIRアプリケーションプログラミング 5. AIRアプリの実行 1. AIRアプリケーション開発に必要なものをダウンロード AIRアプリケーションを開発するには、当然それを開発

    はじめてのAIRプログラミング
  • プログラマを目指す人が読んで参考になる(?)ページ

    プログラマを目指している人が、読んで参考になりそうな(?)ページを集めてみました。 現役のプログラマが読むとになる危険性もありますので、ご注意下さい。 ( ;^ω^)<へいわぼけ: SEは終電と徹夜を繰り返すくらい毎日忙しいってホント? アルファルファモザイクより「ゲームプログラマーのあなた、給料いくら?」 なんたらかんたら: プログラマーの極限状熊

    プログラマを目指す人が読んで参考になる(?)ページ
  • Flex2,ActionScript3.0が優れている9の理由とAjaxとの差

    はじめてのActionScript3.0プログラミング、ニコニコ動画みたいなものを作ってみるテストと問題点を通じて、「Flex2,ActionScript3.0が優れている」と感じた部分をあげてみます。 今まで「Flash」と聞くと、 「重い」「遅い」「ウザい」と言った印象が拭えませんでしたが、Flex2,ActionScript3.0に進化したことにより、今までのFlashのイメージよりもはるかに良いものとなっていました。 Flash8に比べ、実行速度が10倍も早い 「今までより10倍早い!」と言われれば、プログラマーなら誰もが興味を持ってしまうすごさです。AS2からAS3に進化したことにより、10倍速が実現されました。 格的なオブジェクト指向言語である オブジェクト指向開発により、わかりやすく再利用可能な形で開発しやすくなっています。Javaとも似ているため、ケータイ向けJavaアプ

    Flex2,ActionScript3.0が優れている9の理由とAjaxとの差
  • ツンデレサーチ! (ツンデレ型検索エンジン)

    News 2020.06.10:管理人より:ツンデレサーチは完全に終了しました。もう検索することはできません。今までありがとうございました。 2010.08.08:ツンデレ抽選器!作りました。 2008.06.10:ツンデレ知恵袋作りました 2008.02.23:TBS「オビラジR」に出演しました! 2008.01.28:TBS「オビラジR」に出演しました!…たぶん… 2007.12.29:管理人著作「Adobe AIRプログラミング入門」に女の子が掲載されました! 2007.10.06:裏mixi探偵事務所作りました。 2007.09.20:ツンデレマップ!作りました 2007.08.19:アングラードガッチで紹介されました 2007.08.07:ツンデレサーチは教育現場でも利用されています! 2007.07.10:ツンデレサーチ!でニコニコ動画も検索できるようになりました! 2007.

  • 嘲笑や罵倒は得意なのに、褒めるのは苦手なのね

    中学の時、担任の先生が言いました。 人と会う時は、その人の良いところを10個イメージしてから会いなさい その人と会うのがもし嫌だったとしても、その人の良いところを10個イメージすれば、きっと会うのが嫌ではなくなるはずだから、と。 友達と会う前に、その人の良いところを10個イメージすれば、きっと笑顔で会えるから、と。 さらにもっと良い方法を、先生が言いました。 会った瞬間、その人の良いところを1つ言ってごらん 褒められて嫌な人はいないはずだから、と。 少し恥ずかしがって照れるかも知れないけど、きっと嬉しいはずだから、と。 そして、クラスのみんなにこう言いました。 では、まず練習として、となりの席の子の良いところを10個イメージしてください クラス中から聞こえてきた声は、 えー、こいつの良いところなんて10個もないよー 悪いところだったら、いくらでもイメージできるんだけどなー 生徒たちの声に対

    嘲笑や罵倒は得意なのに、褒めるのは苦手なのね
  • ZAPAnet総合情報局

    ZAPAnet総合情報局は、ゲーム攻略をメインに、ブログ、オリジナルWebアプリ、プログラミング、Wikiなど、多種多様なコンテンツを公開しているサイトです。 2020.07.08 攻略Wikiページに関連リンクを表示する機能を追加しました。 2020.07.01 ステルス将棋 棋譜再生を作りました! 2020.06.20 降魔霊符伝イヅナ攻略メモ、マジカルバケーション 5つの星がならぶとき攻略メモ、ロストマジック攻略メモ、[Contact]コンタクト攻略メモをスマホデザイン対応しました。 2020.06.14 めんまフォントお試しサイト、チンチロリン シミュレータ、ホビロン パスワード強化メーカー、色読みトレーニングをスマホ対応させました。J-POP最新人気曲ランキング100の表示を改良しました。 2020.06.11 ZAPAnet総合情報局のトップページ(このページです)のデザインを

    ZAPAnet総合情報局
  • Flashは検索エンジンに引っかからないという思い込み

    「Flashで作られたコンテンツは、Flash内のテキストを読み取れないから、検索エンジンに引っかからない」 と、思い込んでいましたが違っていたようです。 そして、Googleの検索方法にswfファイルを直接検索するオプションがあるなんてことも知りませんでした。 教えてもらったのは、「Flex2,ActionScript3.0が優れている9の理由とAjaxとの差のコメント」の「始」さんから。 「Googleがswfのファイル読んでるんじゃね?」という記事を教えてもらい、いろいろ調べてみました。 Googleのファイルタイプ指定検索 わかったことは、Googleにはファイルタイプを指定して検索するオプションがあるということ。 以下の「filetype:」コマンドを使うことによって検索できます。 検索ワード filetype:検索ファイル 指定できるのは、FlashのSWFファイルを含む以下の

    Flashは検索エンジンに引っかからないという思い込み
  • 超かんたん3D円グラフ作成!

    当サイト「超かんたん3D円グラフ作成!」は、オンライン上で超かんたんに3D円グラフを作成できる無料のツールサイトです。 グラフ資料作成や「べつやくメソッド」導入の際にも役に立ちます。 使い方は超かんたん! 1. 下のフォームの「項目」のところに、円グラフの項目として表示させたい項目を半角カンマ区切りで入力 例:質問1,質問2,質問3,質問4,質問5 2. 下のフォームの「数値」のところに、項目ごとの数値(または割合)を半角カンマ区切りの半角数字で入力 例:40,30,20,8,2 3. 「3D円グラフ作成!」ボタンクリックで、オリジナルの3D円グラフ画像が完成! できあがった3D円グラフ画像ファイルは保存することができます。 (Windows IEの場合は、画像を右クリックして「名前を付けて画像を保存」を選択) できあがった3D円グラフ画像ファイルは、保存&印刷&配布等が可能です。全て無料