hkoba blog

プログラマーです。プログラミング言語ミーハーです。よろしくどうぞ(能代口調)

メモ:mod_fastcgi で FastCgiExternalServer 使いたい時は FastCgiWrapper を Off にしないとダメぽい

Apache2 の mod_fastcgi で 初めてFastCgiExternalServer を使おうとしたらハマったのでメモ。ツッコミ歓迎です。 TL;DR FastCgiWrapper を Off にしないと、他を正しく設定しても 404 Not Found にされてしまう(ぽい)。 プロセスを起動するか、外部で起動…

やぷしー(やっぱち, Y8)2017春に行ってきました感想〜

y8-2017-spring.hachiojipm.org 勉強になったし、なにより楽しかったです! 感想など V8 for フロントエンドデベロッパー by brn(ブルーノさん) さきほどの資料となります。https://t.co/0sl73eSSV1 #y8spring— Buruno Gullickson (@brn227) 2017年5月27日 V…

謹賀新年/2017目標

あけましておめでとうございます 昨年度仲良くして下さった皆様、ありがとうございました。 本年もよろしくお願いします。 昨年の良かったこと プログラミング方面 吉祥寺pm で、 自分の Perl プログラミング・スタイルの大きな柱である fields と exporter …

Smalltalk の勉強会に参加してきました(ハッカソン編)

smalltalk.connpass.com 私にとって Smalltalk は学生時代から憧れの言語で、にもかかわらず何度挑戦しても (Emacs keybind が使えないがゆえに) 挫折を繰り返していた言語です。何とか突破口を開けられないかと参加させてもらいました。 以下、教えて頂いた…

zparseopts で posix style long option と一文字オプションを両立させる

Zsh の zparseopts を使って -t TYPE --type TYPE --type=TYPE 全部の書き方をサポートしたい場合にどう書くか。 (代入先の配列名を同じにするだけ、だけど) 値の取り出しの書き方を忘れがちなので、メモ。 (我流なので、ツッコミ歓迎です) zparseopts が…

YAP(achimon)C::Asia Hachioji 2016 にボランティア参加してきました

yapcasia8oji-2016mid.hachiojipm.org 最初は予定が合わなくて諦めてたけれど、自分の予定が変わったタイミングで ボランティア足りないって話を聞いたので、思い切ってお手伝いさせてもらいました。 担当は A部屋の第3の司会(交代制)でした。とはいえ喉の…

とある方のブログでみたスクリプトが、なぜ暴走したのかについて

