カラクリサイクル

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

開発

do:kalaclism の Stylesheet を書き直した

結果を先に書くと、こう言う感じになった: 作業日数は約二日ぐらい。……なんだけど、実際に作業していた時間は一日当たり数時間ぐらいなので、 実際の作業時間としては 24時間もかかってない。 それで、僕は今までシングルカラムレイアウトがメインで、 それ…

仮想通貨から Proof of Work を無くすためにはファイル共有 P2P を模せば良い

僕はしばらく前からか、もしくは前々からか、 仮想通貨 (Bitcoin 等) の Proof of Work を用いた Mining って、ただの電気の無駄遣いなんでは…… と思っていて、この、 電気の無駄遣いの根本の原因 である Proof of Work を、 なんとかして無くせないか、と、…

todo.txt を快適に扱える様に Makefile でタスク定義をするなどした

昨日の記事でも言った様に、 僕は今 todo.txt ベースのタスク管理にチャレンジしているんだけれども、 todo.txt を Vim で、 を使って操作するのみでは、ちょっとだけ手が届かない感が有ったので、 とりあえず Makefile にタスク定義して、少しだけ便利にす…

今日行なった作業

とりあえず雑多に。 1. msys2 での環境を再構築した 僕の場合、本格的に Linux 環境が必要になる場合には NixOS on Hyper-V を使ってるんですが、 なんちゃって UNIX-like 環境で十分な場合だったり、あるいは、GVim (+kaoriya) で必要になるコマンドライン…

Ubuntu 16.04 on WSL を使おうかと思ったが、結局は取り止めた話

nixpkgs から提供される golang が build 出来なかったので、導入は取り止めました。 何が起きたのか まぁこれ、 nixpkgs の問題でも golang の問題でもなく、 Microsoft の Windows subsystem for Linux の syscall 関係の問題だと思うんですが、 nixpkgs …

はてなブログ Pro から hugo に移れないかと画策中

と言うより、hugo に移る為に今日は色々と作業をしていました。 で、hugo に戻るには、理由と色々ある……ようで実は無いんですが、なんとなくの気分で、 はてなブログ Pro から hugo を使った静的生成に戻ろうかなー と言う様なコトを今日思い立ち、思い立っ…

BargeOS VM を Hyper-V 上に立てて Hyper-V 上の NixOS の Docker から繋ぐ

という事をさっき行ったのでメモ。 前提条件 僕の環境の Hyper-V は、vSwitch で NAT が有効になっている NixOS は現時点の master を使用 (2017年10月26日現在) BargeOS は 2.6.2 BargeOS VM の下準備 Hyper-V で BargeOS を動かす際には、 BIOS が使える第…

Moby と LinuxKit について調べた

今日はまぁ一日中出掛けていたんで、特にプログラミングとかはしていないのですが、 家に帰ってきてから、ふと思い出した様に、 について調べてたんで、今日はその辺り書きたいと思います。 moby と linuxkit are 何? 誤解を恐れずにかいつまんで言うと、 m…

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

もうめっちゃ眠いので雑に。 今日は、なんか一応はプログラミングをする余裕があったため、 Riot.js + Rollup + Buble + SCSS と言う組み合わせでコードを書くなどしていた。 が、UI 周りを自前で……は相当にめんどくさいので、これは後日 Onsen UI にでも差…

Javascript でMobile Native App を作れるヤツのまとめ

今日、なんとなくで調べた事をまとめておきます。 前提 基本的に WebView を Wrap するタイプのヤツは含めてません (Cordovaとか) 見付けたモノを掲載しているだけなので、中身については余り詳しくないです また、このリストに含めているモノは OSS のみで…

Progressive Web App (PWA) と Native App の使い分けについて

今日、たまたま Progressive Web App (PWA) とか Native App がどうたら、 という記事を幾つか見掛けて、色々と思う所 (悪い意味じゃないよ) があったので雑に書いてみる。 PWA と Native App をどう使い分けるか 僕は基本、趣味で開発をやってる Web 寄りの…

Web Application に HTML を用いなければならない、と言う前提は実はない

主に、mizchi さんの、 と言う記事と、そのブコメである を読んで思った事を書きます。 我々には XML が有るじゃないか! 上記の記事に対するブコメで、 そもそも HTML を Web Application を作るのに使ってるのが間違い という様なコメントをいくつか見かけ…

Windows ファイル共有上の node_modules 問題をなんとかした

という話。 Windows ファイル共有上の node_modules 問題をなんとかしたとは? Windows のファイル共有……と言うか、Linux の ACL とか Permission が有効にならない共有ファイルシステム上で、 yarn add や npm i を使って node_modules とかと作ろうとする…

色々あって結局 Windows 10 Pro 上で開発環境を作るのを止めた

うん、まあチラシの裏です。 まー最初は cmd.exe on Windows 10 Pro でなんとかなるかなーと思ってたんですが、 想定以上に、こう、Console Applciations がめんどくさい挙動となるため、なんかもう嫌になってきて、 とりあえず Windows 10 Pro のネイティブ…

Windows 10 Pro で開発環境を構築した (WIP)

とりあえず。 基本的には、 辺りを参考に、 cmd.exe で生活出来る様にした (と言っても色々と作業中だけども) 。 なお、 Windows 10 Pro に改めて追加したソフトウェアは次の通り: msys2 あと、cmd.exe の Color Scheme には Smyck Color Scheme を用い、 フ…

かなり久しぶりに Greasemonkey で UserScript を書いた

Greasemomnkey とかナツい。 今日かいたスクリプト // ==UserScript== // @name Live CSS for the.nyarla.net // @namespace https://the.nyarla.net/about // @version 1 // @grant none // @include http://the.nyarla.net/* // ==/UserScript== (function…

Electron と NW.js の違いについて (再調査)

と言う話。 話の前提 まず、Electron も NW.js も、 (Chromium ベースの ) Web技術でデスクトップアプリケーションを作れる という所は同じです。 それで、そこまでは同じなんですが、そこだけに着目していると、 あれ? Electron と NW.js って何が違うんだ…

NixOS での開発環境を整えた話

とりあえず、今日モリっと構築しましたので、その話を軽く。 Nixpkgs way で $HOME を管理するのに nix-home を使った github.com まあ、僕は以前まで (と言うか ファイルシステムがぶっ壊れる前まで) 、 dotfiles については、 NixOS の configuration.nix …

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

と思っているものの、あんまり良い候補が見付からず。 一応、関数型言語の特徴的なモノの捉えかたに関して言えば、 これは 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 高等学校への入学を目指している関係で、色々と必要になる…