1read 100read
2013年05月WebProg408: PostgreSQL 2テーブル目 (670)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
■CGIは死滅。これからは.NETできまり■ (360)
【待望】PerlユーザのためのPHP入門 (593)
携帯サイトのWebプログラムを語ろう Part3 (922)
IDにPerlが出たら神!PHPが出たらシメジ Part32 (480)
CGIでショッピングカートを作るスレ (268)
C言語のCGIを語りつつ普及するスレ (529)
PostgreSQL 2テーブル目
1 :03/03/11 〜 最終レス :2012/08/09 PostgreSQLについて語って2万テーブルをめざしましょう。 関連アプリケーション特有の話題は、以下のスレッドへ。 pgsql-mlのヲチもここで。 前スレ [PostgreSQL] http://pc2.2ch.net/test/read.cgi/php/989375812/ ☆関連スレッド [PHP + PostgreSQL] http://pc2.2ch.net/test/read.cgi/php/983128806/ [PerlでPostgreSQL] http://pc2.2ch.net/test/read.cgi/php/999249463/ [MySQL vs PostgreSQL] http://pc2.2ch.net/test/read.cgi/php/989341364/
2 : 関連。 日本PostgreSQLユーザー会 http://www.postgresql.jp/ PostgreSQL7.1マニュアル全文検索 http://osb.sra.co.jp/PostgreSQL/Manual/cgi-bin/namazu.cgi
3 : 前スレ963で「遅い」と書いた者です。 あのあとvacuum Ryze とかやってたら 1.7秒くらいになりました。 以前はあったindex scanが逆に全くなくなってしまったのが不思議です。 explainで見るとHash Join、Hash Condばかり、ほとんどHashです。 また、order byの有る無しで時間が全く違っています。 無しにすると1秒縮まるのでソートに1秒かかってるようです。 並べ替えないわけにもいかないし・・・
4 : 並び替えたい順のindexを作っておく。 必要な列は全部指定しておく。 列の指定順序に要注意。 JOINしてる場合も、各テーブルに つけておく。 これで改善されないか?
5 : mod_perl なんですけど、finish しないとどうなるんでしょうか? メモリが開放されない?
6 :あぼーん :あぼーん あぼーん
7 : オフィシャルサイト http://www.postgresql.com/ 日本 PostgreSQL ユーザー会 http://www.postgresql.jp/ PostgreSQL7.2.3日本語ドキュメント http://www.postgresql.jp/document/pg721doc/ PostgreSQLメーリングリスト(pgsql-jp) http://www.postgresql.jp/PostgreSQL/pgsql-jp.html 改訂第3版 PC UNIXユーザのためのPostgreSQL完全攻略ガイド (シーラカンス本) http://www.gihyo.co.jp/books/syoseki.php/4-7741-1226-7 石井達夫氏の PostgreSQL information page http://www.sra.co.jp/people/t-ishii/PostgreSQL/ CSE - Common SQL Environment の つみき Web http://www.hi-ho.ne.jp/tsumiki/
8 : >全スレ998 サンクス PHPとPostgreSQLの事で質問したものです。 PHPの方のmultipart文字コード変換ルーチンがバグってました、 ところでPHPの便利な検索サイトで"PHPマニュアル全文検索" というのを重宝してるんですが http://apollo.u-gakugei.ac.jp/man/php/namazu.cgi?query=php-mode&submit=Search%21&whence=0&max=50&result=normal&sort=score PostgreSQLでこんなサイト知らない? マニュアルは見るのですが探すのに時間かかるんで "PHPマニュアル全文検索"だと文字を打ち込んでボタン一発でマニュアルの中を検索してくれるんでとってもいいのだ。
9 : >>8 PostgreSQL7.1マニュアル全文検索 http://osb.sra.co.jp/PostgreSQL/Manual/cgi-bin/namazu.cgi 7.2.3 の検索をしたければ、自分で Namazu の検索を構築してね。 Namazu はそんなに難しくない。
10 : ていうか >>2 にリンク張ってあるじゃん。 >>8 はちゃんとテンプレ読め。そして私も読め。
11 : サンクス >9 >10 すまんですたい やっぱPostgreSQLにもおなじもんがあったんですね
12 : http://search.net-newbie.com/cgi-bin/namazu.cgi ここにいくと、php も PostgreSQL7.2.3 も検索できます。
13 : PHP+PostgreSQLケンサク (・∀・)イイ
14 : 長くてごめんね、もう1つ教えて CREATE TABLE t_encounter ( encounter_nu int4 primary key, encounter_na varchar(80), R varchar(6), phone int, mail_add varchar(50), hometown varchar(6) ); という、encounterという名前のDBを作成しました PHPでDBに書き込むと Warning: pg_query() query failed: ERROR: parser: parse error at or near "0" in と、エラーがでます原因を考えると $sql = sprintf("INSERT INTO t_encounter". "VALUES(%d, '%s', '%s', '%d', '%s', '%s );", $encounter_nu, $_SESSION["post"]["encounter_na"], $_SESSION["post"]["R"], $_SESSION["post"]["phone"], $_SESSION["post"]["mail_add"], $_SESSION["post"]["hometown"]); $res = pg_query($conn, $sql);$encounter_nu, ここのとこの変数の定義のやり方まずいのかな? "VALUES(%d, '%s', '%s', '%d', '%s', '%s );", よろしくね
15 : で、$sqlは結局どうなっとるの?
16 : とりあえずphoneがint型なのにクォートされている。 エラーとはちょっと違うけどな。 なんにせよ、echo $sql で確認汁
17 : どうもです $res = pg_query($conn, $sql);$encounter_nu, のあとに echo $sql を入れると Parse error: parse error, unexpected T_IF, expecting ',' or ';' in /home/hoge/public_html/transmission.php on line 105 となちゃうんだよね、ifの使い方がおかしいのだろうか?
18 : 両方同時に学ぼうとしないで、まずはPHPの学習に専念すれば? 問題の切り分けが全然できてないじゃん。
19 : >>17 そのpg_query()文の後ろにある、$encounter_nu, ってなによ。
20 : >18 らじゃ
21 : よろしく >19さん $encounter_nuはファイルを同時にアクセスして動作がおかしくならないように シーケンシャルでpostgreSQLが番号をふらないように、 テーブルロックをPHPの方でかけて pg_fetch_result()でテーブルから参照してDBのテーブル番号をインクリメント したものです $max_no = pg_fetch_result($res, 0, "max"); if (intval($max_no) == 0) { $next_no = 1; } else { $next_no = $max_no + 1; } pg_free_result($res);
22 : SQLやPHPの前に日本語勉強せろ。
23 : >>21 >>22 に禿同なんだが、 >>17 の $res = pg_query($conn, $sql);$encounter_nu, って構文がおかしいだろ! その後ろにecho $sql;なんて入れてるからエラーが出るんだYO
24 : ちょっとすいません、テーブルのしつもんです CREATE TABLE t_hoge ( numberint, namevarchar(80), Rvarchar(6), phoneint, mailvarchar(50), ); CREATE TABLE t_hoge ( numberint, namevarchar, Rvarchar, phoneint, mailvarchar, ); こうして変数のサイズを明示しなかった時に intとvarの変数の大きさをPostgreSQLはどれくらいの確保してるの?
25 : TABキーが使えんのか....
26 : マニュアルのデータ型の説明のところに載ってるよ。 intはintegerと同じ varcharは長さ制限無しらしい。
27 : >26 ありがとさん
28 : 4/1まで不在 キタキタキタ━━━(∀゚=゚∀゚=゚∀)━━━!!!!!!!
29 : サゲタ━━━━━━ヽ(゚Д゚)ノ━━━━━━ !!!!!
30 : みなさまはpgの自動バックアップってどうやってやてます? CRONでシェルスクリプトとか起動させてやってるんでしょうか? 漏れはシェルスクリプトとか分からないもんで、適当なperl 書いてそいつをユーザpostgresのCRONで起動してやってみた んだけどうまくいかないんす。 そのスクリプトは簡単に書くと下記の感じなんですけど (backup.cgi) #!/usr/bin/perl `pg_dump データベース名 > /usr/local/pgsql/backup/backup.out`; 普通にコンソールから./backup.cgiと直接起動させると出来るんだけど CRONからの起動だと0バイトのファイルが出来るのみ・・・?
31 : su -c "pg_dump 〜" postgres をcronに仕込んだ気がする。
32 :あぼーん :あぼーん あぼーん
33 : * Postgres: Postgres バックアップスクリプト #/bin/sh # PostgreSQL database backup script # Version 1.0 # Sep. 10, 2002 # sonic <sonic@example.com> # Dump to DATABASE_NAME_YYMMDD.pgdmp. # Output log. # Setting TARGET_DB='my_datebase your_database' # List target database name. DIR=/home/postgres LOG=${DIR}/pgdump.log BACKUPDIR=${DIR}/dbbackup # Main routine echo "pg_dump start." `date` >> ${LOG} date=`date +%Y%m%d` for db_name in ${TARGET_DB} do DUMP_FILE_PATH=${BACKUPDIR}/${db_name}_${date}.pgdmp /usr/local/pgsql/bin/pg_dump ${db_name} -b -o -Fc > ${DUMP_FILE_PATH} 2>>${LOG} echo "Database ${db_name} backup complete." `date` >> ${LOG} done echo "pg_dump complete." `date` >> ${LOG}
34 : 私は >>33 のスクリプトを、postgres スーパーユーザの cron で実行してる。 0 6 * * * nice -19 /home/postgres/pgd.sh みんなはどうしてる?
35 : >>33 なるほどぉ、漏れの場合は出来れば3日分のバックアップログを 取っておいて、4日前のバックアップは削除するみたいな機能を 付けたいのです。そうなるとPerlが使えると楽なんだけどなぁ。 ああ、なんで出来ないんだ?? シェルスクリプトでも出来るんだろうけど。。。。
36 : >>35 logrotate使えば?
37 : >>36 サンクスでし。 logrotateとはこんなモンなんでしね。勉強すます。 ttp://www16.u-page.so-net.ne.jp/xb4/katsumi/os/linux/root/logrotate.html
38 : >>30 なんで .cgi なのかワカランが。 その手のコンソールから OK で cron からダメってのはたいてい環境変数。 cron 実行時は .bash_profile とかは読まないから。 crontab の中で環境変数設定できるから、man 5 crontab せい。
39 : 他人へのもののたずねかたを知らないのはらたつ。 「2ちゃんだから」って理由での態度ならなおさら。 そういう人は何やらせてもダメそう。 せっかく>>33 のスクリプト見せてもらってるのに それに4日前のバックアップを削除する機能すら付け加えられない無能くん。 せいぜいlogrotateくらいはまともにつかえるようにがんがってね。ハート
40 :あぼーん :あぼーん あぼーん
41 : >>39 職場か戦場でいやなことでもありましたか? 空爆されたとか。
42 : boardというテーブルから2chという文字列を検索しようと こうしたのだが、 Warning: pg_query() query failed: ERROR: Bad boolean external representation '2ch' となるんだけどどこがおかしのかわかりましぇーん 省略しすぎたけど一応PHPってことでたのんまふ。 $id = "2ch" ; $sql = "SELECT *FROM board WHERE '$id'" ; $result = pg_query(sql) ; 教えてくらはい。
43 : print $sql; とすると SELECT * FROM board WHERE '2ch' になるのだが、 これは希望通りのSQL?
44 : まちがえてました$が抜けてました^^; $result = pg_query($sql) ; 続きがあって if ($result) { print ("2chは見つかりました。"); if (!$result) { print ("2chはみつかりました。); というわけで、テーブルの中に"2ch"という文字が あるか無いかをしりたいんですけど。
45 : すまそ print ("2chはみつかりました。"); です
46 : >>41 あとMLで他人の署名まで全文引用するのもキライです。 いやなことありまくりです。そっとしといてください。 >>42 まともなsql文すら書けない人は行ってよし。
47 : まともなsql文が書けたらし質問しない罠
48 : >>47 何気に問題箇所は「sql文」だと>>46 は切り分けてるからなあ
49 : >>42 はboardというテーブルの 何て列に入ってるのかということに 実は気付いていないという罠(w
50 : 結局みんななんだかんだ言って暗に教えてあげてるからやさすぃねw
51 : column1 主キー(関係ないと思いますが一応) column2 数字 column3.4.5.... とあって、 同じ column2 のものがそれぞれいくつあるか、を出す為に select column2 , count(*) from table group by column2 と書いたのですが、 結果として 数字,個数 は出るんですが、エラーとして ERROR: Attribute table.oid must be GROUPed or used in an aggregate function と記録されてしまいます。 結果が出てるのにエラー文が出るというのが気持ち悪いんですが 何が間違ってるんでしょうか。
52 : >>51 バージョンはどうなってる?
53 : >>52 7.3.2です。
54 : 7.2.3だと出ないなぁ。
55 : >>51 それって odbc 経由で Windows からつないでる? psql からやっても同じエラーでるの?
56 : PL/PGSQL で Perl の join 関数みたいなストアドを作りたいんだけど、 なんかもっとスマートな方法無いでしょうか? 結果レコードのカラム名を変数で指定できると嬉しいんだけど、 Postgres 7.2.1 では変数展開してくれませんでした。 -- SQL の結果レコードに指定した文字列を挟んで連結して返す -- 引数1: 実行する SQL 文 -- 引数2: 挟み込む文字列 DROP FUNCTION join_str(TEXT, TEXT); CREATE FUNCTION join_str(TEXT, TEXT) RETURNS TEXT AS ' declare delimiter alias for $1; sql alias for $2; str text; rec record; is_first bool; begin is_first = true; str := ''''; FOR rec IN EXECUTE sql LOOP IF is_first THEN str := rec.serialnum; -- カラム名を指定 is_first := false; ELSE str := str || delimiter || rec.serialnum; -- カラム名を指定 END IF; END LOOP; return str; end; ' LANGUAGE 'plpgsql';
57 : >>56 集約関数つかってみた。でもデリミタ指定できなくなっちゃった。 create function join_str_sfunc(TEXT, TEXT) returns TEXT as ' select case when $1 = '''' then $2 when $2 = '''' then $1 else $1 || '' '' || $2 end ' language 'sql'; create aggregate join_str ( basetype = text , sfunc = join_str_sfunc , stype = text , initcond = '' ); select join_str(field_name) from table_name;
58 : >>57 replace関数。単細胞杉? CREATE TABLE 好物 (名前 VARCHAR(10) NOT NULL, 番号 INT NOT NULL, 好物 VARCHAR(50) NOT NULL, PRIMARY KEY (名前,番号)); insert into 好物(名前,番号,好物)values('おれ', 3, '皮'); insert into 好物(名前,番号,好物)values('おれ', 2, 'レバー'); insert into 好物(名前,番号,好物)values('おれ', 1, 'ビール'); insert into 好物(名前,番号,好物)values('他人', 3, '手羽先'); insert into 好物(名前,番号,好物)values('他人', 2, 'つくね'); insert into 好物(名前,番号,好物)values('他人', 1, '日本酒'); select 名前,replace(join_str(好物),' ','@') as 好物 from 好物 group by 名前; 名前| 好物 ----+---------------------- おれ|ビール@レバー@皮 他人|日本酒@つくね@手羽先 ところで join_str の結合順序ってコントロールできるんですか?
59 : 結合順序コントロールするにはサブクエリにするしかないかも。 select 名前 ,replace(join_str(好物),' ','@') as 好物 from (select * from 好物 order by 好物) as k group by 名前; 既に全然スマートじゃないという罠。
60 : >>59 すごいでつね。正規化したのはいいけれど、動的配列を繋げて一行で取り出すのって一苦労。 集約関数は奥が深い深い。勉強になります。 うちはまだ、好物1,好物2, ...., 好物25 をくっつけてますよ。
61 : >>57-59 なるほどー。すごく勉強になりました。ありがとう。 ちなみに、7.2.1 では replace() が使えませんでした。 7.3.2 では使えました。 同じマシンに異なるバージョンの Postgres をインストールするのって、 簡単にできるんですねえ。
62 : > 火災と申します プロジェクトに「火がついた」か。
63 : >>62 はやっ! (w
64 : 7.2.2で日付計算をやっています。 test=# select CURRENT_DATE - '2001-12-01'::DATE > '2 month'::INTERVAL; ?column? ---------- f (1 row) となるのが・・・なんでだろ〜(´Д`;) DATE型じゃなくてTIMESTAMP型にすると ちゃんとtrueで帰ってくるのですが……
65 : >>64 # SELECT (CURRENT_DATE - '2001-12-01'::DATE); ?column? ---------- 482 どうも返り値がinteger型のようだ。
66 : >>65 integer型のようですね(´Д`;) 結局 # select CURRENT_DATE - '2 month'::INTERVAL >= '2001-12-01'::DATE; ?column? ---------- t (1 row) としたら動きました。うーむ謎〜。 #よくわかってないだけかも。
67 : データの作成って、みなさんはどんな方法を採ってます? MicrosoftのAccess で入力フォームを作って、それをテキストにexport、 文字コード等を適当なものに変換、最後にcopy コマンドでpostgres に 持ってくる、という煩雑なことをしているのですが、もうちょっとなんとか ならないのかな??と悩んでまして。。。
68 : >>66 DATE型 - TIMESTAMP型 = INTERVAL型 で DATE型 - DATE型 = INTEGER型 なんだよな。 仕様なのかバグなのかMLで聞いてみれば。 いc氏あたりが答えてくれるかも。
69 : >>67 なんか省略してないか。 とりあえずAccess使うならODBCでPostgreSQKに接続すればいいだけだが。
70 : [pgsql-jp: 29501] DELETEコマンドの使い方について。 釣り日和でつ。 , ,/ヽ ,/ ヽ ∧_∧ ,/ ヽ ( ´∀`),/ ヽ ( つつ@ ヽ __ | | | ヽ |――| (__)_) ヽ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ヽ /⌒\/⌒\/⌒\/⌒\|彡~゚ ゜~ ~。゜ ~ ~ ~ ~~ ~ ~~ ~ ~~ ~~ ~~ ⌒\/⌒\/⌒\/⌒\/⌒\彡 〜 〜〜 〜〜 〜〜 〜 〜
71 : PostgreSQLをWindowsでcygwinを介さないで使うことはできませんか?
72 : >>71 PowerGres (PostgreSQL on Windows) 〜オープンソースデータベースのスタンダード "PostgreSQL" を Windows で〜 http://osb.sra.co.jp/PowerGres/introduction.php
73 : >>72 へぇ〜できるんですね。ありがとうございます。 欲を言えば、PostgreSQLの開発元がなんとかして欲しいものです。
74 : >>72 有償なのはいいとしても、ソース公開じゃないから、単なる 「Windowsで動作するPostgreSQL互換RDBMS」にしか 過ぎなくなっちゃったんだよね。 石井さんはPostgreSQLがオープンソースであるメリットを 熱く語っていたけど...。
75 : >>74 商売としてはしかたないと思うんだけど、SRAはPostgreSQLがWindowsで動く道を閉ざしてしまった気がする。
76 : >>74 BSD ライセンスのオープンソースだからこそ、 こういった派生品でのビジネスもできる。 そして、オープンソースは、関わる人間の多さが成功の要。 たとえ派生品でも、ベースとなる製品についての知識を有する人が 一人でも増えるのは喜ばしいことだよ。 増えたうちの一人がほんの少しでも本家にコミットしてくれるなら、 最終的に本家の利益にもつながる。 >>75 メールの本文はほとんど読まずに、Subject しか読んでないから全然詳しくないんだけど、 本家の postgres-hackers ML では MS Windows 版の話とか出てるよね。 7.4 でネイティブサポートするとか書いてあったような。
77 : >>76 ttp://hp.vector.co.jp/authors/VA023283/PostgreSQL.html ttp://hp.vector.co.jp/authors/VA023283/PowerGres.html 本家はプロセスモデルでPowerGresはスレッドモデルってことでいいかな。
78 : >>76 SRAはPowerGresを本家にフィードバックするんだろうかね?
79 : 現場は、フィードバックすると言っているがね。 ただ、(WindowsのスレッドモデルをUNIXに持ってくることに) どの程度意味があるかは分からん。 S○Aも、UNIXでいくならUNIX一本でもっと機能拡張とかすればいいのに。 中途半端にUNIXもWindowsも手を染めてどうすんだか。
80 : ポスグレって Windows版 ってないのですか?
81 : , ,/ヽ ,/ ヽ ∧_∧ ,/ ヽ ( ´∀`),/ ヽ ( つつ@ ヽ __ | | | ヽ |――| (__)_) ヽ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ヽ /⌒\/⌒\/⌒\/⌒\|彡~゚ ゜~ ~。゜ ~ ~ ~ ~~ ~ ~~ ~ ~~ ~~ ~~ ⌒\/⌒\/⌒\/⌒\/⌒\彡 〜 〜〜 〜〜 〜〜 〜 〜
82 : [pgsql-jp: 29545] 削除依頼 祭りか徹底無視か?
83 : あら、意外とすんなり収束したね。
84 : >>83 時間が時間だけに。 オマケはついたが。
85 : PostgreSQL7.3.2のDB(文字コードはEUC_JP)に、psqlから set client_encoding to 'SJIS'; を実行すると、 Conversion between SJIS and EUC_JP is not supported. となってしまいます。 PostgreSQLのlib/にはそれらしき(?)、euc_jp_and_sjis.so があります。 一体何が原因なんでしょうか?
86 : うーんなんでだろ。 select * from pg_convertion (だったかな) とかはヨサゲ?
87 : insert や delete に Left join を使うとエラーがでるのですが、 ポスグレではselect文だけにしか使えないのでしょうか? だとしたら2つのテーブルを比較して足りないモノだけを 1方のテーブルに追加していく、なんてことはできないのでしょうか? やれるとしたらどんな手段があるか、参考になるサイトがあれば教えてください。
88 : 既存のディスクが一杯になってきたので、ディスクを追加して、 今後は「今までのディスク+追加したディスク」を使いたいのだが可能なの? やっぱり、一つのデータベースが複数のディスクにまたがるのは無理なのかなぁ
89 : >>87 普通にできましたが。 バージョンは? どんなsqlでエラーになったの? どんなエラーが出たの? オレは釣られたの?
90 : >>89 メール欄
91 : cygwinでPostgreSQL動かしてJavaのJDBC+ODBCでアクセス してみたら、読み込みはうまくいったけど書き込みは 文字化けしてテーブルに書き込まれてしまった。 文字コード調べてみたらSJIS->EUC-JPのような変換が 行われ、そのEUC-JPのコードをSJISで見たときの文字化け のままテーブルに書かれてしまった感じ。 解決策があったら教えてください。
92 : 自己解決。 jdbc:postgresql:test?charSet=SJIS デコードの指定を付けたらすべてうまくいきました。
93 : ところで、PowerGres、どうよ? PostgreSQLでできること、全部できる?
94 :あぼーん :あぼーん あぼーん
95 : >93 誰も買ってない悪寒。だから言ったのに・・・。
96 : >93 Ver7.4のWindowsネイティブ対応っぷり次第だな。 それまで待てれば待ったほうがいい。
97 : ひょっとしてPostgreSQLのパターンマッチングって同じ文字の連続(aaa、あああ など)って検出できない?
98 : >>97 はぁ? おまえができないだけでしょ。
99 : w)
100read 1read
1read 100read TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
おいおまら誰か教えてくださいHTML・・・ (256)
JSP/Servletで構築されたサイト (223)
XSL/XSLT (544)
webプログラマーの募集方法 (645)
PostWikiスレ 当ての無い旅路へ (216)
【Perl上級者コーナーPart01】 (626)
--log9.info------------------
DOS/V時代のゲームプレイ環境保全策 (244)
【仮想化】VMware Server Part.1【リモート】 (281)
Windows .NET レポート (655)
日本の会社!!最高のOS作れ!! (237)
北朝鮮で使われてるOSは何? (366)
【C】Poneytail(仮称)OSスレッド01【未踏】 (596)
ここが「デスクトップPC」板だと思った香具師の数3 (298)
IDに「desktop」が出るまでわりとがんがるスレ14 (461)
今なに聴きながらデスクトップ弄ってる? (244)
■■デスクトップ晒しスレ【本家】 Part74■■ (353)
普段使ってるデスクトップをそのまんま晒すスレ 3 (343)
Janeスキン乞食と質問厨とレス乞食 Part17 (489)
Windows Vistaカスタマイズ総合 Part 4 (465)
iPod風の壁紙やら画像やらを作るスレ 50枚目 (425)
【DELL】ID表示始めて一回目の夜【価格情報166】 (307)
和風・純日本風なデスクトップ (491)
--log55.com------------------
島崎遥香「日本人って電車の優先席のマナー悪いよね!韓国は素敵!みんなお年寄りに席譲るよ」
須藤茉麻さんが全盛期の体型になりつつあるぞ!!!!!!!!!
■大相撲総合スレ■名古屋場所
引きこもりニート
韓国ムン大統領 半導体規制日本へ3回目の警告 日本の企みは成功しないフッ化水素国産化し日本にダメージを与える 規制撤回するべき
TIF2019 Tokyo Idol Festival 2019 day1
ライブアイドル 地下アイドルを語るスレ131ステージ
【温泉むすめ 師範学校 課外活動 】声優の秦佐和子がかわいすぎる件216【ライブクイズ PonQ】