職業プログラマの休日出勤

職業プログラマによる日曜自宅プログラミングや思考実験の成果たち。リアル休日出勤が発生すると更新が滞りがちになる。記事の内容は個人の意見であり、所属している(いた)組織の意見ではない。

パソコン・インターネット

ITストラテジスト試験 #jitec #jitecst 受験記 ver2017

ITストラテジスト試験を受験してきました。 この記事は、その記録です。

iptablesの設定内容を見る

新しくサーバをセットアップするにあたって、sshdのポート番号をデフォルトの22から他のものに変えようとしたところ、外部から接続できない、という症状に見舞われました。 症状から考えれば何らかのファイアウォール装置によって弾かれていることは明らかだ…

「ユニコード戦記」を読んだ

仕事もプライベートもUnicode無しには考えられないという時代になって久しいですが、皆様いかがお過ごしでしょうか。 私は元気ですが、文字のことが頭から離れる日はありません。さて、3月に東京に遊びに行ったとき、渋谷のとある書店に立ち寄ったのですが、…

「暗号解読」を読んだ

昨年、オススメの本を紹介しあう会(ビブリオバトル)が会社で開催されたのだが、その会に同僚氏が持ち込んだ「暗号解読」という本がとても興味深かったので、買って読んだ。暗号解読〈上〉 (新潮文庫)作者: サイモンシン,Simon Singh,青木薫出版社/メーカー…

Apple ID を変えた

Apple ID と言えばメールアドレスです。iCloud やら何やらにログインするときは、メールアドレス+パスワードにて遂行することになります。二要素認証を有効化している場合はもう一つの要素も必要ですが、メールアドレスが必要であることに変わりはありませ…

CloudWatch Logs を華麗に読む CWLReader v1.2

CloudWatch Logs のログを華麗に読むツール CWLReader をアップデートしました。 github.com pure HTML / JavaScript なツールで、html ファイルを1つ置くだけで使えます。ダウンロードはこちらから。製品のコンセプトなどは、初回リリース時の記事 をご覧下…

第26回 #シェル芸 勉強会に参加してきました

