カラクリスタ・テック

『輝かしい青春』なんて失かった人の技術系ブログです。

Dell XPS 9560 の boot time が efivars 内のゴミが原因で遅くなっていた話

どう言う状態だったか 私の今のメイン PC である Dell XPS 9560 は NixOS (Linux)がインストールされていて、普段は、 電源を入れる Dell のロゴが出る Bootloader (grub2)の起動画面が出る という流れで boot していたのですが、これがここ最近になって…

個人的なオンラインブックマークをサーバレスなどを駆使して作った話

カラクリスタ・ブックマーク これは何? オンラインブックマークサイトです。 まぁ古い呼び方をすれば、ただのリンク集ですね。 何故作ったのか 私は以前から、 自分が貯めたブックマーク、どこかで共有できたら良いんだけどなー と考えていたのですが、いか…

USB 3.0 接続の SSD の不調を直した話

私は普段、データ保存領域として 1TB の SSD を USB 3.0 接続で使っているのですが、 最近になって、 どうも時々データの読み書きが詰まってるっぽい と言う状態になっているのに気が付き、実際に dmesg とか調べてフォーマットからやり直したりした所、 あ…

Golang で Zero allocation な TinySegmenter 実装を作りました

前回、 という記事にもある様に TinySegmenter の TypeScript 実装を作った後、 TypeScript に TinySegmenter を移植できたんだから、Golang でも行けるやろ と言う感じの軽い気持ちで TinySegmenter の Golang 実装を作り始めた んですが、色々やっている内…

TinySegmenter を TypeScript に移植してみた

最近 TypeScript をまったく書いてなくて、 ……あれ? TypeScript ってどうやって書いてたんだっけ? ってなっていたのと、あと、 というのを見つけて、 オッ、これ TinySegmenter 使えば良い案件じゃん! と思ったので、先日、まるっと一日ぐらいを掛けて、 …

インターネットを破壊しない限り書籍の海賊版へは対抗出来ない

ここ最近、 ネットの自由を破壊せずに 海賊版に太刀打ちできるビジネスモデルは存在可能か? みたいなコトへぼんやりと思いを馳せていたのですが、色々と真面目に頭のなかでアイディアをコネコネした所、 あ、これ書籍に関してはムリゲーだわ…… となったので…

開発環境は プロジェクト毎に Docker で管理してくと後々楽が出来る

と言う事に今更ながら気がついたんでメモ。 開発環境をプロジェクト毎に Docker 化する利点 普段使う環境と開発環境の分離が出来る 普段使う環境から開発環境を切り離せるし、ソフトウェアの依存解決も楽になる また、普段の環境では動かせないソフトウェア…

VMware Player in docker container on NixOS

という組み合わせで、 VMware Workstation Player を NixOS で動作させる というコトに成功したので、今日はその話を書きます。 証拠(Screenshot) 参考にして欲しいファイル類(configuration.nix) そもそも何故 VMware Player は NixOS での動作が困難な…

Dell XPS 9560 で dGPU Passthrough に成功

したので、ザックリと作業した内容をまとめたいと思います。 作業環境 NixOS 19.03 (nixpkgs の git master) Dell XPS 9560 4k 16GB Memory Model (JP) QEMU 3.0.0 + libvirtd + virt-manager 前提となる条件 virt-manager で qemu:///system へユーザー権限…

GitHub から GitLab へ移った

という話。 何故 GitLab へ移ったか 今(2018年11月)現在、私の個人的な方針として、 Twitter や Facebook と言った SNS のアカウントは保持しない という方針が有るのですが、GitHub から Pull Request のお知らせが飛んできたりするたびに、 他の開発者と…

もはや Web 広告はリスクと化している

と、個人的には思っているので、今回はその辺りを書きます。 (なお、この記事は 2018年11月11日にリファクタリングしています) 害悪化する Web 広告 ここ近年、はてな社ですら注意喚起 している様に、 Web を閲覧していて、自動配信広告が原因 と思われる…

Architect (arc.code) が使いやすい

