タグ

programmingに関するsjtakadaのブックマーク (6)

  • はじめてのゲームプログラミング - Take it easy!

    ゴールデンウィーク中に、wise9 というプログラミング情報ブログで、Processing.js というプログラミング言語を使っての初めてのゲームプログラミングの記事を書かせていただきました。全6回ありまして、最初の第1回では線を引くだけのプログラムから、ちょっとづつステップアップしていって、最後は弾幕風シューティングゲームを完成させるところまで、解説しています。 まぁ、こんなかんじで、Processing.js を使うと、簡単にブラウザ(iPhone等のスマートフォンを含む)で動作するプログラムを作ることができちゃいます。自分でゲーム作ってみたいなぁと、ちょっと思っているような人など、読んでもらえたらとおもっています。ブラウザ上で、ソースを編集して、すぐに動かせるようなページも準備していますので、お気軽にゼヒ! 第1回 Processing.js で初めてのゲームプログラミング 第2回

    はじめてのゲームプログラミング - Take it easy!
  • Lifehacker:Firefoxアドオンの作り方 - ITmedia Biz.ID

    多少のプログラミング経験があれば、Firefoxアドオンを作るのはそんなに難しくない。自作アドオンを作るためのハウツーを紹介する。 ここで自家製Firefoxアドオンをリリースし始めて以来、何人ものユーザーから「Firefoxアドオンを作るのは難しいの?」という問い合わせを受けた。多少プログラミングの経験がある人なら、その答えは「そんなに難しくない」だ。 Firefoxアドオンの中身はJavascript――ブックマークレットや従来のWebページで使われている、あまりミステリアスではない言語――とXUL(「ズール」と発音する)というマークアップ言語だ。独自のアドオンを作るには、ある程度のJavascriptのノウハウとXMLファイルの快適な編集、それからお気に入りのブラウザを思いのままにすることへの健全な好奇心が必要だ。 わたしがWeb上のフリーチュートリアルを使ってFirefoxアドオン

    Lifehacker:Firefoxアドオンの作り方 - ITmedia Biz.ID
  • 第16回 すべてのものは関数である

    すべてのものは…である SmalltalkやRubyなど,いわゆる生粋のオブジェクト指向言語では,「すべてのものはオブジェクトである」(everything is an object)と言われることがある。JavaC++などと異なり,整数の「123」や浮動小数の「4.56」といった,基データ型の値もオブジェクトとして扱うことができるからだ(ちなみに,現在のJavaには自動ボックス化という機能があり,基データ型からオブジェクト型への変換が自動で行われる場合も多い。しかし,両者の差異が全くなくなったわけではない。例えば123.toString()のようなメソッド呼び出しはできない)。 では,オブジェクト指向言語のまねをして,関数型言語において「すべてのものは関数である」と言うことはできるだろうか? もちろん,オブジェクト指向と違って,関数型プログラミングはあくまで「数学的な(=副作用のな

    第16回 すべてのものは関数である
  • 棋譜数のカウント - オセロの試合結果は何通りか? @Wiki

    プログラムなどを使って 一つ一つ辿って手の数(棋譜数)を数えていく。 当スレッドの主軸となる話題である。 棋譜のツリーを一手目からたどっていく探索とよばれる方法が主に使われる。 問題点はなんといっても時間である。 今のところ個人活動では、16手が最高である。 棋譜数の上界を下げるに貢献。 63 名無しさん@3周年 05/01/22 20:52:17 3^(8*8)通りです 67 名無しさん@3周年 05/02/09 08:31:06 単純な状態空間なら>>63より遥かに小さいのだが、 プランニングを考えるとなると打つ場所の履歴を保存しなきゃならんわけで、 その場合の数はめちゃくちゃに膨れ上がる。 オセロだと10^60通り程度、チェスだと10^120通り程度、 将棋だと10^220通り程度、囲碁だと10^360通り程度、 と、この手の研究をやってる人は言ってる。 ちなみに今のコンピュータでは

    棋譜数のカウント - オセロの試合結果は何通りか? @Wiki
  • Coming Soon

  • Programming Interview Questions

    Intro This is a summary of the questions I got in a number of in-person interviews with a range of companies. The interviews were split between very large, large, and startup-sized tech and finance companies. The good news is that the core set of questions is generally pretty limited. Two books usually cover 70-80% of what you will get: Programming Interviews Exposed Linked Lists This is an extrem

  • 1