文字列に含まれる複数の数値を考慮したソート

ディレクトリとファイルの整理をすることになって、ファイル名に基づいて連番を振るリネーム作業が必要になった。 2_0001.dat、10_0001.dat、10_0002.dat だとか、10_aa.dat、10_ab.dat、といった感じのファイルをいい感じに並び替える必要があった。 見ての…

再帰的に子プロセスをkillする

あるプロセスが長期間放置しているとOutOfMemoryで死ぬので、OutOfMemoryで死ぬ前にkillして起動しなおすと言う事をやりたい。 あるプロセスはそこそこな数の子・孫プロセスを作るので、子プロセスを全部辿ってkillしたい。 ただし、実行元の親プロセスは残…

はてなブログに移行した

はてなダイアリーが閉鎖すると聞いて。 記事を消しちゃうのはなんとなくもったいない気がしたので、とりあえず移行を済ませました。 元々Markdownが使えるはてなブログには移行したいと思っていて、色々やってたのだけど、idを気にし始めてしまった。 この i…

Microsoft de:code 2017 1日目

仕事で「今日もつまんないな」と元気なさそうにしてたら「de:codeあるし参加費負担するから行ってきてもええんやで」と言われた。 朝早い電車は人が混んでて辛い。みんなこの生活をあと何十年もやるつもりなの?って思っちゃう。 というわけで行ってきました…

父親がダメ

ここ2,3日で父親についていろいろうんざりしたので。私から見た父親は、パチンコなどのギャンブルで生活費を使い込んだり、ギャンブル絡みで金銭トラブルによる夫婦喧嘩もしばしばやってたし、治る見込みがなく死ぬことが分かった母親の保険金のために離婚…

Developers Summit 2017 (1日目)

資料の一覧はここでまとまりそう。 http://codezine.jp/article/detail/9999イカ、メモとか感想文。

プロジェクトを進める上での「要望・要求・要件」と愚痴

感情的になっちゃったので先に反省しておくと、自分がもっと要求分析をしたりして具体的に何をしたいかを聞き出したりしなかったのが悪いとは思っている。(客との距離間があって話しにくい。)しかし、客はもっと自分がやること・自分が関わるプロジェクト…

Domain別にCookieを送る条件を調べた

Perl5のWWW::Mechanizeの挙動がなんか怪しかった。で、HTTP::Cookiesがどうも怪しそうだった。 送るべきCookieを送れてなかったりとか。で、何が正しいのかわかんなくなってしまったので、Chromeと動作を比べた。 RFCとか見ればわかる事なんだろうけど、見て…

WWW::Mechanize(LWP::UserAgent)でHTTPリクエストの前後に処理をはさみたい

WWW::Mechanizeを使うとリダイレクト処理とかよしなにやってくれて便利。 しかし、うまくクエリパラメータが渡されてないとかになってくると、やっぱり間の状況もしっかり見たくなる。つまり、curl -Lv URL みたいに、リダイレクトを含めたリクエストログを…

contenteditableの領域に項番を出したいけど編集できないようにしたい

contenteditableにしておいてお前は何を言ってるんだと思われるかもしれないけど、同じことしようとすると絶対こう思うから。まじで。https://gist.github.com/ryozi-tn/5496e56e9141a5559f5b(ol|ul)とliで頑張るか、CSSでdomのattributeを参照して表示する…

仕事辛い

まだ作業途中だけど、仕事で必要になったので書いてる。 Wordpressの記事を作るとき、ある程度決まったフォーマット上を与えて特定の箇所だけ、自由にかけたりするようなものがほしくて、それを結構な数用意しないといけない。(現状は4つだが・・・)jQueryの…

社内向けのWebサービスでの社内システム連携のやり方

仕事で社内システムとWebAPI連携しないといけないんだけども、そのやり方について正しいかわからなくなったので自分の考えをまとめておく。

VMware Remote Console

今までVMWare vShpere Client(5.1)からコンソールを開いていたのだけど、地味にコンソールを開く操作がめんどくさかった。(vSphere Clientもメモリ食うしね・・・) 調べるとVMware Remote Consoleがあることを知り、試した。 ダウンロードは省略。相変わらず…

Windows 7でDockerToolBoxを使った

