開発中の最近のブログ記事

今、以下の機能を作成・テストしており、もうすぐリリースできると思います。

  • 将来の自分宛にメールを送る機能。目標達成への思いや、今の決意を将来の自分に送ることができます。
  • プロジェクト、目標に「完了」の概念を追加。なぜつけていなかったのか、理由はありますが、欲しいという意見をいただいたのでやはり必要と、作っています。

そして、「ミッション」「価値観」「目標」など、具体的にどういうものにしたらいいのかわかりにくいというご質問をいただいたので、事例をサイトから参照できるようにします。

それからそれから、こちらはかなり先になると思いますが、macを今日入手(友人に感謝!)。iPodTouchを近日中に入手しますので、iPhone用アプリも作成します!

気分が乗ってきているので、今日からiPhone用アプリの勉強開始。

まだかじり始めたところですが、昔やっていたCに近く、またVisual BASICのような環境もあり、割と親しみやすそうです。

予告ばかりになりましたが、早く実現できるよう、進めていきます。

携帯版に、文字の間に\コードが入るバグあり

の原因がわかりましたので、対応しました。

携帯版では、文字コードにShift-JISを使用しています。この場合、漢字コードに0x5cが含まれることがあります。

これは、\と同じコードで、プログラム上特別な意味を持ちます。なので、もう一つ\ をつけて「単なる文字ですよ」と表すようにします(エスケープという)。

漢字コードに含まれる0x5cを、エスケープするために\が自動的に追加されてしまったわけです。

 

対策は、送られてきた文字列の\を取り除く処理を入れました(stripsplashes関数を使用)。

これで、ばっちりです。

ちなみに、テストしていて別のバグ(ミッションが更新できない)がありましたので、同時に修正しておきました。

ご迷惑をおかけして申し訳ありませんでした。

 

ご利用いただいている方からの連絡があり、バグとして認識しました。
ご迷惑をおかけして申し訳ありません。

タイトルやコメントに入れた文字の間に、\(円)記号が入る事があります。

「構築」だと「構\(円)築」となってしまいます。

携帯版のみの現象です。

円記号はエスケープ文字なので、おそらくサーバーの内部コートと送信文字(shift-JIS)間のエンコード/デコードの問題ではないかと思っています。

チェックしますので、今しばらくお待ちください。

次はメール配信機能を作ります

| | トラックバック(0)

Check4Lifeでどうしても必要なのが、メール配信機能です。

写真素材 PIXTA
(c) ProMax写真素材 PIXTA

日々、忙しさに紛れて、大切なことを忘れないために。

目標・プロジェクト・タスクをメール配信する機能を作っています。

今しばらくお待ちください!

携帯版が完成しました!

| | トラックバック(0)

携帯版のCheck4Life、まだベータ版ですがやっと完成しました! Check4Life mobile beta。

少し携帯向けサイトを甘く見ていたようで、かなり手こずりました。

いろいろ悩んだコーディングに関しては別途取り上げていきますが、携帯版Check4Lifeを簡単に紹介すると、

  • パソコン版のほとんどの機能を携帯版として提供
  • 携帯電話の狭い画面に最適化し、情報を厳選表示
  • 一度登録すれば以降は簡単にログインできる「簡単ログイン」機能

ただし!

  • softbankは実機があるのでテスト済み。しかし機種は3年前で最近のものではない
  • docomoとauはシミュレータによるテストのみ。かなり不安
  • 多くの機種があるので、テストは全ては無理。どうなることやら。。。

お気づきの点がありましたら、以下の方法でぜひご一報ください。

  • このブログにコメント
  • メール:otoiawase(アットマーク)check4life.jp (アットマークは@に置き換えてください)

それでは、以下から、ぜひご利用くださいね!

Check4LifeMobileURL

パソコン版画面をベースに、携帯向けにタスク表示・編集画面をコーディングしています。

携帯の狭い画面に向けて、思い切りパソコン版の画面を削っていくのは、なかなかおもしろい作業です。

テストしていてシンプルな方が使いやすい気がしてきました。パソコン版も簡単にしてみようかな、と思ったりしてしまいます。

まだ少し時間がかかりそうですが、順次開発しています。気長にお待ちください~。

しばらく書いていなかったのですが、裏では携帯対応サイトを日々制作しています。

パソコン向けサイトをベースに開発するので比較的楽なのですが、ここのところ携帯固有の課題をクリアできずにいます。

セッション管理

パソコン向けサイトでは、ユーザログインの情報をクッキーを使って管理しています。これがそのまま携帯サイトでも使えればいいのですが、docomo携帯のブラウザでは、クッキーによるセッション管理を行うことができません。

softbank携帯にも、一部クッキーが使えないブラウザがあるようです。(au携帯は全て対応)

できれば、クッキーを使いたいのですが(セキュリティの問題が主な理由)、そういうわけにもいきませんね。

ということで、クッキーを使える携帯ではクッキーを使い、クッキーが使えない携帯では別の方法(URLにセッション情報をつける)で管理するように進めています。

ところが、サーバー側のphpの動作設定などとも関連してしまい、うまくセッションを引き継いでくれません。

なかなか、悩ませてくれますね!この後も、トライしてみます。

携帯サイトの開発ポリシー

| | トラックバック(0)

携帯サイトの開発で関連図書を読んでいますが、まずは開発ポリシーを決定する必要があるとのこと。

携帯電話はいろいろな種類があって、制約が多いため、全ての機種に対応するのは不可能。
従ってどこまでをターゲットとして、サイトを開発するのかを最初に決めておくべき、ということです。

ということで、現時点までで仕入れた情報を考えると、最新機種を中心にしたいと思っています。

  • docomo:FOMA端末
  • au:WIN機種
  • SoftBank:3G端末

しかし、私はemobileのスマートフォンなので、テスト環境が問題になりそう。

各社からエミュレータが出ているようなので、テストしてみます。

 

現在、携帯電話用のサイトを構築中です。

いろいろ調べて驚きなのは、携帯電話ではJavaScriptやCookieが使えないこと。(知らなかった~)

ログインや操作系でJavaScriptを少し使っているので設計をやり直す必要があります。

また、特に痛いのは、セッション管理がそのままでは使えないことです。パソコン用ブラウザの場合、Cookieを使ってログインしたユーザを都度確認しながらページを切り替えていきますが、それがそのままでは使えない。

機種固有番号を使うとか、URIにセッションIDをつけて送るようにするとか、改造が必要。

ちょっと時間がかかりそうですねー。

ま、楽しみながら作っていきますので、乞うご期待。

写真素材 PIXTA
(c) mari写真素材 PIXTA

ちょっと気になってきたのが、タスクやプロジェクトの編集画面につけていた「更新日」と「登録日」の表示。

なくてもいいなぁ、それに行を2行も取って場所の無駄だし。

ということで、削除しました。
ちょっとだけすっきりしたかな。

引き続き、携帯電話対応の画面を作成しています。やっぱり必要ですよね!

ウェブページ

Powered by Movable Type 4.25

このアーカイブについて

このページには、過去に書かれたブログ記事のうち開発中カテゴリに属しているものが含まれています。

前のカテゴリはCheck4Life活用法です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。