assoutの日記スマートフォン用の表示で見るassoutの日記この広告は、90日以上更新していないブログに表示しています。assoutの日記はてブ、Twitterを絶ってから1ヶ月経ったが、はてブのみ再開する。空いた時間(主に電車)で本読んだり、TODO整理したり、より生産的なことができると考えていた。最初の一週間は読む本が目に見えて増えた。流し読みだが、もともと月1,2冊ペースが週4,5冊は読んでいた。徐々にそのペースも落ちていき今ではほぼ元のペースに戻っている。電車では寝るか漫画読むなど以前より怠惰な過ごし方をしている。楽な道を選ぶなら、まだはてブ見てた方が良いと考えた。Twitterは一瞬再開しかけたが無意味すぎてそっと閉じた。23:46はてブを再開するがTwitterはあいかわらず見ないTweet広告を非表示にするもっと読むコメントを書く2015-06-01Twitterとはてブを見ない思うところあり、iPhoneからTwitterとはてブクライアントを削除しようと思う。何かにつけ見てしまうことにより、失うことが多いと感じたからである。情報が入ってこなくなるが、大きな問題はないということはわかっている。空いた時間で、自分と周りについて見つめ直そうと思う。Kindleで本を読んだりする時間も増えれば良いが。いつまで続くことやらだが、とりあえず2週間ほど様子を見る。複数ファイルを編集するには、ウィンドウ機能タブ機能のどちらか、あるいは両方を使用する方法がある。私は、もともとタブ機能派だったがウィンドウ機能派に宗旨替えをした。その時に行った設定やプラグインについて備忘メモとして残す。右のウィンドウへ所感ウィンドウにすることで複数ファイルを比較しながら編集でき見通しが良くなるプラグインマルチウィンドウを使うと編集中にウィンドウ最大化・復元を頻繁にしたくなることがある。良いプラグインがないかいろいろあさった結果、↓が一番使い勝手が良かった。以下の設定で、<C-t>で最大化・復元をトグルできる。タブ派からウィンドウ派に移行する方法Tweet広告を非表示にするもっと読むコメントを書く2015-01-22英語学習メモ齢28にしてゼロから英語を学習しようと思い立ったため、学習方針・目的を整理しておく。飽きっぽい性格につき、戦略無く挑んだところで惨敗となるのは目に見えているため。次の通りごく単純な動機による。英語で書かれた技術情報にアクセスしたい仕事がら(SE)、英語で書かれた技術情報を読むことが多い。英語での一次情報は、日本語化された情報に比べ、量・鮮度ともに圧倒的に優位性がある。今は、翻訳サイトを頼りつつニュアンスで読んでるが、そもそも翻訳サイトでは限界があることと、時間的なコストも大きい。ソフトウェア開発にてスムーズに英語を用いたいコードコメント、コミットコメント、クラス名・メソッド名の名前付けなど、あらゆる場面で英語の知識が必要となる。※以下は副次的な目的TOEICでなんとなく泊を付けたい現在の勤め先では、資格・TOEICについては、参考程度に評価される程度。転職市場でも大きな武器とはならないと思われる。何が起こるかわからないポイズンな世の中、ある程度汎用的なスキルを保持しておきたい。TOEICはその指標としてまあ、妥当かなと。日本語文章のスキルアップ英語のライティングを学ぶと日本語での文章作成スキルにも良い影響を与えると聞く。文法をロジカルに意識する必要があるからかな。現時点の自分の英語スキルはゼロ。中学1年レベルの内容をなんとなく覚えてる程度。なんでこんなことになってしまったのかは置いといて、ここから現実的に上記目的を達するには何が必要か。一般的に英語の習得には3000時間程度必要と聞く(英語+学習時間とかでググるといくつも出てくる)。現実的に一日に学習に使える時間は多くて1hくらい。(仕事へ影響が出なくその他の学習等も考えて)。すると、一日1h計算で約8年かかる。気が遠くなるので、まず3000時間は度外視し、前述した目的に特化する。巷に溢れる英語学習についての書籍、サイトをまずパラパラっと読んで見る。Evineの中学英文法を〜」が最も自分にあってそう。5文型から始まっているのが入りやすかった。「Mr.Evineの中学英文法を〜」が30日でできる触れ込みのため、予定通り終わらせる。01:17英語学習メモTweet広告を非表示にするもっと読むコメントを書く2014-04-16VimとVrapperとVichromeでキーマッピングを揃えたいVimとVrapperとVichromeという素晴らしいソフトがある。Chrome上でVimの挙動をシミュレートする今回、上記ソフト同士でなるべくキーマッピングを統一し、より快適に使えるようにしたい方法を検討する。各ソフトの詳細な説明はしない。何をいってるかというと、(H,L,J,K)と(<C-h>,<C-l>,<C-j>,<C-k>)と(<Space>h,<Space>l,<Space>j,<Space>k>)などの単位で似たようなオペレーションとしたい。eclipseとchromeのタブ移動は頻繁かつ連続で実行するのでなどの2ストロークはしたくない(そうすると<C-hoge>とかくらいしか無さそう)なるべくeclipse,chromeの有用なキーを潰したくないvimでは<C-h>,<C-l>,<C-j>,<C-k>を縦横スクロールに使いたい。(vrapper,vichromeでは別のマッピングに使いたい。vrapper,vichromeでは横スクロールがほとんど必要ないが、vimでは結構頻繁にやるんだよなあ。(俺だけ?)結局どれかとどれかはトレードオフなはずですべてを満足は不可能。(どれとどれが競合するかが整理できてないので、時間掛かっているのかな。)あと、vimのタブと、eclipse,chromeのタブは概念が若干違いそう。これ、正直vimでもあまり使わないけど、デフォルトから替えたくないので、このままとする。chromeの場合だけ、とする。vimでの<C-hoge>でのスクロールをあきらめた場合たぶん一番シンプルに統一できる。問題タイトルのとおり。これググっても特に困ってる人が出てこないんだけど、自分は軽く困った(ている)のでメモしておく。結果に行番号も表示されてしまう!これの何が困るのかというと:printコマンドの結果をレジスタに格納して使いたいことが(たまーに)あるのである。そのときは、行番号は余計なので除きたい。numberをしているのである。nonumberするしかなさそう。nonumberを自動でかますことはできそう?)以下は作業記録。調査まずは:helpである。でてきてflagsが怪しいので見てみると、#をつけると行番号が表示されるとある。numberのときは、このフラグに依らず、必ず行番号が出力されてしまうっぽい。nonumberのときは確かに上記フラグで切り替えられた。)まとめそういうものなんでしょうね。見るCleanCodeなど今までの技術書とは毛色が異なり、特定の言語に限らない、アルゴリズムとデータ構造について論じている。第1部から第3部の全15のコラムに分かれている。真珠貝を開いて重複のない単純なデータのソートを、ビット列というデータ構造を用いて実現する。入力ファイルには、重複のない7桁の正の整数が記録されている。入力された整数を昇順にソートした一覧を出力したい。メモリには1MB程度の余裕しかない。問題定義をきちんとする。アルゴリズム、データ構造を考える上で、問題の前提条件などきちんと整理する。ビット列というデータ構造ビット列は、「限られた範囲内にあり、密で、重複が無く、付随する情報もないようなデータのセット」を表すのに有効です。「ああ(そうか)!」アルゴリズムひらめきが大事。例題1最大40億個の32ビット整数がでたらめな順に入っているファイルから、このファイルに含まれていない整数を探し出す。例題2要素がn個の配列を左方向にi要素分回転させる。例題3英語の辞書が与えられたときに、すべてのアナグラムを見つける。解2分探索、(まとめるための)ソート、印付け(値を同値クラスに振り分ける)原則ソートソートの用途は、整列された出力を作るだけではない。2分探索ソートされたデータの探索方法として非常に有効。あらゆる場面で使われる。印(シグネチャ、署名)ある値を決まったルールでグループにわけ、印をつけておく。その印で、ソートするなどして効率的に処理できる。ここでは、アナグラムの検索を実現している。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。