OpenAMをシュッと構築する必要があって、Dockerでやりたかったのでやってみたメモ。 まずDockerToolboxを入れる。 付属のVirtualBox のバージョンによっては動かない。たとえば5.0.2だとダメだった。(Docker Quickstart TerminalでVMが起動せずDockerコマンドが…

JUnitでTheoriesを使った大量のパラメータのテストで失敗した箇所があったとき(Eclipseで)少しわかりやすくする

タイトル通りです。コードから読み取ってください。※タイトルが少し正しくなかったので直しました

ansibleをちょっと試した。

Terrariaのサーバの実装であるTShockが1.3系のサポートを始めたようなので、アップデート作業をしようと思った。 が、手順書コピペは今風じゃないので、ansibleか何かでやってみようと思った。まだまだ書き途中だけど、monoのインストールまではうまくいった…

作業ミス

今日はバグ見つけて急いで直してリリース作業をしたのだけど、その際に痛いミスをした。 幸い、相手が適切に判断を下してくれたので、大事故にはならなかったので良かったが、少なからず混乱を招いた

DBのレコードの論理削除が必要になるとき

自分の中でDBでの論理削除の話とかで盛り上がったので、その中で論理削除が必要になるときと、その要件に対して実際どうするか少し書いとく。巷で流行ってるようなので波に乗っておくか、という感じだけども、その辺の話とは全く関係なし。「論理削除を使っ…

Windows7 + RDP8 + Android4

Windows7でRDP8に対応する方法は普通に探せば出てくるので、省略。今回悩んだのは、RDP8の設定をした後だけAndroidからログインしようとしても、現行版だと"(code InsufficientPrivileges(9))"、ベータ版だと"Error code:0x9(extended)"とか出てきて接続でき…

正しく使うことを期待する vs 意識せずとも正しく使えるようにする

仕事でリソースリーク起こしてシステムが止まったという事案を受けていろいろ考えてた。 この問題が起きた時、実装としては「正しく使ってもらうことを期待する」実装になっていた事に気づいたのでこの点で1本書きたくなった。ちなみに、今回問題を起こした…

Jenkins + systemd + firewalld

CentOS7にJenkinsを入れようとしたけど、systemd+firewalldをどうやって設定するんだろうと思ったので。ちゃんと公式に書いてありました。 Installing Jenkins as a Unix daemon - Jenkins - Jenkins Wiki実際はfirewalldの設定も必要なので、合わせて。

気軽にエラーログを出せない状況

前回、ログ考えるの、もうめんどいから必要だと思ったらその時点で都度出したい、って方針だとダメなケースがあったりする。ログを監視するとき、行ベースで監視してたりすると、1行エラーログあれば1回、2行エラーログがあれば2回といった感じに出てくる。 …

ログに何を出力するべきか

仕事でHTTPで使うAPIを書いているのだけど、問題が起きた時にログの内容から問題を特定できないといった問題があり、ログを見直すことになった。 そもそも、自分は今まで運用時の問題を意識してログを書いたりとかしたことがなかったので、何が必要なのかと…

tmuxメモ

windowsで開発するのは苦痛なので、頑張って覚える・・・調べれば出るので、メモ書き程度。

SVNで特定のリビジョンをチェックアウトしてビルドしたかった

ブランチとかはよく見るんですが、リビジョンについては全く見かけないので。といっても、Jenkinsには「ビルドのパラメータ化」というものがあり、簡単にできます。記事にするほどの事でもございませんが、何かに使えそうなので。

VALUE-DOMAINのDDNSがHTTPS対応してた

新年あけましておめでとうございます。今年も頑張って生きます。DDNSは動的なIPで自宅鯖を運用する身としてはとても助かる。(固定IPぐらい買えって思うけども。) うちはValue-Domainを使っているのだけど、DDNSはHTTPのみでHTTPSが使えなかった。ずっと疑問…

新しくPC組む事にした

仕事のストレスから散財してPC組む事にしました。円安?知らんな。ほんとはSSDの調子が悪くなったのがきっかけ。今使ってるのは3年前ぐらいに組んだものに、SSD256GBのRAID0にして、メモリ8GB*4と不安定にしたもの以下自己満足構成。

JJUG CCC 2014 Fallいってきた

ジャバで単体テストを書くにはどうしたらいいんや!と未だに悩んでる私ですこんばんわ。 仕事は仕様が固まらず&不明点が山盛りに対し、リリースが決まってる状態で辛いです。JJUG CCC 2014 Fallにいったので思ったこととかをメモ。でも1日経ったせいでだいぶ…

Javaでgetter/setterだけもつBeanを扱うのが辛い

辛い。何が辛いかと言うと、Beanの内容が似てるのにクラス名が違うから使えないとか、Apache CommonsのBeanUtilsを使った変換も命名規則とかうまい事一致しないと使えない。いちいちsetter並べてBeanを詰め替えて渡すとかめんどいし、クラスの内容が変わると…

OpenAM

お仕事で使ったけども、非常に苦労させられました。ちゃんとまとめたかったけども、うまくまとめられなかったので非常に読みにくい感じになってます。気が向いたら直すかもしれません。 また、この記事は愚痴に近いものがあるので、問題解決とかの参考にはな…