カラクリスタ

『輝かしい青春』なんて失かったヒトのブログ

開発

開発関係。役に立つかどうかは知らない。

P2P を使うソフトウェア開発に libp2p を使うと便利そう

昨日だったかに、 IPFS の開発状況って今どうなっているんだろう と思ってリポジトリを見てたんですが、その際、 と言う、大変に面白そうな Project を見つけたので紹介します。 libp2p とは? libp2p は、読んで字の如く、P2P ソフトウェアを開発するために…

新しいブログのStylesheets が書き終わった

一応、見た目はこんなの: で、まだ微妙な所の調整が終わってなくて、未だに公開はしていないんだけれども、 Amazon のアフィリエイトの審査とかの兼ね合いも有り、その内には公開したいなー、 と考えているところです。はい。

datproject について少し調べた

僕は以前、 P2P で Web を実現する為のソフトウェアとして、 に、ついて調べた事をブログに書いた様な記憶があるのですが、 今日は、それとは別のプロジェクトで、 と言う、似たようなプロジェクトについて調べたので、その辺りを書きます。 datproject (dat…

新しいブログをはてなブログで作ってる話

とりあえず、来年にブログを新しい方に統合しよう、とか考えていて、 今日一日中ソレを作ってたんですが、途中、 あ、Amazon のアフィリエイト、URL 変更申請とかしやんとアカンやん…… と気がついたので、まぁもしかすると、年内に先に公開するかもしれない…

Scala をちょっとだけ触った

今日、N 高の Slack とかで会話をしていた所、N 予備校のプログラミング講座を受講するか、 って感じになったので、今日の一日中、ほぼ Scala と戯れるみたいなコトをしていました。 で、最初は、 JVM 系言語で Scala か~ と言う感じで、まー取っ付きにくい…

最近 Perl を書いている

と言う話。 まー Perl を書いているって言っても、主に Mojolicious を使う Web App を書いている程度なんですが、 最近になってようやく YAPC::Okinawa へ行く準備もしている事も有って、 Perl が適する所では Perl を使ってくかなー という気持ちになって…

個人でニコニコオルタを作れるか調べてみた

昨日、各種報道を見ていたところ、ニコニコ (く) の発表会が相当な ガッカリィ だったらしいのですが、 それはそれとして、 ニコニコ動画に相当するサービスを個人の力量で開発可能か? と言うコトについて、今日の通院途中とかに調べていたので、 今回はその辺…

GitHub で Text::TinySegmenter::Fast を公開した

とりあえず: 今のところ、このモジュールを使う予定とか無い し、あと、 2 commits しかない module を cpan.org に上げるのってどうなの? とか考えないでも無いので、今現在は cpan.org に上げて使える様にする、とかは特に考えていません。と言うか I hav…

久しぶりに思う存分プログラミングをした

とりあえず、気分転換にはなった。 僕はここの所、どうにもメンタルが不調で、大丈夫かコレ……と言う感じになっていたんですが、 どうもその辺りの不調の原因が、 学業へ前のめりになり過ぎていて、休息が疎かになっている という辺りじゃないか、という指摘…

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 するに…