突っ走り書き

見せるほどのものでは..

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

Eclipse Marcketplace の追加

作業対象URL: http://download.eclipse.org/mpc/indigo/

Eclipse + maven + bitbucket でJava開発

EclipseでMavenプロジェクトを作成 [ファイル] > [新規] > [プロジェクト] [Maven] > [Mavenプロジェクト] > [次へ] (必要に応じて)「シンプルなプロジェクトの作成」にチェックを入れる グループid/アーティファクトid を入力 > [完了] ローカルリポジト…

Eclipse で maven を使うための設定

m2e プラグインのインストール 作業対象URL: http://m2eclipse.sonatype.org/sites/m2e

ルータの設定

Baffalo AirStation G の話. ルータの裏のモード設定(BRI./auto)をauto(ルータモード)にする (必要ならば,initボタンを押して設定をクリア) ブラウザに http://192.168.11.1/ に接続 デフォルト: ログイン名=root,パスワード=なし PPPoE 接続の設定…

多重texmfツリーの構造を調べる

TeX

% kpsewhich -var-value TEXMF で表示されるパスがヒントになるかもしれない.

EclipseをEmacs風のキーバインドに

作業対象URL: http://www.mulgasoft.com/emacsplus/update-site

GitリポジトリからEclipseプロジェクトとしてコミットする

ファイル,インポート Git,Projects from Git,次へ クローン Gitリポジトリーの複製 URIを入力(「ホスト」と「リポジトリー・パス」は自動で入力される) ユーザー,パスワードを入力 Store in Secure Storeにチェックを入れる 次へ リモートリポジトリから複…

インターフェースで余計なことを書かない

Java のインターフェースには,暗黙に public となるものがあります.エレガントなコードを目指して,無駄な修飾子を取っ払いましょう. Before interface MyInterFace { public static final int MAX = 256; abstruct public void do(); } After interface …

テキストを加工するときに使うコマンド

cat おなじみ,表示するやつ $ cat mem.txt ID Name Age #1 Bob 34 #2 Jen 23 #3 Tom 55 #4 Ken 68 tac 行について逆順に表示する $ tac mem.txt #4 Ken 68 #3 Tom 55 #2 Jen 23 #1 Bob 34 ID Name Age tr 一文字単位の変換 $ cat mem.txt | tr '[a-z]' '[A-…

Ubuntu Desktop 12.04 LTS 64bit のインストール

isoイメージの作成 64bit版は日本語Rimix がないので,英語版64bitのisoイメージをダウンロード http://www.ubuntu.com/download/desktop md5 hash 値のありか https://help.ubuntu.com/community/UbuntuHashes

Ubuntu から NAS へ接続

必要なもの smbfsパッケージ 接続方法 $ sudo mkdir /media/NAS $ sudo mount -t smbfs //(IP_adress)/(directory) /media/NAS -o username=(your_name),password=(your_password)

インターフェースの意味

Java: The Good Parts を読んで印象に残ったことの覚え書き. 設計の2段階 Javaにおけるオブジェクトの設計は,大きく2段階ある(と思う). 目的を決める = インターフェースの設計 戦略を考える = クラスの設計 インターフェースの良し悪し インターフェー…

Java 命名規則

メソッド名 原則 操作を行うメソッド 「操作を表す動詞」+「目的語」 add, remove, putChar, ... 値を返すメソッド 「戻り値を表す名詞」 size, length, ... 例外 ゲッタ get + 「フィールド名」 getId(); セッタ set + 「フィールド名」 setId(); 変換メソ…

可算個の有限集合の和

(命題) 可算個の有限集合の和は可算である(証明) 可算個の有限集合を A1, A2, ... とし, その和集合を S = ∪i Ai とする. S が有限集合のとき 明らかに可算である. S が無限集合のとき Bi ∩ Bj = ∅ (i ≠ j) となるように 以下の規則で新たな集合Biを…

べき集合の濃度

(命題) 任意の集合 S に対して, |S| < |P(S)|(証明) |S| ≤ |P(S)| であること |S| = |T| となる T ⊆ P(S) が存在することを示す. ここで T = { {x} | x ∈ S } を選べば,明らかに |S| = |T|. |S| ≠ |P(S)| であること 背理法を用いて示す. 一対一対…

Tomcat for Ubuntu

Tomcat のインストール $ sudo apt-get install tomcat7 $ mkdir -p /usr/share/tomcat7/logs/ $ sudo /usr/share/tomcat7/bin/startup.sh

