カラクリサイクル

『輝かしい青春』なんて無かった人の雑記

Development

もうそろそろ関数型言語等で本格的にプログラミングしたい

と思っているものの、あんまり良い候補が見付からず。 一応、関数型言語の特徴的なモノの捉えかたに関して言えば、 これは NixOS の Nix expression language で割と鍛えられているので、 その辺りの Switch で困る事はなさそう……とは思ってるんだけど、 肝…

文法がキモくない関数型言語が欲しい

基本、妄言の類いです。 まぁ、プログラミング言語の文法がキモいキモくない、っていうのは、 相当に主観的な感じなんで、あんまり他人の評価と比べ様もない話ではありますが、 ここの所、どうにも、 文法 (基本的な Syntax) が、独特ではない関数型言語が欲…

今日は久しぶりに真面目にプログラミングをちょこっとだけした

真面目に向き合ったとは言え、ちょこっとだけです。 ここ最近、自分の管理するブログを大統合して整理するか、みたいな話を考えていて、 それの作業とかしていたんですが、はてなブログ Pro でそれを行うにしろ、あるいは、 自前で aws s3 で hosting するに…

aws lambda + wkhtmltopdf で screenshot service が作れそう

今日は色々と出掛けていたので、あんまり作業する時間までは取れなかったのですが、 とりあえずアイディアだけは練れたので、一応メモっておきます。 話の前提 aws lambda で websites の screenshot を撮るサービスを作れないか? と思ったのが事の始まり。…

NixOS での WM を i3 から icewm にした

只今、こんな感じのデスクトップ画面を使っています: 画面、ほぼ真っ黒やんけ! 僕は基本、デスクトップに何も配置しないし、また、色も黒い方が落ち着て作業出来る感じなので、 大抵は、こういう真っ黒なデスクトップを使っています。まあでもこれ単なる好…

PEG.js で機械的に構文を定義したい時に ejs 使ったら便利だった

と言う話です。 話の前提とか理由 大体、 the.nyarla.net という辺りの問題。 で、もうちょっと詳し書くと、今作っている nytra という軽量マークアップ言語 (markdown とかはてな記法とかの類い) では PEG.js を使って構文定義をしていて、 かつ、インライ…

なんか nytra の開発が (ほぼ) 振り出しに戻った

本日、『オッ!? どうすれば良いんだコレ!?』と、一瞬詰った進捗です。 何がどうなったのか 最初から結論を書くと、 nytra と言う、オレオレ軽量マークアップ言語 (Markdown とかはてな記法とかそういう類い) の開発を今日していて、 インライン記法の入…

nytra の インライン記法の実装が終った

という進捗。 ※ なお、これは自作 (オレオレ) 軽量マークアップ言語の話です。 実際の実装 (PEG.js 用コードの方) は大体月曜日に書き終ってたんだけど、 肝心のテストの方がまだ書き終えてなかったので、今日はその辺りの作業を午前中と夜に行った感じだっ…

PEG.js と hastscript の組合せがすごく良い感じ

最近、色々と開発途中に有るヤツをそっちのけで、人生で二回目ぐらいとなる、 HTML へ変換出来るオレオレ軽量記法 を開発しているのですが、その時に、 github.com と、 github.com を、組み合わせて使ってみたら、凄く簡単に軽量マークアップ言語が開発出来…

なんか今日は一日中 PEG を書いていた

ような気がする。 事の発端、と言うか流れとしては、 はてなブログを卒業して自前ホスティングとかにシタイナーと考えが浮ぶ 次に Markdown も卒業シタイナーと言う考えも浮ぶ なら自作でもするか、と、おもむろに PEG.js で parser を書きだす と言う感じで…

久しぶりに真面目に Perl を書いた

と言うお話。 今日、なんか久々に、 プログラミングを面と向かって取り組むかー という気持ちが復活してて、とりあえず以前から作ろうと思ってたモノを書き始めました。 それで、最初は plenv とか perl-build とか使って、最新の Perl をサクっと入れて……、…

Vivaldi on NixOS で Flash PPAPI Plugin を有効にした

という話。 実を言うと、僕の NixOS 環境上の Vivaldi では、今まで Flash Player が動いてなくて、 Flash が必要になる Web サイトとか基本的には動きません! という感じだったのですが、 今後 N 高等学校への入学を目指している関係で、色々と必要になる…

秘密鍵を管理せずに秘密鍵を取り扱う方法

