限界を究めるブログでした。最近はいろんな分野を幅広めに書いてます。19.10を想定しています。そもそもターミナルの設定でフォントをきちんと設定できていない可能性があります。インストールして、ちゃんと...NerdFontがうまく効かないときの対処法2020-02-17tmuxのプラグイン「tmux-respawn-all-panes」を公開しましたtmux卒論ちょっと進んだマン。昨日書いたこちらの記事の内容をプラグイン化してみました。息抜きにこないだ作ったtmuxの設定を上げておきます。zshrcを書き直したあとに、一括ですべてのpaneに変更を適用したいからです。TypeScript卒業研究とか部活に追われてあまりReactとか触れていなかったのでリハビリのつもりでやった。1日でガーッと書いたときの記録。コケたところとかも(どうせ後でまた同じところでコケるので)記録しておく。こちらは僕が好きでよく見ている動画です。☆ベーカリーというボードゲームで遊ぶ動画です。このゲームは「パン」を焼き上げて得点をもらうゲームとなっており、パンにはそれぞれ焼き上げるための条件が書かれています。HaskellHaskell的な書き心地を再現しようと試みてみました。結果、かなりいい感じに仕上がりました。えらい実装にな...JSでHaskellのMaybeモナドを再現してみた2019-12-23HTTPieを使いこなすためのサンプル集HTTPie問題という形でまとめてみました。通常のようにURLへパラメータをつけることもできます。AtCoder歴は半年...というと微妙ですが、ちゃんと取り組みだしてから半年ですね。高校生のときに蟻本で挫折しているので、競プロにはじめて触れたの自体はAtCoderができるより前です。オートマトンから正規表現への変換方法について、この記事をもとに書きます。状態(計算の途中結果)をもっていて、値が入力されると現在の状態と入力値をもとに次の状態へ遷移します。fzffzf、使っていますか?ぼくはそこそこ使ってはいるのですが、どうしてもC-tを押すのが面倒くさく感じてしまいます。vim<space><space>のようにspaceを2回続けて入力するとfzfが起動するようにしてみました。端末をきちんと選びましょう。どれも同じに見えますが、フォントが効かなかったり透過できなかったり、意外と違いがあります。下の画像を見れば一目瞭然です。主要なターミナルエミ...最高のターミナルを作る20192019-11-17サーバーの全データをぶっ飛ばしました。全データが吹き飛びました。CentOS8にバージョンアップするためにサーバー再構築をしたのがミスでした。確認ダイアログも出なかったので、まさか吹き飛ぶとは思っていなくてバックアップも取っていませんでした。現在の...サーバーの全データをぶっ飛ばしました。tmuxTrueColorで表示しようとすると、わりかし対応がめんどうである。Vim、tmux、zsh、ターミナルそれぞれで対応しなければならないからだ。今回はそれぞれどういった対応をすればいいのか紹介する。以下のコマンドを実...TrueColor対応のはなし(端末、シェル、tmux、vim)2019-10-23tcomment_vimをドットリピートできるようにするVimrepeat.vimを併用することで対応させます。sedVimはexコマンド(:qや:w)だけでなく、シェルコマンドを実行することができます。今回はシェルコマンドをつかってもっと便利に編集をしようという記事です。Vimのコマンドは、実行したい範囲を決めることができます。英語としては間違えてますが、カッコイイのでこのままで。AtCoderのコードテストをちょっと強くしたものになります。複数のテストケースを同時に試せるので、コードの書き換えをしたあ...ABCのA問題で二度とWAしないためのツールを作りました2019-08-12どんな劣悪環境でも負けないためにvimrcをダウンロードできるようにした。Webhooks世の中には「gitがインストールされていない」というおぞましい環境が存在します。いった、dotfilesを使うことすらできない劣悪環境でプログラミングしなければならないとき、せめてvimrcだけでも使えるようにしておこうと思って整...どんな劣悪環境でも負けないためにvimrcをダウンロードできるようにした。2019-08-11俺のためだけのsedまとめsed迷ったときにとりあえずこれ読めば8割くらいわかるように書きました。sedは受け取った文字列を加工するためのコマンドです。パイプラインやファイルから文字列を受け取って処理します。置換や削除などができます。四則演算はできません。s...俺のためだけのsedまとめ2019-08-07そうだ、明日京都行こう。APIを組み合わせてオリジナルのサービスを作ってみましょう!」という演習があって、それで作ったサービスを公開したので紹介します。「そうだ、京都行こう」...そうだ、明日京都行こう。2019-07-30最近の状況ここのところブログの更新をサボっていたので近況報告でお茶を濁そうと思います。生存報告とかいう動画を投稿するYouTuberっぽいですね。現在大学4年生で、今年の4月に研究室に配属になりました。前期のあいだは教科書の輪講を主にやっていまし...最近の状況2019-07-30スターリンソートをJSで実装してみたJavaScriptスターリンソートなる、「整列されていない要素を"粛清"することでO(N)でソートを実現する」というネタが盛り上がっているようなので、便乗して書きました。リストを先頭から見ながら暫定の最大値を持っておきます。4月に研究室の同期から「ICPCに参加しない?」と誘われ、競プロを始めました。そこから約3ヶ月での参加だったので、かなり急ピッチでした。練習ではC、Dも解けていたのですが、本番は焦りと緊張もありBまでしか解けませんでした。ContestのA問題を1分で解くためにRubyを書いているのですが、そのときのTipsが溜まってきたので書いておきます。入力を受け取るところです。ここを高速で書けるとだいぶ強いです。1行で与えられ...Rubyでコードゴルフするためのtips2019-06-16競技プログラミングを始めた競技プログラミングを始めました。今日、人生ではじめてコンテストに参加もしました。やっていて思ったことをいくつか書こうと思います。ちなみにこれが600記事目ですが、特に特別なことはしません(いつもどおり)。実は競技プログラミ...競技プログラミングを始めた2019-06-12Generatorで自然数列とか素数列を作ったJavaScript「ゼッタイにこういうライブラリあるだろ」と思って探したんですが、なかったのでここに書いておきます。PrettierESLintというツールをご存知でしょうか?これは「コードスタイルを統一するためのツール」です。JavaScriptみなさんは「型」についてご存知でしょうか?「intとかcharみたいなアレでしょ?」くらいの知識はあるかと思います。今回の記事では型についての種々の疑問について解説して行きたいと思います。「自己分析」とか「業界研究」とか何すればいいか分からないし、部活が忙しくてやる暇が...就活を振り返る2019-05-17ポートフォリオ就活しているのでブログにもポートフォリオを書いておきます。名前はクロパンダです。現在は東北大学の工学部で情報工学を学んでいます。学部4年生なので、まだ研究は始まっていません。趣味はプログラミングと合気道です。限界を究めるブログです。までSNSTwitterGitHubHomepageBlog連載リストプライバシーポリシースターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。