hasen's tech life

Twitter: @hasen

PostgreSQL

CentOS7にPostgre9.5をインストールした

# CentOS7にPostgre9.5をインストールした. $ wget https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm $ sudo rpm -ivh pgdg-centos95-9.5-2.noarch.rpm $ sudo vi /etc/yum.repos.d/pgdg-95-centos…

古いメモがでてきたので,雑に貼る.

# 古いメモがでてきたので,雑に貼る.未検証. # 最短マッチ preg_match_all('/alt=".*?"/', HTML_DTATA_1, HTML_DATA_2, PREG_PATTERN_ORDER); # IE9でplaceholderを使う http://enjoy-pcworks.com/archives/104 https://code.google.com/p/complete-place…

Bookmark (2016-04-24)

・EttercapでMITM http://www.storange.jp/2016/04/ettercapmitm.html ・形態素解析を使ってPostgreSQLに保存された文章データから話題を抽出する http://pgsqldeepdive.blogspot.jp/2016/04/plpython-mecab.html

Bookmark (2016-03-06)

・Haskell でマルコフ連鎖を用いたポエムの自動生成 http://morishin.hatenablog.com/entry/haskell-poem-generator ・パラレルスキャンのスケーラビリティ調査とFlame Graphsによるプロファイリング可視化 http://pgsqldeepdive.blogspot.jp/2016/03/parall…

Bookmark (2016-01-22)

・Pythonの新しい文字列フォーマット : %記号、str.format(から文字列補間へ) http://postd.cc/new-string-formatting-in-python/ ・[翻訳] PostgreSQLの過去、現在、未来: ゴールポストを動かし続けて(Robert Haas) http://pgsqldeepdive.blogspot.jp/201…

Bookmark (2016-01-12)

・Asakusa Frameworkのセットアップと実行編~ さくらのクラウドでHadoop/Spark/Asakusa環境を構築する(3) http://knowledge.sakura.ad.jp/tech/4016/ ・PostgreSQL 9.5 リリース : BRIN インデックスが気になる http://www.techscore.com/blog/2016/01/12…

Bookmark (2016-01-10)

・PL/Pythonで独自の集約関数を作成する http://pgsqldeepdive.blogspot.jp/2016/01/plpython-aggregation-function.html ・ぼくがかんがえた最強のWordPress https://blog.animereview.jp/sudachi-kun-wordpress-environment/

Bookmark (2015-11-29)

・「PostgreSQLセキュリティ総復習」のスライドを公開しました http://pgsqldeepdive.blogspot.jp/2015/11/postgresql-security.html ・MongoDB 3.2 A Giant Leap https://www.mongodb.com/mongodb-3.2 ・サーバーレスアーキテクチャの所感 http://goo.gl/VK…

Bookmark (2015-11-16)

・自動要約API「summpy」を使ってPostgreSQLに文章の要約機能を追加する http://pgsqldeepdive.blogspot.jp/2015/11/pgsummpy.html ・「その目的にはこのAPIを使うのが最適です」、最適なAPIをワトソンの技術で教えてくれる、米IBMが「API Harmony」発表 htt…

Bookmark (2015-10-14)

・SDN for the Cloud http://conferences.sigcomm.org/sigcomm/2015/pdf/papers/keynote.pdf ・Caffeでお手軽本格ディープラーニングアプリ http://www.slideshare.net/takuyamatsuyama/caffe-potatotips ・多腕バンディットを活用したプッシュ配信の最適化…

Bookmark (2015-10-13)

・PostgreSQL 9.5 の行セキュリティポリシー http://sios-oss.blogspot.jp/2015/10/postgresql-95.html ・CPython の GC チューニング http://goo.gl/1hTGGj ・scryptがGPUに破られる時 https://blog.visvirial.com/articles/519 ・2大OSSデータベースのMySQ…

Bookmark (2015-10-12)

・Perlのモジュールを静的解析してPlantUMLでクラス図をレンダリングするやつ http://hitode909.hatenablog.com/entry/2015/10/12/190539 ・PostgreSQL + mysql_fdwでMySQLに仮想的なxml列を実現する http://symfoware.blog68.fc2.com/blog-entry-1799.html …

PostgreSQLで,数字が先頭のカラムにコメントを付ける時にエラーが出たので対応.

# PostgreSQLで,数字が先頭のカラムにコメントを付ける時にエラーが出たので対応.# カラム名を'"'でくくる. # error comment on column TABLE_NAME.1 is 'COMMENT_TEXT' > SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near ".1" # succe…

Bookmark (2015-09-20)

・Go言語でPerlのテストを早くする http://shogo82148.github.io/blog/2015/09/19/faster-perl-test-with-go-lang/ ・PostgreSQL 9.5 ハッシュ性能向上 http://d.hatena.ne.jp/nuko_yokohama/20150920/1442707361 ・TDUCTF 2015の運営をした話 http://mzyy94…

OSXをEl Capitan GMにアップデートしたらPostgreSQLが起動しなかったので対応.

# OSXをEl Capitan GMにアップデートしたらPostgreSQLが起動しなかったので対応. # FATALエラーで出力されるディレクトリを順番に作っていった. $ postgres -D /usr/local/var/postgres > FATAL: could not open directory "pg_tblspc": No such file or d…

