タグ

ブックマーク / sho.tdiary.net (15)

  • HTTPでHashやArrayを送る手法に仕様は存在しない……の? - ただのにっき(2013-09-15)

    ■ HTTPでHashやArrayを送る手法に仕様は存在しない……の? jQueryでこんなふうに書くと: $.post('/', { hash: { foo: 'hoge', bar: 'fuga'}, array: ['baz', 'piyo'] }); サーバ側でこんなふうに受け取れて(これはSinatra): post '/' do params.each do |key, val| puts "#{key}: #{val} as #{val.class}" end end ちゃんとHashやArrayとしてアクセスできる: hash: {"foo"=>"hoge", "bar"=>"fuga"} as Hash array: ["baz", "piyo"] as Array ああこりゃ便利だね、で済ましてもいいんだけど、HTTP POSTの中身なんてただのバイト列なんだから型の情

    joan9
    joan9 2013/09/16
  • GitHub時代のオープンソース・プロジェクトとの付き合い方

    GitHub時代のオープンソース・プロジェクトとの付き合い方 GitHubへpull requestする際のベストプラクティスからmaster ブランチで pull request していいのは小学生までってこともないの流れを読んでいて、先日ruby-listであったRedmineRuby1.9,Rails3対応の話を思い出した。あのときは投稿者は納得して、「GitHub時代のコントリビューションの仕方」みたいなものを理解してくれたようなのだけど、その上で「masterでパッチ作るな」的なお作法を生真面目に受け取りすぎて敷居を高く感じてしまわれても困るよなぁと思った。 そこで、「GitHub時代にフリー/オープンソース・ソフトウェア(以下FOSS)プロジェクトと付き合うための五ヶ条」的なものをまとめてみた。まぁ、そんな大それたものでもないけど。 1. 貢献しようと意気込まない FOS

    joan9
    joan9 2011/06/19
  • Facebookアプリを作ってみた(グラコロ同盟2010) - ただのにっき(2010-10-22)

    ■ Facebookアプリを作ってみた(グラコロ同盟2010) 数日前から持病が悪化して外出できなくなってしまったので、せっかくだから何か勉強しようと思い、郷田まりぽさんが日記で「Facebookアプリ作ろうぜ」という連載を始めたこともあって、ちょっといじってみた(というほど簡単ではなかったのだけど)。 当てもなくテストアプリを作っても面白くないので、毎年やっているグラコロ同盟をFacebook上で展開したらどうなるか、という例題にしてみた。うまく動いたら今年の同盟活動ははてなスターからFacebookに移行してしまうので、同盟各員は今のうちにFacebookのアカウントを取っておいた方がいいですよ*1。 お試しなので機能的にはできだけ単純に。訪問者を特定し、べた個数を報告すると自分のストリームに書き込み、同時にサーバに保存する。ランキングにはグラコロ数の多い順にユーザのアイコンが並び、

    Facebookアプリを作ってみた(グラコロ同盟2010) - ただのにっき(2010-10-22)
  • iPhoneユーザが目の色を変えるAndroidの機能紹介(1) - インテント

    iPhoneユーザが目の色を変えるAndroidの機能紹介(1) - インテント あ、なんか釣りっぽいタイトルになってしまった(笑)。 いやね、行く先々で「たださん、Androidどうですか」って聞かれるんだけど、けっこうみんな、Androidのこと知らないんだよ。GoogleAppleに対抗して作ったiPhoneOSの真似っこにすぎなくて、たいして違わないと思い込んでる(白状すると、おれもそう思っていた)。で、iPhoneとの違いを重点的に説明してあげると、「わー、いいなー」っていう反応がかなり返ってくるんだな*1。 というわけで、(だんだん個別に説明するのが面倒になってきたので)ウケのいい機能をいくつかピックアップしてみようと思う。まずはマルチタスクOSの面目躍如、アプリケーション間連携機能「インテント」について。 iPhoneで撮った写真をメールで送るという場面を考えてみる。i

    joan9
    joan9 2010/06/08
  • iPhoneを捨ててAndroidにするよ

    iPhoneを捨ててAndroidにするよ ※多分に感情的なので、興味ない人は読まない方がいいと思う。 今朝のiPhoneOS 4.0の発表で、ようやくマルチタスクが実装されることになったけど、新APIを使わないと対応されないとか、けっきょくタスクマネージャを実装したとか、3G置いてきぼりとかは「ダセェ」のひとことなんだけど、それはまぁいいや*1。 それより問題なのは、「AppleiPhoneデベロッパライセンス規約を変更し、Adobe Flash Professional CS5などのクロス・コンパイラを禁止に?」(MACお宝鑑定団)だ。最初に読んだときはせいぜい「やれやれ」って程度だったんだけど、半日考えていたらだんだんと怒りがこみ上げてきて、とうとう自分のiPhoneに触ることすら困難な心理状態になった。なんかもう、「なにこの汚らわしい機械」って感じ。おれの中でAppleは、完

  • テストの重要性が認識されてないのだよなぁ - ただのにっき(2009-01-16)

    ■ テストの重要性が認識されてないのだよなぁ IDEA*IDEAに300億のボタンという記事が出ていて、ようするに「ECサイトのフォームを改善したら売上が年間300億円も増えた」という話。 改善の内容はありがちというか、いまどきECサイト作るなら常識に入る部類のものなので、「まぁ(300億という)数字はすごいけど今さらねぇ」と思ってみていたら、はてブ数が300近いの。しかもコメントの多くが「ボタン」のことばかり。 違うでしょ。 個別の改善例なんて条件次第でいくらでも良し悪しが変わるんだから、どうでもいい。この話で一番大切なのは、「何も問題がないと思い込んでいた」ウェブデザイナたちに、ユーザビリティテストという「証拠」を突きつけて改善させたというところだよ。 アクセス解析やユーザビリティテストで、作る側の「思い込み」がひっくり返される例は山ほどある。Firefoxにアドオンを山ほど入れて、新

  • tDiary: HEAD, MovableType開発者に聞く, インデント - ただのにっき(2003-02-13)

    ■ tDiary: HEAD 先っちょ追従のテスト……。って、なんだか人ごとのような書き方(笑)。今回のコードにはほとんどタッチしてないからなー。 #Blogkitの方も追従しておきますた。 ■ MovableType開発者に聞く 昨日のyomoyomoさんの総括に続いてまた(まだ?)blogネタが続く。 ユーザが15K人もいれば商売になるんだなぁ、というのが最初の感想なわけだが(笑)。典型的な安定指向の日人としては、MTの活況がいつまで続くかわからないのに、よくもまぁ賭ける気になるわね、と。若いってすばらしい:-) 少なくとも今のtDiary.Netでは夫婦2人がっていくだけの稼ぎは生み出せまい。 あとはまぁ、日の日記システムはMT作者の定義から見てもblogになるとか、彼らのオープンソースに関する認識は間違ってるとか、ネオテニーには注意しろとか(笑)、再確認程度の内容。 ■ イン

    joan9
    joan9 2008/12/30
    ◆ インデントCommentsAdd Starrivertop tDiaryのインデントスタイルが、近年の風潮(?)に合ってないのは承知している。 が、はっきりいって、空白を使った固定インデントにはどうしても馴染めないのだよ。インデント幅なんて、見る人がいちばん気持ちがいい値に合わせられた方がいいに決まってるじゃないか。TABでインデントしておけばエディタの設定で自由に調整できるのに、なんで空白使って自分のインデント幅を強要するのが流行ってんのか、どうしても理解できん。
  • プレミアム会員になる意味がない - ただのにっき(2008-12-12)

    ■ プレミアム会員になる意味がない ニコニコ動画のプレミアムアカウント取得がお祭り状態らしいが。正直、自分のニコ動スタイルだとほとんどプレミアムの意味がないんだよな。だって一般会員のデメリットって: 画質が悪い・速度が遅い 早起きすればいい。早朝4時5時の快適さは、夜間プレミアムの比ではない。夜間は、翌朝に見たい動画を探してマイリストに放り込む作業だけすればいい。人生は長いのだ、今すぐ見られないからと言って、何を焦る必要があろうか。 時報がうざい 早起きすればいい。夜は見ない。それだけで時報とはおさらばできる。 マイリストが少ない 早起……お気に入りの動画リストは外部に持てばいい。ニコ動のマイリストはいくつかの切り口でソートできるだけで検索性に乏しい。各種ブックマークサービスに入れておけば、タグ付けで好きなように分類できるから、あとから探し出すのも簡単だ。 自作動画のうpに制約がある まぁ

  • 千早の胸囲にSEOの悪夢を見た, tDiaryのコードでRubyの勉強をしてはいけないという話 - ただのにっき(2008-07-19)

    ■ 千早の胸囲にSEOの悪夢を見た 「胸囲」でググると、如月千早の紹介ページがトップに来る*1という話題でひとしきり盛り上がっている今日のアイマス界隈。お前ら、あずささんの誕生日はどうした。 つか、実際その通りなわけだが、ソースを見ればわかるように、このページには「胸囲」という単語はいっさい含まれていない。 まぁ、ここまではそれほど珍しくない。「胸囲」を含むリンクテキストで、多数のページからリンクされているとこういうことが起きるはず。と思って、linkオプション付きでググってみたら、せいぜい10件くらいしかこのページにはリンクしていなかった。そこそこ有名なゲームの主要キャラのページにしては被リンクが少ない気がする。なんとなく、Google Danceっぽいね。 というわけで、Yahoo!でもググってみたら(←間違った用法)、こっちでも1位だったりして。えぇぇ。おまけに被リンク数もさほど変わ

  • 携帯電話の開発者は全員『ヒューメイン・インタフェース』くらい読んどいてくれ - ただのにっき (2008-02-22)

    ■ 携帯電話の開発者は全員『ヒューメイン・インタフェース』くらい読んどいてくれ 今日は、ツータッチサイト機能の使い方を、マニュアルを見ずに発見しました。おれは天才かも知れん*1。 こないだの日記のツッコミで「SAは使いやすいですよね」と言われ、そうは言ってもめったに機種変しない人なので比べるサンプルが少なすぎて答えようがない。キャリアによる違いなのか機種・メーカーによる違いなのかもわからない。W31SAの前に使っていたのはW11Hで、これもさほど問題はなかったし。とはいえ、D705iμがかなりひどいのはわかる。 たとえば読んでいるメールの文の一部を、クリップボードにコピーする操作をみてみよう。まずはW31SAの場合: [メニュー] [↑(メニュー2ページ目へ)] [1(範囲指定)] (始点までカーソル移動)[始点(センターキー)] (終点までカーソル移動)[終点(センターキー)] [1(

  • Dokan SSHFSを使ってiPod touchをWindowsにマウントする - ただのにっき(2008-01-12)

    ■ Dokan SSHFSを使ってiPod touchをWindowsにマウントする (Macで)iPhone/touchをディスクとしてマウントするという記事を見かけたので、「それWindowsでもできるよ」という記事を書いておく。Dokan SSHFSを使うってだけの話だけど。 Decasというサイトで公開されている、Dokanライブラリとそれを使ったDokan SSHFSというツールを使うと、SSHでアクセスできるホストをネットワークドライブとしてマウントできる。JailbreakしてあるiPod touchはSSHが標準で入っているので、この手が使えるわけだ。 Downloadのページ経由で以下のファイルをGETしてインストール。この順番でインストールする: Dokanライブラリ Visual C++ 2005 SP1再配布可能パッケージ Dokan SSHFS あとはDokanS

    joan9
    joan9 2008/01/16
  • ある草の根BBSに舞い降りた色白の美少年の話 〜itojunの思い出〜

    ■ ある草の根BBSに舞い降りた色白の美少年の話 〜itojunの思い出〜 かれこれ二十数年前の話になる。 東京・蒲田に、ADD-Netという草の根BBSがあった。日国内のパソコン通信サービスとしてもかなり草分け的なホストだったはずだ。当時はまだ電話料金が従量制で、国内でやっと2400bpsのモデムが出始めた時期に、当たり前のように海外から9600bpsのモデムを取り寄せて使うような人が集まるコミュニティだったので、それなりに裕福な大人たちが主なメンバだったが、どういうわけか10代の少年がやたらと多かった。 そんな中でもとりわけ若い、色白の美少年がいた。たしか入会当時は中学生。年の割には生意気な口をきくが、ADD-Netに出入りするティーンエイジャーはほぼ例外なくクソ生意気な連中ばかりだったのであまり問題にはならなかった。それよりも、常識があって礼儀正しく、社交性も高かったので、大人たち

    joan9
    joan9 2007/11/01
  • ただのにっき (2006-03-01) - おれだったらフォト蔵APIをこうする

    Apple新製品 iPod Hi-Fi、ダセぇ。これがApple製品だなんて信じらんない。他社製品が間違って紛れ込んだんじゃないのか。 Mac miniは、相変わらずちょっと欲しい。やはり小さい機械には惹かれる。これでWindowsが動けばなぁ(←だいなし)。 ■ おれだったらフォト蔵APIをこうする せっかくユーザでもあるので(携帯のバックアップにしか使ってないけど)、β公開されたフォト蔵API(アナウンス)を使ってみることにした……んだけど、概要を読んで「ちょっと待て」と思った。 フォト蔵APIは全てRESTで提供されています。機能毎の個別のURLに対して必要なデータをPOSTします。結果は全てXMLで返ってきます。 えーと、GETを使うべきAPIでもPOSTですかね。それ、RESTじゃなくてただの「なんちゃってRPC」だし。……とは言ったものの、自分だってRESTを理解しているか

    joan9
    joan9 2007/03/26
  • Gmailがメールを捨てている(2), MySpaceに(いちおう)登録, PCの電源が壊れた - ただのにっき(2006-11-08)

    ■ Gmailがメールを捨てている(2) なんかアクセスが多いと思ったら、昨日の記事が/.Jでリンクされたのか。 それはそれとして、ツッコミで紹介されたGmail SPAM 問題に対する Google の対応はすばらしい。ちゃんと報告するなんて、実に模範的なβユーザだ! 見習わなくては。 つまり、こういうことですな: spamフィルタのアルゴリズムが変わって、精度が下がった spamと判断されたメールが、なぜか自動的に破棄されるようになっていた これらのトラブルが同時に発生したため、spamと判断された正当なメールがspamフォルダから消えうせる、結果として届いていないメールがあるように見える、と。仕組みはどうあれ、正当なメールが手元に残らない状況になっていたわけで、spamフィルタの実装としては大バグなのは間違いない。開発力はあるが品質が低いまま実戦投入する傾向のあるGoogleらしいと

    joan9
    joan9 2006/11/10
  • Gmailがメールを捨てている

    ■ Gmailがメールを捨てている 先日のspam問題はだいぶ落ち着いてきて、hamをspamと取り違えるのは日に2、3通までになっている(←ある意味ぜんぜん解決していない)。しかし、今日はもっとヒドいことが。 [ruby-list:42975]がなくていきなり回答から始まっているので、「変だなー」と思いつつspamフォルダを探してみるもない。バックアップ用のアカウントを見てみたらちゃんと届いていたので、あきらかにGmailが取りこぼしをしているようだ。そういえば、spamフォルダの中もちょっとおかしくて、例えば11月5日に届いたspamがたったの2通しかないことになっている。ありえん。 ちょっと信頼性が落ちてるなぁ、最近のGmailは。大事なメールを取りこぼされてないか、しばらくは注意深く監視していないと怖くて使えん。つーか、ライバルは巻き返すチャンスでは。 追記 バックアップ(メインの

    joan9
    joan9 2006/11/08
  • 1