謎のハッカー集団「アノニマス」

On 2011年2月23日, in 雑記, by haru

先日NHKで放送された「ネットが“革命”を起こした ~中東・若者たちの攻防~ 」を見ました。


今、中東では長年に渡り貧富の格差が拡大しており、貧困層が生活苦を強いられ不満が鬱積しています。
最近、その中東が様々な紙面をにぎわせています。
チュニジアやエジプトでは、これまで革命活動を繰り返してきたが弾圧され失敗したという苦い経験がありました。
革命の先導者達はそこでソーシャルネットワークサービス(SNS)と呼ばれるfacebookやtwitterを駆使し、政権崩壊へと導くことができました。


今回の攻防で政府側がネットの力を恐れ、革命者のfacebookをハッキングしデータを消したり書き換えたりしました。
例えば革命を先導する立場の人たちのアカウントを盗みログインし、デモの場所や日時を嘘のデータで更新したりしたそうです。
それを阻止しようと革命側が更新を上回るスピードと人数でデータを投稿し、デモを呼びかけました。人海戦術です。
ハッキングでは追いつかないと考えた政府側は、プロバイダに命令し国民がインターネットを接続できないようにしてしまいます。

ネットが無ければデモの呼びかけができず人を集めることができない!

革命側は困ってしまいます。


anonimas

公の場に出てきたアノニマスたち。(wiki:アノニマス)



そこで出てきたのが世界のグーグルと謎のハッカー集団「アノニマス」です。
グーグルはネット回線ではなく、電話回線を使ってネットを使用可能にしようと革命者たちを支援しました。
気になるハッカー集団アノニマスは、革命側がインターネットを切断した直後、世界中から政府のサーバに大量のデータを送り、サーバをダウンさせます。
更には政府の機密情報を奪い、世界各国のマスメディアにリークすると脅しをかけます。
結局政府側はネット回線切断から5日後、接続せざるを得ない状況になってしまいました。



アノニマスの人たちは、YOUTUBEの画面越しにこう言います「インターネットにおける発言の自由や情報発信の権利は、なんぴとたりとも侵すことはできない!」※うろ覚えですが、こんな感じだったと思います。
映画みたいな事が、本当に起こっているんだなと。



今回の革命では、様々な要因が結びつき政権崩壊へと導きましたが、その中心にあったのがインターネットです。
日本においては商業サービスや市民運動など、より良い暮らしを作るためのネットサービスはこれからどんどん作られ、普及していくものと思われます。
例えば宮城・仙台の議会で生中継が放送されています。(宮城県議会仙台市議会)
これもニコニコ動画の国会生中継みたいに放送中コメントできたら面白いんじゃないかな?
専用のフォームだけでなくmixiとかtwitterでも投稿できたら便利かも。

商業サイトで個人的に気になるのは、ナチュラル&オーガニックの食品を扱うネットスーパーOisix(オイシックス)や、日本全国のチラシを見ることができるShufoo!(シュフー)なんかが面白いです。アイディアを上手い具合にwebにからませています。



webの世界は日々進化していて面白い。
今日もたくさん勉強した。寝よう。

 

TRUNKに行って来た

On 2011年2月18日, in 雑記, by haru

といっても昨年11月の話ですが。
TRUNKとはインキュベーション施設です。
若手の起業家やクリエイターが安価にオフィスを持つことができる施設です。




入り口を開けるとよくわからないオブジェがお出迎え。






シャレオツなコミュニティスペース

このオフィスは様々な経歴の方が利用しています。
例えば・・・






この方は造形美術をやっている方だそうです。
お仕事でお台場冒険王に展示する、ワンピースの白ひげの像を作ったそうです。でかい。


その足元にはフリーザさまが・・・






こちらの方は庭師。






漫画家さんもいらっしゃいます。






また、これらの方をサポートするために税や法律の手続きを代行してくれる事務所もあるようです。








他にもwebデザイナー、ITコンサル、建築設計など多種多様の職業の方が活動を行っています。
まるで現代のトキワ荘のような場所でした。
サイトが利益を上げれるようになってきたら、脱自宅オフィスでこんなオフィスに居を構えたいものです。

 

MVCとFORMヘルパー

On 2011年2月18日, in web技術, 雑記, by haru

今週はcakephp、のMVCとFORMヘルパーの使い方を勉強。
 
一通りやってみたけど、自分の場合は自分で何かを作ってみないと体にしみこまないな。
 
でもformヘルパーはタグをちょっと打ちかえるだけで機能がサクサク変わるのがいい。
 
MVCの流れも使い込んでもっと体に覚えさせなきゃな。
 
まだどこから読み込んでどこに吐き出すという流れが、いちいち確認しながらじゃあないとイメージできない。
 
でもこれを覚えると開発のスピードと保守運用が飛躍的に楽になるんだろうなあ。
 
新しいことを覚えるというのは、疲れるけど楽しいものです。
 
次はMVCのMに当たるデータベースを勉強。
 
それと同時に記事とサイト案もまとめなければ。
 

 
 
 
 
 
最近は一月が過ぎるのが早い。頑張ろう。

 

xampp1.7.4 MYSQL 文字化け

On 2011年2月12日, in web技術, by haru

現在フレームワークの勉強中。
cakePHPを使おうとしていましたが、最初に「http://localhost/cake/sample/」をURLに打ち込んでも表示されるはずのページが表示されない。

http://localhost/cake/sample/index.phpと打ち込んだところ、一応表示されるもののCSSが効いていないなど、その後も不具合多発。

 
 
現在の開発環境がまずいのかな?と思い、1から環境を整えることにしました。
 
まずはxamppをインストール。インストその他の設定はうまくいっていたのですが、MYSQLにデータを打ち込んでも文字化け。
「こんにちは」入力してもと「?????」と出てきてしまう。

このような不具合はPHPを勉強し始めたときもあり、MYSQLで出力した文字化けが直せなかったためApacheとMYSQLを個別にインストールしていました。
※出力と入力は両方utf8にしていたと思います。

そこで困ったときのgoogle先生ということで、以下のことをしました。
 
 
———————————————————————————————————
・環境変数 PATH に 「c:\xampp\mysql\bin」を追加(「スタート」→「コントロールパネル」→「環境変数」)
・mysql -u root -p パスワード でmysqlを起動
・ユーザ(ユーザ名+パスワード)権利を追加mysql> create user ‘ユーザ名’@'localhost’ identified by ‘パスワード’;
・データベースの作成 mysql>create database データベース名;
・作ったデータベースに権限をつける mysql> grant all on データベース名.* to ‘root’;
・mysql.iniの[mysqld] に
character-set-server = utf8
skip-character-set-client-handshake
 
[mysql] に
「default-charactser-set=UTF-8」を追加。
 
ここでxamppコントロールパネルのmysqlを再起動させようとstopを押したら、そのまま動かなくなった。
どうやらiniファイルの設定を変えたのが良くないみたいだ。
 
 
ini以外の方法がないかと調べていると「my.cnf」というファイルの設定を変更する手もあると分かった。
下記はmy.cnfについて。
 
・/etc/my.cnfを書き換える↓
・UNIX/Linux 系の OS ではなく Windows なので、/etc なんていうディレクトリは無い。↓
・win系は短縮ダイアルになっている。そのため拡張子なしのmyとだけ表示されたファイルがある。
・しかしxampp/mysql/binを探しても「my」というファイルは無い。
・そこでこれまでの環境で使っていたmy.cnfを使うことに。
しかしうまくいかない。
 
 
どうしたらいいんだ!と迷っていると、先日手にした参考書「cakephp1.3によるwebアプリケーション開発」の付属CDに、1つ前のバージョン「xampp1.7.3」が入っていた。
 
早速インストールして上の手順を行ったら、動いた。
1.7.4はなんだったんだ・・・。 
 
 
 
以下はそのほかトラブルについてやったこと。
■PHPが文字化けしないおまじない
・php.iniを訂正。下記コロンとってやる
——————————————-
1 ;mbstring.language = Japanese
2 ;mbstring.internal_encoding = UTF-8
3 ;mbstring.http_input = auto
4 ;mbstring.http_output =UTF-8
5 ;mbstring.encoding_translation = On
6 ;mbstring.detect_order = auto
7 ;mbstring.substitute_character = none
8 ;mbstring.func_overload = 0
——————————————-
 
■phpが使えない
php.iniのshort_open_tag = OnがOffになってた。→Onにする。
 
■mysqlへコマンドプロンプトから入力したら文字化けした
phpmyadminはOKだった。なので、コマンドのインプットとアウトプットの文字コードがおかしいのだろうと考え、
 
SET NAMES SJIS;
 
と入力してリターン。これでOK。
よかった。
 
———————————————————————————————————
 
 
 
cakeも動くし、とりあえず開発環境がととのった。
xamppはインストールは楽だが、バージョンによって設定がうまくいかないときがある。
なんとかしてほしい。
それとも自分のやり方が悪いのだろうか?
 
今回のエントリが誤解を与える内容でしたら、どなたか教えて下さい。

 

1月の結果

On 2011年2月8日, in 雑記, by haru

先月の結果です。
■1月の結果■
 
訪問者数 2688→2971
 
訪問回数 6109→6384
 
ページビュー 23722→24631
 
せっかく足を運んでいただいたのに、あまり情報が多くなくてすいません。
  