2日前の話題ではありますが、タイトルの通りです。今回も大阪サテライトでの参加でした。atnd.org togetter.com 午前中の学び 午前の勉強会は bash のキーバインドの話でした。 set -o emacs set -o vi どちらが良いかなんて一目瞭然ですね(宗教戦争を煽る…

医療情報サイト WELQ(ウェルク)への自分自身のアクセス記録を調べる

医療情報のキュレーションサイト「WELQ」(ウェルク)について、適切でない情報が多く掲載され、かつ強力なSEO施策が実行されていた結果として検索結果の上位に食い込んでいた、とされています。 本日飛び込んできたニュースの中に、当該サイト、および、運…

パイプを通るPDF(実験中) 〜 #シェル芸 の新たなる境地へ

大阪サテライトのLT、次は @t_motooka さん!! #シェル芸 pic.twitter.com/Jm41XwhLOQ— くんすと (@kunst1080) 2016年10月29日 先日開催された「第25回 #シェル芸 勉強会」のLT(大阪編)でしゃべった内容を、ここで紹介します。#大げさなタイトルですが、…

第25回 #シェル芸 勉強会に参加してきました

タイトルの通りです。今回も大阪サテライトに参加しました。本家 usptomo.doorkeeper.jp大阪サテライト atnd.orgTogetterまとめ togetter.com あ、一番最初に掲載されている。問題 【問題のみ】第25回もう4年もやってんのかシェル芸勉強会 – 上田ブログ 問題…

v6喋る串

「これからはIPv6の時代だ!」そんなふうに考えていた時期が筆者にもありました。確か2005年頃の話だったかと思います。それから10数年の時が流れ、世の中は未だにIPv4だらけです。人生の進捗もダメなままです。 そんな折、某所でIPv6の需要が急激に高まって…

CloudWatch Logs のログを華麗に読む CWLReader を公開

CWLReader という小さなソフトウェアを公開しました。github.com 解決しようとした課題 AWS でいろいろ運用している皆さんの多くは、各種ログを CloudWatch Logs へ溜め込んでいることでしょう。 ログの内容に不審な点があれば通知を投げるといった仕組みも…

第24回 #シェル芸 勉強会に参加してきました

タイトルの通りです。今回も大阪サテライトに参加しました。本家 usptomo.doorkeeper.jp大阪サテライト atnd.orgTogetterまとめ togetter.com問題 【問題のみ】第24回◯◯o◯裏番組シェル芸勉強会 – 上田ブログ 問題+解答例 【問題と解答】第24回◯◯o◯裏番組シ…

Let's letsencrypt

もしかしたら今更…なのかもしれませんが、無償でSSL証明書を発行してくれるサービス Let's Encrypt を試してみました。letsencrypt.org 特徴 無償 証明書の有効期限は3ヶ月程度。証明書を更新するタスクを定期自動実行することが推奨されている。revoke が突…

さぁ、PDF手書きの世界へ。

PDFに関して様々な処理を行うためのプログラム pdftk をWebブラウザから呼び出すことができるように、pdftk wrapper という単純なツールを作って公開しました。github.com 何のために作ったのか? PDFはテキストではなくてバイナリのファイル。そう認識され…

CakePHP3で簡易監査ログ

情報システムを組み上げるときは「誰がいつ何をした」といった情報を残していくことが非常によくあります。この情報のことを監査ログと呼びますが、他にも呼び方があるかもしれません。英語では audit trail と言ったりしてたと思います。たぶん。そのシステ…

EC2にRedmine(Apache|Passenger|HTTPS)

人に頼まれてRedmineをAWSのEC2上に構築することになった。この記事はその作業記録である。 要件 ランニングコストは最低限に抑えたい:業務時間中しか使わないし オレオレ証明書で良いから、平文のHTTPは一切禁止、HTTPSのみでの運用にしたい OSはAmazon Li…

「CRMの基本」を読んだ

筆者は10年とちょっとに及ぶ職業人生のうち、実は8割方は大なり小なりCRMに絡んだ仕事をしている。 しかし、CRMの世界のことは経験則でしか語ることができないという残念な状態が続いていた。そんな折、梅田の紀伊国屋さんのレジ前で平積みになっていたこの…

さあ、光の世界へ。

自宅に光回線を引いた。 今まで使っていたもの WiMax を使っていた。 ワイヤレスゲートWi-Fi + WiMAX | 株式会社ワイヤレスゲート 2011年の中頃くらいから契約していたと思う。オーストラリアに滞在している期間中も、従量制課金のプラン「ステッププラン」…

還付金でパンプキン!〜認証のお話〜

タイトルは言いたかっただけです。すみません。10月31日、世間がHalloweenで盛り上がる中、私は確定申告に追われていました。昨年9月まで豪州に居た訳ですが、豪州の年度は7月始まり。所得税の計算も7月始まり。そう、2013年7月から2014年6月までの分の所得…

CotEditorで円マーク「¥」を検索

(タイトルの¥の文字は全角です。半角打つと何か怖いんで。文中も同様。)Mac には CotEditor という良いエディタがありまして、MacでWeb系のコード(JavaScript, HTML, PHP, etc...)などを書く際にはいつもお世話になっています。 2つの文字 on Mac さっ…

そのfallback戦略、妥当ですか?

fallback(フォールバック)とは、元々使おうとしていた手段が利用できない状況において、代替手段を使うことを言います。最近では名詞としての用法も多いようですが、元々は動詞(+副詞)であることに気を付けて下さい。 contingency-plan(コンティンジェ…

パスワードを収集するということ

僕のような人達の仕事の一つに、ユーザ教育というものがあります。 使い方や仕組み、考え方などを直接教えるだけではなく、ソフトウェアを使っていてる人達が、それ使っているうちに自然と学んでいけるようなものを作ることも仕事です。何を教えるのか。コン…

「マイクロインタラクション」読んだ

マイクロインタラクション ―UI/UXデザインの神が宿る細部作者: Dan Saffer,武舎広幸,武舎るみ出版社/メーカー: オライリージャパン発売日: 2014/03/19メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る日本語版は今年の3月20日付けで初版…

AWSのS3を使った疑似push型配信

Webページ内でpush型配信をやろうと思ったとき、どのように実現しますか? WebSocket Comet Ajaxで定期的にpolling(ポーリング) ここ数年ではWebSocketを使う事例が多いかとは思いますが、やっぱり、色々と面倒臭いというのが正直なところです。かと言って…

吹き出し作成アプリ「突然の死」バージョン1.1リリース

_人人人人人人人人人人人_ > リリースしました <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄こんな吹き出しをお手軽に作成するためのiOSアプリ「突然の死」のバージョン1.1をリリースしました。次のような機能があります。 簡単なコピー&ペースト Twitterへ投稿(「設定…

$7 per month のヤル気

先週末、GitHubのMicroプランに契約して、private repository を持ち始めました。 repository とは? そもそもこの文脈で言うrepository(リポジトリ:倉庫の意味。書きことばです)とは、ソフトウェア(ソースコード等)のバージョン管理システム(VCS)のた…

opacity、transparency そして alpha

今回は色の話です。透明に関わる3つの言葉、opacity, transparency, そして alpha。 これらの意味、きちんと把握できていますか?筆者は、できていませんでした。 反省の気持ちもこめて、ここにメモしておきたいと思います。 思い込み 次のように思い込んで…

開眼した話

もう既に5日ほど経ってしまいましたが、新年明けましておめでとうございます。この年末年始に作ったものを紹介しようかなとも思いましたが、まだ人に言ったり見せたりできる状態ではないものばかりなので、読んだ本のうちの1つを紹介しておきます。開眼! Ja…

ウェアラブルコンピュータに期待していること

参加しているバンドの演奏会が今週末に迫っています。このバンドはおよそ週1回のペースで練習しているのですが、未だに顔と名前を覚えられない方が何名がおられます。 流石に知り合って数年経過しているような方々とか、知り合ったばかりでも以前からお名前…