■掲示板に戻る■
全部
レス数が1000を超えています。残念ながら全部は表示しません。
■TYPEプログラミング部
- 1 : :2021/08/16(月) 04:11:37.51 ID:nd334xje
- 42 TokyoのPiscine受ける😢
だる😢
- 866 :他力本願名無しさん:2023/03/04(土) 16:22:51.34 ID:kOv/WPYY/ch.1
- 理解した
- 867 :名無しの心:2023/03/05(日) 20:26:03.12 ID:L50eCCGQ/ch.1
- >>40 コレ誰か作って
- 868 :名無しさん@マミってます:2023/03/05(日) 22:23:17.48 ID:pF.wx1AQ/ch.1
- テンプレートの呼び出し元、つまりルートの関数を子供から呼び出すのに
ルート側で無名関数作ってコールバック関数に指定してやるのが、再利用性とやらを最大限確保できるってのは頭にあるんだけどめんどくさくて楽な道選んじゃった
- 869 :他力本願名無しさん:2023/03/05(日) 22:24:00.75 ID:pF.wx1AQ/ch.1
- 動く!ヨシ!
- 870 :名無しがしゃべった!:2023/03/06(月) 00:55:09.02 ID:LJwbWizg/ch.1
- 同じページにパラメータ変えて遷移しようとすると
Vueがコンポーネントを再利用するんだけど
嫌いじゃ無いんだけどそのせいで単体テストの工数がだいぶ増える
再利用した場合としてない場合でほとんどの機能の入り口が違うから2回試す必要がある
業務で触るとこの辺めんどくさそう
- 871 :そうです私が変な名無しさんです:2023/03/06(月) 12:43:10.84 ID:Jum5wA7g/ch.1
- 開発者ツール使えない
ソースコード見れない(微妙にバージョン違う奴は見れるけど何が違うかはまとめられてない)
なんなら実行環境すら仮想的なもの(IEのアプリだけど純粋なIE実行環境が失われた)
状態でそのソフトのバグの原因を推定する必要が出たけどめちゃくちゃ詰まってる
- 872 :名無しさん@TYPER:2023/03/06(月) 12:46:09.25 ID:.oFLPMJE/ch.1
- まとめて思ったけどこの条件俺には無理だな
ソースコード読めないかもう一回やってみるか
- 873 :やったね名無しちゃん!:2023/03/07(火) 18:51:35.69 ID:XtxqDYnQ/ch.1
- 3万円以内でヘッドフォンとコンフリクトを起こさないメガネが欲しい
JINSにあるかな
- 874 :名無しさん@〜AfterStory〜:2023/03/07(火) 19:03:23.33 ID:rfwrHJPA/ch.1
- っ コンタクトレンズ
- 875 :名無しは激怒した:2023/03/07(火) 21:13:43.90 ID:1rceDS7I/ch.1
- (^0_0^)…
- 876 :以下、やる夫に変わりましてイケメンがお送りするお:2023/03/07(火) 22:36:10.51 ID:wmKWB7w6/ch.1
- コタンクトレンズw
- 877 :名無しの話し:2023/03/08(水) 00:22:33.58 ID:MO5S2YNc/ch.1
- 予算とスケジュールが余ってるからプロジェクトメンバー集めて懇親会やるらしい
東京まで行って帰るだけで結構な額なんだけどたまげたなあ
- 878 :名無しは激怒した:2023/03/08(水) 00:22:51.59 ID:MO5S2YNc/ch.1
- 東京いき損じゃん
- 879 :名無し@恐縮です:2023/03/08(水) 00:54:03.25 ID:I.gmVMag/ch.1
- 代わりに行ってやるよ
- 880 :名無しの花嫁:2023/03/08(水) 15:13:25.01 ID:zMMqWU/o/ch.1
- クライアントにこんなに仕事させることないから
IndexedDBとかいうの知らんかった
なあにこれぇ
- 881 :名札は切らしておりまして:2023/03/08(水) 15:36:05.33 ID:d9Hhy0qU/ch.1
- ロード中のグルグル管理でprops多用した密結合と複雑化っていうアンチパターンに片足突っ込んでるから
Storeパターンとか呼ばれてるグローバルな状態管理をする形にテコ入れする
Vuexまでは要らんと思う
- 882 :名無しさん@お腹いっぱい:2023/03/08(水) 16:52:58.47 ID:QYzPlEAY/ch.1
- OTIMPORDANCE
- 883 :以下、やらない夫に変わってハンサムがお送りするだろjk:2023/03/08(水) 20:31:32.20 ID:00foTwBs/ch.1
- 仕事中ついでに調べた手法が全部Vue2の手順でVue3では通用しなかったけどChatGPTが2分でやってくれました
- 884 :名無しさん@平常運行:2023/03/08(水) 20:57:46.07 ID:00foTwBs/ch.1
- https://i.imgur.com/jqho9Lu.jpg
細かいプロパティの取り方はcopilot任せなのであってるか知らんけど
多分これ結構使い勝手いいよな
シングルページアプリケーションだからロード中にコンポーネントを遷移したとき、NowLoading表示は本来待たせたかった(例えば書き込み)処理ではなく,
遷移先のページのロード終了を終えたタイミングで解除したいからこういうのがいるのかなと
- 885 :名無しは滅びぬ:2023/03/08(水) 21:27:42.45 ID:00foTwBs/ch.1
- 良さげだわ
html全体のくるくる画面とヘッダーとサイドバーをのぞいた領域限定のくるくる画面な
callbackに初期値nullを入れて存在チェックしてから実行するようにしたら
"特に何もせずローディング画面を非表示"もできていいな
- 886 :名無しの拳:2023/03/08(水) 22:31:36.84 ID:2X3n.5Sk/ch.1
- 使わせろ
- 887 :Anonymous:2023/03/09(木) 00:01:01.51 ID:RZ/x4PdY/ch.1
- とりあえずコンポーネントの初期表示でこれ呼び出して
あとはなんか待たせたい処理ができたら待たせたい処理を引数に渡してやればいいって寸法よ
- 888 :名無しは聡を知れ聡を:2023/03/09(木) 00:07:39.59 ID:HL2W91Hw/ch.1
- あーでもページ遷移のたびに2回呼び出して
遷移前に前半が
遷移後に後半が機能するようになってちょっと気持ち悪いかな?
世間一般の意見が欲しい….ChatGPTに聞いたら参考になるかな
- 889 :タイピングには自信があります:2023/03/10(金) 13:08:13.76 ID:nxQrjXs./ch.1
- インボイス制度理解した
- 890 :名無しって知ってますか?:2023/03/10(金) 13:18:34.73 ID:j8HHNzAo/ch.1
- つうか軽減税率と同時に導入すべきだよなあ
脱税の減少も期待されてるくせに軽減税率導入からこの空白の五年間はむしろ脱税の余地が増えてると思いますけど
とにかく増税したかった5年待てなかった感じなのか
無計画かな
- 891 :匿名希望名無しさん:2023/03/10(金) 19:08:15.59 ID:aoteRqAo/ch.1
- そろそろ霞が関焼き討ちするか
- 892 :!ch3:2023/03/10(金) 20:27:37.90 ID:xIIItSAQ/ch.1
- えっ
- 893 :名無しさん@ひまだお!:2023/03/10(金) 21:30:41.75 ID:6wyTOvcI/ch.1
- これって
- 894 :ピザとコーラとときどき名無し:2023/03/11(土) 01:07:16.22 ID:6ZeVRrE./ch.1
- microSDって噛み砕いて飲み込んでもデータ復旧できるかな
- 895 :名前を出せずすみません:2023/03/11(土) 01:09:59.53 ID:6ZeVRrE./ch.1
- 変な意味じゃないけど
- 896 :名無しさんは作業中:2023/03/13(月) 19:53:06.84 ID:A7ZS2Lbg/ch.1
- なんかようわからんシステムのなんかようわからん詳細設計書を書き換えてくれって言われたけどなんかようわからんからノリで書いてるけど眠すぎる
- 897 :名無しっておかしくねえ?:2023/03/15(水) 10:09:51.17 ID:vW3lEaFM/ch.1
- 仕事眠すぎるから10時に寝るようにしてからすげえ楽しいけどtypeBrowserの開発は停滞した
- 898 :名無しさんは作業中:2023/03/15(水) 13:32:39.96 ID:iB4PbyBE/ch.1
- 仕事辞めろ
- 899 :焼き鳥いかが?名無しさん:2023/03/15(水) 21:41:43.99 ID:Dx1vseug/ch.1
- 書き込み処理をとりあえず動いてそうな形まで持って言った
lazy taskとか非同期処理の合流(コレなんていうんだ)とか見直す必要があった
例外処理に漏れがありそうな気もするけど発泡酒に浸かった頭で追う気に慣れない
寝るわよ
- 900 :そうです私が変な名無しさんです:2023/03/15(水) 21:42:37.51 ID:Dx1vseug/ch.1
- 今日はopenAIがポンコツだったな
- 901 :コードネーム:NANASI:2023/03/16(木) 11:00:26.11 ID:tAruzdHY/ch.1
- 900
- 902 :オレオレ!オレだよ、オレだって!!:2023/03/16(木) 11:23:00.65 ID:2olVz/YQ/ch.1
- NVARCHARってどう発音すんの?
- 903 :名無しの話し:2023/03/16(木) 12:31:24.50 ID:HPyEeKwg/ch.1
- ンバーチャー
- 904 :オレオレ!オレだよ、オレだって!!:2023/03/16(木) 12:31:52.69 ID:tAruzdHY/ch.1
- ンバアアアアアア!
- 905 :名無し・・・だと・・・?:2023/03/16(木) 16:39:50.91 ID:IFvcrr02/ch.1
- en-var-char
- 906 :出生番号774号さん:2023/03/16(木) 18:30:02.68 ID:SD52uCW./ch.1
- 多分datのゴミのせいでiOSアプリのBB2Cアプリが使えない
スレ一覧読み込めるのにスレ開けないのはそのせい
- 907 :14歳の名無し:2023/03/16(木) 18:30:15.95 ID:SD52uCW./ch.1
- 多分ね
- 908 :名無しは激怒した:2023/03/16(木) 21:00:06.19 ID:oTWLgi8E/ch.1
- 甘味料ゼロ 香料ゼロ
●原材料名:発泡酒(國内
■道(美菜、ホップ■東食
物質)、スピリッツ(小麦)
●アルコール分4%
●内容量:350ml
●賞味期限:伝底上記載
●製造者:サントリー(株)
東京都港区台場2丁目3-3
•
- 909 :名無し@恐縮です:2023/03/16(木) 21:00:24.72 ID:SD52uCW./ch.1
- ◎火はつけないでください。
20歳未満の者の喫煙は、法律で禁じられています。
加熱式たばこの煙(蒸気)
は、発がん性物質や、依存性のあるニコチンが含まれるなど、あなたの健康への悪影響が否定できません。
- 910 :ピザとコーラとときどき名無し:2023/03/16(木) 21:01:13.00 ID:SD52uCW./ch.1
- あいぽんってOCR的なことこんな一瞬でできたんだな
- 911 :名前は開発中です:2023/03/16(木) 21:01:48.47 ID:2olVz/YQ/ch.1
- ●原料名:グレープフルーツ、ウオツカ(国内製造)/炭酸、酸味料、香料、甘味料(アセスルファムK、スクラロース)、酸化防止剤(ビタミンC)
・アルコール分9%
•
- 912 :名無し@恐縮です:2023/03/17(金) 12:29:22.77 ID:5st75luA/ch.1
- サイトの方治してみるからソース丸ごとくれませんかね
ゼロちゃんプラス本家と差分出してちまちまやるしかねえよ
- 913 :以下、やらない夫に変わってハンサムがお送りするだろjk:2023/03/17(金) 12:29:47.59 ID:5st75luA/ch.1
- 今完全に動作する専ブラって何があるんだ
- 914 :名無しは聡を知れ聡を:2023/03/17(金) 15:19:44.06 ID:r3bzTCug/ch.1
- MicrosoftがopenAIとなんかやってんのは知ってたけど
Officeとかに埋め込むらしい
プレゼン資料秒殺
- 915 :名無し:2023/03/17(金) 20:56:46.51 ID:aQaaIC8Q/ch.1
- 飲み会のためだけに東京行って今帰り
- 916 :名前を要求するニダ:2023/03/17(金) 21:29:58.91 ID:wGGgu1pk/ch.1
- 4000円もすんのにおやつみたいな内容だった
- 917 :名無し特急:2023/03/17(金) 21:46:12.57 ID:S1Y/wEOo/ch.1
- 資料作成が楽になりそう
内容ではなく文字フォントやレイアウトにこだわる人やめてほしいわ
- 918 :名無し様:2023/03/17(金) 22:02:21.44 ID:kuGkCzbs/ch.1
- フォント(ほんと)だよ
- 919 :名無しさん@TYPER:2023/03/17(金) 22:03:48.31 ID:mZiFIUko/ch.1
- わかる〜
- 920 :以下、やる夫に変わりましてイケメンがお送りするお:2023/03/18(土) 09:51:09.80 ID:78cywiXw/ch.1
- スレのオートリロードと、スレの切り替えに伴うリソースの解放のスレッドが別なので排他制御が要るけど単純なフラグ操作よりもうちょっとかっちょいい解決策を模索してる
まあ別に即座にリソース解放する必要はないなあって思って、アクティブスレッドじゃないスレのレス一覧とかを捨てて回る別のスレッドを用意してもいいのかななんて思ったり
スレッド.load()でレス一覧を読み込んでるけど、このタイミングで定期的に自分自身を監視し、アクティブスレッドに指定されていなければ最低限の情報を残して爆発四散する時限爆弾を仕掛ける感じ?
- 921 :勇者名無し:2023/03/18(土) 09:52:06.50 ID:78cywiXw/ch.1
- やっぱ文章にするとまとまるな
そんな感じでやるか
- 922 :名無しさん@FXには興味ありませんか?:2023/03/18(土) 10:31:34.14 ID:78cywiXw/ch.1
- https://i.imgur.com/8prJTxq.jpg
こんな感じかな?
- 923 :名無しがしゃべった!:2023/03/19(日) 10:06:41.43 ID:y.Svr5Wo/ch.1
- 配列を画面に表示する場合はpush()あたりをVueがオーバーライドしてくれてるのか、その辺使うと自動的に画面に反映されるんだけど
スレ一覧はファイル名をkeyにした連想配列だからその辺使えないな
連想配列.push(key, value)を用意しなかったJavaScriptが悪い
一応Vueが用意した関数があるけど、モジュールがVueに依存するからモジュールの中では使いたくねえなあ
配列で扱う様にしてfilter()でサーチかける様な仕様に変える…?
- 924 :名無しさん(笑):2023/03/19(日) 10:51:47.26 ID:YA.Wl9fA/ch.1
- AIの躍進に対して現場はまだのほほんとしてて、ChatGPTすらご存知なかった。10年前のポンコツいじって飯食えるのはそろそろ終わりだと思うんです?
- 925 :匿名希望名無しさん:2023/03/19(日) 10:57:20.43 ID:YA.Wl9fA/ch.1
- 作業効率上がって必要な頭数が減るのはもちろんだけど、全体的なアプリケーションの質が上がってお客さんの要求水準も上がった結果このポンコツは想定より早く絶命すると思う。
- 926 :名無しさん@ひまだお!:2023/03/19(日) 10:59:36.42 ID:YA.Wl9fA/ch.1
- 何年か前からPython教育に力入れてかき集め出した某電力会社は時代を見る力があったんやなって
- 927 :出生番号774号さん:2023/03/19(日) 11:38:49.78 ID:YA.Wl9fA/ch.1
- 「コードの日本語訳になるコメントはいらねえ」って先輩エンジニーアが言ってたけど
しおりとしての注釈ってなし?あり?
- 928 :名無しの心:2023/03/19(日) 11:46:15.40 ID:YA.Wl9fA/ch.1
- 読んで探すのめんどくせえから、理論上こうなってるはずってキーワードでgrepして置換するようになってくると脳内の全体像がどんどんぼやけてくる
- 929 :名無しとかなんなん?:2023/03/19(日) 12:05:15.81 ID:/UrW0jGs/ch.1
- 自分のことを頭がいいと思ってる知的ボーダーが集まるスレはここですか?
- 930 :名無しさんは作業中:2023/03/19(日) 13:20:11.47 ID:T738rjnY/ch.1
- いいねえ
- 931 :名無しさんは作業中:2023/03/20(月) 23:01:50.20 ID:SwPvlBdo/ch.1
- 欲しいドメインを株式会社なんとかが取得済みで、あと1週間で期限切れるんだけどまだ更新されてないんだが、コレってそういうもん?
争奪戦の余地ある?
- 932 :もうゴールしてもいいよね名無しさん:2023/03/20(月) 23:03:30.94 ID:SwPvlBdo/ch.1
- 一応当日は夜更かしして更新連打してみるか
- 933 :名前なんて無い:2023/03/22(水) 12:25:53.51 ID:h1Jk5V9U/ch.1
- お仕事でお付き合いのある人が
ネット友達と声や性格が似てるだけじゃなく有給取る日まで完全一致しててだいぶ疑ってる
月曜はともかく明日なんかイベントあるのんか?
- 934 :!ch3:2023/03/22(水) 12:38:31.41 ID:exmx8u7E/ch.1
- 職場の人が自分のやってるソシャゲのイベント時期と同じ時期に休み取るからコイツもやってんのか?ってなったことはある
特に話す関係でもないから確認しないまま仕事変わったけどね
ゲームのイベントに合わせて休み取ると何でこの時期に休み取るん?ってなりやすいんだよな
- 935 :名前なんて無い:2023/03/22(水) 14:18:46.03 ID:oq0Di42M/ch.1
- 多分そういう話だと思うんだけど
住んでる県も一緒なんだわ
今夜ゲーム一緒するから聞いてみようかな
- 936 :狐を狩ろうぜ名無しさん:2023/03/22(水) 14:23:42.70 ID:r4ZQJELA/ch.1
- 人口十人くらいの過疎県かな?
- 937 :名札は切らしておりまして:2023/03/22(水) 15:36:19.04 ID:gv2yC7ZU/ch.1
- 画面設計とかで縦の波線で部分省略を表現してるのをよくみるんだけど
ふと調べてみたらカスりもしないんだけどこれひょっとしておま環?業界(国内)の流行りなのかと思ってたんだけど
- 938 :名無しVS名無し:2023/03/22(水) 19:59:22.20 ID:d2wlzlpk/ch.1
- おま環って言いたかっただけのレスポンス
- 939 :名無し・・・だと・・・?:2023/03/22(水) 21:26:44.68 ID:wq.2j86k/ch.1
- おまんこ環礁
- 940 :ピザとコーラとときどき名無し:2023/03/23(木) 12:38:08.66 ID:9ClE9Tk./ch.1
- 正規表現ささっとかけるとカッコいい
- 941 :名無しも歩けば棒に当たる:2023/03/23(木) 18:30:12.04 ID:WAKg9C1Y/ch.1
- GitHub、GPT-4をベースに大幅強化された新バージョンCopilotXを発表。
既存の体験の大幅強化に加え、チャットによる相談やプルリクエストの実行・管理、および不足しているテスト項目の提案などが可能に
- 942 :名無しさん!?:2023/03/23(木) 18:44:06.45 ID:e8IlqcYU/ch.1
- 音声入力だけでコーディング、実行、プルリクエストまでできるらしい
- 943 :名無し・・・だと・・・?:2023/03/24(金) 00:59:29.55 ID:1UHzjCnA/ch.1
- Vueがプロパティの変更を検知すること自体は
バックグラウンドで非同期に変更しても追跡できるけど
トリガーとなる最初の起点はVueインスタンス内で発火させないといけないらしいことに気が付かずだいぶハマってた
スタックとかそういう話なんだろうか。再起ループ使ってるけどsetTimeout関数でスタックオーバーフロー対策としてるつもりなんですがこれ大丈夫なのか気になってくるな…
- 944 :名無しの攻撃!:2023/03/24(金) 07:34:37.68 ID:Ioy7VhcY/ch.1
- https://i.imgur.com/xAoL4Tg.jpg
GPT-4を信じてとりあえずこのままでいくぜ
- 945 :名無しさん:2023/03/24(金) 12:34:42.05 ID:T8gB5jEU/ch.1
- 「GPT-4は汎用知能を獲得した」
1994年に52人の心理学者が定義した知能に基づく多くの特徴を示している証拠を報告
https://arxiv.org/abs/2303.12712
- 946 :名前を要求するニダ:2023/03/24(金) 13:16:55.78 ID:qjRnaTWE/ch.1
- 21世紀の常温核融合
- 947 :そうです私が変な名無しさんです:2023/03/24(金) 18:25:02.61 ID:AxIwYtjw/ch.1
- 仮に現在のGPT-4から進展なかったとして、世界に大影響を及ぼすだけの能力がすでにあるからSFだと思ってると置いていかれるぞ
- 948 :名無しVS名無し:2023/03/24(金) 18:28:56.53 ID:xpESJSFs/ch.1
- 余裕あるから自由に触ってバグ探してって言われたので
怪しいコードを正規表現にして全体検索かけまくったら中々の戦果を上げた
嬉しい
- 949 :名無しの心:2023/03/24(金) 18:42:52.41 ID:qjRnaTWE/ch.1
- >>947
- 950 :出生番号774号さん:2023/03/24(金) 19:12:09.07 ID:BfYLjQU6/ch.1
- というか今頃世間はGPTで騒いでるのが遅いんだよね
俺は2020年の夏にはもう知ってたわ
- 951 :名無しさん@(笑):2023/03/24(金) 19:23:24.13 ID:aWiywUAo/ch.1
- すごい
- 952 :名無しの攻撃!:2023/03/24(金) 19:54:22.12 ID:4GCOqwzk/ch.1
- 今夜はやるぞ!今ここ
リクエストあったら考える
https://i.imgur.com/8Gb96FQ.jpg
- 953 :名無しさん:2023/03/24(金) 20:10:09.39 ID:4GCOqwzk/ch.1
- とりあえずンカーの対応やあるか
- 954 :名無しは激怒した:2023/03/27(月) 18:20:51.10 ID:Cl550z1Y/ch.1
- 2時間で製造バグ11件見つけた
- 955 :名無しさん(笑):2023/03/27(月) 18:21:07.28 ID:Cl550z1Y/ch.1
- 正規表現で適当に検索しただけだけど
- 956 :名無しがしゃべった!:2023/03/27(月) 19:18:12.48 ID:wVdwhrlk/ch.1
- 勢い…だと
- 957 :名無しさん:2023/03/27(月) 19:57:32.21 ID:q3xJYZPI/ch.1
- いつぞやこのスレにメモってたJaneStyle基準の計算式に基づいてる
- 958 :邪智暴虐の魔王名無し:2023/03/27(月) 19:58:48.79 ID:q3xJYZPI/ch.1
- とりあえずバックグラウンドで更新するようにしてるけどこれは廃止するかも
差分取得が不可能だからサーバー負荷を考えると可哀想だけど
- 959 :オレオレ!オレだよ、オレだって!!:2023/03/28(火) 18:10:26.53 ID:SEuVaKck/ch.1
- /^[^/]*¥
- 960 :名無しんぼ:2023/03/28(火) 18:11:52.70 ID:BgEsin9k/ch.1
- スクリプトインジェクションの脆弱性がある箇所を50件くらい見つけることができた
嬉しい
- 961 :名前なんて無い:2023/03/28(火) 18:13:53.65 ID:BgEsin9k/ch.1
- 特定のページを開くと悪い人にパスワードを送信しちゃうようなやつな
厳密にはパスワードじゃなくてトークンとかセッションIDとかだけどこまけえこたいいんだよ!
- 962 :名無しも歩けば棒に当たる:2023/03/28(火) 18:15:19.55 ID:BgEsin9k/ch.1
- 見つけた時嬉しくて隣の同僚に教えたら「まあ業務アプリケーションだし別に…」って言っててこの人とは仲良くなれないと思った
- 963 :Anonymous:2023/03/28(火) 18:36:42.83 ID:BrFY1aY2/ch.1
- これ文字数的にscriptタグをかけなくても<!―を入れることで次の―>までのコードを消去できるからうまくすると別の脆弱性に繋げそうだな
- 964 :名無しとかなんなん?:2023/03/28(火) 20:38:07.58 ID:uQMVQ9CU/ch.1
- このプロジェクトが元々SJISだったんだけどだいぶ前にUTF8に改修されてて
SJISの名残が若干や残ってるんだけど
確かUnicordで入力してエスケープを突破した後にShiftJISで表示すると悪意のあるコードになるって言うハッキングというかクラッキングあったよな
あれなんて名前だっけ
- 965 :名無しVS名無し:2023/03/29(水) 11:33:19.84 ID:eLwLyhv6/ch.1
- Unicode
- 966 :名無しの話し:2023/03/29(水) 11:36:55.39 ID:b2EAJGgM/ch.1
- ごめん
186KB