という事柄について、ここの所、ずっと考えていたんだけど、 ようやく一定のアイディアがまとまって来たのでメモります。 なんでそんな矛盾した妙な事を考えていたのか 事の発端としては、 データの同期等を行わずして、秘密鍵やパスワードを扱いたい という…

Solid platform の技術的な事についてザックリと調べた

主に、 github.com についての話です。 solid とは何か 正直に言うと、僕は Solid について、詳しい背景とか思想についてはちょっと把握し切れてない感じなんですが、 大体の所をざっくばらんに言うと、 Web を再び分散化させる という目標を持ったプロジェ…

今日は久しぶりに Perl を書いていた

と言う話です。 まぁ、以前から何かしら Perl で作りたいとは思っていたんですが、今日、ふと思い付きで、 rqlite の DBI ドライバを作り始めました。 とは言っても、モノが出来上がってから CPAN に上げるかどうかはちょっと微妙だし、 また、そもそもこれ…

Dell XPS 9560 で KVMGT を試そうとしたけどダメだった話

とりあえず、色々忘れない内にメモ。 今日は夕方を過ぎるまで、あんまりやる気とか無い感じで、 ダラダラと一日を過していたんだけど、夜になってから、 もう一度、KVM で vGPU が使えるかどうか試してみるか と思い立って色々試していたんだけど、結局は上…

かなり久しぶりにプログラミングをした

ら、ちょっとしたコードを書くのに、二時間ぐらい掛ってしまった件。 まあ、ハッキリ言ってサボり過ぎで、腕というか勘所とか、あるいは構文を忘れてたりして、 正味一ファイル相当のコードを書き上げるのに、二時間ぐらい費してしました。 それで、書いてい…

Windows 7 Pro で軽量 Windows VM 環境を作ったが微妙だった

と言う日記です。 今回作業して良かった所 とりあえず、最低限の見た目確保で使用メモリが 1GB 切れたのは良かった Windows 7 Pro の ISO が MS からプロダクトキー入力で DL 出来たのも良かった Windows 7 の今となってはの微妙さが確認できたのは良かった …

Android 系デバイスで Linux を native に走らせる為の作業の流れ

について調べていて、今日ようやくその流れというか、全体の作業図が判ってきたので、 その辺り忘れない内にメモっておきます。 情報源 Got My Xoom running Debain native (without chroot) 大体の流れ まずはファイル等のバックアップを取る 次に 該当端末…

言語を問わず、Redux とか Flux っぽい事をするにはどうしたら良いか

と言う事について考えていた話です。 今日はメンタルの方の運動療法的なリハビリに通うために、午前中から夕方まで出掛けっぱなしで、 その移動の間に rebuild.fm の未聴を聴いたり、あるいは、Instapaper に貯まっていた未読記事を消化したりしていたんだけ…

本日の進捗具合い

とりあえず、 VMware Player on NixOS の作業は、残り、 VMware の Kernel modules をビルド出来る用にする ビルドした Kernel modules を適切に配置する 実際に動作するか確認する という所まで来ました。 まあ、色々と気合いで作業してきましがた、あとも…

NixOS で VMware Player を動かそうと挑戦している

と言う話です。 まあ、NixOS で、しかも Linux Kernel 4.11 で、本当に動くんかいな、と言う問題も有るちゃあ有るのですが、 とりあえず今現在、 VMware Player を NixOS 17.03 with Kernel 4.11 で動かせないかなーと、色々挑戦しています。 それで、今日は…

なんか結局 Wayland の常用を諦めそうな感じ

になった。 まあ理由としては、 HiDPI な環境で XWayland の DPI が正しく設定出来てない と言うのが理由なんだけど、今使っている WM (と言うか Wayland Compositor) である Sway のコードや、 あるいは、その Sway が Wayland への対応で使っている wlc の…

NixOS は良いぞ!という話

僕はここ一週間ぐらい、普段使いの OS として、 NixOS を使って、色々と大胆な Linux デスクトップ構成を試していたりしたんですが、 その過程の中で、色々と NixOS への知見やら、便利さが判ってきたので、 今日はその辺り書きたいと思います。 NixOS の利…

Archlinux with Kernel 4.10 で VMware Player を使えるように作業中

と言う話。 とりあえず、手元の環境で、いくつかカーネルモジュールへのパッチを書いて、 VMware Workstation Player が起動できる と言う所までは持って行けたんだけど、 vmblock kernel module のコンパイルが通らないを問題が解決出来てないので、その辺…

