Sencha Touch 2 から MVC 的に書けるようになったらしい Sencha Touch 1 のときより分離して書けるようになったらしいかわりに、なにも情報がないとなにがなんだかわからなくなる。generate したときの大枠として生成されるものなどを整理して書く Model こ…
はじめに まあ英語学習記事ってブクマつくよね。「はてなブックマーカーとかまた英語記事とライフハック記事ばっかりじゃねーか……」なんて声があったりする。最近は NAVER まとめとか。まあそういうのは今始まったことじゃなくて「ホテントリが GIGAZINE で…
Sencha Touch 2 vs jQuery Mobile のスライドをみて「あー、PhoneGap アプリだし jQuery Mobile じゃなくて Sencha Touch のほうがイケてるのかな?」と思い導入しようとしたらさっそくハマったのでメモ。 結論 Sencha Cmd V3 使え Sencha Touch 概要 ExtJS …
HTML ファイルをどう扱うか考えていた というのが以前の記事 PhoneGap(Cordova) + jQuery Mobile でアプリを構築しようとして調べた雑多なこと - atas ベタ書きで固定フッターやヘッダーを出力するのはさすがに面倒だし絶対ミスがおこる。一般的な Web フレ…
まあ大したことはないです 前回 Geolocation をとってくることができたので、ついでに Google Maps を叩くくらいのことはしたい。というか位置情報とってきたらやっぱり使いたいのは Google Maps ですよね。ということで、PhoneGap(Cordova) というよりは Go…
Geolocation API 自体はわりと単純です 安定の公式ドキュメント嫁 Apache Cordova API Documentation まあとりあえずパーミッションを設定します。これも公式にのってる。ただし、エミュレータ用には以下のパーミッションも必要 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> 参考::勉強会/GPS - 日本And</uses-permission>…
まあ公式ドキュメント嫁 はい 参考 技評の連載。CameraとFileAPIを使ってる::もっと使おうPhoneGap/Cordova 2.0.0|gihyo.jp … 技術評論社 公式ドキュメント::Apache Cordova API Documentation 現在のバージョンは 2.1.0 とりあえずサンプルコードを熟読す…
慣れない Java + Eclipse つらい ぼくがんばった おおざっぱな概念 だいたい以下の流れになる。公式ドキュメントと公式プラグインのリポジトリは以下 Apache Cordova API Documentation phonegap/phonegap-plugins · GitHub cordova.js でネイティブコードを…
雑多です 結果的に雑多に調べてしまったので雑多にまとめる jQuery Mobile のマークアップについて jQuery を利用した HTML5 ライクにかけるマークアップフレームワークと呼びたい。自分はそうとらえた。jQuery がよしなにするというよりは、HTML のマークア…
結論 公式ドキュメントに全部載ってるし嫁 英語::Apache Cordova API Documentation 日本語::PhoneGap API Documentation 無駄にハマった感があって非常に徒労感がひどいが、まあ検証ということで勘弁して下さい >>> 各位 まああとは雑多に jQuery Moblile …
Apache Cordova とは PhoneGap がいつの間にか Apache 傘下にはいって Cordova という名前になってた。ざっくりとした理解としては HTML5+CSS+JS でつくったアプリを iOS Android 両方にビルドしてくれる便利環境*1。Titanium と似ているという感覚でとらえ…
旧URL http://d.hatena.ne.jp/atasatamatara/ 新URL http://atasatamatara.hatenablog.jp/ リダイレクトさせてるので基本的に大丈夫だとは思いますが、これからの更新ははてなブログでやります。RSSで読んでいる人もリダイレクトされるかとは思いますがいち…
出オチ はい 多段ssh なんらかの開発の都合でローカル→開発サーバー→監視サーバー(とかロードバランサー)→アプリサーバー/DBサーバーとかいろいろ多段 ssh するときってのが存在する。で、そういう環境でよしなにするのはいいんだけど、ぼーっとしてるとその…
魔境のコード解析してた Django 側では models.CharField で 255 まではいるようにしたフィールドをたくさん用意しておいて、それを適宜 int や string や boolean や datetime で擬似的に処理をするというちょっと複雑なフィールドがあるのだけど(まあちょ…
あいまいな表現や指示は危険 もちろんそう表現するかないことであるとか、企画的な話とかでありそうだし、「このくらいの温度感で」というニュアンスというものがあるのはわかる。ただ、少なくてもプログラミングの現場においてチームで仕事を回す際において…
結論 これ読め iOS6アップデート不具合!App Storeに接続できないときは(AppWoman) - エキサイトニュース 日時を2年程度ずらしてアプリ起動、当然アップデートできない警告が出るのでOKおしてアプリ終了、バックグラウンドプロセスを落とす。で、再度日時を…
いつもはコードレビュー受ける側です コードレビューなんてできる立場じゃねーわと思いつつも、忙しくなってくるとなおざりになってくるし、しかしなにもしないのもいやなので「僕がレビューしてもいいですか?」って聞いたら「まあいいんじゃないの」ってこ…
ある QuerySet で名前を ascii でソートしようとした いろいろ事情があって QuerySet をリストに変換→ソート→QuerySet に再変換しないといけないと思い込んでいた 参考::API Only - Stack Exchange # リストに変換するついでに name でソートする sorted_hog…
サブクエリの件 Blog:1 Entry:n みたいなモデルのリレーションがあるとする。ちょっと違うけど。 print(Hoge.objects.filter(entry__in=blog.entry_set.all()).query) 擬似的なクエリはこんな感じ。 SELECT `entry`.`id`, `entry`.`ctime`, `entry`.`utime`,…
はい そのままです 例 # Debian/Ubuntu だと ack は ack-grep ack-grep hoge | vi - grep hoge **/*.py | vi - ポイントは vi - でなんかしらんが結果が vim に入力されるところ。そっからファイル飛べます。地味に便利。Tips。 ちなみに gf とかファイル移…
ほえー 知らなかったのでまとめておく テストを skip したいときは @skip デコレータが使える 参考::26.3. unittest — Unit testing framework — Python v3.4.0a1 documentation 実際は Django でやってるけど中身は似てるはず*1。まるまる引用すると class …
命名規則大事 まあ時間がないときとか書き捨てとかだとてきとうにしてしまいがちだけど、時間があるときは、そして仕事のコードは自分がかくより読まれる機会が圧倒的に多くなるので変数の命名は非常に大事。で、プログラミング言語の命名規則の話はリーダブ…
よくある話 特定のディレクトリ(プロジェクトのリポジトリルートとか)から一括して文字列を置換したいときは出てくる。で、grep したのを sed に食わせるというのが常套手段。 メモ Ubuntu 12.04LTS # とりあえずこれでやった grep -l hoge **/*.html | xarg…
Storage を使う必要があるからつかってるんだけど、その Storage で実装されているものと os モジュールで実装されているものでは内部的に若干挙動が異なることがある。というかことなってハマった。 絶対パスか相対パスかって話 具体的には MySQL でこんな…
fabric を扱う可能性が出てきた 今まで概要は知っていたけどもうちょっと知らないといけなさそうだしちょっとさわってみた 概要 公式::Fabric — Fabric 1.7 documentation 参考::Fabric デプロイツールのPythonicな書き方 - Ian Lewis 参考::Fabricを使って…
シェルの10-20%のコマンドは cd らしい ってどっかで聞いた。なので cd を補完するってすごい効率上がっていいよねって話。で、偶然はてブに流れてきた zsh で使える autojump ってのをいれてみた*1。ディレクトリ補完系はけっこう zsh ではいろいろあるらし…
マサカリが飛び交ったPyCon2012 Day2 基調講演 講演を聞いたけど、いろいろ腑に落ちなかったりした。まあ各セッションとその講演についての感想は pyconjp2012 行ってきたよ各セッション感想 #pyconjp - atas に書いたのでそちらを参照してください。 404 Bl…
感想をメモする おつかれさまでした たぶんいまごろ運営スタッフは打ち上げでしょう。正式にはまだ3日目のSprintもあるけど、自分は参加しないしこういうでかいイベント(YAPCやHTML5ConfやRubyKaigiやPHPカンファレンス)は行ったことがないので新鮮だった。…
migrate がなんかうまくいかない コマンドは普通 python manage.py migrate --setting=settings... 例外がでた。同じ症状のが StackOverFlow にあったのではる API Only - Stack Exchange Traceback (most recent call last): File "manage.py", line 14, in <module></module>…
Django の Storage ってのがあんまりよくわかっていない とりあえず公式ドキュメントは以下 カスタムのストレージシステムを作成する — Django v1.0 documentation 基本的にはなんかこう OS のファイルシステムみたいな感じにさわれる?まあストレージってい…