開発ブログ

カレンダー

<< November 2018 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>

  • Google Chromeの便利な機能:タスクマネージャ
  • その速さと軽さ、更にはGearsとの連携で更にいろいろできそうな感じのGoogle Chromeの便利な使い方がITmedia Biz.IDさんで公開されていました。ここに無かった情報で、タスクマネージャというショートカットがあるのでご紹介。

    Shiftキー+Escキーの同時押しで起動できます。Chromeが開いてるタブ毎のメモリ占有率と、ネットワーク速度をみることができるようです。



    更に、このダイアログの統計情報をいうリンクをクリックすると、Chromeは「about:memory」というページを開きます。この画面では詳細画面を見ることができるのですが、他のブラウザを起動している場合、それらのブラウザのメモリ占有率なども確認できちゃいます。各ブラウザの性能比較をする場合などの参考になるのではないでしょうか。


    他にも、about:histograms」は、ブラウザの稼働率を見るショートカットのようです。探してみると、いろいろ使えそうなショートカットがありそうです。

    それにしても、textareaタグが動的に拡張できるのはちょっと魅力的なのですが、ファイルのアップロード時に「ファイルが…ていません。」で出るのはいささかマヌケな感じ。直訳なんだろうけど、もっと上手い表現はなかったのでしょうか?


    参考URL

