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処理系を最適化した話
- ニコニコ超会議における、Hogelog氏による最速brainfuck処理系の発表
- 残念なパンを食べながら残念な言語でハッカソンをする会の開催
といった現象が私の中で化学反応を起こした結果、BF処理系の最適化にゴールデンウイークを費やすという残念な結果となった。
処理系概要
hogelog氏のfast-bfにいくつか最適化を加えました。プロジェクトは以下。
https://github.com/hogelog/fast-bf
処理系はC++で書かれており、BFのソースを読んでその都度最適化しながら中間コードに変換、それをx86の機械語に変換してから実行します。
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/