hdknr’s posterous

 

vimでのカーソル移動

単語単位での移動

hjklは、1文字ずつの移動でした。 それだけでなく、vimエディタでは、単語単位での移動ができます。

w
次の単語の先頭へ移動します。行端では次の行へ移動します。
W
空白(タブ、改行を含む)を区切りとみなして次の単語の先頭へ移動します。行端では次の行へ移動します。
b
前の単語の先頭へ移動します。行端では前の行へ移動します。
B
空白(タブ、改行を含む)を区切りとみなして前の単語の先頭へ移動します。行端では前の行へ移動します。
e
現在の単語の末尾へ移動します。既に現在の単語の末尾にいる場合は、次の単語の末尾に移動します。行端では次の行へ移動します。
E
空白(タブ、改行を含む)を区切りとみなして現在の単語の末尾へ移動します。既に現在の単語の末尾にいる場合は、次の単語の末尾に移動します。行端では次の行へ移動します。

web はハイフンやクォーテーションを単語の区切りとみなしますが、WEBは空白(タブ、改行を含む)のみを単語区切りとみなします。

日本語文書の場合も、単語単位での移動が可能ですが、主に漢字、ひらがな等の文字種の区別

Comments [0]

Vos Virtual Network » Third Annual Blue Beanie Day

Thousands of Standardistas (people who support web standards) will wear a Blue Beanie to show their support for accessible, semantic web content.

3rd Annual Blue Beanie Day

3rd Annual Blue Beanie Day

うーん。まぁ、無理して参加しなくても、と言う気もする。

Comments [0]

Blue Beanie Day 2009: Support Web Standards » oz: the blog of glenda sims ( the goodwitch)

If you haven’t heard, Monday, November 30th is “Blue Beanie Day”. What in the world is “Blue Beanie Day”? It is a great idea dreamed up by Douglas Vos of Detroit, Michigan to show support for web standards and accessibility.

Blue Beanie Day なんて知らなかったですよ。

Comments [0]

