読者です 読者をやめる 読者になる 読者になる

わどぅー

記事については、中間出力の場合も多いので間違ってたらごめんなさい。twitter は waddlaw です。どうぞよろしく。

Haskell でゲーム作るよ!(gtk を使ってペグソリティアを実装する)

元ネタはこちら Creating board games in Haskell in 100 lines of code | Keera StudiosHaskell を使って100行でボードゲームを実装するという趣旨です。 そもそも、ペグソリティアが何か知らなかったんですけども、実際にゲームをやってみるとルールは簡単…

Google が組織のロゴについての schema.org マークアップのサポートに対応したって!

組織のロゴについてもサポートしたようです。Google ウェブマスターブログ に詳しく載っています。 将来的にはSEOとしても有利に働くかな?具体的にはこのように記述するようです <div itemscope itemtype="http://schema.org/Organization"> <a itemprop="url" href="http://www.example.com/">Home</a> <img itemprop="logo" src="http://www.example.com/logo.png" /> </div> 以下、Google の説明の引用この例では、「この…

ペンギン2.0!グーグルのアルゴリズムアップデートについて

色々なブログなどで拡散されていますが、ペンギン2.0のアップデートが近いうちに実施されるようですね。ペンギンはスパムサイトに対して順位を適切に下げるよう動作するはずなので、たぶん僕のところは関係無いと思いたい・・・。あと、全然関係無いけど日本…

copsa じゃなくて cospa だよ! cospa のSEO対策がどうなっているか調査したよ。

業務の一環として SEO 対策、主に内部対策について色々と調査しているのですが、何が正しいのかイマイチわかってない・・・。そこで、リブセンスが始めた cospa ではどんな感じでHTMLを記述しているのか調べてみた。内部対策が凄いといわれるジョブセンスの…

はてなブログとはてなダイアリーってどっちがいいんだ?

よくわからないけど、記事テスト

jQuery Mobile 1.3.1 で Google Analytics を設定するよ!

jQuery とか jQuery Mobile とか全然わかんないせいでめっちゃはまった・・・。ネット上を検索すると、有益な情報がたくさん出てくるんですけど、jQuery Mobile の公式通りに <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" /> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> </link>

sublime text と F#

輪講の本がProgramming Language ConceptsになったのでF#の環境を構築した。すげーめんどくさい・・・。環境 OS: Windows 7 32ビット エディタ: Sublime Text 2 F# : 3.0Visual Studio を使っても良かったんだけど、最近 Sbulime Text にはまってるので動く…

xv6 をコンパイルして Ubuntu 12.04 で実行しよう![Linux]

最近、「はじめてのOSコードリーディング UNIX V6で学ぶカーネルのしくみ」という本を買いました。 まずは環境を整えようと思ったのですが、意外と面倒だったんで手順をまとめておきます。ちなみに、v6 のコードではなく、xv6 で行いました。インストール手…

Ubuntu 12.10 + GhostScript 9.06 で Ricty を使う

a2ps で出力された ps ファイルを表示したときに、デフォルトのフォントだとなんかださいので Ricty にしてみました。環境 - Ubuntu 12.10 - GhostScript 9.06Ricty のインストールは以下のページを参考にしました。 -プログラミング用の見やすいフォント「R…

関数プログラミングの楽しみ4章 (1/3)

「4.2 音楽を表現する」の内容を解説しようと思います[1]。しかし、音楽の素養を持っているわけでもないので、わからない単語などは適宜引用させてもらいます。 準備 鍵盤の画像があると理解しやすいと思います。 用語解説 本文中に出てくる音楽用語について…

GHC のソースコードを読んでいます

その際に、タグジャンプを使うと効率良くコードリーディングできるとわかったので以下に使い方をメモしておきます。 Haskell のタグジャンプ 文献[1]によると Haskell のタグジャンプには次の3種類があります。 GHC: GHCi からタグファイルを生成します。現…

Haskell でHQ9+ のインタプリタ書いてみた

