はてなキーワード: SELECTとは
まあselectで書き換えられることはないと思うけど…(負荷はかかるだろうけど…
純粋の他46地域には存在する、ガチのないものねだりは太字で記載する
また10地域ないものについては記載しないので勝手に連合を組んでください
(ジョイフル、デニーズ、ロイヤルホスト、バーミヤン、いきなりステーキ、かっぱ寿司、ホビーオフ、AOKI、はるやま、コナカ、エディオン、くまざわ書店、紀伊國屋書店、三菱UFJ銀行、Amazon Hub、QBハウス)
do until activecell.value = ""
やりたいこと
activecell.offset(1,0).select
これだけでだいたいいける
ネットに公開されている情報は、初心者には難しいと感じました。
Yamahaのサイトにconfigは公開されていますが、exciteMEC光だと、クリアする注釈が多すぎて。
"NVR500 では、tunnel endpoint address コマンドを使用して、AFTR の IPv6アドレスを指定してください。"
って書いてますが、exciteMEC光はAFTR公開してないぞ!ってなるので。
正解は[gw.transix.jp]のIPv6アドレスを指定する、で
"tunnel endpoint address 2404:8e01::feed:101"です。
以下、全文。
#
# transixのIPv4接続(DS-Lite)でインターネット接続
#
#
#
#
# ゲートウェイの設定
#
ip route default gateway tunnel 1
#
#
ip lan1 address 192.168.100.1/24
#
#
ipv6 prefix 1 ra-prefix@lan2::/64
ipv6 lan1 address ra-prefix@lan2::1/64
ipv6 lan1 rtadv send 1 o_flag=on
ipv6 lan2 dhcp service client ir=on
ipv6 lan2 secure filter in 1010 1011 1012
ipv6 lan2 secure filter out 3000 dynamic 100 101 102 103 104 105 118 119
#
# トンネルの設定
#
tunnel select 1
tunnel endpoint address 2404:8e01::feed:101
tunnel enable 1
#
# フィルターの設定
#
ipv6 filter 1010 pass * * icmp6 * *
ipv6 filter 1011 pass * * tcp * ident
ipv6 filter 1012 pass * * udp * 546
ipv6 filter 3000 pass * * * * *
ipv6 filter dynamic 100 * * ftp
ipv6 filter dynamic 101 * * domain
ipv6 filter dynamic 102 * * www
ipv6 filter dynamic 103 * * smtp
ipv6 filter dynamic 104 * * pop3
# ipv6 filter dynamic 105 * * submission
ipv6 filter dynamic 118 * * tcp
ipv6 filter dynamic 119 * * udp
#
# DHCPの設定
#
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.2-192.168.100.191/24
#
# DNSの設定
#
それを100件くらいinsertしてみて
いろんな条件でselectしてみて
それを100件くらいinsertしてみて
いろんな条件でselectしてみて
環境構築はできてる
みたいなのも分かる
けど
そっから先のTwitterみたいなの作ろうとした時どういうテーブル作ってどういうクエリでSELECTすれば良いのか分からん
chatgptで
「sqlite3でtwitterみたいなサイトのテーブル設計をして。
上記のTwitterのようなサイトで特定のユーザーのタイムラインを表示するクエリの例を教えて」
って聞くと、こういうの表示されるけど、こんなの絶対パッと思いつかんやろ!!
特にJOIN2回使うのが全然分からん。なんならJOIN1回の部分も分からん
っていうか、hatena君、sqlのシンタックスハイライトするとインターナルサーバーエラー返してくるんだが...
class Foo def bar'baz' # return baz end end
sqlだけっぽい......
CREATE TABLE users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, email TEXT NOT NULL UNIQUE, password TEXT NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE tweets ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, body TEXT NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users (id) ); CREATE TABLE follows ( follower_id INTEGER NOT NULL, followed_id INTEGER NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (follower_id, followed_id), FOREIGN KEY (follower_id) REFERENCES users (id), FOREIGN KEY (followed_id) REFERENCES users (id) ); SELECT tweets.id, tweets.body, tweets.created_at, users.username FROM tweets JOIN follows ON tweets.user_id = follows.followed_id JOIN users ON tweets.user_id = users.id WHERE follows.follower_id = [特定のユーザーID] ORDER BY tweets.created_at DESC;
やったー!プログラムとか全くわからんけどChatGPTに聞いたら前から欲しかったブックマークレットの機能を簡単に作ってくれたぜ
JavaScriptで今見ているサイトのタイトルをクリップボードにコピーするブックマークレットのコードは、以下のようになります。
javascript:(function(){
let input = document.createElement("input");
document.body.appendChild(input);
input.select();
document.execCommand("copy");
document.body.removeChild(input);
alert("クリップボードに「" + title + "」をコピーしました。");
})();
40-43インチ 4K 液晶モニター https://kakaku.com/pc/lcd-monitor/itemlist.aspx?pdf_Spec101=20&pdf_Spec301=40-43&pdf_so=p1
最安値 フィリップス 438P1/11 [42.51インチ ブラック]
¥49,800 税込み
ディーライズ
43V型AX-MSK43
税込32,780円
TCL 43V型4K対応液晶 チューナーレススマートテレビ e angle select 43V型4K 43P63E
¥49,800(税込)
JAPANNEXT JN-VT5001UHDR [50インチ]
¥53,976(税込み)
イートレンド
(全19店舗)
50V型AX-MSK50
税込38,280円
TCL 50V型4K対応液晶 チューナーレススマートテレビ e angle select 50V型4K 50P63E
¥59,800(税込)
SQLは1999年頃学んだ。1週間ぐらいで学べたと思う。どっかの大学の講義資料をDownloadしてそれを読んだ。ダイアルアップ接続でネットに接続していたのでDownload後に直ぐに回線を切っていた。
Megahertz PCMCIA 14400bps PCMCIA 2.0 DATA FAX MODEM CARD
をCanon Innova Note 486DX 33MHzにつないでた。ISPはAscii Internet Highwayだったと思う。
SQLは他のプログラミング言語と違って覚えやすくて需要もあるコスパ良い言語なんやで。
select * from a
と書いたら、aテーブルの全カラムを取得するって意味は理解できるか?
ちなみにテーブルってのはエクセルの表みたいな行列で表されるデータの集まりや。
上記が理解できたら、次の直積のSQLを理解したらもう準備は万端や。
select * from a, b
コレは直積って呼ばれてて、aとbテーブルの全組み合わせを教えてって事や。
例えばaテーブルのカラムαに1,2,3、bテーブルのカラムαには2,3,4ってデータが入ってたとすると、1,2 1,3 1,4 2,2 2,3 2,4 3,2 3,3 3,4
って言う二つのテーブルの全組み合わせを作るって事を意味するんやで。
select * from a, b where a.α = b.α
コレは、aテーブルとbテーブルの全組み合わせのうち、αカラムが同じデータを取得してねって事や。
ちなみにコレは下記のようにも書ける。
select * from a inner join b on a.α = b.α
とあるカラム同じ組み合わせって書くのは良くやるので、専用の書き方が用意されてるだけで意味は一緒や。
上記を理解できたら、後は階層構造で積み重ねていくだけなんやで。
、、、まだ難し?