月別アーカイブ: 2013年1月

serversman@vpsにSSLを設定してみた。

独自ドメインでSSLを無料で使えるというのを聞いたので、試しにやってみた。

ぐぐればいくつか設定方法を解説してるエントリーが見つかる。futuremixさんの記事がいいかもしれない。

自分のサーバーの設定とかで2時間。
証明書の発行手続きとか、発行待ち(連絡待ち)に1時間半位だったと思う。

結果的にうまく行ったと思うのですが、(サブドメイン無しと、サブドメイン1つをSSLでアクセスできるようになったと思う。同じ証明書使ってるんだけどアリなんだろうか。。Firefox18では警告とか出ない。)

秘密鍵とかPEMなんちゃらとか、理解がさっぱりさっぱりと言った感じでやばい感じでした。こういうのは「暗号」の分野なんですかね。お勉強が必要そうでした。

追記:設定方法など。

apacheのsslの設定

昨日SSLの申し込みをStartSSLへしましたが、今朝、StartSSLから「まだあなたの設定は完全に終わってません。中間CA証明を追加すべきです。」とメールが来た。これわざわざ人力で見てるんですかね。。どっちにしろすごい親切!
で、以下の設定を終わらせました。

 

引き続きカレンダーアプリ。

表示部分は大体終わって、
申し込み部分をやろうとした所、
いたずら防止とか実装してみっかな、
と思ったので調べてるんですが、
答えがはっきり見つからない。。。問題は一筋縄では行かなそうです。

↑こういう記事もあるのでとても勉強になる反面、
セキュリティど素人が一朝一夕で対策ができるものでは無さそうです。

2013年やりたいこと。(抱負)

年が明けたからといって何も変わらないのですが。
備忘録です。

  1. 英語(DUO3.0、究極の英単語Vol.2,Vol.3)
  2. RFP(Request for proposal)
  3. WEBアプリ作る。
    • CakePHP
  4. テストコードを書く。(PHP、js)
  5. Github使う。
  6. セキュリティ
  7. リファクタリング
  8. アルゴリズム
  9. 暗号
  10. rubyかperlを始める。
    googleでそれぞれ検索すると結構違った。うーん。やるとしたらrubyを先にやりそう。(インデックス数 = 情報量、では無いとは思いますが。)
    21,910,000,000 件(php)
    1,840,000,000 件(ruby)
    26,100,000 件(perl)

こんなところですかね。
例年のことですが、上から3つしか出来なさそう。

2012年の抱負と比べると、少しは進んだかなという程度ですかね。
スピードアップしたいものです。

 

WordPress + FirephpでFatal errorが出たときは。

今までぜんぜん普通に動いてたのに、
いきなりFatal error。
MacのFanがうなるのでFirefoxを再起動したり腰がいたいので休憩したりしてた。
さぁ作業するかと思ってfb($param);とかやったらカレンダーのループの中の20日目でfatal errorがでて処理ストップ。
いろいろやってて解決せず、
そういえばwordpress + firephpのslideshareを以前見たことがあったなと思い出しぐぐる。
発見。そして解決。

ob_start();入れたら速攻直った。
これで直る理由は知らない。
firephpが内部でob_*関連を使ってfirebugに吐き出してるのかもね。

それにしても関数の中で、
global宣言なしでfb($param);とやってもなんで実行されるんだろう。

Mysqlの正規化に手こずる。

今ではよくみかける、貸し会議室の予約管理システム
みたいなものを作ってます。
カレンダー形式で表示させるやつです。

Mysqlのテーブル構成をどうしたもんかと、ここ2日程いろいろ調べたりしてます。
正規化という部分で躓いてるっぽいです。
作って運用してみて痛い目見ればいろいろ気づくと思うけど、テーブル構成でヘタ打つとダメージがデカそうでびびります。

結構ググってるんですが、自分が作ろうとしてるものそのものズバリのものって、
案外無いもんですね。