概要: 最近プログラミングして作ったもの一覧
こんにちま!
いつも心にプログラミング、悪い意味でプロプラが恋人、 にゃるらコト岡村 直樹(25)です。なんかすげー久しぶりです。 皆様お元気でしたか?
僕は、まあ絶妙に体調が安定したりしなかったりで、 時々酒も飲んでないのに正気を失って Twitter で変なコト言ってたりと、 ちょっとだけ、ああ、この人、逝っちゃってる人なんだな……、 という感じになっておりました。妄想とか念慮こわい。
で、最近になってようやく体調が安定してきて、
http://nyarla.hatenablog.jp/源状理論 試作三号期
で、自分の意見を書き連ねたり、あるいは、 以前はただの買い物ログだった、
を過去ログ放棄で Tumblr に移したりと、 まあそれなりに Web 上での活動は行ってました。
で、プログラミングの方も最近ようやく復活してきたんですが、 ここ数日間の間に、
nginx-install
peg-nyarkdown
go-nyarkdown
という感じのシロモノを作ったので、 今日はその辺り紹介しておきたいな、と思います。
nginx-install
URL
https://github.com/nyarla/xbuild-nyarla/blob/master/nginx-installxbuild-nyarla/nginx-install at master · nyarla/xbuild-nyarla · GitHub
これは何?
nginx の簡易インストーラー。
- tagomoris さんが管理している、
とある程度互換。
僕は以前、
https://github.com/nyarla/ngxbrewnyarla/ngxbrew · GitHub
という、nginx 版 perlbrew みたいなのを作ってたんですが、 それよりももっと簡易に扱えるように作りました。
なんでこんなモノ作ったかというと、dotcloud とか Heroku とかの PaaS で、 nginx のコンパイルとインストールが楽にできるといいなーというのが主な理由。
でも本当はapache-install
を作るつもりだったという。
まあ一応apache-install
を作る前の練習みたいな?
で、とりあえず使い方としては、nginx-install
に適当にパス通して、
$ nginx-install 1.4.0 /usr/local/nginx
という感じにコマンド一発で実行すればおkです。
ちなみに外部のモジュールは、File::Temp
以外使ってないので、
まあ多分新しめの perl の実行環境があればどこでも動くと思います。
peg-nyarkdown
&& go-nyarkdown
URL
https://github.com/nyarla/peg-nyarkdownnyarla/peg-nyarkdown · GitHub https://github.com/nyarla/go-nyarkdownnyarla/go-nyarkdown · GitHub
これらはなんぞ?
僕は以前、
という記事でも書いた通り、Perl のText::MultiMarkdown
をベースに、
- でんでんマークダウン っぽいモノを作ったことがあったのですが、今回、そのでんでんマークダウンもどきを
fletcher/peg-multimarkdown · GitHub
をベースに実現したのが、peg-nyarkdown
だったりします。
ただまあpeg-nyarkdown
は、でんでんマークダウンにおける、
- グループルビ
- 縦中横
だけをサポートしただけのモノとなっております。
というのもモノルビに関しては実装方法が思いついてないので実装してないし、
あと僕がText::Nyarkdown
に追加していたプラグイン機構とかは、
アプリケーション依存じゃね? とか思ったのと、
あと C 言語わかんないです(^q^;)というのが、
プラグイン機構をつけなかった主たる理由だったりします。
であとgo-nyarkdown
についてですが、
これは先に紹介したpeg-nyarkdown
の Go 言語バインディングだったり。
で、なんでpeg-nyarkdown
みたいなのを、
peg-multimarkdown
を fork して作ったのかというと、
- Go 言語でブログエンジン作りたい!
- ブログエンジン作ったら、それに今
nim
で管理しているブログを移したい! - あ、でも僕のブログは MultiMarkdown(Nyarkdown)使ってるからその辺りどうすんべ……
- (あーでもないこーでもないと考え中)
- そうだ!
peg-multimarkdown
を fork してpeg-nyarkdown
を作ろう - あとついでに
peg-nyarkdown
の Go 言語バインディング作るべ!
というのが大体の理由。まあなんだ、
- なかったら、自分で作れ、ライブラリ
みたいな?
いじょ
という感じで近状報告と、最近作ったものの紹介でした。
まあpeg-nyarkdown
に関しては、C 言語で書かれてるので、
iOS とか Mac とか Windows のプログラムに組み込めるのがいい感じ、
とか勝手に思ってます。まあ思ってるだけだけどな! まさに(ry
あと、最近の体調ですが、いっときの落ち込み具合からすると、 まあマシになったかなーという感じです。
ただまあここ最近の生活の乱れと、鬱の影響なのか、朝なかなか起きれなくて、 デイケアの朝一からの参加ができてないのがいかんともしがたいところですが。
それと、どうも僕は時々素面で正気を失うときあるので、 まあ Twitter で分け分からんコトをつぶやいてたりした場合には、
ああ、頭の病気の症状がでてるんだな
という感じで気にしないでください(^q^) ま、本当に正気を失ってたらやばいですけど。
ということで、以上が久しぶりの空繰再繰(カラクリサイクル)の更新でした。
まあ前の更新からだいぶ間が開いてるんですが、 もうちょっと更新頻度を上げられたらなーと思ってます。 とは言っても気が向かないと書かないんだけど(^q^;)
ということで以上、久しぶりの更新でした。
|q^)ノシ