Ruby で作る奇妙なプログラミング言語という本を読んでいるのですが、めちゃめちゃ面白いので Haskell の勉強をかねて実装してみた。インタプリタのドライバ部分は GHCi の実装で Haskeline 使ってたので真似した。 -http://hackage.haskell.org/packages/ar…

以下まとめ Android http://androidadvent.blogspot.com/ Emacs http://atnd.org/events/21982 Competitive Programming http://partake.in/events/ee35b200-e151-44c1-b123-482d0a7447b5 Esolang http://atnd.org/events/22463 Functional Ikamusume http:/…

Kanon で Git を使ってみました。

初めは簡単だろーと思ってましたが、git の仕組みが良く分かっていなかったので凄く大変だった・・・。Trac で git を使うために行うこと。 以下のファイルを /etc/apache2/mods-enabled/dav_git.conf という名前で保存。 (ファイル名は適当) Alias /git /va…

Kanon 使ってみました

とりあえず、色々やってみよう。初期ユーザは以下の3人らしい。 ユーザ名 名前 パスワード グループ 説明 admin 管理太郎 admin admin 管理者権限。Tracの管理を含めた全ての操作が可能 leader 頭春蔵 leader leader リーダ権限。開発者権限に加え、マイルス…

Ubuntu 11.10 で Kanon のセットアップをしてみた

Kanon のインストール $ wget http://kanon.ultimania.org/hg/KanonConductor/archive/tip.zip $ unzip tip.zip $ cd cd KanonConductor-*/ $ sudo ./kanon-setupこの後、Maven と Jenkins をインストールするか聞いて来たので、僕は両方入れてみました。こ…

 Ubuntu 11.10 で neocomplcache 入れてみた

メタプログラミング Ruby を読んでて実際にコーディングしよーと思い neocomplcache 入れてみました。 Ruby の補完機能ついてるみたい。しかし、かなりハマったのでメモ。 $ wget https://github.com/downloads/Shougo/neocomplcache/neocomplcache-6.1.vba …

10/23 その2

【まとめ】スタンフォード大学のコンピューターサイエンス・電子工学部の新卒給与 http://hkmurakami.com/post/11767102981Box.netの50GBにはちゃんと種明かしがあったのね http://acidnote.com/review/149/乱数表使った暗証番号盗む新手口 http://www3.nhk.…

10/23

MarkdownからePubへの変換も。Haskell製相互ドキュメント変換ソフトウェア「Pandoc」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブロググルーのパラドックスを実感するため、Trlse(True + False)を実装する(Python)…

Data.Set を使ってみよう!

XML Processing の 8.1.1 章にある Top-down algorithm を Haskell で実装してみようと思う。とりあえず、Haskell で集合を表現するためには Data.Set を利用すれば良いのかな。 以下の情報はGHC 7.2.1 の話です。 http://haskell.org/ghc/docs/7.2.1/html/l…

10/12

スパイウェア「app.tv」に係るミログ社の大嘘 http://takagi-hiromitsu.jp/diary/20111010.html「Chrome」でPCのリモート制御が可能に--グーグル、機能拡張をベータ公開 http://japan.cnet.com/news/service/35008836/TwitterのツイートをRSSに変換して購読…

10/11

英会話困難者によるはじめての英語プレゼン http://d.hatena.ne.jp/authorNari/20111009/1318145027頻出典型アルゴリズムの演習問題としてよさげなやつ http://d.hatena.ne.jp/kyuridenamida/20111009/1318087144デザインに必須の「文字詰め」をゲーム感覚で…

 10/8

これでVisioを使ったネットワーク図作成からおさらば?運用まで管理できる「Prime」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ僕らに学べるのは知識と技術しかない http://ulog.cc/a/kensukeShimoda/58931.8…

FOP12章

自主ゼミでまとめないといけないから、ここに箇条書きでメモっとこ Hindley-Milner 型システム http://yk.i.hosei.ac.jp/seminar/milner/ http://ja.wikibooks.org/wiki/Haskell/Polymorphism 型クラス (type classes) Num, Ord とか 多相再帰 (polymorphic …

