part2できました↓ https://www.youtube.com/watch?v=l9bUPZOH8do table tennis exhibition ニコ動にもあげてますが、こちらはシーンを一つ追加しています。
超久々。MySQLのDELETE JOINについて。 投稿日:2012年07月26日 カテゴリー MySQL 投稿者 nonukes いやさあ、最近お仕事が忙しいというか、気が付きゃ復職して半年が過ぎて、かなり疲労が溜ってきてるのね。 家に帰ってまで仕事に没頭している訳ではないんだけど、家に帰るとどっと疲れが出て、帰ってまでパソコン触ろうという気になかなかなれなくてね。 前回のエントリから早1ヶ月。 さすがに、ちょっとは記事を書かないとね。 と、いうワケで、MySQLのDELETE文について書きます。 これまで、データベースからデータを削除する場合には、 DELETE FROM `table_name` WHERE `id` = '{$id}' てなカンジで、WHERE句にはそのテーブルに存在するカラムを直接指定していたが、今回の仕事では他の関連テーブルのカラムの値に基づいて削除する必要が
select table_name, column_name from information_schema.columns where column_name = '検索したいカラム名' and table_schema = '検索対象のデータベース名'; Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
Total: 25780, Today: 4, Yesterday: 1 Posted by aterai at 2012-07-25 Last-modified: 2019-03-12 18:18 概要 Htmlの<table>要素をCSV(character-separated values)に変換するBookmarkletです。colspan、rowspanで結合するセルがある場合は、同文字列を挿入しています。 区切り文字はタブ(TSV) ブックマークレットなどに登録して表(<table>要素)のあるページで実行 <table>要素をダブルクリックすると、その内容をCSVに変換して<textarea>に文字列として挿入 子要素に<table>が存在する場合は、ダブルクリックに反応しない <table role="presentation">や<table border="0">のよう
※1 tr要素とtd要素には専用のメソッドが用意されていますが、それ以外は汎用のDocument.CreateElementメソッドを使用します。 ※2 deleteRow()、deleteCell()はremoveChild()と異なり、削除した要素を返しません。 テーブル (table) テーブルの作成 var table = document.createElement( 'table' ); 行 (tr) 新しい行を最後に追加 var row = table.insertRow( -1 ); HTMLTableElement.insertRow() - Web API Interfaces | MDN 引数を省略した場合には-1を指定したものと見なされ、行数を表すtable.rows.lengthを指定したときと同様に末尾に追加されます。 引数を省略した場合、一部のブラウザ (Sa
テーブルの木構造HTMLを見る限り、上のテーブルの木構造は次のようだと考えられます。ただし、タグとタグの間の改行によって生じるテキストノードは省略しています。 table直下にあるのはtbodyという要素で、trはその下にあります。 詳しくはHTMLを勉強してほしいのですが、tableの中にはtbodyという要素があり、trはその中に入れます。このtbodyという要素は省略可能であり、まったく書かなくても暗黙のうちに存在すると見なされるのです。 他にもtheadやtfootという要素も、tbodyと並んでtableの中に存在する可能性があり、それらの中にもtrが存在する可能性があります。(thead, tfootについては次回詳しく紹介します。) <!doctype html> <html> <head> <title>test</title> </head> <body> <table
テーブルレイアウトで作成されたWebページやtableタグで組まれた表の値をスクレイピングして取り出すときには、JavaScriptでtableの列や行を走査して、値を取得していく必要があります。 そこで、JavaScriptでtableタグの列や行を扱う方法をまとめてみました。 2011.02.01追記 コメント欄での指摘で気がつきましたが、行と列が逆でしたので修正しました。 table要素を取得する ページ内のtable要素を取得するには、document.getElementsByTagName関数が利用できます。tableタグにIDがふられている場合には、document.getElementByIdも利用することができます。 // ページ中にある0番目のtableを取得する。 var tbl = document.getElementsByTagName("table").ite
Kazuhoさんの論理削除はなぜ「筋が悪い」かを読んで。 UPDATEが発生しないテーブルならば、削除フラグを使った実装手法でも現在の状態と更新ログを別々に表現でき、結果として効率と過去の情報を参照できるメリットを簡潔に両立できるのではないか、という話。 大前提として全く同意なのだけども、今あるテーブルにdeleted_atを足すだけで、過去のレコードを復旧可能なようにしたい>< みたいに思っちゃった僕のような人間が実際に取るべき実装手法は何か、あるいは、それを想定して今やっておくべきテーブル設計はどういうものか!?というのが最後の疑問。 まずUPDATEがなければ、immutableなマスタ、更新ログ、「現時点のビュー」の3テーブルは、例えば次のようになる(PostgreSQLの場合): -- immutableなマスタ。 create table records ( id serial
補足説明 難解なので補足しておきます。興味なければ読み飛ばして下さい。 ※以降、ダブルクォーテションマークで囲っている数値は2進表現です。 L1~L16のLの後の数はハフマンコードのビット数を表しています。 上の図の16進値の例では1bitのコードが0個、2bitのコードが1個、3bitのコードが5個、16bitのコードがn個になっています。 続くVのデータは1バイトが1つのハフマンコードに割り当たっており、L1からL16までを足した数がそのテーブルで定義されたハフマンコード数、Vのバイト数となります。 ハフマンコードのコードパターンは指定出来ず、ビットの少ない順から割り当てて行きます。 16進値の例からハフマンコードを割り当てていくと下記の通りになります。 1bitのコードは有りませんのでパスします。 2bitのコードは1個ですから、2bitの"00"を割り当てます。 3bitのコードは
ここではJPEGファイルの修復に必要な各セグメントの説明を行います。 JPEGファイルを修復される方はこのページの内容は重要ですので、必ず見て下さい。 JPEGファイル内のセグメントは、画像表示に直接関わっているものと、そうでないものがあり、JPEGファイルを修復する上で、それらを理解しておく必要があります。 普通のJPEGファイルに存在するセグメントの種類はそんなに多くありません。 ここでは、セグメントの種類をパターンとして覚えて下さい。 必須セグメント DQT,DHT,SOF,SOS JPEGファイルには、以下の2種類のテーブルが含まれます。 量子化テーブル (Quantization Table) ハフマンテーブル (Huffman Table) ハフマンテーブルの代りに、算術符号を用いた算術圧縮テーブル(Arithmetioc Coding Table)を使用する場合もありますが
タイトル通りのことがやりたかったので、調べてみて以下のようなSQLを作った。 UPDATE TABLE1 T1 SET ( T1.VAL1 ,T1.VAL2 ,T1.VAL3 ) = ( SELECT T2.VAL1 ,T2.VAL2 ,T2.VAL3 FROM TABLE2 T2 WHERE T1.ID = T2.ID ); でも、動かない。。。 さらに調べてみると、MYSQLの場合は以下のようにするみたい。 UPDATE TABLE1 T1 ,TABLE2 T2 SET T1.VAL1 = T2.VAL1 ,T1.VAL2 = T2.VAL2 ,T1.VAL3 = T2.VAL3 WHERE T1.ID = T2.ID; 知らなかった。
MySQLでは以下のようなクエリーでカラムを追加することができる。 ALTER TABLE <テーブル名> ADD <カラム名> <型情報>; ALTER TABLE test ADD name varchar(255); ALTER TABLE test ADD num int unsigned; ALTER TABLE sample ADD address varchar(1023) NOT NULL; また、以下のようにカラムを追加する位置を指定することもできる。 ALTER TABLE <テーブル名> ADD <カラム名> <型情報> AFTER <カラム名>; ALTER TABLE <テーブル名> ADD <カラム名> <型情報> FIRST; ALTER TABLE test ADD comment text AFTER name; ALTER TABLE test ADD
SAVEPOINT、ROLLBACK TO SAVEPOINT および RELEASE SAVEPOINT ステートメント
Section: iptables 1.4.21 (8) Updated: Index JM Home Page roff page 名前 iptables/ip6tables --- IPv4/IPv6 のパケットフィルタと NAT の管理ツール 書式 iptables [-t table] {-A|-C|-D} chain rule-specification ip6tables [-t table] {-A|-C|-D} chain rule-specification iptables [-t table] -I chain [rulenum] rule-specification iptables [-t table] -R chain rulenum rule-specification iptables [-t table] -D chain rulenum iptables
こんにちは、DBAです。 MySQL5.6のオンラインALTER TABLEでハマった時のおはなしです。 5.6にはオンラインALTER TABLE関連のパラメーターに innodb_sort_buffer_size というものが追加されており(5.5以前はfast index creationが効く時に使われるパラメーターとして内部的に1Mでハードコードされていたものが、設定可能になった)、前にざっくり試したところ 大きくすれば一応それなりの恩恵は受けられそうなので大きくしたんですよ。 毎日の定期バッチで盛大にInnoDBのテーブルにバルクインサートをかけた後にALTER TABLEでインデックスをくっつけてRENAME TABLEでテーブルを切り替える…なんてことをやっているサービスには打ってつけだと思ったわけです(そもそもそのやり方の善悪について やがて DBAは 考えることを止めた
なんとかして制限を超えないといけない時ってありますよね。 MySQLで、InnoDBでPK・Uniqueをはるカラムには、フィールド長の制限があります。 俗に言う767byte問題です。 MySQLの767byte問題 1,テーブルの文字コードをシングルバイトにする 2,カラムの文字コードをシングルバイトにする 3,カラムを分割する 総評 MySQLの767byte問題 プリフィックスは最高で1000バイトの長さまで可能です。(InnoDB テーブルは767バイト)非バイナリ データ タイプ(CHAR、VARCHAR、TEXT)では CREATE INDEX ステートメントのプリフィックス長は文字数で解釈される一方、プリフィックス リミットはバイトで計算されるという事を覚えておいて下さい。マルチバイトの文字セットを利用するカラムのプリフィックス長を指定する時にはこれを考慮に入れておいて下さ
MySQL において、データベースはデータディレクトリ内のディレクトリに対応しています。 データベース内の各テーブルも、データベースディレクトリ内の少なくとも 1 つ (ストレージエンジンによってはそれ以上) のファイルに対応しています。 トリガーもファイルに対応しています。 この結果、基になるオペレーティングシステムで大文字と小文字が区別されるかどうかが、データベース名、テーブル名、およびトリガー名で大文字と小文字が区別されるかどうかに影響します。 つまり、このような名前は Windows では大文字と小文字が区別されませんが、ほとんどの種類の Unix では大文字と小文字が区別されます。 特に重要な例外は、Unix ベースであるが、大/小文字を区別しないデフォルトのファイルシステムタイプ (HFS+) を使用する macOS です。 ただし、macOS は UFS ボリュームもサポート
あとで読みたい人は… CSS3 の box-sizing プロパティがかなり便利です。 あるのは知っていたのですが実際何案件か使ってみてやっぱり便利でした。 CSS覚えたての頃よくやった横幅や高さを指定する時のミスがなくなります。 「あれ、なんで崩れるんだろ?」 「padding と border 分マイナスするの忘れてた~」 ってのがよくありました。(今もたまに。。) それが魔法のコトバ「box-sizing」を唱えれば、マイナスすることなく横幅や高さを指定することができます。 これはものすごい効率化になりますね! box-sizing の書き方 box-sizing プロパティでボックスサイズ(width, height ) の算出方法を 指定します。 指定できるのはこちらの2種類です。 content-box … 【デフォルト値】padding と border を要素の幅と高さに含
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く