カテゴリー : 2011年 12月

[PostgreSQL] テーブル(table)を csv 出力する方法

PostgreSQLにて、tableのデータを csv 出力する方法を調べたのでメモ。

$ psql dbname
 
dbname=> \o tablenams.csv
dbname=> \a
Output format is unaligned.
dbname=> \pset fieldsep ','
Field separator is ','.
dbname=> select * from tablename;
dbname=> \o
 
\o で出力先を指定
\a で桁そろえをしない
\pset fieldsep でセパレータを指定
タブ区切りは '\t'
select 文で対象データを抽出する。
最後の \o で出力先を戻します。

コマンドラインから行いたい場合は、以下の方法があります。

$ psql -c 'SELECT * FROM tablename;' -A -F,
 
-A 桁そろえをしない
-F セパレータを指定(-F, でカンマ、-F\t でタブ)

参考情報

Postgres でテーブルを csv 出力

PostgreSQL のデータをCSV出力する – IT革命~

[資料]「変化の時代で勝つための開発組織のあり方」株式会社Aiming 小林俊仁 氏

株式会社Aiming 小林俊仁 氏が発表したスライド資料「変化の時代で勝つための開発組織のあり方」がとても面白かったのでご紹介します。

小回りが効く開発組織作りのポイントを抑えた良スライドなので、少人数のWeb開発に携わっている方はぜひ目を通しておくべきかと。

・企業サイト:株式会社 Aiming(エイミング) はてなブックマーク - 株式会社 Aiming(エイミング)

[WordPress] トップページに固定ページを表示させる設定方法

WordPressのトップページを個別記事の最新投稿ではなく、固定ページを表示させる設定方法を調べたのでご紹介します。

固定ページを表示させる設定は下記サイトの手順通りにするだけでOKです。

フロントページに固定ページを表示 – WordPressの使い方

以上です。

Facebookアプリ/ページ/広告の規約のリンクまとめ

Facebookでアプリ、ページ、広告を利用する場合は、ちゃんと規約を守らないとアカウント停止などの処分がされることがあるので注意が必要です。
 
Facebookアプリの規約についてはこちら。

Facebook Platform Policies – Facebook Developers

Facebookページの規約についてはこちら。

Facebook Pages Terms

Facebook広告の規約についてはこちら。

Facebook Advertising Guidelines

これらの規約は頻繁に改定されるので、こまめにチェックしておく必要がありそうです。

[書籍]「みんなのPython Webアプリ編」のPDFが無料公開中

絶版書籍「みんなのPython Webアプリ編」のPDFがクリスマスプレゼントということで、無料公開中らしいです。

Python

続きを読む

[Oracle] ORA-12505, TNS:listener does not currently know of SID given in connect descriptor エラーの解決方法

Oracle のDBを使っていたら下記のようなエラーが発生して、解決方法を調べたのでご紹介します。

今回は DB を再起動したらエラーが消えました。

ORA-12505 エラー内容

ORA-12505: TNS:listener does not currently know of SID given in connect descriptor  tips
ORA-12505: TNS: リスナーは接続記述子で指定されたSIDを現在認識していません

サーバ側のリスナーは起動しているが、インスタンスが起動していないエラーでした。

ORA-12505 エラーの解決方法

各サービスの起動と停止手順

リスナー(TNSListener)の起動と停止

lsnrctl start
lsnrctl stop

インスタンス(OracleService)の起動と停止

