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

Can't locate object method "render_partial"

render_partialは廃止された模様。 my $html = $self->render_partial('index')->to_string; return $self->render_text( HTML::FillInForm::Lite->fill(\$html, $self->req->params), format => 'html', );これを以下に書き換えると動いた。 my $html = $se…

protocolについて

所謂、interface。 但し、必ず実装しないといけないメソッドと任意実装を指定可能。 #import <Foundation/Foundation.h> @protocol MyProtocol @required //必須実装のプロトタイプ @optional //任意実装のプロトタイプ @endインスタンスが指定プロトコルのインスタンスであるかはconf</foundation/foundation.h>…

phpのバージョン変更

諸事情で開発サーバのPHPをダウングレードしたら PHP Warning: PHP Startup: 外部拡張module: Unable to initialize moduleのようなエラーが出やがるので、makeしたソースのあるディレクトリまで行き make clean make make installとする。で、webサーバで動…

静的ルーティングでハマる

ルータ機器、IP変更後、別ネットワークの機器につながらない現象が発生。 サーバへのファイアウォール、NATの設定もいくら確認しても問題なさそう。でやっとこさ判明した原因は # route Kernel IP routing table Destination Gateway Genmask Flags Metric R…

コンビニエンスコンストラクタ

よくあるobjectWithxxのようなやつ。クラスメソッドで定義して +(id)objectWithxx:(int)num{ return [[[Object alloc] initWithxx] autorelease]; } -(id)initWithxx:(int)num{ [super init]; self.num = num; return self; }Object *object = [Object objec…

Could not load NIB in bundle: 'NSBundle'

MyUITableViewController *myUITableViewController = [[MyUITableViewController alloc] initWithNibName:@"MyUITableViewController" bundle:nil];とした時、Could not load NIB in bundle: 'NSBundle'とエラー。どうやら、対応するxibが存在しないと出る…

スマフォの入力キーボード指定

ガラケーのistyleのようなの。iphoneの場合は、pattern属性で <input type="text" pattern=”[0-9]”> とかすると大丈夫(input type="password"はNG)だけど、androidの場合はhtml5のtype属性に頼るしかないのかな。 <input type=”tel”> <input type=”number”>うーん。。。

AppStoreReportingInstructions Auto-Ingest Toolでハマる

前述のAppStoreReportingInstructions Auto-Ingest Toolをサーバ上で実行すると The report you requested is not available at this time. Please try again in a few minutes.のようなエラーが発生。 wgetで試行しても $ wget https://reportingitc.apple.…

redmineのチケットコメントを日時降順に

(右上)個人設定 -> (設定欄)コメントの表示順 -> 新しい順 で設定可能。 また、メール受信定義もここから可能。

異なる2つのPCの操作を1マウス、1キーボードで。

ラトックシステム キーボード・マウス シェアUSBケーブル2 REX-KMSU2出版社/メーカー: ラトックシステム発売日: 2013/07/26メディア: Personal Computersこの商品を含むブログを見るmac, windowsの別PCをUSBでjoin。 アクティブになっているマウスカーソルが…

centos5 xen仮想サーバの時間がずれる

必要があって調査したのでメモ。/etc/sysctl.conf で xen.independent_wallclock = 1としてもずれる場合、 /boot/grub/grub.confに kernel /boot/vmlinuz-2.6.18-238.9.1.el5xen ro root=LABEL=/ rhgb quiet divider=10 clocksource=acpi_pmとして、ブートロ…

凍結したxidを調べる

vacuumによって凍結したxidは SELECT datname, datfrozenxid FROM pg_database; によって取得可能。 周回対象は SELECT datname, age(datfrozenxid) FROM pg_database; にて確認できる。10億以前をvacuumによって凍結するので、age(datfrozenxid) の値が10億…

サブドメインの定義

bindのゾーンファイル example.jp.dbに aaa.bbb IN A ipaddressと定義して、aaa.bbb.example.jp の正引き出来るんですね。 知らなかったよ。。。

AppStoreReportingInstructions Auto-Ingest Toolを試す

http://www.apple.com/itunesnews/docs/AppStoreReportingInstructions.pdfAuto-Ingest Toolの項にあるようにjavaで実行できるsummary取得ツールがある。Autoingestion.class.zip をダウンロード、解凍後、autoingestion.propertiesにitune connectのID/PASS…

UIWebViewのcookieの扱い

UIWebViewのcookieの取り扱いをちょっと検証したのでメモ。 cookieの情報そのものはアプリ内で管理されている模様。 依って、アプリをremove後、再インストールするとcookieもエキスパイアされている。 UIWebViewを使用したViewControllerをリリースすると「…

YAPC::Asia 2013に行ってきました

http://yapcasia.org/2013/perl初心者 && 初めての参加でしたがとても楽しかったです。 で、トークの選択も技術寄りよりは開発フロー寄りで選択。 大規模Perl初心者研修を支える技術 スライド DeNAの新人研修の話し 企画から実装まで研修でやっています 設計…

CHECK_NRPE: Error - Could not complete SSL handshakeでハマる

ここ最近、nagiosから飛んでくるエラー CHECK_NRPE: Error - Could not complete SSL handshake.の原因を調査してた。ただ「繋がる時もあるし繋がらない時もある」というちょっと意味不明な状況。エラーで検索するも、エージェント(監視される)側のファイア…

左寄せで0パディングする

php

1234 -> 12340000のようにする str_pad( 1234, 8, 0, STR_PAD_RIGHT )または sprintf( "%0-8s", 1234 )と記述。 sprintfは-で左寄せに。

UIオブジェクトの回転

オブジェクト.transform = CGAffineTransformMakeRotation(M_PI);これで180度回転する

画像透過度の操作

propertyに登録したImageViewを以下のようにして定義 //透明 self.imageViewName.alpha = 0.0; //透過度50% self.imageViewName.alpha = 0.5; //非透明 self.imageViewName.alpha = 1.0;下記は徐々に非透明にする self.imageViewName.alpha = 0.0; [UIView b…

imageViewの表示画像の変更

対象のImageViewをoutletに"ImageViewName"として登録コード側で [self.ImageViewName setImage:[UIImage imageNamed:@"変更後のimageファイル"]];として変更できる

sshログインの秘密鍵を複数管理

$HOME/.ssh/config に記載 Host xxxx IdentityFile ~/.ssh/id_rsa-xxxx Host yyyy IdentityFile ~/.ssh/id_rsa-yyyyのようにして管理できる。

キーボードを消す

resignFirstResponderにてフォーカスを解除。で表示されたキーボードが非表示となる。

xcodeのエディタに行番号を表示

mac

Xcode -> Preferences -> Text Editingタブ -> Line numbersにチェック

配列型へのデータ移行

パフォーマンス対策の為、敢えて非正規化を行い配列型で持つ配列型カラムの追加 alter table hoge add foo_ids intger[]; データ移行 array型でhogeテーブルに紐づくrecordを配列化する update hoge set foo_ids = array( select foo_id from foo f where f.…

tcpdumpファイルをmac wiresharkに取り込む

tcpdump # tcpdump -i eth0 -n tcp port 80 -w ./tcpdump.logwireshark 起動時にx11のインストールを求められるので、インストール。 でmacを再起動して、wiresharkを起動。x11インストール先を問われるのでアプリケーション/ユーティリティを指定。 wiresha…

汎用ビューを使う

一覧や詳細は汎用viewを使いurls.pyに記述することが可能。 from django.conf.urls import patterns, include, url from django.views.generic import DetailView, ListView urlpatterns = patterns('', url(r'^$', ListView.as_view( queryset=modelname.ob…

view定義からURLパターンを取得

urls.pyにこう記載がある時に urlpatterns = patterns('', url(r'^myappli/(?P<id>\d+)/$', 'appli.views.methodname'), ) viewで from django.core.urlresolvers import reverse from django.http import HttpResponseRedirect return HttpResponseRedirect( re</id>…

gmail Network is unreachable

postfixにこんなログが。 postfix/smtp[24897]: connect to gmail-smtp-in.l.google.com[2607:f8b0:400e:c03::1a]:25: Network is unreachableipv6で接続を求められているようなので、main.cfを #inet_protocols = all inet_protocols = ipv4としてみる。

gcm canonical_idでハマる

同一端末で違ったregistration_idが払い出されるのね。 しかも前回払い出されたidも一定期間は有効だとか ( canonicalなIDは「これ」だよのレスポンスあり 。) http://developer.android.com/google/gcm/adv.html#canonicalつーことは、IMEIなりandroid_idな…