Twitter で流れてきたリンクで、Perl を勉強中の方のブログが目に止まりました。 note103.hateblo.jp 読んでいて気付いた点があったので、それについて書いてみます。 (最初はコメントで書いていたら文字数制限で途切れてしまったので… 途切れるなら字数制…

実験: SQLite の `in (...)` 句を *雑に* zsh の配列展開で生成してみる

はじめに ツッコミ歓迎です。 対象DB は SQLite です。 あくまで入力データの特性を完全に把握しコントロール出来る場合しかおすすめしません… 値に single quote (') が入らない保証が有る場合 % values=( foo bar baz ) % print " in (${(j/,/)"${(@qq)val…

[linux]作業メモ:luks で暗号化した EFI ベースの notepc で HDD を換装した際の作業記録

単なる自分メモ。 ディストリは Fedora Linux 起動モードは EFI 作業環境は root の zsh 1. GParted で GPT で partitioning EFI System Parition を作る。 (sdb1) サイズは 384MB にしてみた format 実行するまでは boot フラグが立てられなかった? 気のせ…

再帰globパターン **/ の元祖は zsh なのか、調べてみた

zsh

今日 @satoh_fumiyasu さんのこんなツイートを見かけました。 zsh や rsync にある拡張 glob pattern のひとつ、** の元祖ってどこ?— ふみやす@シェルまおう(自称ではない) (@satoh_fumiyasu) 2016, 2月 10 私もずっと気になっていたので、この機会に調べて…

なぜ私は敢えて Zsh で Shell Script も書くのか、目的合理性はどこにあるのか

zsh

はじめに UNIX, Linux のためのシェルスクリプトを bash どころか敢えて zsh で書くことに、どんな目的合理性があるのか… 個人的な考えをまとめてみます。 #!/bin/zsh の勧めにしたかったけど、途中で力尽きました。 勿論、 万人向けではない話 なので、なる…

謹賀新年/2016目標

あけましておめでとうございます 昨年交流させていただいた皆様、良くして下さり有難うございました。 また今年も、仲良く本音で楽しんで生きましょう。 昨年の反省点 引越し、ならず!荷物減らしも、イマイチ進まなかった。 ライフワーク(オレオレ言語作り)…

SQLite でも列名を生成する時の quote には backtick (`) を使ったほうが良いぽい気がしてきた

軽くハマったのでメモ。 まずは実験用のテーブル tab1 を作ります。(中身は空のままにします) sqlite> create table tab1(foo, bar); sqlite> select * from tab1; sqlite> select * from tab1 where foo = 3; sqlite> 次に、意図的に列名を打ち間違って入れ…

zsh 実験メモ:文字列変数の中から空白文字の位置を探したい時…

zsh

ふと迷ったのでメモ。ツッコミ希望です。 foo='key foo bar baz...' のような文字列変数が有るとして、これを key と "foo bar baz..." の2つに分割したい。 要するに perl の split " ", $foo, 2 がしたい。 一旦配列変数に展開してから、2つ目以後を取り…

(zsh) ある日のインフラ業 - bind の入れ替えを例に

zsh

雑に記録だけ。 大体、こんな感じだった。(Fedora22 の場合です. P3 の src.rpm はここから download. YMMV) fn=bind-9.10.2-4.P3.fc22.src.rpm rpm -ivh $fn cp ~/rpmbuild/SPECS/bind.spec . # gpg --keyserver pgpkeys.mit.edu --recv-key 911A4C02 # gpg…

最後の YAPC::Asia 2015 、ボランティアで参加してみました

YAPC::Asia Tokyo 2015yapcasia.org (今の形の) yapcasia は最後と聞いたので、最後くらいは少しでも恩返し出来ないかと、サポートスタッフのボランティアに参加してきました。 pic.twitter.com/MUYCNXFdzt— hkoba (@hkoba) August 20, 2015 前日準備と前夜…

(IT)技術者がまともに尊敬される世の中に変わるために、何が必要か…久野先生との対話と反論

久野先生と、以下のような対話が有りました。(直接の面識があるわけではありません、念のため。 先生の著作 は好きですよ、ふふふ…) ニコ生でIT学んでもIT土方になるだけだからというコメント流れてたけどまさに。 だから初等中等でプログラミングや情報科学…

備忘録:SQLite で timestamp と iso8601 を相互変換する定型句

忘れがちなので。ツッコミ歓迎です。 より詳しくはSQLite のマニュアルへ timestamp(unixepoch) から iso8601 へ(現地時間で) -- ts に timestamp が入っているとして。 select datetime(ts, 'unixepoch', 'localtime'); select datetime(0, 'unixepoch', 'l…

謹賀新年/2015目標

あけましておめでとうございます。 旧年中、リアル・SNS あわせて交流して下さった皆様、 仲良くして下さりありがとうございました。 また本年もよろしくお願いいたします。 昨年の反省点 ライフワークの研究開発にかける時間が、(特に昨年後半)一層減ったこ…

Fedora20 を UEFI な HP製 notepc にインストールする時のパーティション設定について

.oO(老害っぽいインストールメモ記事ですよ、と…) 年初に Fedora20 を HP の notepc (HP Envy TouchSmart) にインストールした時にメモを残してなかったせいで、先日買った HP elitebook 840 G1 でも同じ試行錯誤をするはめになってしまいました。Fedora20 …

YAPC::Asia 2014 感想

今年の YAPC::Asia Tokyo 2014 も楽しかった!ので、少しだけ感想など書いてみます。 面白かったトーク tokuhirom 氏: “お待たせしました。Perl で BDD を簡単に実践する最高にクールなフレームワークができました - YAPC::Asia Tokyo 2014” 単体テストをも…

Dear @Twitter, please do not change my Fav into spam:-<

Dear @twitter Today, I found you are experimenting a new feature that pushes my favorites into followers' timelines directly. I can easily imagine how such noise will bother, annoy and/or frustrate my friends/followers, so please do not in…

自戒与太話: 上下意識はハッカー文化に合わない

あくまで自戒として。少しだけ 8p 方面へのエールも。 前提:フィフティー・フィフティーな関係って、言うじゃんよ? 我が国は、少なくとも法律の建前の上では欧米と同じく、 身分の上下のない、平等な社会 を目指すことになっています、よね? だとして、以…

「納品のない受託開発」、フリーランスな私の場合

先日、「納品」をなくせばうまくいく、という本を買いました。タイトルに近いことを自分も長年感じていたので、即買いでした。 「納品」をなくせばうまくいく作者: 倉貫義人出版社/メーカー: 日本実業出版社発売日: 2014/07/18メディア: Kindle版この商品を…

吹き荒れる OOP 批判の嵐の中で独り言〜

(自分への返信にしたから見辛いっすね...) .oO(最近 OOP 批判が吹き荒れてるなぁ… オイラは、オブジェクトをエディタと見なして設計するとうまく行くと感じてる。 システム全体が、エディタの集まりになる。 メンバー変数はエディタの動作オプションや各種の…

Hachioji.pm #41 に参加してきました

昨日は Hachioji.pm (八王子で開催される、Perl好きを中心としたプログラマーの交流会) に行ってきました。 今回も皆さんの LT、どれも面白くためになりました。 特に xtetsuji さん の パスの左側セッション の話は、やっぱ皆それ考えるよね〜と思ったり。 …

連番ファイル生成、Zsh ならこう書くなぁと...

この blog url が RT されてきたので> シェルスクリプトで連続処理 - 作業日記 自分だったら、Zsh でこうするなぁと。 touch hoge{001..100}.txt マニュアルはこちら> Zsh - Brace Expansion

hachiojipm #37 に行ってきました

昨日は hachiojipm に行ってきました。 pm なんだけど ruby や php の話が聞けて (かつ perl 文化圏の人間に分かるように話してもらえて) 最近非常に勉強させてもらってる集まりです。 LT のお題は editor だったので tcltk 関連とか頑張って出そうかとも 思…

謹賀新年/2014目標

あけましておめでとうございます。 昨年仲良くしてくださった皆様、ありがとうございました。 また今年もよろしくお願いします。 遅まきながら、今年からこの blog での情報発信・意見発信にも取り組んで参ります。初めましての方も、以後よろしくお願いしま…