本日した作業

とりあえず、雑多に。 polybar を拡充した 具体的には CPU使用率・メモリ使用量・接続中の ESSID・バッテリー状態、と言う感じ これでかなり PC の状態が把握しやすくなったけど、一部不便なところは未だある そのため、今後はもうちょっと今の状態を進化さ…

Archlinux で Nested Xorg で使う WM を JWM にしたら良い感じだった

と言う話。 僕は普段、メインの Archlinux 環境では、 bspwm + sxhkd と言う組み合わせで Tiling Window Manager を使っています。 それで、基本的にはこの bspwm と sxhkd を組み合わせた環境で困る事は無いのですが、 時々上手く bspwm で上手いこと Windo…

KVM/QEMU に Windows 10 Creators Update を入れたけど動かなかった話

あくまで、 2017年4月8日現在の話です。 何がどうダメだったのか 基本的に、 Windows 10 Pro 32bit with BIOS Disk は Virtio の qcow2 with writeback Microsoft の公式の ISO を落してきて Installer Disk として使用 と言う感じでインストールしてアップ…

とりあえず Archlinux の GUI が復活した

昨日、再インストールした Archlinux での GUI (Xorg) が復活しますた。 僕の場合、 ソフトウェアのインストールを含むセットアップは、 dotfiles にインストールスクリプトを追加して行なっているのですが、 今回の Archliux の再インストールでは、それを…

Riot + Onsen UI + Webpack 、ガッチャンコして Hello, World!