Bookmark (2015-09-03)

・ハッカドールにおけるElastic Search利用法について発表しました http://mosa-siru.hatenablog.com/entry/2015/09/02/222952 ・GitHub Enterprise with GMO Pepabo http://www.slideshare.net/hsbt/github-enterprise-with-gmo-pepabo ・マイクロソフト、O…

"psql: FATAL: role "USER_NAME" does not exist"というエラーが出たので.

# "psql: FATAL: role "USER_NAME" does not exist"というエラーが出たので対応. # error $ psql -UUSER_NAME> psql: FATAL: role "USER_NAME" does not exist # success $ psql -d template1 > psql (9.4.4) > Type "help" for help. > template1=# 参考: …

Bookmark (2015-08-28)

・コンパイラの構造 http://www.gadgety.net/shin/tips/unix/compiler.html ・Elasticsearch 2.0.0-beta1リリース(日本語訳) http://blog.johtani.info/blog/2015/08/27/elasticsearch-2-0-0-beta1-released-ja/ ・PostgreSQL用SQLファイアーウォール「sql…

"no database directory specified and environment variable PGDATA unset"というエラーが出たので.

# "no database directory specified and environment variable PGDATA unset"というエラーが出たので,対応. # error $ pg_ctl -l /usr/local/var/postgres/postgres.log start > pg_ctl: no database directory specified and environment variable PGDAT…

PostgreSQLでデータベースをコピーしようとして,"being accessed by other users"というエラーが出たので.

# PostgreSQLでデータベースをコピーする. $ sudo su - postgres # 通常成功する. $ createdb -T OLD_DB_NAME NEW_DB_NAME # 他に使用するユーザが居ると失敗する. > createdb: データベースの生成に失敗しました:ERROR: source database "DB_NAME" is b…

Bookmark (2015-07-21)

・Goodbye, SourceForge. https://helb.github.io/goodbye-sourceforge/ ・【9.5新機能チェック】BRINインデックス, Part 1: BRINインデックスとは何か、その仕組みを探る http://pgsqldeepdive.blogspot.jp/2015/07/brin-index-part1.html ・InnoDBの8KBの…

Bookmark (2015-06-02)

・nginxのパフォーマンスチューニング https://speakerdeck.com/cubicdaiya/nginxfalsepahuomansutiyuningu ・謎の独自ERRORログをEmbulk + Elasticsearch + Kibana + PostgreSQLで監視する:運用設計からシステム構築まで http://recruit.gmo.jp/engineer/j…

Bookmark (2015-03-24)

・「CakePHP 3.0」リリース、ORMを刷新 http://sourceforge.jp/magazine/15/03/25/065700 ・今風にPostgreSQLの開発環境をつくってみた http://stormcat.hatenablog.com/entry/2015/03/24/123713 ・Upgrading from Laravel 4 to Laravel 5 https://mattstauf…

PostgreSQLでカラム一覧を,各カラムのコメント付きで見るコマンド.

PostgreSQLでカラム一覧を,各カラムのコメント付きで見るコマンド. # カラムのの説明付きで見る. > \d+ TABLE_NAME # テーブルを説明付きで見る. > \dt+ TABLE_NAME # バックスラッシュコマンド一覧. \? [PostgreSQL] 知らないと損!コメントに関するti…

PostgreSQLで,あるカラムの文字列を置き換えるSQL.

PostgreSQLで,あるカラムの文字列を置き換えるSQLを書いた. > update TABLE_NAME set COLUMN_NAME = replace(COLUMN_NAME, 'FROM_WORD', 'TO_WORD') where TABLE_NAME.COLUMN_NAME = IDENTIFICATION_VALUE;

PostgreSQLのシーケンスを1に巻き戻すsql

PostgreSQLのシーケンスを1に巻き戻すsql.> alter sequence TARGET_SEQUENCE restart with 1; 参考: PostgreSQL ALTER SEQUENCE

Bookmark (2015-02-09)

・NTTデータとPostgreSQLが挑んだ総力戦。PostgreSQLを極限まで使い切ったその先に見たものとは?(前編) NTTデータオープンソースDAY2015 http://www.publickey1.jp/blog/15/ntt_postgresql_postgresql_nttday2015.html ・Googleはどうやってサービスを生…

Bookmark (2015-01-15)

・Presto+MySQLで分散SQL http://www.slideshare.net/frsyuki/prestomysqlsql ・MySQLでNoSQL - アメーバピグでのNoSQLの実例 http://www.slideshare.net/oinume/mysql-casual-talks220110809 ・Prestogres internals http://www.slideshare.net/frsyuki/pre…

PostgreSQLで,ファイルのデータをテーブルにコピーするcopyコマンド

PostgreSQLで,ファイルのデータをテーブルにコピーするcopyコマンドがある. # 例えば,CSV形式のファイルの場合$ copy TABLE_NAME from '/path/to/FILE_NAME.csv' with csv# copy from形式以外に,copy toの形式があることを知った.# 参考: copy# copy to…

PostgreSQLでひらがなをカタカナに変換

PostgreSQLで,あるカラムのデータをカタカナで統一するために変換しようと思って,ひらがなをカタカナに変換.> update TABLE_NAME set COLUMN_NAME = translate(COLUMN_NAME, 'あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもや…