2013-01-01から1年間の記事一覧

n番煎じのyesod入門ーとりあえずプロジェクトを作ってみる

yesodとは haskellで作られたweb frameworkです。 Yesod Web Framework for Haskell インストール 公式サイトのYesod quick start guideのとおりに cabal install yesod-platform yesod-bin すると依存関係がぶち壊れる可能性大なので cabal-devを使ってイン…

Haskellでインベーダーゲームを作ってみた

夏休みがあまりに暇なのでインベーダーゲームまがいの物を作ってみました。 ゲーム全体の状態を持つ変数をIORefで包み 一定時間毎に更新することでゲームの状態を変更・保持しています。 (IORefを使うとIOモナドの中で変数が更新できます。(実はよく分かっ…

Codeforces Round #176 div 2

久しぶりに(一年ぐらい)Codeforcesに出ました。 正解したのはA問題のみというひどい結果でした。 B問題はコーナーケースで落ち、C問題以降は 手も足も出ませんでした。 もう一度初心に帰って勉強する必要性を感じました。 A. IQ Test 問題概要 4x4の…

Marathon Match 78 の記録

最終的なアルゴリズム 左上(0,0)を出発点として、盤面上に一本の線を引いていく。 1マス進むことを一手として10手探索してはもっとも高い点数が 得られるものを最終的な解に追加していく。このとき輪っかができなくなるものは除外する。 探索と解の追加を…

HaskellとOpenGLを使って四角形を描画しテクスチャを貼り付ける

こんな感じになります↓ 結構苦労しました。誰かの役に立ってくれると嬉しいです。参考サイト いろいろなサンプルがある:Index of /GLUT/examples/RedBook 今回役に立ったのは Tex〜.hs 視野の設定:Lichu's_Base テクスチャの読み込み・設定:https://githu…

HaskellとOpenGLをつかって四角形を描画する

うまく動いたら雛形にでも使ってやってください。 参考サイト GLUTによる「手抜き」OpenGL入門 プログラミング/Haskell/HSDL - Flightless wing import Graphics.UI.GLUT import Graphics.Rendering.OpenGL.GLU import System.Exit import Data.IORef --タイ…