Eclipce for Ubuntu

Eclipce のインストール $ sudo apt-get install eclipce

MySQL for Ubuntu

インストール $ sudo apt-get install mysql-server 文字化け対策 やっぱりlinuxの恒例行事は避けて通れないようで,文字コードを utf8 で統一する. $ cd /etc/mysql # 念のためバックアップをとる(ファイル名任意) $ sudo cp my.cnf my.cnf.org # my.cnf…

拡張for文が便利

若者らしい Java を書く JavaはC言語と似た構文なので,for 文は以下のように書けます. Set<String> names; for (int i = 0; names.size(); i++) { String n = names.get(i); System.out.println(n); } 実は,Javaの拡張for文を使って,もっとスタイリッシュに書け</string>…

ArrayList と HashSet の初期化

ArrayList を new するとき ArrayList は次のように初期化できます. List<String> names = new ArrayList<String>(); 初期容量を指定すると尚良し ArrayList のコンストラクタではこんなふうに初期容量を指定して new できます. List<String> names = new ArrayList<String>(64); ArrayList</string></string></string></string>…

java.util.List について

主なライブラリの構成 Java 初心者が知ってれば良さそうなものだけを. java.util.List java.util.LinkedList java.util.ArrayList データ構造としての Set 順序に意味がある(= 重複を許す) ある型 or その下位型のみから構成される 大まかに言えば,順番…

java.util.Set について

主なライブラリの構成 Java 初心者が知ってれば良さそうなものだけを. java.util.Set java.util.HashSet java.util.TreeSet 実装は... 内部では HashMap を使って実装しているらしい. データ構造としての Set 順序が無い 重複が無い ある型 or その下位型…

algorithm2e の使い方

TeX

Texでアルゴリズムを表示するとき, 高度な表示をしたいなら algorytm2e がオススメ. 最近使ったので,忘れないうちに使い方をメモしておく. 準備 パッケージが入っていないときはダウンロードするところから. パスが通っているディレクトリに追加してく…

cmigemo のインストールスクリプト

#!/bin/sh # # script to install cmigemo # # migemo のインストール sudo apt-get install -y migemo # cmigemo パッケージのインストール wget http://cmigemo.googlecode.com/files/cmigemo-default-src-20110227.zip unzip cmigemo-default-src-2011022…

Ubuntuの設定

前の使っていたWikiの内容を避難. システム時刻の設定 システム設定 時刻と日付 "南京錠のマーク"をクリック(ロック解除) (パスワードを入力) インターネット経由で自動で時刻を合わせる "南京錠のマーク"をクリック(ロック) easyBCD windows とのデュアル…

w3mのコマンド覚え書き

よく使うものだけ.実際のところ,emacsから離れてブラウザを使うことがほとんど.機能をもっと勉強して,使える機会を増やしたい! 内容コマンド ページを下へスクロールSPC ページを上へスクロールS-SPC カーソルを次のリンクに移動C-i カーソルを前のリン…

Windowsの設定

前の使っていたWikiの内容を避難.今となっては,Win7なんてほとんど使ってないけども. OS用SSDとデータ用HDDを導入 SSDにOSをインストール この時点では、HDDはつながない。SSDのみをつないだ構成でSSDにOSをインストールする。 データ保存用のHDD領域を作…

Tex用の図のフォーマット

TeX

図は何で書く? Ubuntu にデフォルトでインストールされているからという理由だけで,Libre Office Draw で図を書いてる.ホントはもっといいソフトがあるんだろうね.教えてエライ人! Tex に取り込む画像のフォーマット 余白:すべて0cm (2段組みのとき)横…

自作PCの記録

PC

初回構成(2011/04/12) パーツ メーカ 品番 購入店 価格 CPU AMD PhenomII X6 1090T Black Edition BOX(Socket AM3) ツクモ \17,000- マザーボード ASUS M4A88T-M LE \6,200- メモリ CFD販売 W3U1333Q-2G(DDR3-1333 2GB×2枚) \3,980- HDD Western Digit…

cmigemo のインストール

インストール $ sudo apt-get install subversion $ sudo apt-get install nkf $ sudo apt-get install migemo $ wget http://cmigemo.googlecode.com/files/cmigemo-default-src-20110227.zip $ unzip cmigemo-default-src-20110227.zip $ cd cmigemo-defau…