【Python】 Google Api Python ClientでYoutubeにアップされた動画を日本語で検索する

1ページ目は取得できるが list_nextメソッドを使った時にUnicodeEncodeErrorが出力される。 日本語が含まれたurlの出力、取得に問題があったので、とりあえずの絆創膏。 site-packages/apiclient/discovery.py def createNextMethod newq[0] = (newq[0][0], …

"configure: error: no acceptable C compiler found in $PATH" の解決方法

CentOSで./cofigureしようとしたらエラー。 コンパイラがない。 yum -y install gcc

【Twitter Bootstrap2.3.1】モーダルを表示された状態でスクロールした時にページ全体がスクロールするのを止める

問題 モーダルが表示されている時はページ全体をスクロールさせたくない。 解決方法 2.3未満の場合はcssだけで完了。 body.modal-open{ overflow: hidden; } 2.3以降はモーダルが表示された時にbodyに.modal-openがつかないのでjQueryで処理する。 $(".modal…

【Django1.4】テンプレート内でviews.pyから渡さなくてもrequest変数を使えるようにする

問題 {{ request.get_full_path }} などをテンプレートで使おうと思っても, 標準の設定ではviews.pyからrequest変数を渡さないといけない. それは面倒だ. 解決方法 setting.pyの TEMPLATE_CONTEXT_PROCESSORS を書き換える.そもそもsettings.py内に TEMP…

【Postfix】【さくらVPS】送ったメールが迷惑メール(スパムメール)扱いされないために

送ったメールがスパムメールとして扱われる 【Postfix】【Django1.4】さくらvpsでPostfixを使ってメール送信用サーバを実装した時のメモでメールを送れるようになった. しかしながら,Gmail,Yahoo! Mail, Hotmailに送るとすべてのサービスで迷惑メールと判…

【Postfix】【Django1.4】さくらvpsでPostfixを使ってメール送信用サーバを実装した時のメモ

DjangoとPostfixを使ってメールを送るまでのメモ Postfixの導入 Postfixのインストール # インストール sudo yum install postfix # 使うMTAをPostfixへ変更 sudo alternatives --config mta # Postfixの起動 sudo /etc/rc.d/init.d/postfix start # Postfix…

【Django1.4】テンプレートで変数内(テキスト)のurlをリンクに置換する

問題 変数内にhttp://で始まる文字列を見つけたらそいつをリンクで置き換えたい 解決方法 {{ value|urlize }} {{ value|urlizetrunc:15 }} # 15文字目でurlをちょんぎる {{ value|urlize|linebreaksbr }} # おk {{ value|linebreaksbr|urlize }} # だめ

【jQuery1.9.0】 IEで$.ajaxしても更新されない場合の対処法; キャッシュの無効化

$.ajax({ }); つまったところ $.ajaxを使うとき、chromeやfirefoxなどでは正常に処理されるが、IEの動作がなんだかおかしい。 $.ajaxで指定したurl先のデータが更新されていても、success: function(data)で帰ってきたdataは更新されない。IEにくっついてる…

【Python2.7】【pytz】文字列(unicode)で表された日時をnaiveなdatetime型に直してそれをawareに直す

問題だった場面 Django: "RuntimeWarning: DateTimeField received a naive datetime (YYYY-MM-DD HH:MM:SS) while time zone support is active" u"2013-03-02T11:10:30"をdatetime型・awareに直す import datetime import pytz # unicodeの日時を作成 time…

【jQuery】一番下までスクロールしたところで関数を実行

jquery_bottomの入手 jquery_bottom サンプル 以下のコードは小粋空間様 から引用させていただきました。 dataで要素に関連付けて重複読み込みを制御している。 $(window).on('bottom', function() { var obj = $(this); if (!obj.data('loading')) { obj.da…

【jQuery】TwitterやFacebookのように「…分前」と日本語で表示する

Livestampjs を使う デフォルトで一分ごとに値を更新してくれるので便利 http://mattbradley.github.com/livestampjs/ 日本語で使いたい場合は以下を参考に http://gti.jp/ajax/livestamp/index.php

【jQuery】.focus()が機能しない時の解決法

問題 .focus()してるのにカーソルがテキストエリアなどに移動しない 解決法 setTimeoutを使った setTimeout(function(){ $(this).focus(); }, 0); 参考 http://stackoverflow.com/questions/11380392/the-focus-method-in-jquery-doesnt-work

【Django1.4】Djangoでモデルのフィールドを途中で追加・変更・削除する方法

したいこと 一度モデル作ってsyncdbしたが、やっぱり途中で色々変えたくなった 解決策の例 テーブルを削除して作り直し、manage.py syncdb ALTER文で直接テーブルを書き換える ちなみに1の方法だとデータが消えてしまうので、とっても手軽ではあるが公開前に…

【Django1.4】TwitterやFacebookみたいに時刻を何秒前、何分前、何時間前、と表示する

現在から時刻を引いて何秒前、何分前、何時間前と出力する何かを自作するのはなんとなく面倒なので、 そのような機能を持ったフィルターはないかと探した。 timesince は微妙 一応何もしなくてもtemplateに例えば {{ rows.created_at|timesince }} と記述す…

【Django1.4】テンプレートでUserProfileにアクセスする方法

テンプレート内で以下のように表記するとDjangoがget_profile()のように振舞ってくれる。 {{user.get_profile.whatever}}

【Twitter Bootstrap】responsiveでnavbar-top-fixedに設定したのに、画面を小さくした時ナビバーがfixedされない問題を解決

したいこと スマホで見たときにも上部にナビバーがくっついていてほしい。 問題 bootstrap-responsive.cssも読み込みnavbar-fixed-topとした。 しかし小さい画面でアクセスしてスクロールすると上部に固定されていないことがわかる。 解決方法 bootstrap-res…

【Django1.4】AuthCancelled の時に指定したページに飛ばす 【django-social-auth】

問題点 例えばtwitterの認証の際、twitterで用意されたキャンセルボタンを押して戻ってくると AuthCancelled at /complete/twitter/ Authentication process canceled この時に指定したurlに飛ばしたかった。 解決法 settings.pyで以下の値がひとつでもTrue…

【Django1.4】django-social-authで"AuthAlreadyAssociated Exception"の解決の仕方【django-social-auth】

問題な場面 django-social-authを使う Facebookアカウントでログイン後、ログアウト Twitterアカウントでログイン後、ログアウトせずにFacebookアカウントでログインするurlにアクセス Facebookで認証後自分のサイトに戻った時に"AuthAlreadyAssociated Exce…

【Ubuntu】f.luxを起動しても画面の感じが変わらない人に; Redshift

Redshiftはf.luxと同等の機能を持っている。 今すぐf.luxをremoveしてRedshiftにredly shiftだ。 RedshiftはUbuntu Software Centerからでもinstallできるようだ。 Redshift | jonls devblog Redshiftを使えばJin's PCも不必要。 install後, 何も考えずにbas…

SSH接続が少し放置すると途切れてしまう問題を解決

ssh

~/.ssh/configに以下を追加 ProtocolKeepAlives 秒数

【さくら スタンダード プラン】RE: fatal: Unable to find remote helper for 'http' を解決【git】

gitがcurlを認識していない 以下のようにgitを再インストールした ./configure --with-curl=/usr/local --prefix=$HOME/local gmake all gmake install

【Django1.4】タイムゾーンを日本に設定

settings.py のTIME_ZONEを以下に修正 TIME_ZONE = 'Asia/Tokyo' タイムゾーンの表記は"tz database"式

【Django1.4】adminがcssと画像ファイルを読み込んでくれない問題の解決方法

解決すると同時にdebug=Trueの時静的ファイルを扱えるように Django1.4 Python2.7 解決方法 まずは静的ファイルにアクセスするための設定 settings.pyの設定 STATIC_URL = "/任意の名前/" (例えば"/static/"にしたなら、このページの設定方法では yourdomain…

【Django】 "admin DoesNotExist at /admin/" を解決

"admin DoesNotExist at /admin/" を解決 Django1.4 方法 urls.pyで以下をuncomment # from django.contrib import admin # admin.autodiscover() settings.pyで以下をコメントアウト 'django.contrib.sites'

【Django】 "NameError at /admin/" を解決

NameError at /admin/ を解決 Django1.4 方法 urls.pyの上部にある、以下をuncommentし忘れていた # from django.contrib import admin # admin.autodiscover()

【まとめ】さくらインターネットのレンタルサーバ・スタンダードプランでDjango1.4

今度またスタンダードプランでDjango環境を構築する時のために Python2.7 Django1.4 Djangoのインストール 1. DirectoryとSymbolic Linkの作成 $HOME/local/src $HOME/local/lib/python2.7/site-packages $HOME/local/srcで以下 ln -s $HOME/local/lib/pytho…

【Tkinter】各ウィジェットにおける Width と Height の単位まとめ【Python】

まとめ Button 文字数 Canvas ピクセル数 Checkbutton 文字数 Entry 文字数 Frame ピクセル数 Label 文字数 Listbox 文字数 Menu 指定できない Menubutton 文字数 Radiobutton 文字数 Scale widthはピクセル数 heightは指定できない Scrollbar widthはピクセ…