Kamuycikap - SentenceDataBase

日々の勉強の記録を気分で書き綴るブログ

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

cygwin無くてもgrepしたい

Widows7でEmacs23を使い始めてから、find-grepとかしたときに「ぴんっ」って怒られてしまう。 それはfindコマンドやgrepコマンドが想定されるプログラムと違うから。 cygwin入れれば問題ないんだろうけれど、それを許さない環境なのがうちの会社。 なのでlis…

Emacs23をUSBで持ち歩く

アプリケーションのインストールを禁止されているWindows7パソコンなどで、自分の環境を構築したい場合、USBに必要なアプリケーションを入れておいて起動する事を試行錯誤します。Emacs23をUSBで利用する方法のメモです。 日本語入力のできるEmacs23を入手 …

リージョン指定した範囲のインデント操作

xyzzyを利用していていて、範囲選択してShift-TABとかTABとかのインデント操作が恋しくなることがあります。 M-x index-sexpを利用すればいいんですが、自分の思うインデント幅になっていなかったり、{}が存在しなかったりと都合悪い事もあって。。。(index…

diredモードでM-!した時にバックグラウンドでコマンド実行

find-diredコマンドを利用して、目的のファイルを探す事が頻繁にあり、見つけたファイルを外部プログラムで起動することもしばしば。 Emacsが高機能なファイラーとして機能しています。 昔使っていた、VzエディターのファイラーモードやFD、FILMTNを思い出し…

漢字コードを変換する操作方法

Emacs23を利用していて、Windowsで作成したテキストファイル等を編集する場合や、Windowsな友人へテキストファイルを送信する場合に漢字コードを変更する必要があります。 キーボードから入力する文字コード 「CTL+x」「RET」「k」の後、ミニバッファの質問…

文字のアスキーアートを作る

FIGlet FIGletとは、UNIXの世界では有名なアスキーアートジェネレーター。 アルファベットのアスキーアートを自動で作ってくれるスグレモノ。これのWebバージョンがあったのでメモ。Text Ascii Art Generator 優良アダルトサイト紹介の最終形態!!MaxInfo …

EmacsLispを触るときの予備知識

EmacsLispをいじり回すための知識 新規ファイルの作り方 1.C-x bとして、空ファイルを作成し、ファイル名を適当にxとかにしておく 2.C-x C-sとしてファイル名をつけて保存。 作成したプログラムの保存について 完成したプログラムを保存する時は 1.フ…

WindowsXPでxlink kaiを利用するメモ

PCの再セットアップに伴い、xlinkを再セットアップした。 あくまで自分用のメモ。 環境 ★LANアダプタ プラネックス GW-US54GXS(USB) ★OS WindowsXP SP3 セットアップ ★GW-US54GXSのドライバをダウンロード GW-US54GXSのドライバのダウンロード上記サイトを参…

NTT西日本のCTUへのログイン方法

NTT西日本の光プレミアム導入時にレンタルされるCTUへのログインを専用ソフトをインストールせずにブラウザからのログインする方法。ブラウザのアドレス欄へ以下の通り入力する。 GoogleChromeでも大丈夫だった。https://ctu.fletsnet.com/

Ubuntu11.4にMySQLをセットアップしてみた

インストール synapticを利用してインストールすれば簡単。 インストールするのは「mysql-server」 日本語の設定 デフォルトの状態では、日本語の設定が行われていない。 Ubuntuで利用するので・・・emacs23のデフォルトがutf8なのでutf8にしておく。 設定フ…

Gmailにて未読なファイルを一気に既読にする方法

受信トレイのトップ画面に表示されているメールを”既読”にするには、チェックを入れて「既読」ボタンをクリックすれば対応できますが、トップ画面に表示されていないメールまで既読にする方法を探してみました。Google先生に聞いてみたけれど、明確な答えが…

Windowsネットワークでの文字化けを回避する

構築したネットワークの中に、NASを入れています。 Windowsパソコンからのアクセスがメインなのですが、時々Linuxでもアクセスしたい。 アクセスすることは簡単なのですが・・・・なぜか文字化け。 まぁ・・・想像していた通りだったのですが。で、早速対応…

Ubuntu10.10でDVDのバックアップ

買ってきたディズニーのDVD。 ちびっ子たちに傷つけられるのが怖いのでバックアップしようとしたら・・・プロテクトに阻まれたので対応してみた。 ライブラリをインストール kamuycikap% wget -c http://packages.medibuntu.org/pool/free/libd/libdvdcss/li…

DVDのisoファイルを再生する

DVDStylerによるDVDディスクisoの作成 DVDStylerをsynapticでインストールしておきます。 このサイトを参考にしてDVDディスクデータを作成する事に成功。 http://senryaku.sengoku-jidai.com/Freesoft/DVDStyler.html作成したisoファイルをBraseroでDVDとし…

iPhone4をUbuntuLinux10.10で認識させる

メインマシンがUbuntuなので、iPhone4も接続させてみたい。 iOSは4.2.1。 ちょっとググったら見つけることが出来た。 $sudo add-apt-repository ppa:pmcenery/ppa $sudo apt-get update $sudo apt-get dist-upgrade これでライブラリ周りが更新された。 これ…

Ubuntuでmp3リッピング

iPhone4にに勉強用の英語音声(mp3)を転送したかったのだけれど・・・・ 購入した本のCDをmp3に変換しようとして困ったのでメモ。 結局、自分の環境ではiPhone4に音楽ファイルを転送することが出来なかったのだけれど、mp3ファイルを作成する所までは完了し…

メソッドと属性

前のセクションでは、レシーバとメソッドをドットで区切る事により、単純なインスタンスや変数と共にメソッドが使われていた。 メソッド名が記号文字の場合は、ドットが省略される。 メソッドは次の用に引数を取る事が出来る。 Time.mktime(2000,"Aug",24,16…

クラスの作成

Rubyには非常に多くの組み込みクラスが用意されており、さらにRubyプログラムの中で追加のクラスを定義する事が出来る。 class ClassName # ... end クラスの名前はそれ自体がグローバル定数なので、大文字で始める必要がある。 クラス定義には、クラス定数…

モジュールとMix-in

クラスの先祖には、多くの組み込みメソッドが定義されている。 注意すべきなのが、オブジェクト「Object」は全てのクラスのスーパークラスにインクルードされるKernelモジュールのメソッドである。 Objectは全てのクラスのスーパークラスであるため、Kernel…

組み込みクラス

Rubyのクラス階層には、30を超える組み込みクラスがあらかじめ定義されている。 他の多くのオブジェクト指向言語と同様に、Rubyは多重継承を許さない。 しかしながら、必ずしも機能が制限されるわけではない。 現代のオブジェクト指向言語は、たいてい単純継…

オブジェクト

Rubyでは、すべての変数、文字列、配列、正規表現、およびその他の多くの実体が、実際にはオブジェクトになっている。 オブジェクトのクラスは、実質的にオブジェクトのタイプとなっている。 3.succ # => 4 "abc".upcase # => "ABC" [2,1,5,3,4].sort # => […

例外

多くのプログラミング言語と同様に、Rubyにも例外処理がサポートされている。 例外は、主にエラーを処理するための方法であり、旧来の手法に比べて多くの利点がある。 リターンコードを利用しなくてもよく、それをチェックすることで生じる複雑怪奇なプログ…

Emacs23のキルリングとUbuntuのクリップボードをリンクさせたい

Emacsの操作にてC-kやC-spaceからのM-w等のキルリング操作とクリップボードを気持ちよく同期できないものか・・・・つまり、Emacsで操作するカット&ペーストとUbuntuで操作するカット&ペーストを同期させたい。 デフォルトでは、Emacsでコピーした内容をCh…