2010年8月31日火曜日

LONGMAN Basic 英英辞典 Exercise 2

 

LONGMAN Basic EINGLISH DICTIONARY の Exerciseその2です。
まだまだ、とっても簡単な内容です。

 

Exercise 2  -----------------------------------------

In a dictionary the words are in the same
order as the letters of the alphabet (this
is called alphabetical order), so that
words that start with a are at the
beginning of the dictionary and words
that start with z are at the end.
辞書内の単語はアルファベットと同じ順番に並んでいます。
(アルファベティカルオーダーと言います)
aから始まる単語が辞書の最初にあり、
zから始まる単語が辞書の最後にあります。

Look at these words and put them in
alphabetical order, beginning with letter
a and ending in letter m.
これらの単語をアルファベティカルオーダーに並び変えましょう。
最初はaで、最後はmです。

“these words”
chair flag lake elephant brush house inside
difference grandson kangaroo monument
journalist arrow

# answer
# arrow brush chair difference elephant flag
# grandson house inside journalist kangaroo
# lake monument

Now look at the main part of the dictionary
to see if you have the right answers.
さぁ、正解かどうかを辞書のメインパートを見て確認しましょう。

----------------------------------------------------

 

なんか日本語の方が難しい・・・(汗)

ってか誰か!
”main part”の日本語訳を教えてください!

うーん・・・主要部分とかそんなんかぁ??
メインパートの方が通じる気がしてしまいますw

2010年8月29日日曜日

LONGMAN Basic 英英辞典 Exercise 1

 

お久しぶりの更新です。

先日、英語の勉強の為にこの本を買いました。

せっかく買ったので、この辞書の最初の方に載っている、
Exercisesを翻訳していこうかなぁと思います。
# もし大人の事情で怒られたりしたら消去します

ちなみに、直訳をするつもりありません。

日本語にした時に、伝わりやすくしようと努力するので、
英文とは若干異なった文章になってると思います。

ニュアンスまで変わってたらごめんなさい。
まだまだ勉強中の身ゆえ、指摘or気付いた時に訂正します。

 

Exercise 1  -----------------------------------------

Look at the letters below and put them in the correct order:
下記の文字を正しい順番に並べなさい:

n t k a s l d i c o
(answer a c d i k l n o s t)

Now look at the alphabet above to see if you have the right answer.
さぁ、正解かどうかを上記のアルファベットを見て確認しましょう。

# Exercise 1 のすぐ上にAlphabetical order と題して
# a ~ z まで全て書いてあります

----------------------------------------------------

 

小学生でも分かるような超簡単な練習問題です。
とっても親切ね。

すごーく初歩的なところからだけど、おべんきょーの最初の一歩は、
「こんな幼稚なもの今更恥ずかしくて出来るわけないだろボケぇぇ!」
という感情を捨てることかなと思うです。

ってことで頑張るぞ。

・・・Exerciseは全部で30まであるなぁ。

2010年6月24日木曜日

container_of

 

LinuxのDevice Driverを眺めていると、ちょくちょく見かけるマクロです。
使う機会も割と多いため、覚えて損は無いです。

私も忘れないように一応メモを。

 

定義場所は”$(kernel_dir)/include/linux/kernel.h”
(kernelはlinux-2.6.34を参照)

#define container_of(ptr, type, member) ({ \
        const typeof( ((type *)0)->member ) *__mptr = (ptr); \
        (type *)( (char *)__mptr – offsetof(type,member) );})

Cast a member of a structure out to the containing structure.
てことで、memberを入れると、それを持ってる変数のaddressを返してくれるです。

 

具体的には、

struct test_structure {
    struct sub_structure member;
};

struct test_structure parent;
struct sub_structure *child = &parent.member;

struct test_structure *test;
test = container_of(child, struct test_structure, member);

これでtestにはparentのアドレスが入るって動きです。

 

「”私(1)”は”○○構造体(2)”の”××っていうmember(3)”です!」と言えば、
親を探してくれるって感じで覚えてます。
# 数字は引数の順番

2010年6月14日月曜日

ticklessなkernel

 

ノートPCや組み込み用のkernelでよくよくお世話になる、
tickless(CONFIG_NOHZ)のお話です。

 

LinuxのKernelは、定期的なtimer割り込みによって、
schedulerの管理をしています。

その定期的なtimer割り込みの単位をtickっていう言い方をして、
tickを格納している変数がjiffiesです。