sqlplus system/***** as sysdba
SQL> startup
SQL> shutdown

Database Console(5500番ポート)の起動と停止

set ORACLE_SID=winora10
emctl start dbconsole
emctl stop dbconsole

iSQL*Plus(5560番ポート)の起動と停止

isqlplusctl start
isqlplusctl stop

以上です。

参考情報

Facebookアプリ開発者がチェックしておくべき3つのサイト「Developer Blog」「Developer Roadmap」「Facebook Stack Overflow」+ 日本語サイト5つ

Facebookアプリを開発していると、頻繁にAPIの仕様変更に対応しないといけません。

対応漏れがあると、アプリが使えなくなってしまうので、Facebookアプリデベロッパーはこまめに最新情報をチェックしておく必要がありますよね。

チェックしておくべきサイトは3つ。もちろんどちらもFacebook公式サイトです。
 

Developer Blog

1つ目は Facebook Developer Blog です。

Facebookの最新動向が技術の側面から得られるブログです。ほぼ毎日更新されています。

Developer Blog – Facebook Developers はてなブックマーク - Developer Blog - Facebook Developers
 

Developer Roadmap

2つ目は Developer Roadmap です。

Facebook API の仕様変更がどの時期に行われるか、時系列順にまとめられています。

ここだけでもチェックしておけば、API仕様変更の対応漏れはなくなるはずです。

Developer Roadmap – Facebook Developers はてなブックマーク - Developer Roadmap - Facebook Developers
 

Facebook stackoverflow

3つ目は、エンジニア御用達のサイト Stack Overflow のフェイスブック特化版 Facebook Stack Overflow です。

Facebookアプリ開発をしていてハマったら大体、ここで質問するか探すかすれば解決できます。

Facebook Stack Overflow はてなブックマーク - Facebook Stack Overflow
 

番外編

今回紹介したサイトは全て”英語”で書かれています。

なので、番外編では、英語が苦手って方にオススメの日本語サイトもまとめてみました。

下記、3サイトは Facebook Developer Blog の情報を日本語記事で配信してくれるので、とても参考にさせて頂いてます。

Facebook | FBN Future box news | Facebook、Android、 iPhone WEBのこれからを伝えるメディア はてなブックマーク - Facebook | FBN Future box news | Facebook、Android、 iPhone WEBのこれからを伝えるメディア

小粋空間: Facebook アーカイブ はてなブックマーク - 小粋空間: Facebook アーカイブ

Facebook開発者向けドキュメントの日本語訳とTips はてなブックマーク - Facebook開発者向けドキュメントの日本語訳とTips
 

あと、サイバードが運営する日本のFacebookアプリ開発者向けサイトもチェック。

ただ、RSSが付いてないのが残念で仕方ないです。

Facebook開発者の為のサポートサイト | fb.developers’+ はてなブックマーク - Facebook開発者の為のサポートサイト | fb.developers'+
 

最後に、開発者向けではないけど、Facebookページの運用とかマーケティングの情報も得たいならGaiaXのブログも要チェックです。

ガイアックスソーシャルメディア ラボのブログ はてなブックマーク - ガイアックスソーシャルメディア ラボのブログ
 

「Facebookアプリ開発するならこのサイトも読んでおかないと、ねぇ・・・」という情報があれば、ぜひぜひ教えて頂きたいです!

PHPFog + Symfony2 でステージング環境を作る方法:Symfony Advent Calender 2011 JP – 13日目 –

こんにちは!「Symfony Advent Calendar JP 2011」 13日目です。

昨日の @77webさんからバトンタッチで、今日は「PHPFog + Symfony2 でステージング環境を作る方法」をご紹介します。

続きを読む

[資料] ”PHPFog + Symfony2でステージング環境を作ってみた” at 第5回 Symfony2 勉強会

第5回 Symfony2 勉強会の LT で「PHPFog + Symfony2でステージング環境を作ってみた」というタイトルで発表しました。

そのときの資料を公開します。良ければご覧下さい。

当日の詳しい様子は、プライベートブログをご覧下さい。

人生初のLTを第5回 Symfony2 勉強会でしてきました [ #Symfony2study] – バコラー日記

以上です。

[DataMapper] datamapper undefined method `include?’ for nil:NilClass

Sinatra + DataMapper で DB にデータを保存するときに、下記のようなエラーが発生しました。

datamapper undefined method `include?' for nil:NilClass

書いたコードは、Model の new, create などで、元々あるはずのメソッドを使うと、定義されていないというエラーが発生していました。

原因は、モデルの宣言後にファイナライズ処理をしていなかったせいだったみたいです。

調べてみると、DataMapperの公式ドキュメントにちゃんと書いてありました。

Finalize Models

After declaring all of the models, you should finalize them:

DataMapper.finalize

・引用元:DataMapper – Getting started with DataMapper はてなブックマーク - DataMapper - Getting started with DataMapper

使い始める前に、ちゃんとドキュメントに目を通しておくべきですね。。。

以上です。

【参考】

#159: undefined method `include?’ for nil:NilClass in 1.2.0 but not 1.1.0 – Issues – datamapper/dm-core – GitHub はてなブックマーク - #159: undefined method `include?' for nil:NilClass in 1.2.0 but not 1.1.0 - Issues - datamapper/dm-core - GitHub

The Future is Now: DataMapper.finalize はてなブックマーク - The Future is Now: DataMapper.finalize