2013-01-01から1年間の記事一覧

windows sqliteのデフォルトエンコードってUTF-16le?

普段、sqliteのデータを見るのにlitaを使ってて、 テスト用のテーブルだからと思いlitaでテーブル作ってからスクリプトでデータ投入して取り出そうとしたらエラーが・・・ Encoding::CompatibilityError - incompatible character encodings: UTF-16LE and U…

unicornを自動起動してみる by ubuntu sinatra

さくらVPSで先月と今月、勝手に再起動かかってサービス動いてないのにしばらく気づけなかったのでunicornの自動起動設定してみた ぐぐった先からシェルもらってきて動かしたけど unicorn not found って言われた 調べたらrvm使ってたらラッパーなるものを作…

rvmのrubyを1.9.3から2.0.0へアップデート by ubuntu

さくらvps ubuntu10.04のrubyを1.9.3から2.0.0にあげようと思い 調べたらruby2.0.0がリストになかった rvm list knownので取得してからインストール rvm get stable rvm install 2.0.0デフォルト2.0.0へ変更 rvm use 2.0.0 --default

mongodbが起動しなくなってはまった by ubuntu

勝手にさくらVPSが再起動したみたいでmongodbが止まってた 以前にも起動しなくなって対処法は、自分のブログ見て以下のようにした sudo mongod -f /etc/mongodb.conf --repair sudo service mongodb startけど起動せず・・・ 仕方ないのでログみたら /var/lo…

「サバ読み(見た目)年齢おしえろください」ってアプリ作ってみた by titanium android

最近勉強した内容を踏まえてtitanium androidアプリ サバ読み(見た目)年齢おしえろください - Android Apps on Google Play を作ってみた。実年齢入力して、顔画像選ぶと見た目年齢が分かるっていうアプリ顔画像認識を、Web api経由でPUX社さんのFaceUって…

flickr 写真アップロード image upload by titanium android windows

以前rubyでやったことをtitaniumでしてみようかと web画像をflickrに保存してみる by ruby - shoprevのブログ 基本は、このHow toの手順どおり Flickr Services flickrアカウント作成 API key取得 Sign in to Yahoo! Authentication Flow 編集 編集後、指定u…

titanium3.1.1 alloy カスタムフォント by android windows

fontsフォルダ作成してその中にフォントファイル置く /app/assets/fonts/hoge.ttfあとはttsファイルに "#title":{ font: { fontFamily:"hoge" fontSize: "18dp" } }って書くだけ。簡単ー参考 Titanium 3.X - Appcelerator Docs

Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize'). って言うエラーではまる by titanium3.1.1 android windows

Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize').っていうエラー、 ti.admobモジュールを使っていることをすっかり忘れてはまってしまった tia…

Build process exited with code 1っていうエラーで突然はまる by titanium3.1.1 android windows

なにがきっかけかわからないんですが、突然いままで何の問題もなくinstall to android deviceできてたのに Build process exited with code 1って言うエラーが・・・ グーグル先生に聞いたらandroid sdkのバージョンだいじょぶですかと titaniumのブログによ…

titanium androidアプリ起動時、キーボード表示なんとか回避 by alloy

titanium androidアプリ起動時、windowの頭にあるテキストフィールドにフォーカスが当たって、キーボード表示され困ってグーグル先生に聞いたら、「Heavyweight Window」にすべしとあった。 windowを作るとき、 navBarHidden:true を指定しろと・・・しかし…

web画像をflickrに保存してみる by ruby

最近、無料で1TB容量の提供 (「6.5Mピクセル写真にして53万7731枚」)になったflickrにweb画像を保存してみた まずは、flickrのアカウント取得後、ここから http://www.flickr.com/services/apps/create/apply/ keyとsecretを取得してflickrawをインストール …

sinatraの自動リロードとルーティング

今、2年ぐらい前にてきとーに作ったsinatraのアプリの手直しをしていて、 2年前は、shotgunが使えずに毎回、 アプリの起動停止を手動でしてたけど、リローダーがあったー gem install sinatra-reloader ソースに一行追加 require "sinatra/reloader" if deve…

rubyでretryのことよくわかってなくて処理が無限ループしてたっぽい

rubyでretryっていうのがあるって知って、http 503 errorの時にretryしたら いままで数時間で終わってた処理が一日たっても終わらず・・・ テストコード書いたら無限ループした 泣 def hoge begin puts "hoge" raise "raise http 503 error" rescue retry en…

webデザインがぽんこつでも日本語webフォントを使うとなんとなくいい感じに

デザインはtwitter bootstrapそのままとかでも日本語webフォント使ったらなんとなくいい感じになった webフォント使用可のフリーフォントをダウンロードして TrueType形式のフリーフォント「たぬき油性マジック」を公開しました。: たぬきフォント 落としたt…

