Lua - tableの扱い
新しくプログラミング言語を覚えたいときに行うべき10の練習問題 | IDEA*IDEA
練習問題3をやりました、と思ったら最大値と最小値求めていなかったorz
明日手直しー。
function compare(x, y) if(x.weight < y.weight) then return 1 end end function show_all(list) for i=1,(# list) do print(" "..list[i].name, list[i].weight) end end function main_loop() local name local weight local list = {} while true do io.write("Input name >>> ") name = io.read() io.write("Input weight >>> ") weight = io.read() table.insert(list,{["name"]=name, ["weight"]=tonumber(weight)}) table.sort(list,compare) show_all(list) end end main_loop()
Livedoor blog...
livedoor blogのほうが良さそうな気がしてきたorz
Lua事始め
Luaの日本語ドキュメントの少なさにワロタ。
lua-users wiki: Tutorial Directory
ここを参考にしこしこするしかないかー
Firemacs Firefoxをemacsキーバインドに
あいやー。
はてなに慣れないもんで22日の記事を書くだけで馬鹿みたいに時間を費してしまった。
そんなこんなでhttps://addons.mozilla.org/ja/firefox/addon/4141なんてものを見つけた。
これは使えるぞ:-)
emerge オプション
■パッケージの検索および詳細表示
パッケージを検索する。
# emerge --searchパッケージの詳細を表示する。(--pretendによりインストールは行われない)
# emerge --verbose --pretend(-p)
■インストール
パッケージをインストールする。
# emerge --ask(-a) --verbose(-v)インストールした全てのパッケージを更新する。
# emerge --update(-u) --deep(-D) worldUSEフラグに変更があった全てのパッケージを更新する。
# emerge --update --deep --newuse(-N) world
■アンインストール
指定したパッケージを削除する(依存関係は削除されない)
# emerge --unmerge(-C)依存関係を持たないパッケージを削除する。unmerge(-C)では依存関係無視でunmergeするためdepcleanの必要がある。
# emerge --depclean
■その他
Portageによって使用されている変数を確認する。
# emerge --info前回のセッションを再開する。
# emerge --resume最初のパッケージを飛ばして、前回のセッションを再開する。
# emerge --resume --skipfirst/var/lib/portage/worldにパッケージ名の書き込みを行わない。
ライブラリなど、依存関係でbuildされるパッケージを単独でrebuildする場合などに使う。
# emerge --oneshot(-1)
■システムの再構築
システムの再構築
# emerge -e system # emerge -e world