目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

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

pwdconvコマンド

ユーザのパスワードをシャドウ化するコマンド。一般的なディストリビューションはデフォルトでシャドウ化されている? /etc/shadowにシャドウ化されているパスワードが保存されている。

xdpyinfo

ディスプレイ情報を表示する オプション 内容 -displayname 指定したディスプレイの情報を表示

xwininfo コマンド

ウインドウの情報を表示する。 オプション 内容 -id idを表示 -tree すべての子ウインドウを表示 -root rootウィンドウの情報を取得

xhost コマンド

リモートのXクライアントによるXサーバの利用を制御する。 オプション 内容 + 指定したホストからのXサーバへの接続を許可 - 指定したホストからのXサーバへの接続を拒否 + アクセス制御を有効化 - アクセス制御を無効化

typeコマンド

ファイルに関する情報を表示。 オプション 概要 -a 実際に起動されるコマンドパス以外も表示 -p 実行されるファイル名を表示 -t コマンドの型を表示

whereisコマンド

指定したコマンドのバイナリファイル、ソースファイル、マニュアルが格納されているディレクトリを表示。 オプション 概要 -b バイナリファイルの場所のみ -m マニュアル場所のみ -s ソースファイルの場所のみ

updatedbコマンド

locateコマンドで参照されるDBを更新する。設定ファイルは/etc/updatadb.conf。

locateコマンド

あらかじめ作成されているデータベースを基にファイルおよびディレクトリを検索するコマンド。 findより高速。

mvコマンド

基礎に立ち返る。ファイルを移動するコマンド。 mv <移動元> <移動先> オプション -b ファイルが上書き、削除される場合、バックアップを作成 -f 上書きの確認をしない -i 上書きの確認をする -u 更新日時が新しい場合、上書き -v 実行結果を表示

こまんどとか

Unixコマンドのオプションがどうしても覚えられないので、これからちょっとの間、使ったコマンドを覚書していくよ。

cpioコマンド

基礎に立ち返る。 アーカイブからファイルコピー、アーカイブへのファイルコピーができるコマンド。 オプション -i アーカイブからファイル取得 -o アーカイブを作成 -p ファイルを別のディレクトリにコピー -A アーカイブにファイル追加

djangoの開発サーバを外部からアクセスするために

デフォルトだと127.0.0.1:8000がbindアドレスとして使用されるため、開発マシンのブラウザ以外からアクセスできません。なので、サーバ起動時にバインドアドレスを指定してあげます。 python manage.py runserver 0.0.0.0:8000 # または # python manage.py …

djangoでmysqlをいじるために

デフォルトだとMySQLdbがねえよって怒られたので、覚え書き。 Debian lennyの話です。ちなみにvirtualenvで2.5.2の環境を事前に作っています。 sudo aptitude install libmysqlclient15-dev sudo aptitude install python-dev workon django pip install MyS…

virtualenvを試してみる。

忘れがちな脳のための覚え書きです。まず、Pythonとeasy_installがないとどうしようもないので、 sudo aptitude install python python-setuptools インストール。easy_installからいれます sudo easy_install virtualenv virtualenvwrapper設定ファイルに追…

これは入れる必要があるんじゃねっていうPerlモジュール。

自分への覚え書きです。随時追記します。 入れている Bundle::CPAN Bundle::LWP YAML YAML::Tiny Config::Tiny JSON Moose MooseX::Getopt Archive::Zip # これがないと怒られる Email::MIME Email::Send Readonly DBIx::Class DBIx::Skinny Cache::Memcache…

perlbrewを使ってみる。

忘れがちな脳のための覚え書きです。ダウンロードとインストール。 curl -LO http://xrl.us/perlbrew chmod +x perlbrew ./perlbrew installperlbrewの初期化 $HOME/perl5/perlbrew/bin/perlbrew init設定ファイルに追記。 % cat >> .zshrc # perlpbrew sour…

Yokohama.pm#6 x PerlCasual#3 に行ってきたよ

自分が気になったところのメモなので細かいところは網羅できてないです。 kazeburoさん - リソース監視ツール・フレームワークCloudForecastの紹介 途中からだったので話の流れが分からず。 typesterさん - WebアプリケーションエンジニアのためのiPhoneアプ…

