記事一覧
こころ 夏目漱石 読書感想文
大きく3つの構成に分かれており、「上」は先生と私の出会い、「中」は先生と離れて帰省した私と家族のやり取り、「下」は全編、先生から私にあてた手紙、という名の遺書となっている。特に「下」は本当に遺書のみで、物語の3分の1、および100ページほどの大ボリューム遺書という驚きの内容。現代としてみても他に類を見ないほどトリッキーな構成で、かなりのびっくりポイントでした。しかも長いだけでなく読者をどんどん引き
もっとみる車内放送と同時にしゃべらないで
とある高速バスに乗車したときのこと。
滑舌が悪くて何を言っているのか聞き取りづらい、というのは個人差なのである程度は許容すべきかなと思う。しかし、通常の車内放送と同時に発言するのはいかがなものか...。聞き手への思いやりとか、伝えようとする意思があればありえないよね。無心のルーチンワークに至っちゃうと、そういうことになるのかもしれない。色々と不安になってしまう。
vim switch文のcase毎に折り畳む
switch( a ){ case 0: ~~~~ break; case 1: ~~~~ break; case 2: ~~~~ break; default: ~~~~ break;}
C言語のswitch文でcase分岐が多過ぎて、一望できない場合などにcase毎に折り畳む方法。
対象のswitch文の{}内に移動する
'viB'で、{}内を選択
:'<,'>g/^\
vim 不要なキー操作の無効化
vimには"ZZ"で"変更点を確かめずに終了"といったピーキーな機能にキー操作が割り当てられていることがあります。特に"ZZ"は同じキーの連打であるため、押し間違えて今までの編集をパーにする可能性があるかもしれない。そんなときは"何もしない"というキーマップを上書きして、キー操作を無効化することができます。"<Nop>"は"何もしない"という割り当てになります。
# 不要なキー操作の無効化nno
吾輩は猫である 夏目漱石 読書感想文
キャッチーな題名に、かつての子供心にも興味を示していた作品。なのだが、実際に読んでみると執筆当時の風刺が強く、その時代背景の知識がないと読むのがやや難しい内容だった。内輪でいろんな事件や物事を茶化し合いながら口論している場面がほとんどで、面白おかしそうな雰囲気を感じることはできるものの、細かい内容や具体的な笑いどころの理解までには及ばない。ページ数も結構あり、小中学生の頃にはとても読めなかっただろ
もっとみるYouTubeのジャンプカット
YouTubeを見ているとよく無駄なシーンをカットして、違和感のないように前後を繋げて編集されていることがありますよね?
動画は全く作ったこともないので検索して調べたのですが、いわゆるジャンプカットという編集技法である事を知りました。
意識しないと流せるレベルではあるのですが、逆に意識してみるとしょっちゅうジャンプカットされている動画が散見されます。対して、ほとんどジャンプカットされていない動画
"マクロ"のニュアンス
一般的なテキストエディタやExcel等には、一連の操作を記録してから、同じアクションを一操作で再現する"マクロ"という機能が実装されています。わざわざ大きくて本格的なプログラムを作るまでもないとき、キー操作そのものを記録するだけだったり、専用のコマンドを記述するだけで、気軽に実装できる小さなプログラム、という位置付けで語られることが多いと思います。なので、"マクロ" = "小さなプログラム"という
もっとみる羅生門 芥川龍之介 読書感想文
中学生か高校生か、時期は不明確だが教材として読んだことは覚えている作品。薄暗く雨降りの情景だったり、死体が出てきたりと、なんとなくおどろおどろしい雰囲気は覚えており、教科書に載っている作品なのにそこそこ面白かった印象です。改めて読み直してみても、読みやすく興味深い作品である事は変わりませんでした。
まず雨の降る悪天の中、荒廃した門の上階にうち捨てられた死体の山、という舞台が興味をそそられます。そ
vim 空白文字の表示
スペース文字やタブ文字等の表示設定を行います。ターミナル等でも表示させる必要があるので、他のテキストエディタと異なり専用の表示記号があるわけではなく、何らかの標準文字に割り当てるという考え方です。
# 空白文字の表示set list# 空白文字の代わりに表示する文字set listchars=tab:>-,trail:~,extends:>,precedes:<,nbsp:%
"tab" :
vim カーソル位置から行の終わりまでヤンク
"D"と"C"はカーソル位置から行の終わりまでを範囲としますが、"Y"は行全体が範囲となります。ヤンクにはカーソル位置から行の終わりまでを範囲とする操作がないのと、"yy"と動作が重複するので、"Y"のマッピングを変更します。
# カーソル位置から行の終わりまでヤンクnnoremap Y y$
ヘルプによると、Vi互換のために敢えて"yy"と同じ挙動となっており、マッピングのサンプルも載ってい
vim 行番号を表示
vimのデフォルトは必要最低限の設定となっており、VSCodeの様に何も設定しなくても豪華に使える、という風にはなっていません。
まずテキストエディタとして常用するならば、行番号表示は最低欲しいところでしょう。
以下コマンドを"vimrc"に設定すると、行番号が表示されるようになります。
# 行番号を表示set number
vimを使おうとして、まず最初の変更となることも多い設定だと思います