2009-10-01から1ヶ月間の記事一覧

Carbon Emacsの設定をごりごりやり過ぎたせいで、しばらくまともに mac-key-modeが動かないのは辛い $ emacs --debug-init

Rubyの継承

スーパークラスのメソッドを継承する際の引数で混乱したので、自分なりにまとめてみた。 class Sup attr_reader :x def initialize #引き継がれない @x=4 end def initialize(x) @x=x-3 end end class Sub < Sup attr_reader :y def initialize(y) super @y=…

:*学んだこと

Rubyの基礎文法 英字/日本語フォントの扱い Ruby/SDLの基本的な使い方 ゲームの基本的な設計(アニメーション シーン切り替え 保存) 逐一動作と値の渡し方を見ていたので、だいたい理解できた。Rubyは一年ぶりにやったので、基礎文法さえほとんど覚えていな…

すごくわかりやすいGitの概念図

git

メモcache: gitの概念図よりdiff と diff headをちゃんと区別してなかったことに気づいた!

Ruby/SDLとエンコーディング

Ruby/SDLのEncodingとTTFの相性に気づかず数時間無駄にしたSDL::TTF.open('ipam.ttf', 50)TTFフォントが読み込んだ後うまく動かないー、なんて思ってたらEmacsの文字エンコーディング(UTF-8)との相性が悪かったみたい。sjisにしたら動いた。なんでsjisなんだ…

ゲーム作りながらRubyの勉強しつつ

Ruby/SDLのチュートリアルをやり終えた http://jp.rubyist.net/magazine/?0018-GameProgramingForRubySDL

Ruby入門中

無事Ruby/SDLが動いたので何か作ろうか!と思ったがRubyを完全に忘れていた。 知識ゼロ 本当に最初からやり直す。複数の返り値を持つ で呼び出すと定数 Math::PI オブジェクト $var1 global変数 @var2 クラス変数 class Foo def initialize(a,b,c) #コンスト…

こんらんしていた!

作業量が多すぎて残せないけど覚えてる限りメモ。 何かゲームでも作るかとStarRubyいれた。Mac OS X で動かす ($ sudo port install ruby) $ sudo port install libsdl $ sudo port install libsdl_mixer $ sudo port install libsdl_ttf $ sudo port instal…

Windows.elの設定

Carbon Emacsはそれなりの頻度で落とすのでElscreenじゃ駄目な気がしてきた。面倒臭すぎる。ということで再起動時に直前の状態へ復帰できるWindows.elを使ってみる。紛らわしい名前だけどMS社とは関係ない。 Elscreenと比べて 復帰時の起動が楽 自分がどの位…

Emacsのコメントアウトについてのメモ

1. transient-mark-mode がオンでリージョンが有効のときに M-; すると、コメントアウト、もしくは解除のコマンドになる 2. transient-mark-mode がオンでリージョンが有効のときに C-u 数値 M-; すると、コメント文字列を数値分にする(下に補足説明あり) 3.…

javascript:document.body.contentEditable=’true’; document.designMode=’on’; void 0 http://masutaka.net/chalow/2009-10-04-1.html

大学のレポートでハッタリ利かせたいからTeX環境を作るよ!

学会とかの参考文献がだいたいTeXなので、Wordを使ってる連中と差をつけたくて、せこせことTeX環境を作った。 昔すごく苦戦したことがあったんだけど、今回はとくに苦戦することも無くすんなりいけた。よかった!id:Hash さんとこの 初心者がWord代わりにTeX…

Mac版chromiumを取りにいったら chromeOSのリポジトリ? があった