さくらvps 1G x 2台をvps 2G x 1台にlxc使ったらいけるのか?

さくらvpsの1Gを2台借りてるんですが、やってること自体は、1台で済むようなもので なんとかならんものかと考えていたらlxcとやらを使うとvps内に仮想環境構築可能とのこと とりあえず以前作ったvagrant環境でためしてみた インストール sudo apt-get update…

coffeescriptとsassの自動コンパイル、guard入れたら簡単だった

2年ぐらい放置していたhtmlとcssとjsのサイトをメンテナンスするために coffeescriptとsassを使ってみようと思い自動コンパイルのこと調べたら簡単にいけたguardを入れてinitするとGuardfileができる gem install wdm gem install guard gem install guard-s…

「タグまとめ2ch」っていう2chまとめサイトのまとめつくってみた

mongodbの練習のために「タグまとめ2ch」っていうもの作ってみた 人気記事 タグまとめ2ch2chまとめサイトをまとめてるサイトって結構たくさんあって、 20サイトぐらいざっとみたら、細かくカスタマイズできるやつとか なんかすげー高機能のやつとかいろいろ …

rails3 + mongoid3 で mongolabに貯めたデータ表示してみた

前回 mongoドライバーで多対多とかきびしそうなのでo/rマッパーのmongoid3をつかってみた by ruby - shoprevのブログ のコードでmongolabに貯めたデータをrails3で表示してみた rails new rails new app_name --skip-active-record cd app_nameGemfileにmong…

mongoドライバーで多対多とかきびしそうなのでo/rマッパーのmongoid3をつかってみた by ruby

mongoドライバーだけで多対多とかさすがにきびしいので mongoid3っていうo/rマッパーつかってみた たったこれだけで、多対多表現できて、 find_or_create_byメソッドでなければ作るとか incメソッドでカウントとかべんりすぎー # coding: utf-8 require "mon…

rubyでmongodbを使ってみる by mongolab

mongolabでアカウント作ってからDB作成して発行されるuriをメモ MongoLab: MongoDB-as-a-Service (MongoDB hosting)mongolabサンプル mongodb-driver-examples/ruby/ruby_simple_example.rb at master · mongolab/mongodb-driver-examples · GitHub を動かし…

はてなブックマーク数とフェイスブックいいね数を取得してみた by ruby

はてなブックマーク数 url="http://blog.livedoor.jp/dqnplus/" uri="http://b.hatena.ne.jp/entry/jsonlite/?url="+CGI.escape(url) p JSON.parse(open(uri).read)['count'] => 28フェイスブックいいね数 url="http://blog.livedoor.jp/dqnplus/" uri="http…

windowsだけどchefしてみたい(1) virtualbox + vagrant + chef by windows7

chef使ってみたいけどwindows7だし 評判の入門書を買っても読まない可能性が・・・ 入門Chef Solo - Infrastructure as Code - 達人出版会とおもってたら超分かりやすい動画&スライドが 「初めてのChefの教室」を開催しました。(動画&資料) | Engine Yard B…

AKB48 MV Loopなるものつくってみた

rails3.2のjavascriptがデフォルトcoffeescriptだったので勉強のために AKB48 MV Loopなるものつくってみた Akb48 Music Video LoopYouTube Data APIを使ってAKB48のミュージックビデオyoutube再生回数トップ50を引っ張ってきて 参考 -> デベロッパー ガイド…

はじめのてcoffeescript、youtube javascript apiではまる by onYouTubePlayerReady

rails3.2はcoffeescriptデフォルトってことではじめて使ってみたらはまったこう書いたら onYouTubePlayerReady = (playerId) -> alert "playerId: #{playerId}"こうなって var onYouTubePlayerReady; onYouTubePlayerReady = function(playerId) { return al…

youtube mp4ファイルダウンロード by ruby

rubyでyoutubeのmp4ファイルダウンロードしてみた # coding: utf-8 require 'open-uri' require 'json' require 'cgi' open("http://www.youtube.com/watch?v=VIDEO_ID","User-Agent" => "Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKi…

titanium + alloy + android で facebook like menu / slider menu

titanium + alloy + android でフェイスブック風メニューができないか調べたここを参考にしたらhttp://www.slideshare.net/ricardoalcocer/appcelerator-alloy-deep-dive-titokyo-2013簡単にできたありがとうございますこれでやっとtabgroupとおさらばできそ…

titanium 3.0.2 + alloy 1.0.0 を試してみる by windows

2012年にtitanium 2.xにていくつかのしょぼいandroidアプリを作って、しばらくtitaniumを触らずにいたら、いつのまにかversionが3にアップし、alloyとかいうフレームワークが登場してたので、ハローワールドしてみた。 公式ドキュメントhttp://docs.appceler…