| 一般 | 12:30 | comments(0) | trackbacks(1) |

  • Google ChromeとGoogle Gearsで、ローカルデータベース構築
  • その速さと軽さで驚愕しっぱなしのGoogle Chrome

    そういえば、Google ChromeってGoogle Gearsが同梱されているんだなぁ…と思うと笑いが止まらなくなってきました。
    Google GearsについてはITproさんの記事が詳しいです。

    GearsがそれぞれのPCにインストールされているということは、簡単にいえば、ユーザの各マシンにデータベースが入っているということ。
    開発者としてはこれほど興味深い状況はありません。あんなことやこんなこと、今までできなかったいろんなツールが作れちゃうわけです。

    通常、データベースに情報を保存したり取り出したりするためには、インターネットにつながっている必要があります。データをどんどんためていかなくてはならないデータベースは非常に大容量である必要があるため、多くはデータベースサーバという形でインターネット上においてあるからです。
    例えば、Googleカレンダーのように、データベースとの連動を前提に作られているWebアプリケーションと呼ばれるものを使う場合は、必ずインターネットにつながっていなければ使えません。

    ところがGearsの考え方は、データベースとアプリケーションをそれぞれのPCに持たせてしまうので、インターネットにつながっていなくてもWebアプリケーションを動かすことができるのです。
    インターネットに接続できる状況になったら、それまでPCで行っていた作業内容を、サーバ上のデータベースとシンクさせることでデータを統一します。

    ローカルのHTMLファイルをブラウザで開いて、そこに書いてあるJavaScriptで制御するだけで、データベースに情報が保存できるとしたら…Microsoft Accessを持っていなくてもデータベースが使えるってことです。しかもHTMLとJavascriptで書けるから、サーバアプリケーションへの移行も非常に楽!

    というわけで、ウキウキして情報収集に入りました。

    まず、GoogleのGears Developperに行き、Gearsのファイル群をダウンロード。

    次に、サンプルコードを書きます。
    ソースを書くのが面倒だったので、ITproさんのソースをいただきました。但し、データの収納の確認ができないため、最後のdrop tableの処理を外します。保存形式をUTF-8で行い、ローカルで実行(ブラウザで閲覧)。

    次に、そのデータがどこにあるか調べに行きます。
    サンプルコードをどのブラウザで実行したかによって、データの収納場所が異なるようです。

    InternetExplorer
    C:¥Documents and Settings¥ユーザー名¥Local Settings¥Application Data¥Google¥Google Gears for Internet Explorer


    Firefox
    C:¥Documents and Settings¥ユーザー名¥Local Settings¥Application Data¥Mozilla¥Firefox¥Profiles¥XXXX(任意の値).default¥Google Gears for Firefox


    Google Chrome
    C:¥Documents and Settings¥ユーザー名¥Local Settings¥Application Data¥Google¥Chrome¥User Data¥Default¥Plugin Data¥Google Gears¥(ドメイン名?)¥file_0


    当方の環境では、ドメイン名が_null_.localdomainとなりました。拡張子に.dbが付与されていませんが、フリーのGUIツールであるSQLiteMarkerから該当フォルダ内のファイル(test#database)を開くとデータの取得ができました!文字コードの問題で文字化けしてしまっていますが、データが収納されていることは十分確認できたのでよいでしょう。
    この技術は、パラダイムシフトといっていいほどの大きな変革だと思います。

    これも、Gearsのおかげだなぁ…と、しみじみ。
    個人商店の顧客データベースを作るも良し、売り上げ管理や在庫管理もこの形でガンガンいけそうです。システム構築費用が抑えられるから、お客様に新しい形の提案ができます。うれしいですねぇ。
    これを使えば、技術面に限らず、企画面でも営業面でも新たな方向性が見出せるわけで、我らも乗り遅れないようにしていきたいところです。

| 一般 | 16:02 | comments(0) | trackbacks(0) |

  • Googleの新ブラウザ【Google Chrome】はタダモノじゃなかった
  • 2008年9月2日にGoogleからベータ版が公開されたWebブラウザ『Chrome』。世界最速の表示速度など、なかなか気になる感じだったので早速ダウンロードして、とりあえずひと通り操作してみました。

    セールスポイントにシークレトモードというのがあるというのをウリにしているも、ブラウザを閉じるたびにキャッシュを消す自分には関係ないと、大した興味もなかったわけですが・・・正直、舐めてかかってました。



    ダウンロードしてみて実行したところ、気持ち悪いぐらいに早い。そして、軽い!新規にブラウザを起動してYahoo!Japanを開いたときメモリ使用を計測したところ、FireFox2が63164K、InternetExplorer6は49656K、Google Chromeは、何と8340K!!
    FireFoxは数々のプラグインが入ってる以上仕方ない値かもしれませんが、InternetExplorerと比べても断然のスピードを誇っていました。

    しかし、普通にブラウジングするだけなら問題なくても、必要以上に重たい処理をさせたらどうなるのか。以前仕事で作った、クライアント側に無茶苦茶重いJavaScriptを埋め込んだアプリケーションを動かしてみることに。

    こちらも驚愕の結果が。


    フレームワークが生成した複数のTABLEDOMで読み取り、それをひとつのTABLEにまとめるという処理で、JavaScriptの処理上の問題からIEでは動かずFirefoxでないと動作しなかったという激重業務アプリが、Chromeではさくさく動いてしまうではありませんか!Firefoxでは表示が完了するまでに欠伸をする暇があったのですが、Chromeでは欠伸する暇さえありませんでした。
    これだけ早くなるなら高速化の要望をブラウザ変更だけで対応できんかな?と思ったのは、内緒。

    Firefoxで動いていたJavaScriptが完璧にChromeで動くか?といえばそうではないようですが、ざっと見たところ、IEよりはきちんと動作しているようなので、あとはクロスブラウザ対応させればいい見たいです(それが一番面倒なんですが)。

    気になった点をいくつか。

    • トップページは、最近見たページ(サムネイル付)最近追加したブックマーク最近閉じたタブが表示される。Operaと同様の機能らしいけれど、この機能に恩恵を感じるユーザはさほど多くないような気がする。。

    • ステータスバーがない。

    • びっくりするほどオプションが少ない。


    • JavaScriptエディタが標準装備だが日本語が文字化けしている。

    • ページ内検索をすると何件がヒットしたか出る。ヒットした箇所のスクロールバーが黄色くなる。

    • ソースの表示がタブ内に開かれる(直接編集は不可)。

    • ヘルプはGoogleのサイトから。当然、オフラインでは見れない。

    ちなみに、USER_AGENTは以下のようになった。
    [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

    …凄い扱いだな。

    正直、新しいブラウザなんて、開発や制作に携わる人間にとっては迷惑な話だと渋い顔だったわけですが、触ってみないで判断するのは技術者としては失格だと思ってダウンロードしてみたところ、この速さ、この軽さ。体感速度にして2倍以上の展開速度を感じてしまうほど驚愕のスピード。InternetExplorerとFireFoxの速度差以上の速度差が実感できると思います。

    今までFirefoxをメインのブラウザに使っていて、他のブラウザに乗り換える気は全くなかったのですが、この出来ならば乗り換える人も少なくないのではないでしょうか。

    関連ニュース


| 一般 | 12:16 | comments(0) | trackbacks(0) |

  • 障害報告:お問い合わせページ
  • このホームページのお問い合わせページに関しまして、送信の際に必要な「認証コード」が表示されない不具合がしばらくの間続いておりましたが、先ほど復旧いたしました。

    お問い合わせしようとしていただいた皆様には、大変ご迷惑をおかけいたしました。心よりお詫び申し上げます。

| 一般 | 09:01 | comments(0) | trackbacks(0) |

  • まねきねこのなかのひと
  • まねきねこの中の人のブログができました。

    なかのひと〜ぬこの人

    こっちでは、一般向けな記事と、まだ形になってないけど技術的に気になったこととか書いてみようと思います。

    とりあえず、ラストフレンズ最終回の話と、google EARTHについての記事がありますので、ごらんいただければ幸いです。

| 一般 | 17:16 | comments(0) | trackbacks(0) |

  • ドメインを変更しました
  • このブログのドメインを変更しました。
    本サイトのドメインに合わせて24th.jpの冠をかぶせました。

    お手数で恐縮ですが、ブックマークの変更をお願いします(mv_vm)

| 一般 | 18:44 | comments(0) | trackbacks(0) |

  • ケータイのメールアドレス
  • ケータイ電話のメールアドレスを登録するのが怖いという人は、フリーメールでの登録をオススメします。
    たとえば、vcフリーメール
    http://vcne.jp/
    とか
    gooメール
    http://mail.goo.ne.jp/goomail/index.ghtml
    とかとか
    ま、いろいろあるので検索してみて下さい。

    Webで確認するものや、メールが転送されてくるものなどがあります。特に後者に関しては、転送先のメールアドレスの登録が必要になります(ま、そこでメルアドを登録するぐらいなら、うちで登録してもらっても構わないとは思うんですけどねぇ)

    で、メールアドレスの利用に関しては、こちらから、広告メールなどを送ることは一切ございません。何かトラブルがあった時や、うまく動かないなどのご意見をいただいたときの返信とさせていただく程度ですので、ご理解いただければ幸いです。

    ふぅ。

    業務チックな記事になっちゃいましたが、まぁ、こっちとしても、無料でやってるからといって裏で悪いことするつもりもないですんで、ご安心くださいませませ

| 一般 | 02:24 | comments(0) | trackbacks(0) |

  • 最初に
  • そんなんで、久々に、サーバレンタル。
    まぁ、レンタルじゃなくて、自分でサーバ用意する、とか、共有じゃなくて占有を借りる、て出来たのだけど、時間の兼ね合いで、とりあえず、共有レンタル。

    まずは場を作る。
    あくまで仮の場だけど。
    プロジェクト名も、仮のもの。
    サーバ借りるために、IDを入れなきゃいけなかったのでね。
    でも、ID、全然思いつかなくて・・・で、友達に協力を仰ぎました。たかだか、ID一つでも、いろんな人のチカラがあると、簡単に事が進む。
    人のチカラて凄い。
    なんか、パワーもらえる気がする。

    とりあえず、場に最低限の情報を開示しました。
    デザインは後回し。
    デザイン得意な人にお願いします。
    自分で出来ないこと、を、できる人がいて、そのチカラを借りれるなら、それは凄いことだと思うし。

    こういう場を作ろう、と思ったのは、とりあえず、そういうチカラを集積できる場が欲しかったから。これから、いろいろ動くよん。お楽しみにね^^

| 一般 | 03:21 | comments(1) | trackbacks(0) |