ただいまリニューアルのためwebの技術をいろいろ勉強中です。
が、少し時間がかかりそう。
目が痛い。


 

仙台IT@BUSINESS研究会という団体が主催するイベント「PHPプログラミング勉強会」が開催されます。
 
PHPとはプログラミング言語の1つです。webページ製作に特化した言語です。
とっつきやすさが受け、シェアを伸ばしています。
「人気プログラミング言語ランキング ‐ PHP、C++を抜いて3位」※マイコミジャーナル
 
ちなみに私が運営するスポーツスタイルミヤギもPHPを使って製作しております。
 
そのPHPの基礎を学べる勉強会があるとのこと。
webに興味がある方、参加してみてはいかがでしょう?
対象はPHP初心者。
ぜひご参加を。
 
 
 

==================================================
 
タイトル:「PHPプログラミング勉強会 基礎編」
講師:(有)ノヴァトレード 若林 怜帆人
 
内容:
プログラミング初心者が悩みがちなポイントを解説いたします。
又,WEBとプログラミングの概論及び,PHPによる実装の基礎部分を学べますので
日ごろの業務やビジネスに活かせる知識やヒントをお持ち帰りいただけます!
 (1)PHPで出来ること
 (2)開発環境・ツール
 (3)PHPプログラミング基礎:データの保持[変数/定数/配列]
 (4)PHPプログラミング基礎:データの処理[演算/制御]
 
・ご参加いただける場合はお手数ですが
wakabayashi@novatrade.co.jp まで,
もしくは仙台ITビジネス研究会メーリングリストにて
ご参加者名,人数をお知らせいただけますようお願いいたします。
・当日は実地演習はございませんので,特に必要な持ち物等はございません。
 
日時:2月15日(火)18:15~20:30
会場:市民活動サポートセンター3F 研修室1
http://www.sapo-sen.jp/
 
勉強会の後は定例懇親会も予定しております。
申込はこちらから。
 
==================================================

 

AjaxmailのIEエラーについて メモ

On 2011年2月8日, in web技術, by haru

Ajaxmailを使用するとき、IEでスクリプトエラーが出て困った。
 
■助けてもらったサイト。
[Mi]みたいなもの
【AjaxMail】フリーのPHPメールフォームを設置してみた
 
まず入力チェックのjsが問題児だったのでこれを消去。
「[Mi]みたいなもの」さんが言うには「4行目を削除することで、エラーは表示されなくなる」ということだったが、またエラーが起こるのが嫌で全て消去した。
かわりに前から使っていた手製の入力チェックを使用。
 
これでできるかな?と思いきやIE8のみエラー。
どうにかなんないかなと考えていると、IE8のレンダリング・モードを強制的にIE7互換モードにするmetaタグを発見。
<meta http-equiv=”X-UA-Compatible” content=”IE=emulateIE7″ />
ありがたい。
 
 
とりあえずこれでAjaxmailが使用できるようになった。

 

Ajax(エイジャックス)

On 2011年2月1日, in web技術, by haru

ウェブブラウザ内で非同期通信とインターフェイスの構築などを行う技術の総称。

自動的にバックグラウンドで適宜サーバと通信を行って、結果を画面に随時反映していく技術。
いちいちサーバにリクエスト(検索や送信ボタン)しなくても、GUIをトリガーに裏でサーバと通信し、逐次結果を表示する。


※非同期通信→下の反対。送信者と受信者の両方がオンラインである必要がなく、片方が接続しているだけで通信が成立。
※同期通信→送信側と受信側のタイミングを合わせてデータをやりとりするしくみ。

よく使うので「jQuery」などが挙げられる。

 

■利用のされかた
何か処理を作りたいとき、流れに沿ってつくるのではなく部品の塊(API)を組み合わせる。
ライブラリの組み合わせみたいなもの。
Web APIを使えば、手軽にGoogleやAmazonの検索機能やデータを利用するプログラムが構築できる。

http://www.atmarkit.co.jp/fnetwork/rensai/5minapi/01.html

 
 
■サーバとのやりとり
通常のやりとり 「ブラウザ」からHTMLや画像などを受け渡す
API のやりとり 「プログラム」からWeb APIを使った検索結果を受け渡す。XML形式多し。
 
つまり、web上に公開されている「処理された」「まとめられた」データに「決まった手法」を用いてアクセスし、情報を得ること。
例)郵便番号から住所を得るシステム
郵便番号を入力→郵便局が公開している情報にアクセス→住所GET
 
 
■APIを公開しているサイト
google
youtube
yahoo
amazon
はてな
mixi
など。
 
 
■注意点
ユーザー登録、公開APIの利用規約などを踏まえて利用する。
モラルを守って。