私は時々、 JAMStack (JavaScript, APIs and Markup の意) を使って何かしらのスクリプトを個人開発する事があり、その際、毎回の事ながら、 さて AWS Lambda に deployment をするためのツールは何を使おう? と、困る事がよく有りました。 それで、 何か良…

データ Wiki 作成には Scrapbox が良い

と、個人的には思っているので、その辺りを書く。 そもそもデータ Wiki とは? 以前のインターネット……と言うか、今でもちゃんと存在しますが、 AutoPagerize や LDRFullFeed のための、メタ情報 (site_info 等) は、 webdata.net に、ホストされています。 …

とりあえずはてなブログに戻ってきた

と言う話。 何故戻ってきたのか 理由としては、 ひとけの有る場所に自分から情報発信する場が無い よって、自分のScrapbox が秘境と化している そのため、Scrapbox に記事を書いても、大して読まれない とか、そう言う理由です。はい。 そもそも何処へ行って…

NixOS on Hyper-V で拡張セッションを有効にしてみた

なんとなく実験的にやってただけですが、とりあえず出来たんで色々とメモ。 Microsoft/linux-vm-tooks は結局を何をしているか 実際のところ Archlinux系 や Ubuntu/Debian 系の Linux Distro なら、Microsoft が GitHub で公開を行なっている、 を使うコト…

Calibre Viewerで縦書き ePub を横書きにして表示をマシにした

私は基本的に、電子書籍の管理には、 Calibre を用いているのですが、このCalibre、 縦書きePubを表示すると何故か文字が横倒しになりePubを表示する上でかなり不便だったんですが、 今回その辺りを少しだけマシに出来たので、この記事ではその辺りまとめて…

NeoVim を Terminal Multiplexer にした

結果として、下記の様な感じになった。なお、この mlterm 内の描写はすべて NeoVimである: ちなみに、今回の作業をする為に、 Vim から NeoVim に乗り換え を行なったのと、あと、NeoVim の libvterm を、 https://bitbucket.org/arakiken/libvterm の sixe…

久しぶりに vimrc を見直しして掃除した

と言うのが昨日の話で、こうモリモリと vimrc を手直ししていたのですが、 過去の vimrc が自分でもビックリする様な状態だったんでその辺りちょっとだけ書いておきます。 asyncomplete ほとんど動いてなかった説 自分は以前、 を導入していてこれは動いてい…

Windows 10 Pro で MSYS2 (MinGW64) を超快適にする方法

はじめに・そもそもの動機 Windows 10 Pro で UNIX-like 環境を整えられる MSYS2 は何故かコマンド実行が遅くてつらい MSYS2 では、zsh/zpty がデフォルトでは動かない為、pure プロンプトとか使えなくてつらい なので、その辺りなんとかしてみましょう、と…

WindowsのiTunesの起動がおかしいので、iTunes Libraryを作り直した

と言う話。 Windows の iTunes の起動がおかしいとは? Microsoft Store 経由でインストールした iTunes が起動しない また、起動したとしても起動にすごく時間がかかる あと、起動したとしても iTunes の挙動が若干おかしい iTunes Library を作り直したと…

Workaround for zpty is not working on Windows (MSYS/MinGW)

1. Patching ZSH source code for activate USE_DEV_PTMX flag when compiling Adding to these code to prepare section in zsh's PKGBUILD like this: prepare() { cd ${srcdir}/${pkgbase}-${pkgver} patch -p0 -i "${srcdir}/Makefile.in.patch" patch -…

Web サービスにおける心理的コストの上げ下げについて

思うところを少し書いてみる。 そもそもWebサービスにおける心理的コストとは? Web サービスを利用する上でアクションを起こす際の心理的なハードルのコト そのサービスで行動する際に 気楽に出来る か ちょっと気構えたら出来るか という辺りの話 この心理…

ムームードメインで管理していたドメインをAWS Route 53 に移管中

と言う話。 何故 AWS Route 53 にドメインを移管しているか まぁ、今までムームードメインで気軽にドメイ取ってたんだけど、先日ちょっとだけ良いドメインを取った際、 うーん、2 step auth が無いサービスでドメインを管理するのもリスクが有る よなぁ…… と…