Blue Beanie Day 2009 (#bbd09)

Comments [0]

Plurk Open Source - Solace - The Comfort of the Collective

Comments [0]

virtualenv: パッケージの開発(svn)

hg,git,bzr でも基本同じ。setup.pyまで作ってコミットして、pip install -e
でチェックアウトとインストールし、以後開発。

(zn)hdknr@deblen:~/.ve/zn/src$ svn mkdir
https://code.hdknr.com/Python/hoge -m "building a ['virtualenv'] project"
リビジョン 432 をコミットしました。

(zn)hdknr@deblen:~/.ve/zn/src$ svn co https://code.hdknr.com/Python/hoge
リビジョン 432 をチェックアウトしました。

(zn)hdknr@deblen:~/.ve/zn/src$ cd hoge/

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ vi .svnignore
(zn)hdknr@deblen:~/.ve/zn/src/hoge$ cat .svnignore
*~
*.pyc
_build
build
dist
access.log
error.log
*.egg-info
egg_cache

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn add .svnignore
A .svnignore
(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn propset svn:ignore -F .svnignore .
属性 'svn:ignore' を '.' に設定しました

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn commit -m ".svnignore for
['virtualenv'] package project"
送信しています .
追加しています .svnignore
ファイルのデータを送信しています .
リビジョン 433 をコミットしました。

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ vi LICENSE
(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn add LICENSE
A LICENSE


(zn)hdknr@deblen:~/.ve/zn/src/hoge$ vi README.rst
(zn)hdknr@deblen:~/.ve/zn/src/hoge$ cat README.rst
hoge is a sample project

Try in a virtualenv
===================

(zn)hdknr@deblen:~/.ve/zn/src$ pip install -e
svn+https://code.hdknr.com/Python/hoge/#egg=hoge

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn add README.rst
A README.rst

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ vi MANIFEST.in
(zn)hdknr@deblen:~/.ve/zn/src/hoge$ cat MANIFEST.in
include setup.py README.rst LICENSE MANIFEST.in
global-exclude *~

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn add MANIFEST.in
A MANIFEST.in

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ vi setup.py
(zn)hdknr@deblen:~/.ve/zn/src/hoge$ more setup.py
#!/usr/bin/env python

from setuptools import setup, find_packages

import hoge

setup(
name='hoge',
version=".".join(map(str, hoge.__version__)),
packages=find_packages(),
description='hoge is the world',
author='Hide Nara',
author_email='gmail@hdknr.deb',
url='http://code.hdknr.com/Python/hoge/',
zip_safe=False,
include_package_data=True,
)

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn add setup.py
A setup.py

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ mkdir hoge
(zn)hdknr@deblen:~/.ve/zn/src/hoge$ vi hoge/__init__.py
(zn)hdknr@deblen:~/.ve/zn/src/hoge$ cat hoge/__init__.py
__all__ = ('__version__', '__build__')
__version__ = (0,0,1)
__build__ = ''

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn add hoge
A hoge
A hoge/__init__.py

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ python -c "import hoge ; print
hoge.__version__"
(0, 0, 1)

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn status
A LICENSE
A hoge
A hoge/__init__.py
A README.rst
A setup.py
A MANIFEST.in

(zn)hdknr@deblen:~/.ve/zn/src/hoge$ svn commit -m "hoge a ['virtualenv']
package sample"
追加しています LICENSE
追加しています MANIFEST.in
追加しています README.rst
追加しています hoge
追加しています hoge/__init__.py
追加しています setup.py
ファイルのデータを送信しています .....
リビジョン 434 をコミットしました。

(zn)hdknr@deblen:~/.ve/zn/src$ rm -rf hoge
(zn)hdknr@deblen:~/.ve/zn/src$ pip install -e
svn+https://code.hdknr.com/Python/hoge/#egg=hoge
Obtaining hoge from svn+https://code.hdknr.com/Python/hoge/#egg=hoge
Checking out https://code.hdknr.com/Python/hoge/ to ./hoge
Running setup.py egg_info for package hoge
warning: no previously-included files matching '*~' found anywhere in
distribution
Installing collected packages: hoge
Running setup.py develop for hoge
warning: no previously-included files matching '*~' found anywhere in
distribution
Creating /home/hdknr/.ve/zn/lib/python2.5/site-packages/hoge.egg-link
(link to .)
Adding hoge 0.0.1 to easy-install.pth file

Installed /home/hdknr/.ve/zn/src/hoge
Successfully installed hoge

(zn)hdknr@deblen:~/.ve/zn/src$ more
/home/hdknr/.ve/zn/lib/python2.5/site-packages/hoge.egg-link
/home/hdknr/.ve/zn/src/hoge
.

(zn)hdknr@deblen:~/.ve/zn/src$ python
Python 2.5.2 (r252:60911, Jan 4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import hoge
>>> hoge.__file__
'/home/hdknr/.ve/zn/src/hoge/hoge/__init__.pyc'


(zn)hdknr@deblen:~/.ve/zn/src$ vi hoge/hoge/views.py
(zn)hdknr@deblen:~/.ve/zn/src$ cat hoge/hoge/views.py
def index(request):
pass

(zn)hdknr@deblen:~/.ve/zn/src$ python
Python 2.5.2 (r252:60911, Jan 4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from hoge import views
>>> dir(views)
['__builtins__', '__doc__', '__file__', '__name__', 'index']

(zn)hdknr@deblen:~/.ve/zn/src$ svn commit hoge -m "adding views.py to
['hoge'] a ['virtualenv'] package sample"
追加しています hoge/hoge/views.py
ファイルのデータを送信しています .
リビジョン 435 をコミットしました。

Filed under  //   Python   virtualenv  

Comments [0]

河野太郎公式サイト | 民主党の事業仕分け

ちなみに、ノーベル賞受賞者が総理に陳情に行かれたが、やや、論点がずれている。

科学技術を大事だと思わない仕分け人はいなかっただろう。
しかし、科学技術が大切だから、何でもかんでも予算をつけろというわけにはいかない。科学技術が大切だからこそ、予算を有効に使うべきだ。

たとえばスパコン。スパコンのシミュレーション能力が、様々な分野での国際競争力に直結しているのは事実だ。
だからスパコンの開発が大切だというのは理解できる。

では、世界で一番速いスパコンと二番目に速いスパコンでどの程度の差があるのか。競争力にどれだけの開きが出るのか。開発費用がどのくらい違うのか。
文科省は全く説明ができない。

どれだけのスペックのものを作れば、その後、どれくらいの期間、どうなるのかという説明もない。開発しようとしているスペックの妥当性について、説明は何もない。諸外国のプロジェクトと比べてコストがどうなのかという説明もできない。

文科省の計画では、次世代のスパコンは、ベクトル型とスカラー型の複合システムとして開発するという方針の下、ベクトル型のNEC・日立とスカラー型の富士通の三者が開発に取り組んできた。しかし、途中でNECと日立が離脱し、富士通のみが開発を担当することになった。

ベクトル型とスカラー型の複合システムが良いといった最初の計画は、何だったのか。スカラー型でよいならば、なぜ最初からそうしなかったのか。こうした指摘にも文科省は答えていない。

莫大な予算をかけてスパコンを開発するというならば、ある程度、世の中の質問に文科省は答えなければならないはずだ。

質問に答える反射能力が問われているようだと言った科学者がいたが、とんでもない。スパコンのこうした疑問は去年から出されている話だ。

科学技術は大切だという大項目で話をしているノーベル賞受賞者と一つ一つの事業を見て、その事業にかけられているコストが適正かどうか、コストの理由が明確になっているかどうかを検証している仕分け人と、論点が違っている。

Comments [0]

ブルーマチックジャパン

Comments [0]

「批評のジェノサイズ」著者が語る、サブカルチャーの悪習と御用ライターの罪と罰(後編) - 日刊サイゾー

続いて『つばさ』に関してですが、基本的にNHKの朝ドラって「女の子の自分探し」と「地域振興&老人慰撫」を両立させなきゃいけないんです。しかし、片方は仕事を通じての自己実現を目指し、片方は地元に帰って来いって話なので、下手なスタッフが作ると両立しないんですよ。それでいつも話に整合性がなくなったり、無理やりな動機付けをしたりして、すごく痛い展開になるんですけど、『つばさ』はその両立がうまくできているんですね。自分探しの結果として、「地元を守れ」というところへ行く。しかも、それもオリジナルの伝統を守るというのではなく、自分が選んだ関係性を大切にするという方に回避していて、非常に現代的で良かったですね。

Comments [0]

猫飯別館 オタク系タトゥー「痛トゥー」画像集

Filed under  //   SubCulture   Tatoo  

Comments [0]