c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programmingに分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡

音樂はSoundCloud等バラバラの場所に公開中です。申し訳ないがlinkをたどるなどして探してください。

考察は現在は主に此のblogで公表中です。

programmingは、ひろくみせるものはGitHubで、個人的なものはBitBucketで開発中です。

c4se

佐賀の武雄市の市長だった人間が、佐賀県知事選挙にやぶれたといふので話題になってゐた

佐賀の武雄市の市長だった人間が、佐賀県知事選挙にやぶれたといふので話題になってゐた。年末に有田に寄ってちょうど武雄市を通り過ぎる機会があった。わたしは元武雄市長の起こしてゐるとされてゐた事柄に関心はなかったが、失礼だがこれはたいへんな田舎…

慰安婦問題について

資本制にたいするかんがへや仮名遣ひにかんすることなどは、ansuz以来すすめてゐる「詩注としての詩」に含めてしまってゐるが、そこに書ききれないことを、だまって溜めておかずに書くべきかとおもふ。 体験はどんな思想をもうまないし、「大きくなれば」わ…

田中克彦「差別語からはいる言語学入門」

差別語からはいる言語学入門 (ちくま学芸文庫)作者: 田中克彦出版社/メーカー: 筑摩書房発売日: 2012/06メディア: 文庫この商品を含むブログ (2件) を見る田中克彦の名にはじめてあたったのは、図書館をうろついてゐて「スターリン言語学」精読 (岩波現代文…

phpenv install (php-build無し) にconfigure optionを追加する

anyenvでphpenvを使うてゐます。php-buildは入れてゐませんでした。phpenvは獨力[独力]でphpenv installができます。 Threadを使ふにはZTS付きでcompileせねばならない Threadを使ひたかったのです。pthreadsのPECLパッケージを入れなければいけません。PECL…

コメントでJavaScriptに型注釈を書き実行時に自動で型検査をする

此の記事はNode.js Advent Calendar 2014の18日目です。昨日はSails.js と Vue.js で API ファースト + リアルタイムな Web アプリケーションをさくっと作るでした。明日は id:slowquery さんです。io.jsとは何故ですか。Proxyが使へればなんでもできさうな…

PHPで簡単に華麗にDIとAOPをキメる

PHP Advent Calendar 2014の11日目です。昨日は普通じゃないモッキングフレームワークAspectMockがパワフル過ぎるでした。明日は @shin1x1 さんです。おくすりをきめキメた。 経緯 AspectMockに続いて本日はAOPです。DIもあるよ。去年のPHP Advent Calendar…

Vimの全てを最新に保つ (VAC2014)

Vim Advent Calendar 2014の四日目です。昨日はVimにrevコマンドを実装してみたでした。明日は217さんです。いま一番もとめてゐるのは縱書き[縦書キ]ですが、Vimを最新に更新します。 Vimのソースコードを更新する Mercurialで公式のリポジトリから落として…

モジュラ逆數[逆数]や冪剩餘[剰余]を求める (Ruby)

ほんたうはマクロ無しのExcelとGoogle Spreadsheetで求めたいのだが、とりあへずRubyでやる。追記 2014-12-04 Google Spreadsheetでやった。Google Apps Scriptを使はないのを前提としてゐる。 cf. RSA模型 https://docs.google.com/spreadsheets/d/1DwIFrzk…

更新したgulp-sshが余計な機能をつけた挙句動かないので、SSHでコマンドを打つのを自作した

更新したgulp-sshが余計な機能をつけた挙句動かないので、SSHでコマンドを打つのを自作した。gulp-sshは中でssh2を叩いてゐる。それを直接使ふ。gulp-sshは捨てた。 /* global -Promise */ /* jshint node:true */ 'use strict'; var Promise = require('blu…

phpenvで入れたPHPにPECLパッケージを入れるには悩まずにPECLコマンドを使へば好い

以前phpenvで頑張ってPHPを入れました。 cf. phpenvでPHPをinstallするにはbuild-depを使ふと好い http://c4se.hatenablog.com/entry/2014/10/05/141652PEAR packageを入れたければ、phpenv付属のPyrusを使ふてもいいし、Composerを使へばよいです。ところが…

PHPでDI (依存性の注入) framworkを作るのはあなたでn人目です!

追記 2014-12-12 AOPも実装した0.2.0をリリースしました。 cf. PHPで簡単に華麗にDIとAOPをキメる http://c4se.hatenablog.com/entry/2014/12/11/013136 わたしがn-1人目です! (nは1以上の自然数)Simple Ray.Di style DI (Dependency Injector) extending P…

catで行を指定してその周辺を印字するにはsedを使ふ (行番号付き)

行番号を出力するにはcatに-n optionを付ける。あとはsedで切り抜く。 cat -n a.txt | sed -n "32,52p" 好い。面倒なので.bashrcに書く。 追記2014-10-07 syntax hilightingを行ふ為にPygmentsを使ふやうに追加した。 function cat-n() { local min=`expr $2…

phpenvでPHPをinstallするにはbuild-depを使ふと好い

新しくノートPCを買った。新しくPCは買ったが、PCは新しくない。四年前に製造されたらしい中古のPCで、Windows7は陽の目を見ずにUbuntuに道を譲った。わたしはMacOSはWindowsと同じ理由で同じくらい嫌いである。然して印刷作業に殆ど関はりが無いのでMacに用…

JPEG, PNG, GIFを一括でlossless最適化する

故有って複雑なdirectory構造の下、大量のJPEGとPNGを最適化することになりました。めんどくさいので自動化しませう。 Web designerの方は、いつもやってる事かとおもひます。 基本的に、それぞれの形式に合はせてツールを選んでコマンドを叩いてやればいい…

gulp.srcがちゃんと思うたpathを読んでるかdebugする

もっぱらGulpを使ってゐます。或いはmakeかRake。 Gulpでは、gulp.src() でpathを指定すると、そのfileをstreamとして読み出してくれ、それを pipe() の連鎖で処理していって、pipe(gulp.dest()) でfileに書き出します。gulp.src() にはnode-globの記法を使…

Debian (Ubuntu) でVimを、機能アリアリでbuildする

追記 2014-12-04 最新の情報は以下に移讓します。 cf. Vimの全てを最新に保つ (VAC2014) http://c4se.hatenablog.com/entry/2014/12/04/175937 UbuntuでVimをcompileしたり、最新のbuildに更新したり。aptの標準packageじゃ足りないので、機能マシマシで。 c…

或る時期の音楽についての自注

広報をしてゐなかったが、しばらく音楽を公開してゐた。ぜんぶFuniSaya名義である。 そのあいだにansuzもやってゐたが、それに就いてはまた別に書く。 逆探査Zicade深海05 [FuniSaya] 逆探査Zicade深海05 - YouTube ヘルボレス内閉機関を公開した夕暮変奏曲 …

Art Blind-11 (P-MODEL アート・ブラインド アレンジ)

FuniSaya版のSpinorNetworkともいへるansuzが未だ終はってゐないのだが、シキが苦しんでるのをただ待ち尽くしてゐるのも埒が明かないので、次の事を始めた。 【ニコニコ動画】Art Blind-11 (P-MODEL アート・ブラインド アレンジ) title: Art Blind-11 artis…

資本制の撤廃を最終的な前提としない賃上げは、畢竟賃下げに過ぎない

資本制の撤廃を最終的な前提としない賃上げは、畢竟賃下げに過ぎない。管理職や精神労働者はプロレタリアートであるのに、ブルジョアジーとして行動し思考する様要求される。これは矛盾でなければならない。勿論ブルジョアは自らに課してゐるのと同じことを…

Rubyで作ったFactorっぽい連鎖性記法が間違ってゐたので直した

RubyでFactorっぽい連鎖性 concatenative (関数合成) 記法を作るが完璧に間違へてゐたので直した。実際は此れは関数合成に成ってゐない。ループして順に評価してゐるだけだ。此れはconcatenativeではない。Factorでは全てのwordはいちおう、暗黙のstackを受…

Ruby自体をMaybe関手と見做して、ActiveSupportのtryを実装する

cf. n人目の所業だがRubyでMaybe monad (Option monad) を作った http://c4se.hatenablog.com/entry/2014/07/28/034752 cf. RubyにてMaybe関手を使って、ActiveSupportのtryを実装する http://c4se.hatenablog.com/entry/2014/08/02/222156 でRubyのnil chec…

RubyにてMaybe関手を使って、ActiveSupportのtryを実装する

此の間Maybe (Option) monadを作ってみた。 cf. n人目の所業だがRubyでMaybe monad (Option monad) を作った http://c4se.hatenablog.com/entry/2014/07/28/034752 Rubyだと普通はActiveSupportのtryとtry!を使ふ。 ActiveSupportのtryとtry! try!はreceiver…

自衛隊や警察の全面的な解散を前提にすることの無い、集団的自衛権の反対や米軍基地の撤退を唱える論理は全て嘘だと云ふ事にしてゐる

自衛隊や警察の全面的な解散を前提にすることの無い、集団的自衛権の反対や米軍基地の撤退を唱える論理は全て嘘だと云ふ事にしてゐる。 政治に就いて余り語る機会が無いが、常々で考へてはゐる。又問はれれば答へてもゐる。以前、「集団的自衛権を行使するこ…

この負荷、体験が伝わらない、おまえにはわからないだらうと云ふのは、その実感が伝わらないのではない。その孤独の構造がわからないのだ

或る親しくはないがTwitterで近しい者のblogを読んで対抗したものだか、なるべく一般的に考へた。.。o(痛みなどの体感が他人に伝わらぬと云ふならば言葉もまったく同じではないか。もう一点有る。自分の痛みは自分に伝わるとでもぬかすのか。馬鹿馬鹿しい。)—…

RubyでFactorっぽい連鎖性 concatenative (関数合成) 記法を作る

Rubyでcurry化しない関数合成のcompose関数をみてゐたら、Factorに見えてきて、作れさうに思ふた。 再帰で階乗を定義できる所迄作る。 # coding=utf-8 # license: Public Domain class Factor def initialize *words @definitions = {} @stack = [] call *wo…

n人目の所業だがRubyでMaybe monad (Option monad) を作った

n人目の所業だがRubyでMaybe monad (Option monad) を作った。当たり前だが実用ではない (要らない)。 List monadを作るのは辛さうと云ふ丈の理由だ。HaskellとScalaを参照した。 # coding=utf-8 # license: Public Domain # Rubyでcurry化しない関数合成 ht…

Rubyでcurry化しない関数合成

Rubyではcurry化する方が難しいのだけれど。 Rubyの関数合成で調べれば延々と結果が出てくるので私のcodeを信用しないやうに。 cf. 「関数型Ruby」という病(2) - 関数合成 Proc#compose - ( ꒪⌓꒪) ゆるよろ日記 http://yuroyoro.hatenablog.com/entry/2012/…

ActiveUUIDのUUID文字列を直接扱ふにはUUIDToolsを使ふ

RubyでUUIDを生成したいならば、SecureRandomを使へばいい。SecureRandomはRubyに標準で入ってゐる。 cf. module SecureRandom http://docs.ruby-lang.org/ja/2.1.0/class/SecureRandom.html require 'securerandom' puts SecureRandom.uuid # output => 2e8…

RspecのJSON ExpressionsでNullableなマッチャー (若しくはORマッチャー) を作る

RspecにJSON Expressions ( https://github.com/chancancode/json_expressions ) を使ってゐる。便利かと云ふと便利ではない気がするが、変へる余裕も無いので使ってゐる。 其れなりにJSONの構造をマッチできるのだが、ORができない気がする。できるのかもし…

Docker imageの名前だけを一覧する

持ち歩きのPCをWindows7からUbuntuに入れ替へました。 問題 入れてるDockerのimage名が長く成って覚えてないし、コピペしやうにもdocker ps -aの出力は長い。名前だけ一覧したい。 解決 AWKを使ふ。.bashrcに書く。 # license: Public Domain function docke…

vimproc で command の非同期実行を待ち callback してもらう

ヰ゛ムッ ヰ゛ムッ此の記事は TokyoVim#19 の会場で書いてゐます。VimScriptでJavaScriptみたいなcallback型で、コマンドを非同期に実行させませう。 vimproc を使ひます。ヰ゛ムッ ヰ゛ムッ ヰ゛ムッvimproc#popen2() 等で command を非同期に実行すると、…

Git の proxy をon / off する

当校ではproxyを通さないとInternetに接続できないので辛い。Gitも繋がらないので辛い。とても辛い。 ~/.gitconfigでproxyをちゃんと設定できる。commandからも設定できる。どちらも同じことだ。やろう。set_git_proxy.bat の名で以下をPATHの通った所に保存…

Ciscoルーター、コマンドのメモ

Cisco 1800 ルーター。 去年書いたmemo。memoなので説明はしない。 * Initilize a router. * > en # erase startup-config # reload System configuration has been modified. Save? [yes/no] no Would you like to enter the initial configuration dialog?…

PHP で V8js を使ひ JavaScript を実行する

PHP で JavaScript を実行したい。裏で node.js を動かすと云ふ方法がある。毎回 node command を走らせてるとバカだから、裏で node.js の server を立ち上げておいて、其所と socket なり HTTP なりで通信する。めんどい。 其所でPHPから直接V8を呼び出す…

PhantomJSで簡単に非同期のtestを行ふ

JavaScriptは基本非同期で、callbackだったりevent drivenだったりする。最近はPromiseやgenerator (yield, async/await) も出てきてるが、此れも非同期だから、非同期処理を待つ事は考慮に入れなければならない。testを書く時も、当然個々のtest caseが、ほ…

Twitterを休む事にした

Twitterの @ne_sachirou を休む事にした。programming、音楽、文学と三っつ抱え込んでゐた。他にsideの重点を幾つか持ってゐて、文学は半分お休みと云ふ事に成ってゐた。文学の重点を戻す事にしたので、sideのうち大きな重量をおいてゐたTwitterを休む事にし…

JavaScriptで引数名から自動でDIする

疲れたのでJavaScriptでinjectionするものを書いた。 AngularJSを使ふのに結局失敗して、Polymerを使ってゐる訳だが、AngularJSには引数名を適当なものにしておくと、ちゃんと其の引数名に対応する値が渡される素敵な仕組みが有ると云ふ。Function.prototype…

JavaScriptで「普通に」継承する

軈てmoduleやclassが使へるやうに成れば此の記事は無駄に成る。さっさと無駄に成りたい。_extends()を書いた。JavaScriptで継承をする実装は世に星の数程有る訳だが、実はcodeを読んだ事が無い。継承が好きではなく殆どやらないし、やるにしてもJavaScriptの…

O(log(n)) の String.prototype.repeat (JavaScript)

C言語歴が無いものでbit演算を殆ど使った事が無かったから。冪乗のalgorithmだ。JavaScriptの整数値は最大で32bit (桁) しか無いけどね。 String.prototype.repeat = function (times) { var r; if (times <= 0) { return ''; } r = this.repeat(times >> 1)…

Linuxの動画toolは洞うなんだらう

audio toolに就いては不定期的に調べて、Linux好いなと思ってゐるのだけれど、cf. 25 Free Digital Audio Editors You Should Know http://www.hongkiat.com/blog/25-free-digital-audio-editors/動画toolは洞うなんだらう (できればGPL)。いつもはAviUtlを…

ランの花の育種屋さん (エビネやアワチドリなど) のWeb pageを全面更新した

少し前に成るが、蘭裕園 (Ranyuen)と云ふ、ランの花の、園芸品種を開発して栽培・販売してゐるところのWeb siteを改修した。可成り大規模に、ではなくcontent内容以外は全面的に改修したので、SEOとかやらなきゃいけない。 Web siteのcodeはGitHubに有る。 c…

HAL東京でのいじめの報道に就いて

cf. 東京モード学園、学生いじめ問題で責任逃れに終始~問題行為認めるも「仲良い関係」と主張(1/2) | ビジネスジャーナル http://biz-journal.jp/2014/01/post_3782.html cf. 東京モード学園コンピューター専門学校HALでイジメ発覚・・・学校統括者・永来…

ES.next Promiseが未だ無い時にQで代用する

追記20140324 Bluebirdを使おう。 if (!global.Promise) { global.Promise = require('bluebird'); } 或いは <script src="bower_components/bluebird/js/browser/bluebird.js"></script> で済む。 cf. petkaantonov/bluebird https://github.com/petkaantonov/bluebird Chromeには目出度くPromiseが実装され、Operaにも降りてきました…

良きものと悪しきものが対比する偽の両義に就いて、其れは論理的な定立のもつ否定作用がもたらす幻影である

手書きのmemoをblogに書き写さなく成って久しいが、復た力尽きる迄、或いは復た気が向いたらやらうと思ふ。OCRが完璧に成れば好いのに、と夢想するが、私ののたくった様な字と、然も橫假名で書いてゐるから望みは薄い。読ませる様には書いてゐないから、迚も…

Ztirfyへの批判 / 歌謠の価値

1 客 あんまり怠惰にしてるもんだから、返事が溜まっちまってるよ。このさいだから纏めてやっちまおうよ。 主 ああ。手書きだとblogに公開できないからって、ついついおっくうにしてしまった。これはまったくわたしの責任だが、そのあいだやすんでいたわけで…

CSRF (cross site request forgery) とは

半年以上前 (2013-08-12よりまえ) に書いたものだが、公開しわすれてゐた。Vimのmemoを整理してゐたら出てきたから、何かの序で [ついで] とおもひ公開する。 凄くわかりにくい文章だ。私が悪い。pointは、攻撃者が用意したWeb pageにわたしたちがaccessした…

Vim で、文字数をstatuslineやlightline.vimに表示する

Vim Advent Calendar 2013 33日目の記事です。昨日はVimConf2013が無事終わりましたでした。にょ……。 今年はVimに関する記事を書きたいときは、記事を下書きしておいてVACに投稿しやうと思ひますね☆ lightline.vimを導入したのでついでに書く。 復たn度目的…

Factor で階乗。然して再帰に就いて抄

連鎖性 concatnative のprogramming言語の一つFactorに就いて書いた。 cf. 関数合成型 ( Forth 系) 言語 Factor への入り口 http://c4se.hatenablog.com/entry/2013/12/26/044415 幾つか間違ってゐる。例へば変数はstaticなものもdynamicなものも使へた。兎…

BitCommet から ClamWin でvirus checkする

BitCommetからClamWinでvirus checkをすると云ふよりは、ClamWinをCUIのfile/directory scannerとして使ふ方法です。 ClamAV / ClamWin とは ClamAV http://www.clamav.net/lang/en/ は、multi platformで動くanti-virus, anti-spy ware softwareです。GPLで…

関数合成型 ( Forth 系) 言語 Factor への入り口

マイナー言語 Advent Calendar 2013 25日目です。飛び入りました。昨日はSQL - 僕の記事を見て魔法少女(Presto使い)になってよ - Qiita [キータ]でした。Prestoって言ったらOperaのPresto(滅びました。Nemerle 好いですね。 cf. クエリな午後: マイナー言語…