Archive for the ‘ check*pad関連 ’ Category

check*padの横幅を変更するユーザースタイルシートを作ってもらいました!


さてcheck*padですが、横幅を変更するためのユーザースタイルシートを作ってもらいました。Firefox限定ではありますが、もっと広く画面を使いたい!という方はいかがでしょうか。

↑ ほーら、こんなに!

作っていただいたPenpenさん、ありがとうございました!詳細&ダウンロードは以下からどうぞ!

» check*pad の横幅を変更するユーザースタイルシートを更新しました – fs::sub – subダイアリーグループ

【業務連絡】 週末にcheck*padのサーバー移行できませんでした・・・


週末にcheck*padのサーバー移行をしようと思ったのですが、ちょっと技術的な問題が・・・。なんとか解決して近日中に再チャレンジしたいと思います。しばしお待ちを・・・。

【業務連絡】 check*padのメンテナンスするかもです


check*padの速度が遅いので国内のサーバーに移管します。

今日か明日か明後日かの深夜に行います。2時間ぐらいつながらない時間があるかと思いますがご了承ください。なお、深夜1時~4時のどこかだと思います。

ご迷惑をおかけしますがどうぞ御理解ください・・・。

【check*pad】 マイナーバージョンアップしましたよ、と


さてcheck*padですが、いろいろマイナーバージョンアップしました。以下、箇条書きにて。

  • 共有リストに更新があったらお知らせ機能を復活。
  • ↑ 更新があると十字が赤くなりますよ。

  • 全データのダウンロードに加え、メール送付ができるように。
  • ↑ ちょっと時間かかりますが、メールでも送付できます。

  • チェックボックス連打で変なことになるのを修正。
  • リストの並び替えをしているときにリストが左端に表示されちゃうのを修正。
  • 最初にリストを保管したときに「保管リストへ」が表示されなかったのを修正。
  • 「すべての項目が達成されました!」のメッセージを復活。
  • リニューアル前に招待したけどまだ登録していない人に関して出るエラーを修正。
  • メールで項目追加する際に、送信元アドレスに名前が含まれていてもOKなように修正。
  • 公開中のリストをログイン中に閲覧できない、というエラーを修正。
  • 他の人のリストをコピーしたときにリストの所有者が変わらないというエラーを修正。
  • 他の人のリストを保管できてしまうというエラーを修正。
  • 本番環境でエラー表示抑制処理(← ひどいミス)。

というわけでいろいろ便利になりましたので是非ご利用ください。

そしてiPhoneアプリ・・・難しすぎない???

» シンプルな目標管理ツール | check*pad.jp

【メモ】 check*padのデバッグではまったところ


これまた個人メモです。興味のない方はスルーの方向で・・・。check*padのデバッグではまった点もろもろですね。こういうのメモしておくとあとで便利なんで・・・。

  • PHPのjson_encodeは引数がstringでもいける。エスケープしたいときに使える。
  • docomoのguidはhiddenでPOSTしても無視される。GETで取得すべし。
  • JSにHTMLを直接書いてもいいけど、閉じタグでscriptタグが終わってしまわないように注意が必要。
  • 【誤】var s = '<span>hoge</span>';
    【正】var s = '<span>hoge<'+'/span>';
    
  • innerHTMLは要素の書き込みにはいいけど、読み込みで使うときは微妙。IEだとダブルクォーテーションが消えたり、inputタグのtype="text"が消えたりする。
  • jQueryで要素を追加したあとにfocus()させようとするとIEがとろい。setTimeoutで微調整する必要あり。
  • IEで使えるDOMインスペクタ、どれも微妙(Firebug LiteもIE8標準のやつも動的に書き換わるDOMを調査できない)。

