Hatena::ブログ(Diary)

@inarinのはてなダイアリー このページをアンテナに追加 RSSフィード

2009-11-01

北陸アンカンファレンス2009に参加してきました

お隣の石川県で「北陸アンカンファレンス2009」という何やら面白そうなイベントがあったので参加してきました。

北陸のイベントとは思えない参加者の数(約80人)にびっくりです。

以下余韻が残ってるうちに感想をつらつらと。

IT アンカンファレンスをやってみたい! - IT戦記

北陸アンカンファレンス2009


会場は石川高専

部屋は参加者の人数が多すぎるため、急遽3部屋用意して行われることになったらしい。


全体的な流れとしては、学園祭をイメージしてもらえれば一番いいかと。

各部屋で次から次へとセッションが行われ(1セッション15分程度)、途中退室も可。

それぞれが聞きたいものを自由に選んで聞くスタイル。

まぁ実際に途中退室する人はあまりいませんでしたが。


自分が主に聞いたのはiPhonetwitterGAEなど旬なネタ。

その他ダースベイダー卿が登場したり、@shiget84さんがボードゲームを始めたり、ヘリが飛んでたり、IT勉強会らしからぬセッションが沢山あった。


今思えば特定の言語について追求するようなセッションはなかった気がする。

「○○を使おう!」とか「○○を作ろう!」など、勉強会というより発表会に近かった。

実際、こういうイベントに参加するのは初めてって人も何人かいたし、普通の勉強会よりは参加しやすいと思う。


自分はセッションをしなかったんだけど、する側にいたらもっと楽しめただろうなと軽く後悔しました。

rubyで作るtwitter botに興味を持ってる人が意外といたので、ファボーレbotのソース晒すだけでもよかったのかなと。


また、@checkelaさんと

ina:「こういうの定期的にやりたいですね」

che:「やりすぎたら疲れるから半年に一回くらいかな」

というような話もしてたし、2回、3回とこういうイベントを続けていけば北陸も盛り上がっていくと思います。

その際は自分も発表する側に回って楽しんでいきたいです!


そんなわけでとっても濃い一日を過ごせました。

関係者の皆様、発表者の皆様、参加者の皆様。

お疲れ様でした!

2009-10-17

ファボーレbot作りました

きっかけは以下の記事

ファボーレがついったったーの聖地に認定されました | Happy my life

ファボーレbotのフォローはこちらから

Twitterの フューチャー シティー『ファボーレ』 (@favore_toyama)


【追記】

参考にしたサイトなどをまとめました。

興味のある方はのぞいてみてください。

Femo 終了のお知らせ




ファボーレとは?

富山県富山市にある大型のショッピングセンターです。

休日に行くとそれはそれは沢山のリア充を見ることができます。


ファボーレの公式サイト

アル・プラザ富山と100の専門店 フューチャー シティー『ファボーレ』

ファボーレのCMも見つけましたw

404 Not Found




ファボーレbotの仕様

  • 「ファボーレ」(カタカタのみ)という単語に反応します。情報は5分ごとに取得しています。
    • 「なう」が含まれてたら「ようこそファボーレへ!」とリプライを飛ばします。
    • ファボーレbotをフォローしてなかったら「ふぁぼった?」とうざいリプライを飛ばします。
    • 「ふぁぼった?」のリプライは、ファボーレbotをフォローするかブロックするかしない限り毎回飛んできます。諦めてフォローしましょう。
    • フォローしてる場合は、拾ったつぶやきをファボーレbotの投稿として再投稿します。(@iphonefanとかと同じ)
  • @favore_toyamaへのリプライにも反応します。
    • リプライをファボーレbotの投稿として再投稿します。(これも@iphonefanとかと同じ)
  • フォロー情報は10分ごとに更新します。それまでは「ふぁぼった?」と言われ続けますが我慢してください。
  • ファボーレbotからフォローするような機能はつけてません。フォローされなくても悲しまないでください。
  • 「ファボーレ」の取得、フォロー情報の更新についてはtwitter apiに依存しています。動いてないからといってファボーレに電話かけて文句言ったりしないでください。
  • いちお言っておきますが非公式です。ファボーレの許可など取っておりません。ファボーレから文句言われたらなくなるかもしれませんのであしからず。



