Opera、 "the certificate is valid but permission denied." とやらでHTTPSなページにつながらない

環境

Opera 12.00

症状

一部のHTTPSなページ(私の場合GMailとかGoogle系サービスでした)を見ようとすると

Unable to complete secure transaction
Secure connection: fatal error (49)
...
the certificate is valid but permission denied. 

とか言われてつながらない

解決方法

http://my.opera.com/community/forums/topic.dml?id=1396112
ここに同様の症状が報告されていて、流し読みしたところ"Tools -> Delete private data"を実行すれば良さそうだったのでじっこうしたらなおった。

Opera for Mac、異常に重かったけど回復した

定期的にフリーズするような症状出てたんだけど、Tools→Delete private dataを選んでいろいろ消したらなおった。
キャッシュや履歴の同期が悪さしてたのかと思われる。

時は2012年、人々はアプリケーションのキャッシュを定期的に手動で消すことで速度の低下を回避していた。

brainfxxk処理系を最適化した話

といった現象が私の中で化学反応を起こした結果、BF処理系の最適化にゴールデンウイークを費やすという残念な結果となった。

処理系概要

hogelog氏のfast-bfにいくつか最適化を加えました。プロジェクトは以下。

https://github.com/hogelog/fast-bf

処理系はC++で書かれており、BFのソースを読んでその都度最適化しながら中間コードに変換、それをx86機械語に変換してから実行します。

続きを読む

確率の誤謬

ここに、二種類のくじがあります。

  1. 二分の一の確率で200円もらえる。二分の一の確率で何ももらえない。
  2. 二分の一の確率で一億円もらえる。二分の一の確率で五千万円の負債を背負う。

どちらか一方のくじを選んで、一回引かなければいけません。あなたはどちらにしますか?

続きを読む

Exuberant ctags、attr_readerやActiveRecordの関連定義に対応する

明示的なメソッド定義以外も検出して欲しいですよね!!!

class A < ActiveRecord::Base
  attr_reader :x
  attr_writer :y
  attr_accessor :z

  has_one :one
  belongs_to :one
  has_many :many
  has_and_belongs_to_many :mannny
end

ctags標準だとこれらのアクセサ定義には対応してませんが、--regex-<ファイルタイプ> オプションでタグとして検出するパターンを追加可能です。

今回だと、~/.ctagsにこのように書けばOK。

--regex-ruby=/^[[:space:]]*(has_(one|many)|has_and_belongs_to_many|belongs_to)[[:space:]]+:([a-z0-9_]+)/\3/
--regex-ruby=/^[[:space:]]*attr_(reader|writer|accessor)[[:space:]]+:([a-z0-9_?]+)/\2/