全体的にIE爆発(ry

さて、そんなところですが、check*pad、もうちょっとだけマイナーリニューアルを今夜あたりに行います。評判が悪い「マウスオーバーでぴょこぴょこする」を直す予定です。

» シンプルな目標管理ツール | check*pad.jp

【メモ】 check*pad、サーバー移行に関するいろいろ


check*padのリニューアルに関していろいろあったのでメモしておきます。自分の技術力のなさを露呈するようなので悩みましたが・・・何事もノウハウのシェアということで・・・。

  • 今回のリニューアルの狙いは、(1)コードをきれいにしてAPIとか作ってiPhoneアプリとか作りたい、(2)サーバーを移行してコスト減、の2つ。
  • 開発期間はなんだかんだと2ヶ月ぐらいですかね・・・。CakePHPじゃなくて、オレオレフレームワークで作っています。
  • ちなみに今まではさくらの専用サーバー。月額1万円近くかかっていたので無料ツールとしてはもうちょっとなんとかしたかったのです(専用サーバーの勉強には良かったけど)。
  • それでもって移行先は海外のVPSで評判高そうなLinode(教えてくれたのは@jishiharaさん)。月額20ドル程度。円高パワーでぐっとコスト減、かと思ったらさくらのVPSとか出てきて涙目。しかしLinodeはダイナミックにリソースを増減させられるので負荷を見つつ運用するには良いかな、と。あといろいろ機能が豊富なのも魅力。こちらについては別エントリーで詳しく。
  • リニューアル作業は土曜日の深夜1時から5時までと決めてサイト内のバナー&このブログで告知・・・しかし仕事で使っている人もいたので全ユーザーにメールといった告知方法をとれば良かったと思っています。十分に告知できなくて申し訳ありません・・・。
  • ちなみにメンテナンス画面も作って「メンテナンス中画面を出す正しい作法と.htaccessの書き方」どおりにやるつもりだったのですが、Apacheが古くてエラーがでるという結末に・・・しょうがないのでその場でPHPとか書いてメンテ画面を作りました。
  • ↑ 遂に日の目を見なかったメンテ画面の画像・・・。

  • 移行作業は手順をリスト化してあったのでスムーズに進んだのですが、移行してテストしてみたら細かいところでバグがあることが発覚(事前にも十分テストしたつもりでしたが・・・ありますよね・・・)。何度か手戻りが発生しつつもデータ&プログラムの移行完了。ただデータ量が多かったのでやっぱり数時間かかりました。
  • あとはDNSを切り替えて浸透を待つだけ・・・だったのですが、事前にTTLを0にしておくのを知らずに浸透まですごく時間がかかってしまうことに。「仕事で使っているので使えるようになる時間を正確に知りたい」というメールがたくさん・・・。ごめんなさい・・・。
  • よくよく調べるとDNSの浸透時感は1日~最大3日。これではいけないと思い、知り合いのエンジニアに質問しまくり・・・。
  • ドメインが変わらずの運用なのでリダイレクトも効かず、結局は旧サーバーにProxyを設定することでなんとか大丈夫に(thanx to @akiyan)。 ← イマココ

以上、まだ完全ではないですが(明日からが本番・・・)、なんとかリニューアル作業を終えました。もうしばらくは様子見が続くと思いますがまた何か学んだらシェアしたいと思います。

【業務連絡】 check*padのリニューアルに関して


check*padに関する連絡です。

昨晩から今朝にかけてリニューアル作業&サーバー移行を行い、現在正常に稼働していますが、お使いのプロバイダーによってはDNSの浸透に時間がかかる場合があります。もうしばらくお待ちいただけると助かります・・・。

なお、技術的に可能なら、お使いのPCのhostsファイルに以下の設定を加えていただければ新システムにアクセスできるはずです。緊急の場合はこちらもお試しください。

www.checkpad.jp 74.207.247.10

まだアクセス出来ない方にはご迷惑をおかけして大変申し訳ありません・・・。

追記:いろいろあって大丈夫なようになりました。詳しくは次のエントリーで。

check*padの(黒)歴史でも振り返ってみようかな


最近、check*padのリニューアルを手がけていたこともあり、「そういえば昔こんなことあったなぁ」というエピソードをいろいろ思い出したので書いてみます。ほぼ自分用のメモですが、ネットサービスを運営しているとこういうこともあるよー、ということで。

  • 要望をスルーしていたら怒られた・・・orz
  • これは未だに強烈に印象に残っていますね・・・。なんかcheck*padの要望がメールで来て、どうにもしっくりこなかったので「あとで検討します!」とメールしておいたのですが・・・。

    数日後にえらい剣幕のメールが来て「御社はユーザーを待たせることについてどう考えてるんだ。うちは業務に使っているんだ、すぐ直せ!」というお叱りを受けたことがありましたよ。

    結局丁重に謝罪してやりすごしたのですが、ネットサービスを運営するってこういうこともあるのだなぁ、とすごく良い経験になりました。

  • サーバーが吹っ飛ぶ
  • 一度サーバーのHDD故障があって、ユーザーの皆様にえらい迷惑をかけたことが・・・。

    「HDDは消耗品だよ!」とはよく聞きますが、「まさか自分に限って!」と思っていたのが間違いでした。今では考えられないことですが、そのころのバックアップは週に一度とかで、一部データを飛ばしてしまうことに・・・。

    サーバー運営会社の人と「どうしてもデータは戻りませんか?」と深夜に押し問答をしたのが良い経験です・・・(その節は丁寧に対応していただき感謝感激)。でも落ち込みまくりましたね。その夜に書いたブログはあまりにダークなテンションで今でもお蔵入りになっていますよ・・・。

    ちなみに落ち込んでいたそのときに、エンジニアの友達からは「レベルアップ乙!」と言うメッセージがたくさん届いてすごく元気づけられました。

  • メール送信エラー
  • 一度メールのキューがどうにもおかしくなったときがあって、あるユーザーさんに大量にケータイメールをおくりつけてしまったことがあります。そのユーザーさんには電話で謝罪してパケ代の弁償を申し出たのですが、どうにか許していただけました。

    結局サーバーの再起動で直ったのですが、その間にも「tail -f /var/log/maillog」を見ていて真っ青に・・・。メール配信系サービスのミスって怖いですよね・・・。

  • 「バナー消してください」に特別対応・・・
  • あるユーザーの方からメールで「check*padは作業に使っているのでバナーとかやめてくれませんか?」と言われ、そのときに時間があったのでその人だけバナーが配信されないという特別対応をしていましたよ、そういえば(先日コード見ていて思い出しました)。

    ちなみにその人からは苦情とかクレームではなくて、すごく丁寧に頼み込まれたからそうした、という理由もあるのですが、あまりユーザーに対して平等じゃないですよね・・・。今回のリニューアルでバナーの類は全部外したのでもう関係ないのですが、こういうポリシーも最初からはっきりしておいた方が良いですよね・・・。

そんなところですかね・・・。さてリニューアルまであと数日。というか、iPhoneアプリ、難しくないですか・・・。がんばってみます・・・。

【お知らせ】 週末にcheck*padリニューアルしますよ! 【iPhoneアプリはまだ!w】


もろもろリニューアル作業が済んでユーザーテストも順調なので今週末にcheck*padのリニューアルをしますですよ。

check*padユーザーの方は以下、もろもろご確認ください。

■ リニューアル日時

2010/09/12(日) 01:00-05:00ぐらい(土曜日の深夜ですね)

→ 予定に追加:

DNSの切り替えを行いますのでこの期間はメンテナンス画面しか見れませんのでご注意ください。

■ 注意点

引き続きcheck*padをご利用の方は以下の点にご注意くださいね。

  • ユーザー間で送受信できたメール機能が消えます。使っている人があまりいないので問題ないと思いますが、必要なものは保存しておいてください。
  • ↑ なくなるのはこのメニュー。

  • 更新履歴が消えます。こちらも必要なら保存しておいてください。
  • ケータイ版のURLが変わります。ご利用中の方は http://checkpad.jp/ から再度ログインしていただくようになります。そちらにリダイレクトかけておくので大丈夫かと思いますが。
  • リスト詳細画面のURLが変わります。が、リダイレクトをかけているのでそのままでも大丈夫です。
  • 新しいバージョンをご利用の際には今のアカウントがそのまま使えますが、初回だけパスワードの再設定をしていただきますのでご注意ください(パスワードの暗号化アルゴリズムをより強固にするため)。
  • ↑ 初回ログインの際はこういうのが出ますので再設定してください。

  • iPhoneアプリはちょっとお待ちを・・・

■ 何が新しくなったか?

ついでに新バージョンの宣伝をちょろりと。

  • その場で並び順を変更可能にしました。リスト一覧画面でも、リスト詳細画面でも、マウスオーバーすると右側にドラッグ用のアイコンが出ます。
  • ↑ その場並べ替えが可能に!

  • 検索も可能になりました。
  • ↑ 検索もOK。右上からどうぞ。

  • 編集リンクなどはマウスオーバーで表示するようにしました。画面がすっきりする反面、ちょっと使いづらいという反応も・・・ちょっと様子みますが、しばらくこのままで。
  • ↑ マウスオーバーで操作メニューが出るようにしました。

  • その他の便利機能はそのままに。メールで項目追加する機能、リスト公開機能、モーニングリストなどなど、そのまま使えます。
  • ↑ リストの操作メニューはこんな感じ。

えーと、それぐらいですかね・・・あとは注意点のところであげたようにメールや更新履歴が消えた感じです。

以上、なにかご不明な点があれば webmaster@100shiki.com までご連絡くださいね。引き続きどうぞよろしくお願いします。

さて次はiPhoneアプリですな・・・。

» 目標管理ツール – checkpad.jp

開発中のcheck*padの画面でも晒してみるか


自分にプレッシャーをかける意味でもスクショ晒しておきますか・・・。ま、あまり変わっていないのですけどね。

↑ ホーム画面。並び替えはその場で出来るようになりました。あとさりげなく検索機能もつけた。

↑ リスト詳細画面。こちらも並び替えはその場で可能。

全体的に機能をごっそり削ってる感じです。シンプルにしちゃって早いところiPhoneアプリにとりかかりたいぞ。