現時点で認識してる問題

ファボーレbotのフォローを外しても、twitter上でのフォローは外れますが、botはフォロー情報を保持したまま動きつづけます。

これはtwitter apiが動作しないときのために、サーバーで別途に情報を保持しているために起こる問題です。

本来の動きとしては、フォローを外したら「ふぁぼった?」とうざいリプライが飛んでくるはずなのですが、それが動作しなくなります。

ファボーレbotの方でもフォロー情報を削除して欲しいという方は@inarinまで問い合わせください。

個別に削除します。


また、「ふぁぼーれ」(ひらがな)も拾ってくる対象にしてるのですが、なぜか検索結果に出てきません。

これについては原因不明。。。




今後追加するかもしれない機能

  • 「ファボーレなう」→「ようこそファボーレへ!今○○人がファボーレにいます」
    • 作ってる途中に「さすがにこれはちょっと怖い、やりすぎだな」と考え直して今回は見送り。どうするか検討中
  • ファボーレのサイトからイベント情報を引っ張ってきて投稿する
  • 「ふぁぼーれ」にも対応する



まぁそんなこんなで色々問題がありそうな気もするネタbotなんですが、富山県民じゃない人もフォローしてれば富山人の今を知れて面白いかもしれませんよ!

フォローはこちらから!

Twitterの フューチャー シティー『ファボーレ』 (@favore_toyama)

2009-10-03

iPhoneにgoogleの連絡先を設定したら、デフォルトの保存先がgoogleになってた

やばすぎたので衝撃的にエントリー。

該当する人は今すぐ確認した方がいいかと思います。


【追記】

ブコメで「それはお前が不注意なだけだろ」と言われてますが、この記事は「iPhonegmailの設定をして、連絡先(google contacts)の設定もしたら、連絡先のデフォルトの保存先がgoogleに変わっちゃうから注意してね」という注意喚起を求める記事です。

僕みたいな中途半端にITリテラシーの高い人とか初心者の方とかへ向けた記事です。

その目的は果たしてると思います。


記事にも書いてありますが、僕は自分でgoogle contactsの設定はしましたが、デフォルトの保存先をgoogleにした覚えはありません。

iPhoneが勝手に変更した設定を「お前の不注意」と言われるのはひどく心外です。


あなたの周りにもそんな不注意なiPhone使いがいるでしょうから、ぜひこのことを教えてあげてください。


【追記】終わり。以下本文




ことの経緯

夜にiPhoneの連絡先を整理してたんだけど、iTunesで連絡先の同期をかけても一向に連絡先が増えない。

iPhoneで確認しても確かに全部あるのに。


色々いじってるうちにgoogleの連絡先を設定してることを思い出した。

Google Sync更新:ついにPush Gmail対応に! : ライフハッカー[日本版]


もしかしてと思うと増えなかった連絡先たちがそこにいるではないですか!

これはまさかと思ってパソコンからgmailログインして確認して唖然。

googleの設定した以降に新規で登録した連絡先が全てgoogleに飲み込まれてました。。。


個人的には携帯番号と携帯アドレスは例えgoogle先生であっても預けるわけにいかないと思ってます。

自分でそんな馬鹿げた設定にするはずがない。

そもそもそんな設定をした覚えはない。


しかし設定を確認してみると無常にもデフォルトの保存先がgoogleになってました。。。

(ちなみに 設定>メール/連絡先/カレンダー と進んで下の方にある連絡先という項目のデフォルトアカウントで確認できます)




続く衝撃。iPhone側からは消せないアドレスたち


この時点でもう笑うしかないクソ仕様。

何を考えてるんだappleは。

いや、googleか。

とにかく文句を言っても仕方ない。

勝手にgoogleに保存されてしまったアドレスたちを今すぐ消さなければ。


一気に移動させる方法がわからなかったので一つづつちまちまと追加し直す。

この辺りで笑いが怒りに変わってくる。


やっと移動しなおしてgoogleの方からは携帯番号、アドレスは全て消えた。

iTunesとも同期させてちゃんと増えた連絡先も同期された。

めでたしめでたし!…とはいきません。


再度パソコンからgmailログインして確認してみるとなんと!

