OpenPNE
OpenPNE(オープンソースのSNS)なるものをローカル開発環境にインストールしたのでメモ。
基本的にはここにかいてあるものをそのままやればOK.
ただ、最後の管理画面へのアクセスのとこだけ、https通信ではなく,httpで接続で来ました。
(たぶんローカル開発環境でSSL対応してなかったからだろうけど)
ちなみに追加したいプラグインはこちらのサイトにアクセスして 追加したいplugin-nameをメモしておき
./symfony opPlugin:install [plugin-name]
とコマンドをうてば OK.
デザインとかを自分でつくって、プラグインとして公開するのもいいですね。
■構成
CentOS 5.8
php 5.3.3
mysql 5.0.95
sshでサーバーにアクセスしたときに出現したエラー
VMware Fusion上にCent OSをインストールする練習をしていたら
sshのエラーが出現したので、メモとして残しておく。
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
■原因
ホスト側のコンピュータが入れ替わったのを検出したため。
なりすましで同じ別のPC設置が設置され、パスワードを盗まれる可能性や
盗聴用のサーバーをおいて通信内容を盗み見られる可能性があるため、
上記の警告が表示されたらしい。
※自分は練習のためにCent OSを一回インストールした後、削除し、再びインストールを行ったため、このエラーが発生した。
■解決策
問題がなくで、警告がでてこないようにするためには
/Users/ユーザ名/.ssh/known_hosts に移動し、
下記コマンドを入力する
$ ssh-keygen -F 192.168.0.1
$ ssh-keygen -R 192.168.0.1
以上
■参考URL
http://futuremix.org/2007/08/openssh-warning
Ext-jsで電話帳を作ってみた。
前回書いたNode.js、socket.ioを使ったchatは一応動いた。
だけど、ちょっとその先、どんな感じにすすめたらいい感じになるのか浮かばなかったので一旦保留。
デザインよくしたり、VoIPができるようになったり、グループ機能を加えたら
最近、流行りはじめているLineにちかづくのかなぁという感じ。
※Lineのサービスを企画した人は若い人のようなので負けてらんねぇという気持ちになります。
今回はExt-jsを使って簡単な電話帳を作ってみた。
使ったのはgridまわりの関数とGoogle Map APIなど。
住所をクリックするだけで同一ウィンドウ内でマップが表示されたり、
(※住所情報をジオコーディングAPIを使って緯度経度に変換し、緯度経度をGoogle Mapに渡してMapを表示)
メールアドレスをクリックするだけでメーラーが立ち上がって、宛先に自動的にそのアドレスが入るなどちょっと工夫してみた。
そもそも電話帳にそんな機能必要あるのかってのは別の話ですが(私は電話帳はバックグラウンドで動いていればいいと思っている)、今回はExt-JS、PHP、sqliteの勉強のため。
このまま技術力を高めて、自分で企画してサービス開発できるようになります。
今年は個人的にMash up Awardに出典してみようと思います。
自分自身どこまでできるのか非常に楽しみ!
Node.jsを使ったWebsocket (1)
最近話題(?)らしき、Websocket.
自分自身メールという文化があまり好きではないのでプログラミングの勉強がてら
Web上で動作するチャットをつくってみようと思い立った。
いろいろ調べてみるとをNodeJSというのを使ってWebSocketが実装できそうなのでチャレンジ。
MacをNodeJSサーバにするということからはじめてみました。
何も環境が整っていないのでいろいろインストールするところからはじめてみたのだけど
なかなか大変だったので、今後のためにもまとまっているサイトをご紹介しときます。
(最初からこのサイト見つけられたらすんなりいったんだろうな。苦笑)
http://d.hatena.ne.jp/mollifier/20110221/p1
また、こちらを参考に鋭意作成中です。
【第1回「HTML5など勉強会」でWebSocketについて発表してきました】
できたら公開してみようかなと思います^^
早くこのぐらいのレベルの人になりたいです
本日よりブログを書くことに致しました。
本日より、ブログを書くことに致しました。
基本的には自分のアウトプットですが、読んで頂ける方がいることを念頭においてわかりやすいような文章で綴っていきたいと思います。
末永く、読んでいただければ幸いです。
よろしくお願いします^^