Googleグループ(mailとかappsとか)へアクセスするとリダイレクトが無限ループする



[問題]
Googleのアプリケーション(Gmail、Google Docsなど)にアクセスすると、
ブラウザがリダイレクトしっぱなしになってアクセスできない。

[環境]
Windows7 Pro
Chrome
FireFox11

[解決策]
cookieを削除する

Posted in , , , | Leave a comment

puttyで作った秘密鍵を使ってMacからOpen SSH接続





[参考]
[Misc] Putty の鍵 (*.ppk) を OpenSSH 形式に変換する方法をメモ

[手順]
Putty に付属の PUTTYGEN.EXE で ppk を OpenSSH 形式に変換できる。 
PUTTYGEN.EXE を起動して、ppk を読み込み、OpenSSH でエクスポートするだけ。 



Posted in , , | Leave a comment

いい加減vimの環境を整えるよ part1


[目標]

  1. 設定ファイルをGithubで管理する
  2. vundleの導入
  3. 這い寄る債務者ゆるよろ(旧支配者)様のありがたい設定をパクる



[環境]


Mac OS X 10.7.3
Windows7 64bit
CentOS 5.5 32bit
Debianのよくわからない環境



[参考]
そろそろしっかりvimを使う。dotfilesのgithub管理とvundleの導入。
iTerm2 + zsh + tmux + vim で快適な256色ターミナル環境を構築する
Hack #215: Vundle で plugin をモダンに管理する
Hack #238: neobundle.vim で plugin をモダンに管理する




[手順]

1. 設定ファイルをGithubで管理する

mkdir ~/dotfiles

#Githubをブラウザで開く
dotfilesレポジトリを作成

#レポジトリ作っちゃう
cd ~/dotfiles
git init
touch README
git add README
git commit -m 'first_commit'


2. Vundleの導入



git submodule add http://github.com/gmarik/vundle.git ~/dotfiles/vimfiles/vundle.git
git commit -m 'add_vundle'
git push origin master

#pluginディレクトリのシンボリックリンクを作成する。
ln -s ~/dotfiles/vimfiles ~/.vim


#設定ファイル記述
=>.vimrc(~/dotfiles/_vimrc)に下記を追加

set nocompatible
filetype off

set rtp+=~/dotfiles/vimfiles/vundle.git
call vundle#rc()
Bundle 'Shougo/neocomplcache'
Bundle 'Shougo/unite.vim'
Bundle 'thinca/vim-ref'
Bundle 'thinca/vim-quickrun'
filetype plugin indent on     " required!

#vimを起動し、下記コマンドを実行
:BundleInstall

*memo*
・更新の場合は BundeInstall!
・下記のログが出れば成功
Installed bundles:
unite.vim
vim-ref
vim-quickrun
Helptags: done. 4 bundles processed    

#これらのplugingithubで管理しないため.gitignoreを作成する。
vi ~/dotfiles/.gitignore


##ファイルには1行だけ書いて保存する。
/vimfiles/bundle/


##複数PCで同期をとるため.gitignoreも管理する。
git add .gitignore
git commit -m 'add_gitignore'
git push origin master




3. 旧支配者色に染まる

#vimprocのインストール
cd ~/.vim/bundle/
git clone https://github.com/Shougo/vimproc.git
cd vimproc/
make -f make_mac.mak








Posted in , , | Leave a comment

ypcatコマンドのメモ


ypcat NISで提供されている設定ファイルを表示する

ypcat -x

ypcat hosts

ypcat passwd

Posted in , | Leave a comment

CentOS5.5にtmuxをインストールして使ってみたい




[前口上]
tmuxなる便利ツールが世にあると聞き、一度試してみたいと常々思っておった。
便利な点は、画像のように端末の中で複数セッションを貼れる、なんかハッカーぽくてかっこいい、
そして、処理中にセッションがぶち切れられても残るので、VPNとか使う人(つまり全てのサーバ作業者)は必須で入れるべきありがたいツールであるという神のお告げ。


[手順]
※以下はrootでやりました

# 依存関係のあるパッケージをインストール
yum install libevent-devel

# tmuxのインストール

wget http://sourceforge.net/projects/tmux/files/tmux/tmux-1.6/tmux-1.6.tar.gz/download
tar zxvf tmux-1.6.tar.gz
cd tmux-1.6
./configire
make
make insttall


# 設定

※以下はログインユーザでやりました


cd ~
vi .tmux.conf

這い寄る債務者ゆるよろ(旧支配者)様のありがたい設定を丸コピー!!
いあいあ くとぅるふ ふたぐん!




[使い方]

以下が詳しい。

端末の中で仮想端末を管理するtmux(GNU screenの代替)について(概要・実行・操作)



Posted in , | Leave a comment

動的メソッドディスパッチとは

動的メソッドディスパッチ

  • 実行中のオブジェクトのクラスに基づいて、適切なオーバーライドメソッドを選択する事
  • どのオーバーライドメソッドを使用するかはコンパイル時ではなく、実行時に決まる




Posted in , | Leave a comment

解消した→疑問:Javaのコンストラクタ継承が分からん


[前口上]
今、Javaの勉強をしているんだけどマジで難しい。
これはただの疑問点メモです。
あとで、疑問が解消したら更新すると思われる
→更新しました

[source code]
GitHubに置きました



[結果]
$ java InheritanceAndConstructors1


S1 Constructor
T1 Constructor
U1 Constructor
1
2
3

[疑問]
なんで、"S1 Constructor"、"T1 Constructor"、"U1 Constructor"が表示されるのかが分からない。
どこで呼び出しているの?


[解答]
→newしているところです!!
 U1 u1 = new U1();


ここでコンストラクタが実行される。
U1のコンストラクタはT1 extends S1を継承してるから、
U1、T1、S1で定義した処理が実行される


[参照]
独習Java 
P191: 6.5継承とコンストラクタ (例6.5)




Posted in , | Leave a comment

Search

Swedish Greys - a WordPress theme from Nordic Themepark. Converted by LiteThemes.com.