勝手に同期された連絡先が残ってるではないですか!

なぜだ!

勝手に吸い取るのに削除の情報は受け付けてないのか!

なんという自分勝手な仕様。

怒りを通り越してあきれてくる。

いくらgoogle先生でもこれはやりすぎだ。




というわけでまとめ

iPhonegmailの設定をしている人は今すぐ確認すべき。

設定>メール/連絡先/カレンダー と進んで下の方にある連絡先という項目のデフォルトアカウントで確認できます。


また、自分がiPhoneを持ってなくても、iPhoneを持ってる友達がgmailの設定をしてたらその人の知らないところであなたの個人情報googleに飲み込まれている可能性があります。

自分は持っていなくても持ってる友達がいる場合は確認すべきだと思います。


個人的には、便利なものの裏には必ずリスクがあるんだなーと今回のことで再認識しました。

リスクってレベルじゃないですけどね。

使用者の意図しないところで勝手に飲み込んでるんですから。


以下のこともあるし、今後友達にiPhoneを勧めることはないと思います。

ソフトバンク、通信品質確保対策を12月1日より開始〜1.22GB/月が対象 - Touch Lab - タッチ ラボ

2009-06-15

eclipseでgitを使うときに.projectを含めない方法

eclipsegitプラグイン使ってんだけど、どうやっても.projectがバージョン管理に含まれてしまう。

.gitignoreに書いてるのに全然ダメ。


正解はeclipseの設定にあった。

設定>チーム>無視するリソース

上記設定に.projectを追加してやれば見事に無視してくれました。


やったよー!

macのgemをアップデートしてrailsを入れる手順

macには最初からrubygemrailsも入ってんだけどバージョン低すぎ。

$ ruby -v

ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]

$ gem -v

1.0.1

$ rails -v

Rails 1.2.6

これを更新する手順。

ちなみにrubyは更新せずそのまま。


まずはgem本体のアップデート

$ sudo gem install rubygems-update

$ sudo update_rubygems

gemのアップデートには気をつけて


次にgemインストールされている全パッケージを更新。

$ sudo gem update

RubyGems の使い方 - WebOS Goodies


確認。

$ gem -v

1.3.4

$ rails -v

Rails 2.3.2


これで完了です。

2009-06-03

git+railsでバージョン管理に入れちゃったlogファイルを削除する方法

git便利ですなー。

ブランチがやっぱ秀逸。

でもautotestを走らせる度にlogファイルの内容が変わっちゃうので、ブランチ切り替える毎にadd->commitって流れがウザくなってきた。

logファイルはもうバージョン管理から外れちゃっていいよ。

これまた色々ハマったので手順をば。

まずブランチ作る&切り替える。

名前はもう何でもいい。

超適当。

$ git checkout -b hogehoge

そんでもって.gitignoreファイルを作る。

内容は以下の通り。

log/*.log

logフォルダを削除してコミット。

$ rm -rf log

$ git add .

$ git commit -m "delete log."

ブランチを元のやつに戻してマージすれば完了。

$ git merge hogehoge

これでautotestを走らせた状態でブランチの切り替えができるようになりました。

やったね!

rails 2.3からrails 2.2へダウングレードする方法

Selenium on Railsってプラグインを使いたいんだけど、まだ2.3に対応してないのね。。。

もう2.3でモデルのテストまでは済んじゃってるから何とかできないものかと考えて、2.2に下げることにした。

色々ハマったのでその手順をば。

まずはアップグレードと同じ要領でダウングレード

Ruby on Railsをダウングレードしちゃう | 放課後忍法倶楽部

autotestを実行すると色々と怒られる。

僕の場合はまずrackがなかったので入れとく

$ sudo gem install rack

次はcache_template_loadingがねぇとか言われる。

解決方法は下記サイト。

Railsの本番環境移行でめちゃめちゃ行き詰まる - どっかのBlogの前置きのような

それでもまだエラーが続く。

applicationがねぇとか言われ続ける。

config.cache_classesにfalseを設定してもダメ。

諦めかけたときに思い出した。

2.3からはapplication.rbがapplication_controller.rbに変更されたことを。。。

ファイル名を修正したら無事にテストが通りました。

やったね!