timer割り込みの間隔は、CONFIG_HZによって設定されていて、
100HZ, 250HZ, 1000HZから選べるようになっているはず。
(Targetによって違いがあるかも)

仮に100HZとなっていたら1秒間に100回、つまり10msに一回の
timer割り込みが入り、その度にtickがカウントされるという仕組み
になっています。

 

定期的に割り込み処理が入り、schedulerが呼ばれますから、
当然idleの時間は短くなってしまいます。
(何もしなくても、ね)

そうなると、消費電力を気にするモバイル機器にとっては、
邪魔者以外何物でもなくなります。

 

そこで登場したのがtickless。

tickless(CONFIG_NOHZ)では、timer割り込みは動作せず、
scheuleは他の割り込みから呼ばれることになります。

jiffiesも同じタイミングでカウントされる為、定期的なカウントアップはしませんが、
時間管理として使用できるようにきちんと補正しています。

そーすることで、定期的に起こる無駄な処理を省き、idle時間を長くすることで、
消費電力を抑えることができます。

 

っとまぁ、こんな感じのものです。

自分で選んで使用してる癖に、度忘れしてしまっていたので、
思い出しながら書いてみました。

2010年5月21日金曜日

Debian系でnetwork interfaceの設定

 

なんだか、久々にブログ書いている気がする。

 

本日はちょこっとメモを。

Debian系ディストロでnetwork interfaceのIPアドレスを、Hotplug時に割り振る方法が分からなかったので、残しておきます。

 

やりたかったこと:
・とあるinterfaceに対してIPアドレスを静的に割り振る
・hotplug時に自動的に割り振るようにする

Debian系ディストロの場合、/etc/network/interfacesファイルに、
全network interfaceの設定が書いてあるです。

auto eth0
iface eth0 inet static
    address 192.168.0.1
    network 192.168.0.0
    netmask 255.255.255.0
    broadcast 192.168.0.255

って感じで書いてあるのだけど、このままだとhotplug対応してないみたいなんです。

それだと、usb ethernet gadgetなど後で接続するinterfaceは、
とーっても不便なので、ちょいと探してみました。

 

答え:

/etc/network/interfacesファイルを編集。

allow-hotplug $(device name) を追加でOK。
例) allow-hotplug etc0

 

ちなみに、OpenSUSEの場合は、
/etc/sysconfig/network/ifcfg-$(device name)ファイル
がInterfaceの数だけ存在して、STARTMODE=’hotplug’って
書いてあげることで同じことができるです。

全然違うと混乱しますよねぇ。

2010年4月15日木曜日

日本人の知らない日本語

 

日本語って難しいですよねぇ。
日本人のほとんどがそう思ってるはずです。

そんな難しい日本語を、海外の方々が勉強してるのだから、
ほんと偉いなぁって感心します。

そう、感心して心から応援したい・・・のだけど、
(*´艸`)ププっと笑ってしまう、そんな迷言や珍事を漫画化したのが、
この本。

日本人である我々でも、中々知り得ない単語や文章もあり、
面白いだけでなく勉強になる良本だと思います。

「頑張ってください」の敬語が「お疲れの出ませんように」というのは、
この本を読んで初めて知りました。

 

「あなたは侍ですか?忍者ですか?」なんていう変な質問があったりと、
日本人からすると笑える迷言がいろいろと出てきますが、
これ、私たちが外国語学ぶ場合でも同じなんでしょうね、きっとw

多少変な言葉が出ても笑って許せる自分を再認識して、
自分が外国語勉強する時には、もっと積極的に迷言をはこうと思いました。

 

うん、オススメです。

 

 

読んだ本は感想を書く!
と、決めたのに全然書いてなかったので、これからボチボチと。

2010年4月11日日曜日

Oblivionのキャラ

 

もはやべんきょーでもなんでもない。
あ・・・英語の勉強にはなる?w

最近(今更?)、Oblivionにはまっています。

私の周りでも小さなブームになっているので、
個人的な話題の為に使用中のキャラを晒しておきます。

 

こんな姿です。

limone

耳長エルフの女性です。

最初は男性キャラを使用してたのですが、
色々あってLoadすると固まる罠キャラになってしまいまして、
心機一転、女性キャラになりました。

みなと

oblivionって綺麗だよねぇ。
結構前に発売されたゲームなのに、すごいなぁ。

 

ちなみに、今は盗賊ギルドに入って、盗みまくりちうです。