ChromeOSのリポジトリががが Index of /buildbot/snapshots 中身はまでは見てないけどスーパーハカーの皆さんなら動かせるんじゃないですかねー(棒Chrome OSがタブレット機にも対応か?, 公開されたソースコードを見るとそんな気配が Mac版chromiumは一通り…

Emacsのキーバインドを書き換える手順のメモ

久しぶりにEmacsのキーバインドを書き換えようといたら忘れていたのでメモしておく describe-modeを使う M-x describe-mode で 現在のメジャー・マイナー双方のモードに対応したキーアサインを見ることができる。リファレンス的にも使える、というかメインの…

GoogleReaderと連携するFirefoxアドオンのRSSリーダー「feedly」

いれてみた。 feedly: a magazine-like start page参考:FireFoxのGoogleリーダー用プラグイン『feedly』が進化しすぎてる件。 - mswar的電網日誌Twitterと連動してRTをとってきたり、などいろいろ気持ち悪い機能(いい意味で)がありそう。 最近はLDRに依存し…

GmailをEmacsのWanderlust で読む

なんかMewが動かないので代替としてWanderlustを使うことにした。 ここが一番まとまっていた。WanderlustをCarbonEmacsにインストールしてIMAPでGmailを読めるようにする - goryugo とくに詰まることもなく、簡単にインストールできた。設定ファイルも自分の…

さくらサーバーにmediawikiを設置する

自分が今所属しているサークルは雑誌サークルなんだけど、ネットで講義情報を共有したりしませんか!という話になりサークルのHP置いてるサーバーでmediawikiを立てた。mediawikiというのはwikipediaでも使われている有名なwikiエンジンで、まあ多くの人に使…

vimperatorで「後で読む」

linkpad.js なるものを入れた。後で読むを支援するvimperatorのプラグインを作ってみた - OSのようなものvimperatorのQuickMarkと同様,firefoxに新たにブックマーク領域を追加するものである。 QuickMarkとこのLinkPadの違いは,前者はオペラのクイックダイ…

Google ソースコード検索が素敵

Google ソースコード検索さっきまで存在を知らなかったが、ふとしたところで目にとまって使ってみた。欲しいメソッド名で検索投げたりすると実装例が出てきたりして面白い。 手軽に使えるように.vimperatorrcに次の設定を追加。 bmark -title="ソースコード…

今日の環境構築 #1

毎日何かしらプラグインなりなんなりを試してるので、こういう記事は頻繁に更新すると思う。 PDF open With Google Docs 快適!PDFのリンクをGoogle docs Viewer経由に置き換えるgreasemonkey - Koonies/こりゃいいな!昨日特集記事上がった時点で誰かがやる…

FirefoxのXULを覗いてみる

Firefox 3 Hack を買ってきたので XULを弄ってみる。isbn:487311375X browser.xulに直接アクセス Firefoxで chrome://browser/content/browser.xul にアクセスしてみると、ブラウザの中でブラウザのUIが呼び出される。変な気分。読み込むたびに .vimperatorr…

穴掘り法で迷路生成

穴掘り法のアルゴリズム。自動生成迷路 を参考に実装しようとした。laby test http://magnetpress.net/test/laby.html 穴掘り法とは 迷路生成アルゴリズムの一つ。 進行方向をランダム決める 現在位置から、進行方法の2マス先に注目 対象が壁ならそこまで掘…

ゲーム/アニメーションの入門に一番簡単なのはcanvasかも

Canvasは、ブラウザ上に図を描くために策定されたHTML5の仕様です。制御にはjavascriptを用います。www.benjoffe.com | Canvascape このサンプルをみて、HTML+jsでここまでできるのか!と感動しました。しかもそんなに大きいコードじゃない。 というわけで、…

jQueryからJSONにアクセスしてみる

JSON ExampleからJSONオブジェクトのサンプルを借りる jqueryと仲良くなる為に使ってみる。 test.json ============================== { "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "S…

gistを使ってみる

git

gist => http://gist.github.com/ なんとなくスルーしていたので使ってみる。github で提供している、コードの断片共有サービス。 web 上からペーストして作成、編集が可能で、それらのコードは git レポジトリとして clone 可能。また web 上から fork して…

XMLHttpRequestで非同期通信に触れる

ここのところjavascript入門中。VimperatorのプラグインをいじったりHTML5のCanvasで絵を描いたりしていたら、Javascriptに興味を持った。というわけで、Ajaxっぽいことに挑戦する。 前回の紹介記事と違って、自分の為に書いてるので、割と自分で納得できる…

初心者による初心者の為のEmacs入門 MacOSX編

Emacsを使って半年の自分が紹介する、初心者による初心者の為のEmacs指南。Twitterで@rolico191 や @necocen がエディタを使いたがっていたので、自分の復習を兼ねて書いてみることにします。 日本語の環境設定からチュートリアルまで、基本的ところから始め…

作業用ブログ作った

メインのid:mizchiがはてなーホイホイな記事以外を書きにくい雰囲気。 なので、何かを勉強したり、環境構築したりするとこっちに書くことにします。 僕だって、はてな村に餌を提供する以外の記事を書きたいんですね! 話題はなんでもいいから、とにかく敷居…