net-ircをruby1.8.7(on rvm)で動かそうとしたけど…

rvmのインストール方法は、http://rvm.beginrescueend.com/rvm/install/にあるように適当に。 aptitude install curl bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ &…

tarコマンド

忘れがちな脳のための覚え書き 圧縮 tar cvf dest.tar source_dir/ tar cvf dest.tar source2 source2 tar cvzf dest.tar.gz source 展開 tar xvf hoge.tar

Python3000でWassrクライアントを作ったよ。

Python Hack-a-thonのお題として作ったのですが、久しぶりのPythonかつPython3000で実装したので思いの外時間がかかってしまいました。 ここ最近ずっとPerlを書いていたので、Python的にはちょっと微妙な感じがするかも知れないです。とりあえず、githubにソ…

python3000をCentOSとDebianにインストールするなど

覚え書き。とりあえず、環境をそろえなくてはならないので。どちらも標準パッケージが無さそうなので、ソースからインストールしました。手順はどちらも同じ。 wget http://www.python.org/ftp/python/3.1.2/Python-3.1.2.tgz tar xvzf Python-3.1.2.tgz cd …

CentOSにtscreenをインストールするなど。

覚え書きと、その前に素の状態のCentOS on FC2VPSだとgccが入っていないのでインストール yum -y install gccで、こいつもインストールしておかないと./configureで止まってしまいます。 yum -y install readline-develちなむと、debianの場合はlibreadline5…

CentOSのtcpwraperの設定とか

hosts.deny 基本全部拒否 ALL: ALL hosts.allow 自宅のドメインのみ許可 sshd: hoge.net

FC2のVPSのCentOSにyumをインストールしたよ。

とりあえずログだけ。 mkdir tmp cd tmp wget libxml2-2.6.26-2.1.2.8.i386.rpm rpm -ivh libxml2-2.6.26-2.1.2.8.i386.rpm wget m2crypto-0.16-6.el5.6.i386.rpm wget python-elementtree-1.2.6-5.i386.rpm wget python-iniparse-0.2.3-4.el5.noarch.rpm wg…

API経由でWassrをいじってみた。2

Net::Wassrはすでに偉大な先駆者が作成*1されているので、Net::WassrMinusと名付けました。 とりあえず、一通りのAPIは実装したのですが、public_timelineとrepliesのAPIに投げるとはステータス500が返ってきてしまいます。引数とは間違っていないはずなので…

nkfを使ってみる

文字コードを変換するコマンドですね。オプションの指定が無い場合は、JISに変換されます。 オプション コード -w utf8 -j jis -u euc -s sjis utf8に変換する例 nkf -w 返還前テキストファイル > 返還後テキストファイル

API経由でWassrをいじってみた。

最近、Wassrをいじることが多くなってきたので、API経由でいろいろできたら便利かなと思いちょっと作ってみました。 ただ、JSONの仕様を勘違いしており、予想外に時間がかかったため、投稿スクリプトしかできませんでした。 一応、ユーザのヒトコトを取得で…

波ダッシュ問題

今日のknew new thingsいわゆる "〜" のことです。似たような文字に全角チルダというものが有るのですが、Windowsではこいつらが原因で文字化けが起きます。 波ダッシュ 全角チルダ Unicode U+301C U+FF5E JIS 0x8160 - 細かい事情がいろいろあるみたいです…

tinydns使ってみようかな。

DNSサーバと言えば、BINDしか知らなかったのですが、tinydnsというコンパクトなDNSサーバがあるようです。というか会社で使っています。 一時期BINDでDNSサーバを立てようとチャレンジしていたことが合ったのですが、設定が訳が分からず諦めたという経緯があ…

ファイルテスト

最近、シェルスクリプトを読むことが多くなったので、備忘録『詳解シェルスクリプト』、『入門bash』、『初めてのPerl』を参照しましたが、実行していないので合っているかどうかは保証しません。 sh bash perl trueの条件 -d -d -d ディレクトリの場合 -e -…