10/05

世界No.1の日本製スーパーコンピュータ「京」は、「命を救える処理速度」 http://gigazine.net/news/20111004_k_ceatec_japan_2011/NTTデータ、次世代ネットワーク技術「OpenFlow」を活用したクラウド環境構築の検証実験に成功 http://cloud.watch.impress.c…

Ubuntu 11.04 の sbackup-config-gtk を管理者権限で実行

$ sbackup-config-gtk バックアップを取ろうとしたら、一般ユーザでは cron の設定ができないみたい。スケジュールのタブの内容を編集できない・・・。なので、管理者権限で $ sudo sbackup-config-gtk とすると、「can not open display」と表示されてGUIを…

 10/04

Firefox 7のリリースを記念し、主要ブラウザのスピードテスト(2011年秋)を実施 http://www.lifehacker.jp/2011/10/110929browser-speed-test.html商売の天才・中国人が生み出したミラクルビジネス「蟹券」が面白い―中国 http://kinbricksnow.com/archives/…

9/28

KDDIと京セラ、「音声振動素子」を搭載した“新聴覚スマートフォン”を試作 http://plusd.itmedia.co.jp/mobile/articles/1109/27/news071.htmlSoft maximum 関数 http://radiumsoftware.tumblr.com/post/10719023826今更聞けない?!WEBデザイナーなら最低限…

9/26

中国のデジタルネイティブに舐められないために、最低限知っておきたい中国ソーシャル系サービス25個 http://d.hatena.ne.jp/gangjun/20110926/1317038449プログラミングは「名前」が9割。 http://d.hatena.ne.jp/shunsuk/20110926/1317033011「若手や中堅の…

9/23

「Google+」が招待がなくても誰でも参加可能に、約90日間のテストが終了 http://gigazine.net/news/20110921_google_plus/ネットで知ってるあの人とリアルで会える!? つながり短冊をリリースしました http://blog.livedoor.jp/sasata299/archives/51737472…

amortized complexity

関数プログラミングの楽しみ第一章の中に「均し解析」という言葉が出現してたんですが、聞いたこと無いキーワードだったので勉強することにします。キーワードとしてはこんな感じかな 均し計算量 ならし計算量 償却計算量 ならし解析 amortized complexity …

プログラム工学VI 授業関連資料 第二回 基本型 演習課題

昨日に続いて第二回もやってみる。 http://web.archive.org/web/20050315160836/http://www.teu.ac.jp/kougi/koshida/Prog6/text02.htmlとりあえず、演習課題に入る前に気になった点は次の箇所。 maxThree :: Int -> Int -> Int -> Int maxThree x y z | (x …

9/20

ChordアルゴリズムによるDHT入門 http://did2.blog64.fc2.com/blog-entry-347.html

9/19

プログラム工学VI 授業関連資料 http://web.archive.org/web/20050404035039/http://www.teu.ac.jp/kougi/koshida/Prog6/ ソフトウェア開発者が読むべき IT系雑誌の一覧と,おすすめの読み方 http://d.hatena.ne.jp/language_and_engineering/20110918/p1 プ…

 今日の気になった記事

ニコニコ技術部が生み出した無駄にすごいテクノロジーの数々を紹介します http://journal.mycom.co.jp/articles/2011/09/17/nico_guide/index.html 人間の可能性を感じさせられるエクストリームスポーツの凄い所まとめ http://www.kotaro269.com/archives/51…

プログラム工学 VI 講義資料 第一回 演習課題

Haskell の講義らしい。復習を兼ねて問題解いてみようかな。 http://web.archive.org/web/20041231040553/http://www.teu.ac.jp/kougi/koshida/Prog6/text01.html アーカイブから取ってるみたいなのでページ転送まで時間かかります。2004年のやつなのでHgus…

投稿てすと

暇なので投稿