約 2,089,084 件
https://w.atwiki.jp/ps4borderbreakimage/pages/524.html
PLUS:S PLUS:S-sd PLUS:S-lw PLUS:S-fvAE-222 AE-223 AE-225V AE-228F ©SEGA
https://w.atwiki.jp/ps4borderbreakimage/pages/514.html
PLUS:G PLUS:G-cb PLUS:G-hw PLUS:G-faAE-111 AE-112 AE-116G AE-118F ©SEGA
https://w.atwiki.jp/ps4borderbreakimage/pages/515.html
PLUS:G PLUS:G-cb PLUS:G-hw PLUS:G-faAE-111 AE-112 AE-116G AE-118F ©SEGA
https://w.atwiki.jp/ps4borderbreakimage/pages/525.html
PLUS:S PLUS:S-sd PLUS:S-lw PLUS:S-fvAE-222 AE-223 AE-225V AE-228F ©SEGA
https://w.atwiki.jp/programming_note/pages/17.html
0. 主要Issue CAP定理 Architecture データの完全性を担保するための制約定義及び、テーブル構造はどのようなものか? Performance Performanceを最大化させる、制約定義及び、テーブル構造はどのようなものか? MySQL WorkBench上での、効率的なArchitecture 設計はどのように行うものなのか? 1. MYSQLの基本作法 Login basic Column情報表示 行数数える unique 設定/解除 重複列削除 change join (単純結合、等価結合、外部結合、再帰結合) create table new_table as select * XXXXX. データ挿入 Nullを0に変更 2. Tableへの制約の設定 (整合性制約定義) PRIMARY_KEY設定 UNIQUE 制約 INDEX, KEY 設定 FOREIGN KEY(外部キー)制約 AUTO_INCREMENT 3. Dump 4. Sequel Pro の活用 4. Administration 5. Optimization 6. 文字化け/encoding 0. 主要Issue CAP定理 設計の考え方 インフラレイヤの設計 開発環境の整備 「開発インフラ」と「運用インフラ」の2つを「安く,早く, よいもの」が出来るように設計する 意識する変数は下記で、CAP定理に基づき、サービスに応じてコンポーネントを選択する ① Availability 高可用性 サーバーが一台落ちてもサービスが継続するか ② Consistency データ整合性 ③ Scalability Amazon EC2等の普及により、Scale up よりScale outが低コスト,高機能に (運用.管理の手間は増大する傾向) ④ Partition 選択すべきコンポーネントは「DBの種類」と「DBの組み合わせ」 MongoDB Architecture データの完全性を担保するための制約定義及び、テーブル構造はどのようなものか? Performance Performanceを最大化させる、制約定義及び、テーブル構造はどのようなものか? MySQL WorkBench上での、効率的なArchitecture 設計はどのように行うものなのか? 1. MYSQLの基本作法 Login mysql -h 127.15.0.1 -P 23306 -u uenoyama -p basic * select [☆1. 縦にColumns as XXX を選択する] * xxx as aaa * yyy as bbb * count(distinct XXXX) as ccc * IFNULL(式A,式B) as DAU * from [☆2. 選択元のTable を選択する] * table_name * join dbname.tablename g ON g.XXXX = YYYY * join dbname.tablename g ON g.XXXX = YYYY * where [☆3. 選択する条件と指定する] * xxx = aaa * and yyy = bbb * and zzz like ccc * group by [4. 出力する条件を指定する] * date * order by * date 例 SELECT g.gme_title AS GAME, gme_version as VERSION, p.ptf_device AS PLATFORM, date(lse_client_timestamp) AS DATE, cat.ctg_name AS CATEGORY, subcat.sctg_name AS SUBCATEGORY, count(*) AS LANDING_PAGE_HITS, count(distinct lse_usr_id) as UU FROM `gii_analytics`.`landing_screen_events` master JOIN `gii_analytics`.`games` g ON g.gme_id = master.lse_gme_id JOIN `gii_analytics`.`platforms` p ON p.ptf_id = master.lse_ptf_id JOIN `gii_analytics`.`categories` cat ON cat.ctg_id = master.lse_ctg_id JOIN `gii_analytics`.`subcategories` subcat ON subcat.sctg_id = master.lse_subcategory_ctg_id WHERE gme_id = 1 AND master.lse_usr_id IN ( SELECT subchild.ugc_usr_id FROM `gii_analytics`.`user_catalog` subchild WHERE date(subchild.ugc_join_date) date_sub(master.lse_date, interval 1 day) AND subchild.ugc_game_id=master.lse_gme_id AND subchild.ugc_ptf_id=master.lse_ptf_id ) GROUP BY GAME, VERSION, PLATFORM, DATE, CATEGORY, SUBCATEGORY ORDER BY GAME, VERSION, PLATFORM, DATE, CATEGORY, SUBCATEGORY ; Column情報表示 show columns from table_name; 行数数える * select count(*) from tweet; * count(distinct, XXXX) unique 設定/解除 * ALTER TABLE companyapp_development.crunchbase_companylist ADD CONSTRAINT UNIQUE(permalink); * ALTER TABLE talbe_name ADD [CONSTRAINT [symbol]] UNIQUE [index_name] (col_name,...) * ALTER TABLE talbe_name DROP INDEX index_name 重複列削除 * CREATE TABLE temp_table as SELECT * FROM main_table GROUP BY field_1, field_2 * create table companyapp_development.crunchdb_companylist as select * from companyapp_development.crunchbase_companylist group by permalink; change * drop * alter table XXX rename to YYY join (単純結合、等価結合、外部結合、再帰結合) SELECT g.gme_title AS GAME, gme_version as VERSION, p.ptf_device AS PLATFORM, test.usr_udid AS UDID, qee_usr_id as USER_ID, date(qee_client_timestamp) AS DATE, cat.ctg_name AS CATEGORY, qee_quest AS QUEST_ID, count(qee_quest) AS NUM_ENDS FROM `gii_analytics`.`quest_end_events` master JOIN `gii_analytics`.`games` g ON g.gme_id = master.qee_gme_id JOIN `gii_analytics`.`platforms` p ON p.ptf_id = master.qee_ptf_id JOIN `gii_analytics`.`categories` cat ON cat.ctg_id = master.qee_ctg_id JOIN `gii_analytics`.`users` test ON test.usr_id = master.qee_usr_id WHERE date(qee_client_timestamp) = date_sub(curdate(), interval 30 day) AND gme_title LIKE %3176 GROUP BY GAME, VERSION, PLATFORM, DATE, QUEST_ID,USER_ID ORDER BY GAME, VERSION, PLATFORM, DATE, QUEST_ID,USER_ID ; create table new_table as select * XXXXX. CREATE TABLE tweetnew ( tweet_id varchar(255), tweet_time varchar(255), twitter_user varchar(255), twitter_user_id varchar(255), tweet_body varchar(255) ); データ挿入 INSERTINTO tweetnew (tweet_id,tweet_time,twitter_user,twitter_user_id,tweet_body) select tweet_id,tweet_time,twitter_user,twitter_user_id,tweet_body from tweet_tests limit 10; #ここにSQL文 Nullを0に変更 * update crunchdb_companyinfo4 set founded_year=coalesce(founded_year,0); 2. Tableへの制約の設定 (整合性制約定義) 考え方 データの完全性を守るために様々な制約を定義する。Versionによって定義できる制約が異なる 行数が増えて行くだけの静的DBか更新が頻繁に掛かる動的DBかで設計が異なる 基本的には各テーブルにPRIMARY KEYを設定し、Crontabで週次/月次更新でアップデート 1. 各テーブルの一つのカラムにプライマリーキー制約を付ける UNIQUE, NOT NULL 制約 (PRIMARYという名前のユニークインデックスを作成する事と同義) 複数のカラムに設定すると、対象カラム情報の組み合わせがが完全一致したデータの格納をはじく 2. UNIQUE ID番号を自動振り分けする場合はAUTO INCREMENT 制約を用いる より厳重な完全性が必要な場合(データ更新が頻繁 等) は、外部キーを貼ることで、テーブル間の整合性も取る 親テーブル値のみを子テーブルに存在させ、データの整合性を担保する 適宜更新されていくテーブルを軸に、連鎖更新、連鎖削除を設定する(user名の更新 等) PRIMARY_KEY設定 CREATE TABLE db_name.tbl_name (col_name1 data_type1 NOT NULL PRIMARY KEY, col_name2 data_type2, ...); e.g. CREATE TABLE company_list (company_id varchar(255) NOT NULL PRIMARY KEY, company_name varchar(255)); http //www.dbonline.jp/mysql/table/index8.html UNIQUE 制約 INDEX, KEY 設定 FOREIGN KEY(外部キー)制約 親テーブルと子テーブル 親 - 子 親テーブルのカラムの値は子テーブルから参照される 子テーブルの指定したカラムに格納できる値を親のテーブルに格納されている値だけに限定 親テーブルに存在しない値を持つデータを追加しようとするとエラーが発生 親テーブル側のカラムの値を更新したり削除したりする場合には注意が必要 Restrict/No action 親テーブルの更新,削除がエラーになる Cascade 親テーブルに合わせて、子テーブルを更新 Set Null Null 値になる http //dev.mysql.com/doc/refman/4.1/ja/innodb-foreign-key-constraints.html http //dev.mysql.com/doc/workbench/en/wb-relationship-tools.html http //www.dbonline.jp/mysql/table/index11.html AUTO_INCREMENT CREATE TABLE db_name.tbl_name (col_name1 data_type1 NOT NULL PRIMARY KEY, col_name2 data_type2, ...); 3. Dump ◆ Step1 Dump to .sql file $ mysqldump -u[user] -p [dbname] ([table]) backup.sql $ mysqldump -u uenoyama -p XXXXX backup.sql $ mysqldump -u uenoyama@bosho-udon.ddo.jp -p XXXXX(tweet) backup.sql ◆ Step2 scp transfer is better than sftp transfer $ scp uenoyama@bodho-udon.ddo.jp /home/uenoyama/backup.sql ./ $ scp katsuya@www5290ua.sakura.ne.jp /home/katsuya/apps/promotionapp/app/views nana.png http //cns-guide.sfc.keio.ac.jp/2004/2/6/2.html ◆ Step3 Insert to Mysql 入れたいサーバ $ mysql -u[user] -p[passwrd] backup.sql 1. 元データのサーバからDump $ mysqldump -u[user] -p[passwrd] [dbname] ([table]) backup.sql 2. 他サーバーへ転送 scp uenoyama@bodho-udon.ddo.jp /home/uenoyama/backup.sql ./ scp katsuya@www5290ua.sakura.ne.jp /home/katsuya/apps/promotionapp/app/views/tweets nana.png 3. 入れたいサーバへの挿入 $ mysql -u[user] -p[passwrd] backup.sql 4. Sequel Pro の活用 Shot cut http //www.sequelpro.com/docs/Keyboard_Shortcuts http //dev.mysql.com/doc/workbench/en/ 4. Administration * create user * system authorization 5. Optimization http //dev.mysql.com/doc/refman/4.1/ja/mysql-optimisation.html 6. 文字化け/encoding 1. emacsのencodingをすべてutf-8に揃える → .emacs をいじる - emacs上で M x + describe current coding system で表示 2. Mysql のフォントをutf-8に合わせる - set character_set_server = utf8; みたいなコマンド諸々 3. DB接続ごとに、処理実行前に「SET NAMES UTF8」というクエリを発行する
https://w.atwiki.jp/ps4borderbreak/pages/513.html
PLUS:G 名称 型番 重量 スロット 装甲 歩行 ダッシュ 巡航 重量耐性 積載量 性能強化 PLUS:G AE-111 13001235 12 A(+23%) D(5.6m/s) D(20.6m/s) D-(17.7m/s) A-(6400)A(6550) 510051655315 重量 1235スロット 2重量耐性 A(6550) PLUS:G-cb AE-112 12901225.5 12 A-(+19%) D+(6m/s) D(20.6m/s) C(19.7m/s) B(6050)B+(6200) 47604824.54974.5 重量 1225.5スロット 2重量耐性 B+(6200) PLUS:G-hw AE-116G 14001330 12 A+(+29%) D-(5.2m/s) D(20.6m/s) E+(17.2m/s) A(6700)A+(6850) 530053705520 重量 1330スロット 2重量耐性 A+(6850) PLUS:G-fa AE-118F 14501377.5 12 S-(+32%) E(4.4m/s) D+(21.2m/s) D(18.2m/s) A(6600)A(6750) 51505222.55372.5 重量 1377.5スロット 2重量耐性 A(6750) + 調整履歴 調整履歴 PLUS:G-cb 2020/11/17(Ver.3.05)巡航C-(19.2m/s) → C(19.7m/s)
https://w.atwiki.jp/ps4borderbreak/pages/525.html
PLUS:S 名称 型番 重量 スロット 装甲 歩行 ダッシュ 巡航 重量耐性 積載量 性能強化 PLUS:S AE-222 780741 12 E+(-20%) A-(8.8m/s)S-(10m/s) A(26.0m/s) B-(20.8m/s) E+(4000) 32203259 重量 741スロット 2歩行 S-(10m/s) PLUS:S-sd AE-223 760722 12 E(-24%) A+(9.6m/s)S+(10.8m/s) A(26.0m/s) B+(22.0m/s) E(3800) 30403078 重量 722スロット 2歩行 S+(10.8m/s) PLUS:S-lw AE-225V 830788.5 12 E+(-20%) A(9.2m/s)S(10.4m/s) A+(26.8m/s) B-(20.8m/s) E+(4000) 31703211.5 重量 788.5スロット 2歩行 S(10.4m/s) PLUS:S-fv AE-228F 940893 12 D-(-17%) A+(9.6m/s)S+(10.8m/s) S-(27.6m/s) C+(20.2m/s) E+(4050) 31103157 重量 893スロット 2歩行 S+(10.8m/s)
https://w.atwiki.jp/ora_tips/pages/31.html
PL/SQLの特徴 ・手続き型構造とSQLの統合 非手続言語のSQLにIF文やLOOP文を使用して制御構造をもたせることができる。 PL/SQLでは、すべてのSQLコマンドが実行可能 ・高いパフォーマンス 複数のSQLを一つのブロックにまとめてOracleに投げることができるので効率がよく ネットワーク通信量を抑えることができる。 ・高い移植性 PL/SQLで作成されたアプリは、OSやプラットフォームに依存しない。 他のプラットホームでも利用可能。 PL/SQLを利用して作成可能なオブジェクト ・プロシジャ 特定のアクションを実行するサブプログラム ・ファンクション 値を計算するサブプログラム ・パッケージ サブプログラムをグループ化したオブジェクト Oracle提供のパッケージはビルトインパッケージ 例)DBMS_OUTPUT ・・・ テキストメッセージをDBバッファに送信 DBMS_OUTPUT.PUT_LINE( OK ); ※利用前に以下を実施 set serveroutput on DBMS_STATS ・・・ 統計情報の取得(表示、変更) ・トリガー 表、ビュー、スキーマ、データベースに対応ずけられ特定の操作、動作をしたときに暗黙的に 実行されるプログラム。 起動されるイベント ①表、ビューに対するDML ②DDL ③ユーザのログイン、ログオフ ④データベース起動、停止 ⑤データベースに発生したエラー 構文 DECLARE ---宣言部 Oracleのデータ型を利用 %TYPE(列の属性取得) var dept.deptno%TYPE %ROWTYPE(行取得) d_row dept.%ROWTYPE BEGIN ---処理部 EXCEPTION ---例外処理部 END; 例) set serveroutput on DECLARE var NUMBER; BEGIN var = 10; DBMS_OUTPUT.PUT_LINE(var); var = var + 12; DBMS_OUTPUT.PUT_LINE(var); END; /
https://w.atwiki.jp/parepan/pages/28.html
準備 # groupadd mysql # useradd -g mysql -d /usr/local/mysql mysql # passwd mysql # chown -R mysql mysql /usr/local/mysql/ インストール # ./configure --prefix=/usr/local/mysql --with-charset=ujis --with-extra-charsets=all --with-mysqld-user=mysql # make # make install データベースを初期化します。 # ./scripts/mysql_install_db --user=mysql 初期化が終了すると、mysqlとtestというデータベースが作成されます。 次のようにMySQLのrootユーザーパスワードの変更方法、MySQLの起動方法が表示 されれば正常終了です。 ----------------------------------------------------------------------------------------------- Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands /usr/local/mysql/bin/mysqladmin -u root password new-password /usr/local/mysql/bin/mysqladmin -u root -h JASNS password new-password See the manual for more instructions. You can start the MySQL daemon with cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe You can test the MySQL daemon with mysql-test-run.pl cd mysql-test ; perl mysql-test-run.pl Please report any problems with the /usr/local/mysql/bin/mysqlbug script! The latest information about MySQL is available on the web at http //www.mysql.com Support MySQL by buying support/licenses at http //shop.mysql.com ----------------------------------------------------------------------------------------------- インストールが完了したらデータディレクトリ以下の所有者をmysqlに変更します。 # chown -R mysql /usr/local/mysql/var # chgrp -R mysql /usr/local/mysql/var MySQLを下記コマンドで起動してみます。 # /usr/local/mysql/bin/mysqld_safe --user=mysql Starting mysqld daemon with databases from /usr/local/mysql/var 実行されているかを確認するには # /usr/local/mysql/bin/mysqlshow と入力して次のように表示されればインストールは終了です。 データベースへ接続するには、 $ mysql -u ユーザーID -p データベース名 PHP-5.2.3インストール時のエラー対策 ・ ”libxml2”ってのが引っかかった. インストール直後の状態だと”./configure”の時にlibxml2のバージョンが古いとかで以下のようなエラーが表示された. Configuring extensions checking whether to enable LIBXML support... yes checking libxml2 install dir... no configure error libxml2 version 2.5.10 or greater required. libxml2最新版のrpmは”ftp //xmlsoft.org/”で入手可能. パッケージのアップデート # rpm -Uvh libxml2-* 警告 libxml2-2.6.11-1.i386.rpm V3 DSA signature NOKEY, key ID de95bc1f Preparing... ########################################### [100%] 1 libxml2 ########################################### [ 33%] 2 libxml2-devel ########################################### [ 67%] 3 libxml2-python ########################################### [100%] これさえ気をつければインストールに関しては4系と同じなんじゃないかと. 自動起動設定 # install -o root -g root -m 755 /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysql # chkconfig --add mysql rootユーザにパスワード設定 データベースへ接続するには、 $ mysql -u ユーザーID -p データベース名 今回は、初回のログインなので # mysql -u root -p mysql を実行します。 mysql SELECT host,user,password from user; を実行してユーザーを確認します。(以下に3種類の方法をあげます) 1.mysql SET PASSWORD FOR root@localhost=PASSWORD( new_password ); 2.mysql GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY パスワード WITH GRANT OPTION; 3.# /usr/bin/mysqladmin -u root -p password new-password ユーザー名無しの匿名ユーザーも作成されているので、 このユーザーは、削除します。権限はほとんどないそうですが 念のために削除します。 mysql DELETE FROM user where user= ; 匿名のユーザーが削除されたかを確認します。 mysql SELECT host,user,password from user; ※userにrootのみ表示されていれば成功です。 リモート接続設定 # mysql -u root -p JASNSDB01 で対象テーブルにログインします。 ユーザー名「k_uematu」を作成しすべてのホストからアクセスする場合 mysql GRANT ALL PRIVILEGES ON *.* TO k_uematu@ % IDENTIFIED BY 45jz yd@ ; IPアドレス「185.81.1.1」からアクセスできるユーザー名「k_uematu」を作成し各権限を与える場合 mysql GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON test.* TO k_uematu@ 185.81.1.1 IDENTIFIED BY 45jz yd@ ; Query OK,0 rows affected (0.00 sec)
https://w.atwiki.jp/wiki9_ra-men/pages/4015.html
食べた日:2011/10/17 『quroku plus』で「つけめん」(800円)を。 11.10.17%20quroku%20plus%20%82%C2%82%AF%82%DF%82%F1%20183%94t%96%DA.JPG 11.10.17%20quroku%20plus%20%82%C2%82%AF%82%DF%82%F1%82%CC%8B%9B%95%B2%82%BD%82%C1%82%D5%82%E8%82%C2%82%AF%8F%60.JPG 11.10.17%20quroku%20plus%20%82%C2%82%AF%82%DF%82%F1%82%CC%92%86%91%BE%82%A2%83X%83g%83%8C%81%5B%83g%96%CB.JPG 最初は前回同様「ラ~メン」の予定でしたが、夜限定で出していたつけ麺が、この日より終日販売になったということで食べてみました。 つけ汁は玄米を使った粘度のある“米スープ”に魚粉をたっぷり加えた醤油味のつけ汁。 米スープによりクドさを抑えつつ、たっぷり魚粉によって非常にガツン!と来るパンチのある味わいに仕上がっています。 麺は恐らくラ~メンと同じ中太のストレート麺。 水で締めることによって、ラ~メンの時のややゴワツキのあるパツンとした食感とはまた違った、滑らかで弾力のある食感が楽しめます。 具はつけ汁内にブロックチャーシュー・デカメンマ・刻み白ネギ・小口ネギ。 パンチがあるのにサッパリしていて、かつ喉越しのよい細麺なので、ペロリといけちゃいますね♪ ぜひまた食べたいです! 住所:仙台市宮城野区榴岡2-4-1 by hiro (2011年 183杯目) 今日、全部のせでいただいてきました。 ラーメンもすっごいおいしーと思いましたがつけめんの完成度も高いですよね。 粘度があるので、しっかりからめていただいたら、スープ割の必要なくいただきました。 米であれだけどろっと感だすってすごすぎます。 -- りんたろお (2011-10-23 00 08 59) りんたろおさん、ラーメンもつけ麺もホント美味しいですよね~。 最近年のせいかクドすぎるのが苦手になってきたので(苦笑)、こちらのような高粘度でクドさのない味はまさにど真ん中です! -- hiro (2011-10-23 08 52 44) 名前 コメント