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

NixOS + haste-complier

なんだらう ちょっといま いい氣分なので 少し書かうかな と思ふ hasteの入れかた ちなみに ここは書いてゐるうちに 追加しやうと思ったのだが 現在hasteを入手するには sourceforge.net でダウンロードして linuxの環境下で 解凍したフォルダにある install…

NixOS + Haskell + SDL2

インストールしたてのNixOS で Haskell を使ひ SDL2 を利用して 何かつくりたい と思ったとき 最低限(だと思ふ)やることを 列挙する stack を入れる おそらく どのやうなインストール方法をしたとしても 何らかのターミナルと nano といふエディタが使へるは…

おべんきゃう

この何日間かでやってゐたことは debian 12 の設定 ほとんどこれ・・・ きっかけは debian 11 で エディタを使ってゐて 無性に skk(漢字變換のツール)で變態仮名が使ひたくなったこと さすが 変態ですね・・・ ある記事を参考に 辞書の utf-8化をしやうとし…

SDL2 イメージ操作

コードを載せる import SDL.Video (Renderer) import SDL.Video.Renderer (Surface,Texture,SurfacePixelFormat(..),Rectangle(..),PixelFormat(..) ,rendererDrawColor,clear,destroyTexture ,createTextureFromSurface,copyEx,present ,lockSurface,unlock…

StateTだとぉ〜!

ちょっと どうやってまとめていいか 整理できてゐないのだが とにかく今 感動してゐるので 書き殘しておきたい ゲーム制作でなくとも アプリかなんかつくるんであれば 色々と画面に表示(描画)しながら 何らかの「状態」を變化させていくだらう Haskell で…

Haskell 多重リスト

この言葉が 廣く使はれてゐるのかは知らない 多次元リスト といふ言葉も ネットに載ってゐる リストの中に リストがある といった意味合ひで使はれるのだらうとは思ふ 例へば [[1,2],[1,2,3],[4],[6,5,4,3]] といったものだらう だが 私としては 「多重リス…

水が教へてくれる

ネット で 「水 国語辞典」 などと調べると 「水」の意味などが載ってゐる 例へば goo辞書の 「意味」のところに 見出しとして みず [みづ] と書かれてゐる 小學校では いまだに 水の讀みを 「みず」と教へてゐる では 「みづ」 と讀んだとき それは間違ひな…

ちょっと覺へ書き

ちょっと考へたこと 理解することと それが良いのか惡いのかは 關係がない 理解することは 見ることに似てゐる 英語で see を 「分かる」の意味に使ふのが納得できる 見る とは それが「何」であるか確認すること(物事を分割すること わかつこと) 理解もそれ…

gitの使ひ方

ちょっと前置き gitの使ひ方についてのページは 山ほどある なのに どうして それについて書くのか それは 初心者にとって (私にとって) 必要だった情報は何だったか といふことに絞って書きたいからだ あと git関連ページは ほとんどの場合 何らかのビジネ…

Haskell Language Server を Vim で利用する

ブログで書いたつもりになってゐて 書いてゐなかったので まとめてみる 1. coc.nvimをインストールする 2. CocConfigコマンドを實行して Language Server の設定を書く 3. GHCと Haskell Language Server (HLS) をインストール (GHCup) 1について まづ vim …

docker を使って debian に kali をインストールしてみた ー 覺へ書き

docker のインストールについて https://docs.docker.com/engine/install/debian/ に 色々説明がのってゐる それを 参考にした sudo apt update 必要なものを インストール sudo apt install ca-certificates curl gnupg lsb-release キーを取得 sudo mkdir …

Haskell で 音ファイルを再生する

コードを載せます module Main (main) where import qualified SDL import SDL.Mixer main :: IO () main = do SDL.initialize [SDL.InitAudio] withAudio defaultAudio 4096 $ do load "test.mp3" >>= play SDL.delay 1000 SDL.quit 私は stack を使って sd…