タグ

2009年8月10日のブックマーク (14件)

  • beeplex.net:ホーム

    beeplex

    Akineko
    Akineko 2009/08/10
  • private についての疑問 - いけむランド

    private の挙動がちょっとひっかかったので、ここに記す。 PHP で親クラスの private なフィールドを子クラスから読み出すと NULL になる。*1 <?php class ParentClass { private $var; } class ChildClass extends ParentClass { function func() { var_dump($this->var); } } $child = new ChildClass(); $child->func(); ?> そもそも親しかアクセスできないフィールドに子からアクセスするならば、NULL (実際は未定義) を返すのではなく、アクセス違反の例外を投げるのがデフォルトの動作であって欲しいと思ってつぶやいたら、「そもそも親がそのようなフィールドを private で持っていることがわかってしまったら、それは

    private についての疑問 - いけむランド
    Akineko
    Akineko 2009/08/10
    試してみたら実行時例外(IllegalAccessError)でました。[version:1.6.0_14]
  • Google Map APIでルート表示のjavascriptコード例:phpspot開発日誌

    Google Map APIでルート表示をする - japan.internet.com デベロッパー Google Map APIでルート表示のjavascriptコード例が紹介されています。 ここら辺もjavascriptでハンドリングできるというのは便利ですね 関連エントリ PHPGoogleMapのジオコーディングAPIを簡単に使えるサンプルコードとライブラリ 「Google Static Maps API」を使い携帯でGoogleマップを表示

  • GAE で Rails アプリが作りやすくなっています - milk1000cc

    追記(2009/11/29 19:26): Google App Engine 0.0.5 gem では、この記事通り動かすことができなくなっていますのでご注意ください。 google-appengine という gem のおかげで、簡単になっています。XML 書かなくて済みます。 Rails Primer for Google App Engine with JRuby ところで、この記事通りやってもうまくいかなかったので、自分のやり方を書きます。 Hello world アプリを作ってみます。まず、gemgoogle-appengine をインストールします。 $ sudo gem install google-appengine CRuby の gem です。いろいろと関連 gem がインストールされます。 appengine-apis という gem が入っているとこの後うま

    GAE で Rails アプリが作りやすくなっています - milk1000cc
  • JavaScript の Iterator、関数とコンストラクタ: Days on the Moon

    オンライン勉強会の Jetpack 入門に参加して Jetpack のソースコードを読んでいたら、Iterator を関数として呼び出したときとコンストラクタとして呼び出したときとでは挙動が違うということを知りました。 Iterator の動作 オブジェクト o に対して for-in 文、for-each-in 文を実行したとき、及び Iterator 関数、Iterator コンストラクタを呼び出したときの (SpiderMonkey の) 動作は、それぞれ次のようになります。 コード o が __iterator__ メソッドを持つとき o が __iterator__ メソッドを持たないとき for (... in o)

  • Mozilla Re-Mix: 開いているタブのURLリストを簡単に作成できるFirefoxアドオン「URL Lister」

    多くのURLをブログ記事に貼り付けたり、メールで送信したりする場合、通常はそれらのURLを一つずつコピーしなければなりません。 このような作業が発生したとき、そのURLの数が多いとコピペとはいえかなり面倒なことになりますね。 しかも、それを利用する側の利便性を考慮してリンク形式にでもしようと思えば、さらにHTMLタグでくくってやる必要などもあり、見た目以上の時間がかかってしまうことになります。 こんな場面が多い方も、Firefoxに「URL Lister」というアドオンをインストールしておけば、ストレス無く作業をこなすことができるようになります。 「URL Lister」は、Firefoxのタブで開いているすべてのサイトのURLを一括でリスト形式にしてくれるというシンプルなアドオンです。 アドオンをインストール後、どれか一つのタブ上で右クリックし、コンテキストメニューから[URL List

  • Django製、Google App Engineで動作するCMS·GD-cms MOONGIFT

    個人レベルの簡単なWebサイトであれば、レンタルサーバを借りてPHPのCMSを設置して…というのがこれまでのやり方だった。しかし既にそのようなレベルは脱している。Webサイトは無料で立てる時代になってきている。 カテゴリで区分けされたCMS それを叶えるのがGoogle App Engine(GAE)だ。GAE上で動くCMSを使えば無料でWebサイトを稼働できるようになる。 今回紹介するオープンソース・ソフトウェアはGD-cms、GAE Django CMSの略称を持つCMSだ。 GD-cmsはGoogle App Engine上に設置するのでデプロイが簡単にできる。現状ではテーマ機能などはないが、そうした情報はローカルで変更し、アップロードすれば良いだろう。 記事詳細 機能はカテゴリごとのコンテンツ管理、ゲストボード、リンク、広告管理となっている。指定した値がきた時にはリダイレクトさせる

    Django製、Google App Engineで動作するCMS·GD-cms MOONGIFT
    Akineko
    Akineko 2009/08/10
  • [JS]jQueryのプラグイン33+1選 -2009年8月

    紹介済みから未紹介のものまで、jQueryのプラグイン34選です。 slideView 動きが面白い画像のスライドショー。 Mop Slider コンテンツのスライダー。バージョンアップ。 simpl

  • ブログ更新を今より楽にするための30のヒント

    このブログを書きはじめ、ほぼ毎日更新してはや3年と3ヶ月が経ちました。その中で飽きてしまいそうなので方向性を変えてみたり、サーバーで苦労してみたりといろいろな経験をしてきました。 たいしたお金になるわけでもないのに、何故継続的に更新することが出来ているのか。周囲の疑問であり、自分の疑問でもありますw そんなわけで、自分の振り返りも兼ねて参考になりそうなTipsがあったのでご紹介します。 組織のマインドマップツールをマインドマイスターにすべき理由 伸びてる産業、会社、事業を紹介しまくるStrainerのニュースレターに登録!! ブログの更新を有意義なものにする30のTips原文の超訳ですが、個人的にズレを感じたものは私の考えに置き換えています。 1. 記事のアイデアだしは紙とペンでPCに向かっていても限界がある。企画書なんかを作っていても同じですよね。2. 毎週アイデアだしの時間を必ず作る「

    ブログ更新を今より楽にするための30のヒント
  • ネットが通常の3倍速くなる驚異のローカルプロキシを導入 :教えて君.net

    大量のファイルを開いたりダウンロードするときにネットがどうも重いということがある。また海外の画像サイトなどを見ていると反応が悪くページがなかなか表示されない。ローカルプロクシソフト「Polipo」を使ってみよう。 ローカルプロクシというと広告を消すなどの目的をイメージするが、ネットワークの高速化を目的に作られたツールだ。ブラウザのキャッシュと同様に一度見たページのデータをキャッシュして表示を速くするほか、「パイプライン」という仕組みを使って1回の接続で複数のファイルを転送でき、ページの表示速度をアップさせられる。サーバ側で同時接続数が制限されていてもスムーズにファイルを表示できる可能性があるぞ。もともとマックのネットを3倍速くするという触れ込みで注目を集めたツールだが、現在では「Solipo」というウインドウズ用のフロントエンドが登場しておりXPでも手軽に使える。特に国外の激重サーバなどで

  • JavaにもRailsの波がきた!·Play! framework MOONGIFT

    Ruby on Railsのもの凄い勢いは他の様々なプログラミング言語に影響を与えている。Railsに影響されて開発されたフレームワークも少なくはない。そんな中、個人的にはJavaは我が道を進んでいる気がしていた。 一部の操作はコマンドラインから もちろんホットデプロイや各種フレームワークなど便利な機能は多数存在する。だが何となくスクリプト言語とは違っていた。そんなJavaの世界にもRailsの影響を受けたフレームワークが登場した。 今回紹介するオープンソース・ソフトウェアはPlay! framework、JavaのWebアプリケーション用フレームワークだ。 Play! frameworkは独自のWebサーバを内包しており、コマンドラインからWebアプリケーションを生成して立ち上げると9000番ポートでサービスが立ち上がる。コードはコンパイル不要で、修正した内容が即座に反映される。 ジョブ

    JavaにもRailsの波がきた!·Play! framework MOONGIFT
  • 200を超える非常に美しいPhotoshopのパターン集:phpspot開発日誌

    200を超える非常に美しいPhotoshopのパターンがまとまったエントリが公開されています。 deviantARTなどに掲載されているもののピックアップで、紹介されているパターンは以下のように非常に美しいです。 リンク先は以下のエントリを参考にしてください。 200 free beautiful Photoshop patterns hand-picked from DeviantArt - FrancescoMugnai.com ためしに使ってみました。 次のような背景をパターンで簡単に定義できてしまいます。 素晴らしい! 関連エントリ サイトデザインをオシャレにする背景画像パターン集 サイトのレイアウト時に役立ちそうなレイアウトパターン集「12 Standard Screen Patterns」 背景画像に使えるレトロなPhotoshopパターン集 PhotoShopのブラシやパター

  • 【Xcode】設定しておくと便利なカスタマイズいろいろ | iphoneアプリで稼げるのか

    いろいろカスタマイズして便利にします。 外観 デバッグコンソールなどを1つのウィンドウに統合する シミュレータでアプリを起動すると、デバッガコンソールがXcodeの後ろに隠れてしまい、いちいちフォーカスを切り替えるのが面倒。そんなときはこの設定を。 Xcode→環境設定→全般→レイアウト→オールインワン アプリ実行時にデバッガを自動的に表示する Xcode→環境設定→デバッグ→開始時→コンソールとデバッガを表示 __MY_COMPANYNAME__を変更する ファイルを新規に作成する時にファイル作成者の情報等が自動生成されるが__MY_COMPANYNAME__が気持ち悪い。そんな時は、コンソールから以下のコマンドを叩く。YourNameHereを表示したい名前に置き換えて。 ?View Code SHELLdefaults write com.apple.Xcode PBXCu

  • [人柱]教えて君ネットがWinXP超速起動になるって言うからやってみたら本当に高速起動した*ホームページを作る人のネタ帳

    超速起動は言いすぎだろコノヤロー と、心の中で思ったが、どれどれやってみようかなぁとw コメント見る限りだと、まだ人柱が居なくてちょっと怖かったので、人柱を待ってた。が、なんかこう、みんな牽制しあってるような感じでもう面倒なのでさくっと試してみた。 結果は・・・。 とりあえず高速化に大成功! Windowsの起動時間をまず測定。 最初は4分54秒だった。 追記 Windowsが立ち上がり、砂時計が消えるまで。 Googleデスクトップ→dropbox→IPメッセンジャー→AVGが起動するまでの時間。 そして今回の高速化を断行した結果・・・。 起動時間が2分32秒になった!!! 多分余計なものが沢山入ってたのが原因なんだけど、なかなかのWindows高速化! XP自体は既に1年目の選手。 色々と途中改造してるからアレだけど余計なものがとにかく多かったなぁ。 というわけでレッツレポート。 今回

    [人柱]教えて君ネットがWinXP超速起動になるって言うからやってみたら本当に高速起動した*ホームページを作る人のネタ帳