物理の単位を落としてしまうと

えー、物理の単位をー落としてしまうとー、将来、モニタのレストアームをつけうときにーあー、とても、つけるのがー困難にーなってしまう。 なので物理の単位を落とさないように皆さんちゃんと勉強しましょう あと自分の机の規格を知らずに雑にアーム買うのもやめましょう

Posted

MHWで効率良くクラウンをコンプしたい

モンスターハンターワールドで効率よく金冠をコンプしたい

Posted

gitをより便利にするsubcommand集を作った

gitにはsubcommandという仕組みが存在していて、パスが通ったディレクトリに+xなgit-xxxファイルを置いておくと、git xxx で呼び出せる仕組みが存在します 具体例を上げると ~/bin/ にパスが通ってるとして、~/bin/git-wip が存在したなら 任意のgitディレクトリで git wip で ~/bin/git-wip が呼び出せます。 さもgitのpluginのような顔をしていますが、別にプラグインだから専用のAPIにアクセスできるみたいなことはありません。 個人的にはgitの操作で結構ワンライナーでかけるけど毎回書くのに気合が必要なやつをラップするコマンドをサブコマンドとして管理すると便利だったりします。 たとえばリポジトリ内でgrepした結果を置換する git grep -l Foo | xargs sed -i '' -e "/Foo/Bar/g" をサブコマンドとして実装するとかです。 やっと本題に戻りますが、これらのサブコマンド集を実装してリポジトリとして公開しました! himanoa/git-subcommands インストール himanoa/git-subcommands は以下のツールに依存しています。 bash python 3.x推奨 git git clone https://github.com/himanoa/git-subcommands ~/git-subcommands PATHを ~/git-subcommands/src に通す zshとかbashを使っているなら export PATH=~/git-subcommands/src:$PATH とかでいいのでは? インストールが完了したら以下のセクションのサブコマンドがそれぞれ動作できるようになるはずです! 実装したコマンド git-replace リポジトリ内の特定の文字列を置換する いつも git grep -l Foo | xargs sed -i '' -e "/Foo/Bar/" とか書いてた実装ですね。これをこのサブコマンドを用いることで以下のスニペットまで短縮できます

Posted

RSSリーダーとの付き合い方

この記事はどうやって普段RSSリーダーを運用して情報を収集しているのかを言語化したものです 使っているRSSリーダー 今使っているのはFeedlyだが、 正直何でもいいと思う。ただ、以下の特徴を抑えてるリーダーがあると便利。 クラウド同期 どこまでフィードに既読をつけたかなどをデバイス間で自動同期してくれる フィードのグループ化 あとで見る feedlyには備え付けられているけどTwitterで流れてきて後で見たいリンクなども一元管理したいため、Pocketを使っている feedlyもベターではあるがベストではない感じがしていて、また自作したいなと考えている。とはいえ、巡回どうするかとか面倒見なくちゃいけない物が多くてなんとなく優先度低い 今まで使っていたツールの遍歴 Opera feedly Slack nadeshiko YQLが爆発して動かなくなった feedly 運用方法 以下のライフサイクルで運用している。閲覧できなかった物に関しては縁がなかったということで既読つけてる。 朝起きてfeedlyを見て気になる記事をPocketのあとで見るに突っ込んでおく 寝坊した時は出社して余裕がある時間に眺める 時間の許す限りやる。見れなかった情報に関してはスルーする 風呂入ってる時とか寝落ちするまでの間にスマートフォンでPocketに突っ込んだやつを読んでいく 今後やりたいこと: Pocketに突っ込んだ記事だけ選定してブログに自動でポストしてニュースフィードみたいにしたら便利かも 週の終わりに見れなかった情報を全部既読つける 今後やりたいこと: crontab回して自動で既読つけたい

Posted

monaco-editorをwebpackでバンドルする

問題 monaco-editorを以下のようなloader設定とplugin設定でバンドルしようとしたらハマった。 const path = require('path') const config = { externals: ["electron"], target: "electron-renderer", entry: "./src/renderer/index.tsx", plugins: [], //←重要, output: { path: path.join(__dirname, "dist"), filename: "renderer.js" }, module: { rules: [ //←重要 { test: /.tsx$/, exclude: /node_modules/, loader: "babel-loader" }, ] } } module.exports = config エラー内容はこんなかんじで 下部分で重要そうな問題だけコピペしてきた ERROR in ./node_modules/monaco-editor/esm/vs/editor/contrib/find/findWidget.css 8:0 Module parse failed: Unexpected token (8:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file.

Posted