備忘録

カレントスキーマの全テーブルの全カラムを一覧するSQL

次の情報も一緒に取得。 カラムの型 主キーかどうか NOT NULL制約列かどうか SELECT A.TABLE_NAME ,A.COLUMN_NAME ,A.COLUMN_ID ,A.DATA_TYPE ,A.DATA_LENGTH ,A.DATA_PRECISION ,A.DATA_SCALE ,SQ1.CONSTRAINT_TYPE /* ,CASE NVL(SQ1.CONSTRAINT_TYPE,'') W…

VirtualBoxのGuestAdditions

VirtualBoxにdebian wheezyを入れたが、GuestAdditionsの入れ方忘れてたのでメモ。 sudoできるようにする suでrootになる visudoで自分を設定 次のパッケージをインストール(aptitude updateとaptitude apgradeは適宜やっておく) build-essential module-a…

ページ遷移時にundefined

ちょっとつまづいたので、メモメモ。CakePHP+jQuery MobileでWebページを作成中。リンクをタップしてページ遷移したら、遷移先はまっ白い画面に undefined と表示されてしまう。一方、URL直接入力して遷移しようとすると問題なく表示される。 まぁググればい…

pear

これもすぐ忘れてしまうので、メモメモ。 パッケージを探す pear search foo インストール済みのパッケージを一覧 pear list インストール 管理者権限が必要 pear install foo アンインストール 管理者権限が必要 pear uninstall foofooに依存しているものが…

パーミッションの8進数

3桁8進数での表記法を、よく忘れるのでメモメモ。 8進数表記 意味 0 --- 1 --x 2 -w- 3 -wx 4 r-- 5 r-x 6 rw- 7 rwx 3bitの2進数で、大きい方からrwxだと覚えておけば良いな。

フォルダの右クリックメニューからコマンドプロンプトで開く

激しく今更だけど。以下のスクリプトを、拡張子をregで保存して、実行すればいいっぽい。 要再起動だったっけな? 自己責任で。 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere] @="Open here with cmd.exe" [HKEY_C…

フィールド名一覧が欲しい

MySQLで、データベース名とテーブル名指定してフィールド情報を取得するには、次のSQLでいいのかな? SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG = 'def' AND TABLE_SCHEMA = 'database_name' AND TABLE_NAME = 'table_name' ORDER BY O…

github初めの一歩

githubを始めようと、他のサイトやらを参考にアカウントの取得、アバターの設定、リポジトリの作成はできた。だけど SSHって何? 公開鍵の登録って何? ssh-keygenやssh-addって一体何をやってんのよ? ってな状態だったので、ちょっと調べてみた。SSHの仕組…

Monoのアンインストール

Mac上のmonoでC#を書いたりしてるけど、バージョンが2.4とかなり古かった。初めから入ってたのか自分で入れたのか覚えてない。 port installed で出てこないので、少なくともMacPortsによるものではなさげ。せっかくだからMacPortsで探してみたけど、バージ…

rmでゴミ箱に捨てる

twitterのTLを見ていたら、間違えてrmしてファイル消してしまったというツイートに対して、rmでいったんゴミ箱を経由すればいいんじゃないかという提案がなされていた。(下記の関連リンク1と2) 確かに自分はやっちゃいそうだ。この前も危うくnkfでソースフ…

CUIの開発環境

眠れない。こんな時ははてな日記でも書いてみる。 仕事でプログラミングする必要があるときは、Windows OS上の某ほげほげStudioでやってる。コンパイルやらリンクやらこまけぇことは良いんだよとばかりに、コーディング以外のことはIDE任せにできるので楽だ…

アプリの多言語化

10月に韓国である国際学会でセミナーをやることになった。セミナーで某ソフトウェア(研究室謹製、日本語版のみ)を使うらしいので、そのソフトを多言語化しなくてはならなくなった。もちょっと具体的に言うと、日本語の環境下では日本語で、それ以外は英語…

気になったので実験

ちょっと気になったことを実験してみた。 実験1:defineで名前をつけるとき、2つ目の引数は評価されるのか? gosh> (define add-n (lambda (m) (+ m n))) add-n gosh> (add-n 1) *** ERROR: unbound variable: n Stack Trace: _____________________________…

コード補完

意味の上でのある程度のまとまりごとに、名前をドットで区切ってやれば、名前の衝突は防止できるな。 まぁ、単なる文字列なので、その「意味」に当たる部分は、プログラマの頭の中だけにしか無いけど。 名前の衝突を防止の他に、コード補完によるコーディン…

WindowsでGauche

WindowsでGaucheやるには、おそらくGaucheboxが一番お手軽。 以下よりダウンロード、インストール。 http://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3AGauchebox

MacでGauche

ご無沙汰してます。Schemeはあれから全く進んでません。ヽ(´Д`;)ノアゥア つんどくYeah!!!!6月にMacbook Pro 13インチを買ったので、今更ながらMacでのScheme開発環境構築(Gauche + emacs)に関して覚え書き。大まかな流れは、 X11のインストール XCodeのイン…

Sir,Yes Sir!

鬼軍曹.el

Ubuntu + Emacs + Gauche

普段使いのノートPCをWindows XPからUbuntuにした。 さっそくEmacs22とGaucheをインストール。 導入手順はid:yagiey:20080409に書いたりしてます。 emacs使い始めて、いきなりイラついたのが起動時のメッセージとビープ音。 ということで、両方とも消すため…

twittering-mode導入

注意:ここの内容は古くなっている可能性がありますので、最新の情報を探した方が良いと思われます。emacsはtwitterクライアントにもなっちゃうよ!ってことで、twittering-modeを導入。 手順は http://lambdarepos.svnrepository.com/share/trac.cgi/browse…

emacs22でC-spaceでのSCIMの起動を抑制

C-spaceするとSCIMが起動してウザい。 ってことで、C-spaceでSCIMが起動しないようにする方法。 Gnomeパネルのアイコンを右クリックしてプロパティを表示する コマンドを env XMODIFIERS=@im=none <emacsのパス> -i と書き換える。 参考:https://wiki.ubu…

Ubuntu8.10でCtrlキーとCapsLockキーを入れ替える

以下の手順でOK。 メニュー→「システム」→「設定」→「キーボード」で「キーボードの設定」ウィンドウを開く。 「レイアウト」タブ→「Other Options...」ボタンを押して「キーボード・レイアウトのオプション」ウィンドウを開く。 「Ctrl キーの位置」を選び…

Schemeの開発環境

Windowsの再セットアップに伴い、Scheme環境もインストールしなおした。 この機会に備忘録をば。 ちなみに、ほぼhttp://kayui.blog38.fc2.com/blog-entry-45.htmlのコピペ。 emacsとかあんまし慣れてないんで、間違いとかあったらツッ込んでください、口汚く…