はてなキーワード: VIとは
とか言ってみる。
これなー。よくわからんのよ。何が出来るか箇条書きされてもEmacsだけで出来るすごさってのが分からない。
普通こういうのは作業している人のモニターを眺めたりして「おお、いまのどうやったの?」とか聞いて学んでいくんだけど、Emacsだけは身近に強者がいなかったためにすごさがわかんない。
なんだか寂しいような悔しいような。
横はいり。
なんでEmacsがそこまであれなのかわからんのだけど・・・
SSHごしとかでlinuxにアクセスしてもviでまにあうぐらいの設定編集レベルしかしないから、
Emacsの必要性があまりわからん。
UNIX全体がそうでしょ。
そこは書き方間違ったよ。ごめん。テキスト編集って書くべきだった。
emacsを使用することで、特定条件下であれviよりも能率のいい場面があるのかなと思ったんだけど、
viでも十分に可能で、あえて覚える必要ないってことなのか。
平成9年から営業していた川崎ルフロン9Fの紀伊國屋書店が1月31日をもって閉店していた。
オレが生涯でもっとも多くの本に親しんだ場所。オレの貴重な「思考する場」の一つだった。
*はてな「思考する場」とは 時に壮大な妄想にふけったり、記憶のあれこれを整理したりするところ。
主にお風呂場やトイレなどで、作家にとってなくてはならない場所。
だがオレは一昨日(2月18日)まで紀伊國屋が閉店していたことに気づかなかった。
今でも信じられない。
*はてな「一昨日のオレ」 4日ぶりに外に出た
なんでイエローサブマリン(9Fにあるディープな玩具屋)に行ったときに気づかなかった?
そこに紀伊國屋の閉店を告知するかんばんが立っていたはずだ
だがオレは読まなかった
まさかあそこにあんな重要なことが書いてあったなんて・・・。
オレの大好きなライトノベル、「キノの旅」や「しにがみのバラッド」、「とらドラ!」「狼と香辛料」と出会ったのもここだった。
最後に買った本は「狼と香辛料 VI」と「GLITTER」かな?
立ち読みだけじゃなくて買っとけばよかった
約10年か、もっと昔からあった気がするよ
最近、忙しくて、そして嫌なことばかり続いて、部屋にひきこもってばかりだったのがいけなかった・・・。
ひきこもってなかったら、もっと早く閉店に気づいていたのに
もっとながく紀伊國屋にいれたのに・・・
紀伊國屋がなくなったなんて信じられない
そうやって買ってもらった本の数々が本棚からこちらを見ている
川崎駅前もずいぶん変わった。ラゾーナ川崎が駅前を大きく変えた
現在「あなたのウェアハウス」がたっている場所にあった、いつ潰れてもおかしくなかったコジマがあっただけだ
*はてな「川崎のあなたのウェアハウス」とは コジマの跡地に建てられた廃墟ふうの大型ゲームセンター。
子どもは入れない。かんばんの女の子が何気に可愛い。店内は中国!
*はてな 「オレの記憶力」 川崎駅前の錆びてボロボロになったナショナルの乾電池の自販機はいまどこにあるの?
わすれがちだが、ラオックスだってあったんだぜ
現在のウェアハウスの前にある大通りの坂道をまっすぐ行くとそこには桃源郷がある。
そして親子は道をまっすぐ進み川崎温泉(そんなような名前の銭湯)を目指す
オレの記憶の中には陸橋をくだってまっすぐいった先には銭湯がある。
細かい道は忘れたが、とにかくあの坂の先をまっすぐいった先には銭湯がある!
一昨日、親父とケンカした。
ケンカといってもオレが一方的に殴っただけだが…。
オレはおもむろに近くにあった椅子を持ち上げた、そのとき親父は自分に椅子が投げつけられるんだと思ったみたいで
その時の恐怖に歪む親父の表情が頭から離れない・・・。
そんなオレも今月20歳になった
飲んだくれになった親父とはもう全てが合わない
<< 川崎温泉にもいつの間にかたどり着けなくなっていた >>
昔はあんなすごいのじゃなくて
モザイク式のかんばんだった。
モザイクでピンとくるかなぁ?
サイコロみたいのが壁に埋まっていて
まるでルービックキューブの面をそろえるように四角いドットがカクカク動いてかんばんが変化する
「カッ!カッ!カッ!カッ!」
「・・・」
「カッ!カッ!カッ!カッ!」
一定のリズムで、お決まりの音とともに、今日の天気とか競馬情報とかを表示するんだ。
ドットがいくつか欠けててね。そこだけ動かないんだ
エスカレータを下っていくうちにかんばんが角度的に見えにくくなって、緑色とかオレンジ色が目立つんだ
「カッカッカッカッ」というかんばんが変わるときに発する音
いまでも鮮明に思い出せる
<<< 昔の川崎駅前といえば西武百貨店とさいか屋のツートップ >>>
ドリキャスもってなかったけど、買いそうになった。あれ、限定版のパッケージめっちゃでかいんだよなぁ
たぶん今でも売れ残ってると思うわ
紀伊國屋がなくなったおかげで、ますますあのビルに行く理由もなくなった
1Fから4Fのヨドバシにはこれからも行くだろうが、それより上の階はFrancfrancに行くぐらいか・・・
紀伊國屋がなくなったおかげで、ますますあのビルに行く理由もなくなった
オレにとっての今のさいか屋のようにあのビルにも行かなくなっていくだろう
エスカレーターのところにあるキティちゃんのポップコーン製造機で何回つくったことか
オレは塩だが、弟はバターなんだよな
最後にさいか屋におとずれたときにはまだあったキティちゃんのポップコーン製造機ははたしてまだあるのか...
もっとローカルネタになるとヌマヤの屋上のゲームセンターでオレは常連だった
じいちゃんと週に2回以上、遊びにいったよ
アフターバーナーをやりまくった(一回50円)
あれは、なぜか最後までクリアするとコンテニュー用に投入しておいた50円がどっかいっちゃうん・・・だ。
*はてな 「ヌマヤ」とは 今では普通の服屋。当時は玩具屋もあった。じいちゃんと出かけたときの昼飯はいつもヌマヤのラーメンである。
現在のCDショップは、少し前までは大人向けホビーショップで、その昔は普通の玩具屋だった。
子どもだったオレには、そのディープ感がある品揃えには満足できず
もう一つの玩具屋によく行っていたよ
一時期、その玩具屋の前にプラモ屋までできた。すぐになくなって服屋にかわった。
スカイパークという屋外の遊び場もいつの間にかなくなってたなぁ
滑り台付きジャングルジムを何個もひっぱってきてつなげて
よく要塞とかつくったなぁ(はた迷惑なこどもだ!)
はてな 「スカイパーク」とは 正しくはスカイコートであり、現在もしっかりと川崎Be、5Fに存在する遊具施設である。
駅ビルに買い物に来たママさんたちはここに子どもたちをあずけ、買い物や社交にはげむ
今では駅ビルの5Fは文房具屋によるだけ
6Fの有隣堂に寄るためのただの通過点になってしまった。
P.S. 楽器屋はいつまでもそこにあってください。友だちがこの前ハーモニカを買いました。
それほど、川崎駅前周辺はオレの生活の一部、テリトリーだったってわけよ
神さまもしっかりと見ているようだ。東口が廃れる番がやってきたのだ。
オレは記憶を文章にすると、忘れる癖がある。昔の駅前の雰囲気や思い出も、そう遠くない未来に忘れてしまうことだろう
<<<で、昨日、スーパー「しりげや」というのが気になって>>>
「かんなぎ」というマンガが読みたくなったんですね。そいで川崎中の本屋をまわったんですよ(ラゾーナを除く)
*はてな 「しりげや」とは スーパー「しりげや」のテーマも歌えます!
どこにも売ってないっす
そもそもコミックREXのコーナーが見つからない
4巻は売ってるのに!!
これが紀伊國屋だったら話は違った
オレは紀伊國屋書店でのREXの位置は把握している
明日、おとなしく川崎のアニメイトで「かんなぎ」を一巻から買いに行こう。
友だちがバイトしてて行きにくいんだ。
え?ラゾーナには行かないのか?って
オレの親父はラゾーナで働いてるん だ。
パソコンが壊れた時に、自分で壊れた原因と箇所を特定して、自分で直す。
そもそもメーカー製PCを買わない。買うとしても、理由は安いか、時間がないか、領収書が落ちるから。
パソコンのCPUやメモリよりも、電源やマザーボードに気を使う。
HDに入ってるデータの半分以上がバックアップ。mp3とかも、ちゃんとバックアップがある。
「ファイル名を指定して実行」の履歴には、[dxdiag]と[regedit]がある。
delegateをいくつか知ってる。
超高性能。なのに、超静音。
ガス冷は、結露に悩まされる。
vi最高。
エ○ートマザーは、ちょっと怖い。
zum○xと赤い彗○は、やめとこうかな。
部屋に液体窒素がある。
ナナオいいねぇ。
ペジエ曲線が無くても、なんとかなる。
fusianasanで出てくるIPは俺のじゃないし。
やっぱアセンブリが一番はえぇな。
SD-90に満足できない。
vi系のエディタのカーソルは文字と文字の間ではなく、文字そのものを指す。
これによる利点て何?
歴史的な経緯でvi誕生時には文字と文字の間のカーソルという概念が無かったにしても、
未だに文字そのものを指すカーソルという概念が生きつづけているのはvi系エディタくらいの
もんじゃないだろうか。
この「文字そのものを指すカーソル」を上手く扱うために、
viの入力モードと編集モードという特徴によって得た豊富なショートカットキーのうち、
結構な数が似た効果を生むコマンド(fとtとか)で埋められている。
デメリットとしては以上のものを思いつくが、メリットはちょっと思いつかない……。
使い慣れた人にとっては、1文字分右か左から編集できることが重要な意味を持つのだろうか?
そのあたり詳しい人や慣れた人の意見を聞きたい。
今日、チリのViña del Marに初のmac store(http://macstore.cl)がオープンです。
かなり前から、幕がたれかかり(参考:http://www.quepitia.com/2007/09/26/macstore-vina-del-mar/)、期待していたのですが、なかなか期待を裏切ってくれます。
そもそもこのmac storeはモールの中にあります。
なので、モールのオープン時間の10時にmac storeに向かいました。
だけど、10時にはまだ開いていませんでした。
良く見るとモール内の店もまだ全ては開いておらず、大体10時30分くらいから各お店は開きだすらしいです。
mac storeの店員に聞いてみても、10時30分から開くと言われました。
なので、10時30分まで待つ事にしました。
しかし、30分待っても一向に開く気配がありません。
しかも、店内をよく見ると、ほとんど商品の陳列が終わっていませんでした。
再度、店員にいつオープンするのか聞くと、今度は12時と言われました。
しかし、12時になっても一向に開く気配がありません。しかも、店内、ダンボールだらけでかなり汚いです。
再々度、店員にいつオープンするのか聞くと、今度は13時と言われました。
しかし、13時になっても一向に開く気配がありません。
再再々度、店員にいつオープンするのか聞くと、今度は14時と言われました。
しかし、14時になっても一向に開く気配がありません。
いい加減、腹が立ちました。
前回までのあらすじ
[Ruby]10日目
http://anond.hatelabo.jp/20070925223241
id/passの再発行を申請したら届いたのはなんとブログのid/passだった!!
はたして締め切りに間に合うのか!!
はい、間に合うはずもありませんね。
夏休みの宿題は夏休みがおわってからやる主義の増田ですこんにちは。
一応エントリーだけはしておきました。
サービス開始できてないけどな!
next if :next はcontinueみたいな感じ。この表記に違和感。
unless :こんな書き方にはなにかなじめない。
一行if文が嫌いな増田には余計耐えられない。
@user = params[:id].nil? ? @myuser : User.find(params[:id])
こういう書き方が嫌い。意味わからん。
正直嵌った。
あれこれいじってみたのだけど、そうではなかったようだ。
start_form_tagに :multipart => true がぬけていた。
あと、{}で引数位置指定しないといけないんだと…。
http://techno.hippy.jp/rorwiki/?HowtoUploadFiles http://www.fdiary.net/ml/rails/msg/1375/0/ start_form_tag({:action => 'create'}, :multipart => true)
これは結構やりがちなミスかもしれない。
ちなみに、本のサンプルも間違っていたので余計嵌った。
image_tagで拡張子なしのファイルを読み込むと勝手にpng拡張子がついてくる。
おかげさまで表示されない。
http://mumrik.air-nifty.com/blog/2007/05/16_r185r186_6.html
どうやら画像ファイルの拡張子が指定されていない URL だと自動的に png として扱うよ、ということらしいので、image_tag のところで url_for( ) した部分に追加修正をしてみる。
対処療法でしかない。これだとjpgしかできないので正直どうしたものか。
:content_typeを一応保存しているので後から拡張子をつくることもできるが、
きっとなにかいいものがそのうちできるはず!!というかあるはず!!
→時間がなかったのでうっちゃった
redirect_back_or_defaultの使いどころに悩む。
rubyで画像を描画させているばあい、画像にもどってしまうからだ。
この挙動は最初意味わからなかったぜ。
→時間がなかったので最初の画面に飛ばして誤魔化した
テーブルでjoinで名前だけでももってきたいとき、元のテーブルにはどうやって別名つけたらいいんだろう??
例えば、user名をuserテーブルからくっつけてもってきたい場合rubyは次みたいな
感じになるんだけど、正直気持ち悪い。
@catchcopy_pages, @catchcopy = paginate :catchcopies,
:conditions => contitions_str,
:select => 'catchcopies.id,user_id,users.login,catchcopies.catchcopy,catchcopies.created_at,vote,catchcopies.updated_at,item_id',
:joins => 'left outer join users on user_id = users.id ',
:order => 'created_at DESC' ,
:per_page => 10
ところでSchema.rbとかみるかぎりFKにも指定されていないんだが、大丈夫なのだろうか。
belongs_toとかではそこまでやってくれないものなのか。
ちなみにmigrateファイルでのalterとかの書き方はまだわかっていない。できるのかもしらない。
パスワードをメールで送ってもらってアクセスできるようになった!
われながら情けないが、SSH越しのファイル転送のしかたがわからなかった。
rcpもscpもうまくできない。
これが環境の問題なのか、自分が悪いのか、やりかたが悪いのか、
問題の切り分けがそもそもできないので諦めた。
SSHで向こうのコマンドからrcpを蹴ってるってことはこっちが開けてないとダメってことだよね?
こっち閉じてるもの…。
wgetは生きていたので他のレンタルサーバー経由ファイルを取得。
ちなみにrcpができないのであげっぱなしさ!
が、しかし。unzipがはいってない。
tarで圧縮して、
unzipがないのでzがつかえない。
せっかく
ENV['RAILS_ENV'] ||= 'production'
みたいなymlがあるのに、
dispatch.cgi
dispatch.fcgi
に書かれた
を
#!/usr/bin/ruby
に変更しなきゃいけないのは、何かあれだなと思った。
これかえてまわってたら本番とローカルで世代が分岐しちゃうじゃないか…。
ちなみにmysqlのソケットの位置も違うようなので、
/tmp/mysql.sock
↓
socket: /var/run/mysqld/mysqld.sock
をymlに設定。
できればconfファイルのフラグの書き換えだけで乗り換えしたかった。
最近linuxとかにもめっきり触っていなかったのでコマンド表を一生懸命見た。
witch ruby でインストールフォルダを割り出したり、
・・・findというコマンドが思い出せないときは情けなかった。
そうこうしながら設定完了
あれ、動かない・・・500エラーが出てる。
wget経由でdispatch.cgiをそのまま配置したのが原因でした。
中継サーバで動いちゃったみたい。tarで固めてからわたしなおしましたとさ。
うごいたーー!!
でも、登録すると文字化けしている。
おかしいなぁ……。
SQL>status
DBがlatin1になっていた…。
CREATE DATABASEも権限ないし…。
my.cnfも読み込み専用だった。
alter database XXXX DEFAULT CHARACTER SET utf8;
alter table XXXX DEFAULT CHARACTER SET utf8;
みたいな悪あがきもしてみたけど適わぬ夢。
SET NAMES utf8;
でもコネクションのところあたりでやってあげたいのだけど、
こういうときにRailsみたいなのは何がどこにあるのかわからない。
しょうがないので運営に問合わせしてみました。
ratin1は正直太刀できるきがあまりしない。
8日(のんびり)の勉強と2日(ほぼ徹夜)と1日(半日)のサーバー設定で、
が、どうなのさ・・・。RonR
なんていうか消化不良。
もっとちゃんとしたものつくりたいな……。
これから就職活動するバカはいないだろうけど、そういう人もいるだろうから少し書いておこう。
どちらかというと、アンチMS派なUnix技術者がWindowsだけの世界で仕事をする辛さを。
Unix技術者は、業務実績にSolaris/AIX/Linuxって書いてあってもちゃんと質問しろ。Windowsの仕事は無いですよね?って。
僕が食べるために職を手にしているこのIT業界というのは、バッドノウハウとMicroSoftとExcelで出来ている。
その為、僕が手にしたUnixの知識は、特定の仕事以外でしか役に立たないし、使わない。
viだろうが、TeXだろうが、Xの知識よりも、MFCとVBAのちょっとした知識のあるヤツが上にみられる。
ExcelとWindowsの知識があればそれだけで仕事になるからだ。
いいか、viやTeX、Xなんて捨てちまえ、Excelがあればそれでいいのだ。
MSでは、ActiveXを使ってCOMを操作し、クライアントのレジストリを操作し、IE単体でできないことをやってしまうヤツがハッカーと思われている。
VBAマクロで作ったなんちゃってツールを3時間で作れるほうが、
perlやruby/pythonで、より少ない時間で作ったツールよりも凄く思われてしまう。
そして、それができるヤツの方が、Unix技術者よりもよりハッカーであり、技術力があると思われている。
ブラウザを例にしたが、
javascriptでalert/confirmを出すよりも、vbscriptでMsgBoxの方が多くのことができるから、
javascriptでNumberの計算よりも、vbscriptでDecimalを使った方が倍密度の計算ができるから、
vbscriptを駆使できるヤツは、凄く重宝される。
いいか、javascriptで汎用的に書くのなんてナンセンスだ。javascriptなんて捨てちまえ、覚えるのはJScript実装(WSH)だ。
この業界、何が不満になるかというと、
MSの、もっというとWindowsのことしか知らないヤツが多すぎるということ。
そういうヤツらは、Windowsだったらこんなこともできるのに、なぜUnix/Linuxだとこんなこともできないのか。と言う
そういうヤツらは、Windowsの未修正バグの合間を縫いながら中途半端な実装しかしない。
だって、中途半端(もしくは大雑把)な実装で動いているものの中で動くから。それ以上に実装しようとしてもできないのだ。
いいか、win32のメッセージングの仕組を覚えるんだ。無理矢理send_keyみたいなコードを書けるようにしろ。
コマンドを連結するよりも、結果に近いコードを書くんだ。線形になろうがヤツらは気にしないだろう。
何故か。
それは、.NETで作ればお客さんの要望が実現でき、Excelと連携できるからだ。
ヤツらは、C/Sの世界でこそ役に立つ技術者だが、Webの世界に連れてきてはならない。すぐに実装がIEだけになる。
ヤツらにLLを覚えさせるのは無理だ。
クロージャなんて知らないし、高階関数やカリーなんてコードを教えてみろ。後から辛くなるのは自分だ。
ヤツらにはPHPを教えておけ、それだけで満足する。すごいヤツになった気にさせれる。
バッドノウハウ慣れしているヤツらはそれを使ってコードを書いてもらえ、rubyで書かせるよりも修正が20倍楽だ。
いいか、まとめるぞ。
今まで一生懸命Unixを勉強してきたのは無駄だ。いますぐ忘れるんだ。
Excelを今から覚えろ。VBAを覚えろ。そしてMSの動きを身に着けるんだ。
Windowsでは単位がFormだ。それが標準出力と標準入力と思え。ときどきSheetとかWorkbookになるぞ。
ストリームやファイル操作には気をつけろ。Unixの気分でいると思わぬところで抜けが出るぞ。
IRCは使うな。Jabberを使うな。メッセンジャーを使え。移行のお薦めはGaimだ。Windows版がある。
viの使用頻度を減らせ、変なコマンドを身に着ける前に、秀丸マクロを書けるようにしろ、Notepadのショートカットを覚えとけ。
BindとかApache(Httpd)の知識はいらない。IISだ。ActiveDirectoryだ。
文字コードはCp943cを何がなんでも押せ。Shift_JISっていう大雑把な伝えかたはダメだ。絶対cp943cにしろ。UTF8/UTF7との格闘で身も心もぼろぼろになるぞ。
汎用性なんて無いんだ。Windowsというプラットフォームがあれば。
ああ、心が渇いていく。
LV0 UNIXエディタ?どうせ貧弱なCUIだろ?どうでもいいよ…
LV1 Win端末から使うとわりと便利だな。ってかUNIXは何でパスが/なの?
LV2 KDEは派手だな。Emacsってのはなんか機能豊富で結構いいかも。
LV3 Emacsって神じゃね?理想のエディタって感じ・・・
LV4 Elispパッケージもたくさんあって便利だな。MewとかGnusとかnavi2chとかいい・・・
LV5 Vimって別に便利じゃないのに使用者がカリスマ扱いされててうぜぇ。Vim死ね!
LV7 やべぇVim最高!VimとScreenさえあれば生きていける!
LV9 やっぱEmacsは最高だわ