「GAE」を含む日記 RSS

はてなキーワード: GAEとは

2011-10-17

http://anond.hatelabo.jp/20111017173201

Action Script は 3 からかなりしっかりしたクラスベースの OO だよ。

JS馬鹿みたいな使い方しないでちゃんとしたスタイルで使えば OO だし、全てがハッシュというオブジェクトだし、関数オブジェクトだしその辺わからないと JS をつかっててもコピペプログラミングに終始して面白くないから結局 OO 理解しないといけない。prototype.jsjQuery やの中身とか読んで理解できるくらいになるには。

Perl だって悪しき過去の遺産が残ってるから OO じゃないイメージが一部にあるけど、モダンPerl は OO だよ。CPAN にあがってるまともなモジュール殆ど OO スタイルだし、もっとモダンスタイル環境でもいける。モダン PerlMoose あたりで検索してみるといい。今からやるなら OO しかないけど、初心者は昔のうんこを踏みがちだよね。JS も同じ事が言えるけど。

JSPerl というゆるい LL は OO を理解していなくても一応使えるってだけで、それじゃマスターには程遠い。あと言語仕様でやっちゃいけないことを縛っていないから、しっかりした開発をやるには 規約もしっかりしないといけない。 初心者最初からいい出会いをするわけじゃないから、誤解が多いのかもしれない。

JSPerlレガシースタイルが残ってる例としてあげたけど、LL でも PythonRuby はもともと OO スタイルしかない。だから自分でやってることを理解してないと過去うんこを踏む可能性のあるゆるい LL よりは、どうやっても綺麗にしかかけない Python初心者向けだと思う。知り合いが何でも良いかプログラミングやってみたいと言い出したら GAEPython 弄らせる。

ぶっちゃけ LL でもいまどき OO を避けて通るなんて無理。

プログラミングスキルは、本質的には言語依存しない。 (よほど糞な言語を使うのでなければだが) OO への理解やアルゴリズムの理解ってのは LL か巨大な言語かに依存しない。絵を描くのに道具によって慣れの差はあっても画力は道具を変えても持ち越せる共通した力だというのに似ている。一つの言語をちゃんとある程度マスターすれば、他の言語の習得はとても早い。たとえ最初にやる言語LL でもね。別の言語をやるときに壁になるのは関数型かそうでないかくらいのパラダイムの差がある場合だけど、JSPerl でさえ 関数型で使うようなテクニック を実装できるし使いどころがあるから、やっぱり共通点はあって、~だから~を学ばなくていい、なんてのは上達したいなら殆どない気がする。

2011-06-01

投げ売り堂の5月結果

3ヶ月目になりますが、月初の恒例にしようとしている増田への投げ売り堂5月結果を書き込みます


Google Analytics

UU:576

PV:2485

4月と比べるとUUが471→576。PV1943→2485

DVDBDゲーム情報の実装を行ったお陰か、3月と同程度になりました


詳細はいつものように以下の Analytics の PDF に。

投げ売り堂の Analytics PDF



雑感。

RSS を実装を使用とか色々考えたんですが、今のところ地道に Twitter で発信が安定そうかなぁと思いました

RSS での自動商品紹介で、検索に引っかかるようにとか考えたんですが、あっという間に GAE の quota を超え兼ねないので断念しました

・右メニューの強化

キーワード検索

・個別ページに関連商品等を付ける

等々、先月全く出来なかった機能を実装するなどして地道にやっていこうと思います。

2011-03-30

http://anond.hatelabo.jp/20110330113808

CGIに限って言うなら、そこらへんは物理的なサーバの位置を調整することで何とかなったりするもんらしいぞ。

GAEで実行するJSPの速度とそこらのロリポップサーバで実行するPHPの速度くらべてみ?1ページあたりの表示時間は2桁くらい違うぜ。(逆にGAE遅すぎワロタなんだが

2010-11-01

http://anond.hatelabo.jp/20101101150227

主語をはっきりしろい。GAEのことを言ってるのかい?

2010-07-02

Dreamweaver=最新のweb技術」??

以下のようなツイートをしている人がいたんですが、どうなんでしょうかこれ?

http://twitter.com/shinoegg/status/17487294651

Dreamweaver最新版の使い方をマスターする=最新のweb技術をマスターする…のような気がする。


まず初めに断わっておくと、私はソフトウェア会社で働いてはいますが、Webエンジニアではないです。LAMPを使って個人のWebサービスを公開している程度のものです。



Dreamweaverを使ったことはないのでどのようなことができるのか分かりませんが、私の感覚ではなんか違うなーと思ってしまいます。

多分「最新のweb技術」がこの人とは違うので違和感を覚えるんだと思います。この人の「最新のweb技術」を勝手に推測してみると


それに対して私が思う「最新のweb技術」は



と、ここまで書いて思ったのは「プログラマー」と「デザイナー」の違いなのかな。

「最新のweb技術」は環境、職種によって様々だと思うけど「Dreamweaver=最新のweb技術」というところに引っ掛かったので、ちら裏的に書いてみました。



そもそも全てOSSで開発してたらDreamweaverという選択肢は無いですよね。

Flashはどうだか知らないですけど。

2010-05-18

クラウドは、語義の派生を追いながら理解するとわかりやすいと思う

http://anond.hatelabo.jp/20100518115813

ネット上の超強力コンピュータを使いたいときだけちょっと貸してもらうサービス

それは一般的にASP(≒SaaS)とかPaaSとかIaaSとか呼ばれるサービス形態で、クラウドの説明としてはちょっと違います。

だけど、クラウドコンピューティングの代表格としてそういう「ネット上の超強力コンピュータを使いたいときだけちょっと貸してもらうサービス」が流行しているので、たしかにそう思えなくもない。

多義的な感じになってしまった「クラウド」を理解するために、ルーツから追ってみましょう。

まず最初に、インターネットは2点間の通信をするための道具であることを思い起こしましょう。国際電話網と同じです。A地点から、B地点を指定して通信するもの。

Webサイトサービスを受けるときには、ドメイン名をかぶせたURLを使うので実際のIPアドレス意識しませんが、それでもA-B間の通信であるのは基本でした。

しかしGoogleAmazonだといった超大規模サービスになると、もうどれだけ強力なサーバにどれだけ太い回線でもリクエストを裁ききれるわけありません。世界中サーバを置き、同じ「google.com」でもたくさんある中の最寄りのサーバに導かれてそこでリクエスト受け付けてもらうのが当たり前になります。

すると、「google.comサーバと通信する」という意味は薄れます。どれでもいいからgoogle.comの用意しているサーバに要求を処理してもらう……どういう構成かは知らないけどgoogle.comというサービスに要求を処理してもらう、と言う状態になります。

こうなるともはやA-B地点の通信の意味はなくなり、A-(構成はよくわからない分散したサービス)という関係になりました。この「(構成はよくわからない分散したサービス)」が「雲(クラウド)」です。

その後、GoogleAmazonも、自社で構築した分散サーバ群を外部に提供し始めました。これを利用すれば誰でも、世界中に分散したサーバクラウドWebアプリケーション提供できるようになります。

GAEAWSも、「クラウドWebアプリケーションを実現するサーバ群を利用させてくれるサービス」で、これを極端に略して「クラウド」などと呼ぶことがあります(ニフティクラウドとか)。でもこれらサーバ時間貸し最初に書いたとおり、あくまでIaaSやPaaSであるわけです。

2009-11-09

http://anond.hatelabo.jp/20091109150445

情報ありがとうございます。次回からそこを使いたいと思います。

http://anond.hatelabo.jp/20091109145123

情報ありがとうございます。共用サーバーが必要になったときの参考にさせていただきます

http://anond.hatelabo.jp/20091109145848

やはりサーバーを借りるとなるとそれくらいかかるんですね。。サーバーGAEブログサービスなどを使っているので、色々と制限はありますが満足しています。

2009-07-31

[][][]開発サーバ、logging、multiprocessing関係

前提
GAEはPython2.6をサポートしていない。
症状
リクエストエラーが発生し、長大なスタックトレースが表示される。
原因
環境により、loggingモジュールを使用する→multiprocessingモジュールをimportしようとする→dev_appserver.pyがフックする→loggingモジュールを使用する→以下繰り返し、となり例外が発生する。
回避
debugオプションを使わない。main.py冒頭「import logging」の後に「logging.logMultiprocessing = 0」を加える。
関連
http://code.google.com/p/googleappengine/issues/detail?id=1159

2009-06-14

誰が負けたのか判った気がする

相手が勝ち誇ったとき、そいつはすでに敗北している

ジョセフ・ジョースター

何が違うのか解った気がする(菊池 Blog

今どき言語論争なんて愉快なことをやってるのがアンテナに引っかかったのでヲチしてたんだけども、勝利宣言キタコレ

  1. id:higayasuo氏がid:technohippy氏に、「Google App Engineは、Python版以外にJava版も出たけど、サンプル見たけど、たくさんコード書かなければいけなくて、正直どこがいいのか教えて欲しい」と聞かれる。
  2. id:higayasuo氏、大要「書く量は問題にならない」と答えた。という内容の記事を投稿。
  3. それを見た菊池氏が「GAEJava を選択する場合の最大の理由」は「「うん十万行の既存コードをそのまま投入できる。それにインターフェースするために多少オーバーヘッド気味のコードが数100行必要なのが何の問題がある?」と高説。
  4. id:higayasuo氏が菊池氏に、大要、GAEではRDBMSが使えず移植も大変なので既存コードを使えない、と反論。
  5. 菊池氏が、大要、設計が悪いからだ、と反論。
  6. さらに菊池氏のターン、大要、レイヤリング意識して無い奴に言っても無駄だったね反省、と勝利宣言。

さて。

ネットバトル(藁)の勝敗傍観者の評価によって定まるとしても、「傍観者の評価」は俺一人の評価と同値ではなく、むしろ多数が形成する「空気」だから、俺が「このバトルは◯◯の勝ちだ」と宣言したところで月桂冠には成り得ないわけだけども、「空気」の一要素として、高らかに宣言しておく。


このバトルは菊池氏の負けだ。


菊池氏の主張というのは結局、「日頃から良い設計コードを書いていればコードの再利用も容易なはずだ」という「Javaプログラマかくあるべし」論だ。

だから菊池氏は自分の勝利を確信しているだろう。「低能プログラマを叩きのめしたぜ万歳!」

ところが、このネットバトルの勝利条件は「どちらが優れたプログラマか」では無い。もともと他言語との比較でJavaメリットが問われているから、Javaプログラマを叩きのめしても意味がない。

そこで「優れた設計に基づく既存のコードを簡単に再利用できるのがJavaメリットだ」と答えても、「その優れた設計に基づく既存のコードというのはどこにあるんですか?」と訊かれる。(ここでの「優れた設計」は、RDBMSbigtableになりGAEのSandBoxの縛りがあっても容易に移植できる設計でなければならない。)

さて、この問いに胸を張って「いくらでもある」と答えられるJavaプログラマがどれほどいるのだろうか?百歩譲って自身が優れた設計に基づくコードしか書いてこなかったとして、Java界全体を代表して発言してもなお結論が変わらないと言えるだろうか?

つまり、他言語使いに問われた時に「俺の書いたものに限らず、Javaの既存コードはたいてい再利用できる」と言えるだろうか?

答えは否だ。嘆かわしかろうが何だろうが、否だ。


さて、このネットバトルの勝利条件は何であろうか。

それは、「GAEJavaを使うメリットをより的確に表現する事」だ。

菊池氏はその答案として、理想論ないし机上の空論を掲げた。

id:higayasuo氏の答えは大要「慣れた言語で書ける事」だ。格好良くはないが、現実的な答えだ。

菊池氏の答えが全く説得力がない以上、id:higayasuo氏の答えの説得力が弱く反論が容易であったとしても、1ピコグラムでも説得力を有する以上は、天秤はid:higayasuo氏に傾くのだ。


このネットバトルの勝者はid:higayasuo氏だ。

これは、JavaPython勝敗とは関係のない世界の話。


ところでGAEJavaサポートメリットは、Java上で動く多数の言語が使えるようになる事だ、と言ってみるテスト

2009-04-10

mixi アプリ

あまちゃんのをスルーしてたけど

Google App Engineの方がいろいろ面白いことが出来ると思うけど。

http://anond.hatelabo.jp/20090410165102

「え?mixiアプリってそういうこと?」と、びっくりした。

これ、GAE関係ないやん。OpenSocialやん。って、OpenSocialよくしらんけど。

あれって、何処まで出来るの?増田の記事を扱えたりする?

ま、JSONPとかYQLとか使ってがんばれば増田リーダーも不可能ではない気がするけど。

とりあえずmixi使ってない身としては、なーんにも思いつきません。

- 転職ならen
- 派遣ならen
 
1ページ中1ページ目を表示(合計:11件)