という作業を今日していた。 とりあえず、現在の設定ファイルの構成 package.json { "dependencies": { "css-loader": "^0.28.0", "file-loader": "^0.11.1", "json-loader": "^0.5.4", "onsenui": "^2.2.1", "postcss-loader": "^1.3.3", "riot": "^3.4.0",…

Android ・ B2G OS Devices で Native に Linux を動かせないかと色々調べた

という話 + メモ。 なんで調べてたか Firefox Flame の端末をなんとかして活用出来ないかと思ってた 技術的にやってみると面白そうだったから 気の迷い 判った事 Android だろうと ARM だろうと、bootloader から Kernel の起動の流れは普通の Linux と同じ…

本日の作業項目

1. polybar を導入したら色々捗る用になった 僕は今 Archlinux をメインにつかっていて、Window Manager 等は、 bspwm + sxhkd という組み合わせで生活しています。 で、この bspwm はとてもシンプルな tiling windows manager で、 Windows や macOS での情…

QEMU-KVM で音が出ない時に確認しておきたい事

について、今日はサラっと書きます。 話の前提 Host OS は Archlinux で Dell XPS (9560) 用にちょっとだけカスタマイズしたカーネルを使ってる virt-manager は qemu:///system へ接続していて、音を除けば問題なく動作する ただし、VM の設定で Spice 使っ…

気合と根性で mlterm-fb on Archlinux でマウスが動かない件を直した

と言う事で以下パッチです。なお、このパッチの扱いは、 CC0 でお願いします。 パッチの中身 --- uitoolkit/fb/ui_display_linux.c.orig 2017-03-24 13:09:50.900050954 +0900 +++ uitoolkit/fb/ui_display_linux.c 2017-03-25 13:28:04.755449095 +0900 @@ …

Dell New XPS 15-inch (9560) に Archlinux を入れた話

を書きます。 そもそものきっかけと話の流れ 一昨日だったかその前だったかに、 そうだ、今のメイン PC (Dell XPS 9560) に Linux 入れよう! と思い立って、 あーでも、XPS (9560) だとカーネルリビルド必要っぽいし、Gentoo でも試すか! と試していたのが…

Dell New XPS 9560 には結局 Archlinux を入れた

とりあえず、今日もまた作業のしすぎで寝る時間となったので、 また、細かい話は明日書く。

Dell New XPS 15-inch (9560) に Gentoo Linux を入れる (WIP)

と言う作業をしていたら、もうその内に日付けが変わるやんけ! はっきり言ってもう眠すぎるので、細かい話は明日書こうと思ってます。

Dell XPS (9560) と Mac mini late 2012 間の ssh 通信に Bluetooth PAN を使う様にした

と言う小ネタです。 今、僕は Dell XPS 15-inch (9560) を机の上にほぼ据え置きで設置していて、 その右後ろに Mac mini late 2012 が鎮座、そして XPS の左隣に今まで使ってきた iiyama のモニタと、 その手前にMac 用のキーボード + Trackpad を設営して使…

久しぶりにPerl を書いた

という本日の日記。 僕の中では、YAPC::Kansai 2017 Osaka へ行ってから、 久しぶりに Perl で何かしらを作る! と思いがあって、今日はそれを形にしようと色々試行錯誤していたんだけど、 Perl 触るのが久しぶりすぎて、勘を取り戻すのにしばらく掛ってしま…

TypeScript の const enum でちょろっとハマった

まあ、ハマってたと言ってもちょっとだけなんですが、 9.4 Constant Enum Declarations - TypeScript Spec に書かれているconst enum の仕様を把握していなくて、 TypeScript で export した enum が undefined になってコードが動かん。なんでや? ってなっ…

OSC52 を使ってリモートからコピペ出来る様にした

と言う小ネタです。 今、僕のメインの開発環境は、 Archlinux on Hyper-V Gen2 VM なんですが、はてなブログの Theme を弄ったりする時に、 macOS Sierra とか使っていた時に良く行なっていた、 $ cat hogehoge.txt | pbcopy みたいなコトが出来なくて微妙に…

久々にプログラミングなどをした

575 じゃん (タイトルが) 今日、先日から作り直していた、 Archlinux on VM の環境やらが出来上がり、作業とかが出来る環境が一応は整ったので、久しぶりにプログラミングなどをしていました。 で、今回の Archlinux 環境は過去の Windows 10 Pro 上の Archl…

Mac mini late 2012 に Archlinux をインストールした

2017年 3 月 6日時点での話です。 実際のインストール作業は昨日していたんですが、 Dell New XPS 15-inch (9560) を購入してから、特に使ってなかった、 Mac mini late 2012 に、 Archlinux を入れたりしてました。 で、とりあえず、今は、 rootfs encrypti…

Docker for Windows 17.03 で散々な目に有った

と言う今日の罠。 ぶっちゃけるとこの辺り: docker/for-win - Issue (label:area/mounts) 簡単に言うと、 Docker for Windows 17.03 になってから、Shared Drive 周りが上手く動いてない とかそういう話。 つらい。

Archlinux での開発環境を再整備してた

と思ってたら、もうこんな時間でござる。 とりあえず、今日は午前中の用事を済ませた後、先日作成した、 Archlinux on Hyper-V Gen 2 VM での開発環境での整備とかしていました。 それで、 開発コードの共有 をどうするかで色々試行錯誤していたのですが、結…

Windows 10 Pro の Hyper-V Gen2 VM に Archlinux がインストール出来た

本日のメモ。 いや、なんか前に調べた時は、 Archlinux とか ISO boot 出来てもキーボード動かんよ (kernel module 不足で) という状況だった様に思うのですが、Archlinux の、 Current Release: 2017.02.01 の ISO ファイルを使って boot したら、普通に動…

Virtual Studio Code を当面のメインエディタにした

別に Vim が嫌いになった訳ではありません。 僕のエディタの遍歴って、 MKEditor Emacs Vim Atom MacVim Karoiya ときどき nano NeoVim MacVim Kaoriya gVim Kaoriya と言う感じで、 Emacs を使っていたハズが、気がついた Vim 使ってたでござる!? という…

Windows での package manager を chocolatey から scoop に変えた

と言う作業をしていたら、もうこんな時間でござる。 scoop とは? これのコトです: github.com どんな感じのヤツなん? 一言で言うと、 JSON でパッケージ定義できるバイナリ向けなパッケージマネージャ です。 使ってみた感想 とにかく、 chocolatey.org よ…

Windows 10 Pro 環境に mingw-w64 を入れた

と言う話。 今日、久しぶりに Golang を触っていて、なんとなく GUI が作りたくなり、 その時に、 github.com を試そうとしたら、 gcc が無いからコンパイル出来んよ みたいなエラーが出たので、 mingw-w64 を突っ込みました。 で、最初は MSYS2 突っ込みか…

TinySegmenter.jl を Javascript へ逆移植してみた

昨日、途中で時間切れとなった、 the.nyarla.net の再チャレンジです。 話の中身 Javascript で書かれた小さな日本語分かち書きソフトウェア として、 TinySegmenter と言うのが有って、さらに、それを高速化しつつ他の言語に移植された一例として、 github.…