■掲示板に戻る■ 全部
レス数が1000を超えています。残念ながら全部は表示しません。

■TYPEプログラミング部

1 : :2021/08/16(月) 04:11:37.51 ID:nd334xje
42 TokyoのPiscine受ける😢
だる😢


659 :名無しっておかしくねえ?:2023/02/07(火) 16:24:33.12 ID:ZEIE8ZlU/ch.1
ログインアカウントテーブルに生のパスワード入ってるのにパスワードのハッシュも入れてるのって何に使うんですか?


660 :ラジオネーム 名無しさん:2023/02/07(火) 16:47:58.97 ID:9SyXjt1Q/ch.1
大規模システムの通信経路の安全のため…?かも…?
でもそうするとストレッチングやソルトなんかのアルゴリズムをシステム末端に定義しないといけないトレードオフ的な話なんでしょうか
保守性も下がりそう


661 :名無しは滅びぬ:2023/02/07(火) 18:20:54.48 ID:ubn70pXs/ch.1
途中で作るのやめたんでしょ


662 :名無しさん@怖くて昼も眠れません:2023/02/07(火) 18:33:13.34 ID:9SyXjt1Q/ch.1
システムマスタで生パスワードとハッシュどっち使うか切り替えれるけど
切り替えても古い生パスワード残る仕様になってました


663 :名無しは滅びぬ:2023/02/07(火) 18:34:00.05 ID:9SyXjt1Q/ch.1
だからまさしく>>661な雰囲気


664 :名無しさん@FXには興味ありませんか?:2023/02/07(火) 18:48:27.04 ID:ePw2Uugw/ch.1
Dat番号の末尾から何桁か取ってカラーコード生成し、新着通知の色分けに使うのアリかな?


665 :名無しでゆとり:2023/02/07(火) 18:52:44.87 ID:VE12N/gk/ch.1
やっぱ今のナシ


666 :名無しの拳:2023/02/07(火) 22:26:28.10 ID:zLHo9/4s/ch.1
PerlのJSONモジュールゴミカスじゃん
Javaの研修の時に自作したやつの方が出来いいわ
手間がかかりすぎるだろ


667 :名無し:2023/02/07(火) 22:33:22.09 ID:p3Tbe1eg/ch.1
JSONきらい
JSON形式に直すのめちゃくちゃだるい


668 :ウホッ!いいサラダ…:2023/02/07(火) 23:06:43.44 ID:tkHlvCvI/ch.1
yamlよりマシ


669 :邪智暴虐の魔王名無し:2023/02/08(水) 00:21:19.54 ID:nqOtCPMs/ch.1
文字連結でやるのは負けた気がするからまたリベンジします


670 :名無しさん!?:2023/02/08(水) 00:30:58.12 ID:mJBC3geQ/ch.1
いやでも別にデコードしないし定型分送るだけだからそれでいい気がしてきた
エスケープだけ用意するか


671 :以下、名無しに変わりましてTYPEがお送りします:2023/02/08(水) 12:45:54.02 ID:Jucw3D/c/ch.1
なんか作りたい欲だけあって
アイデアがない


672 :もうゴールしてもいいよね名無しさん:2023/02/08(水) 18:51:57.00 ID:p9nxbEgE/ch.1
Perlノリで読んでたけどいい加減多少勉強する


673 :タイピングには自信があります:2023/02/08(水) 19:10:21.07 ID:oP7l.2Lc/ch.1
JSON.pmが生成に失敗してたのはデリファレンス使いこなせてなかったからっぽい
ハッシュの配列をもったハッシュ変数っていう入れ子構造だから話がややこしくなってます
その上で文字コードの問題も持ってるから


674 :名無しさん(笑):2023/02/08(水) 23:06:22.48 ID:35hqKEmU/ch.1
ちゃんとデリファレンスしてJSONモジュールに渡せたけど、なんか上手くJSONにしてくれなかったので人力でJSON書いた
JSON用のエスケープってこれで十分かな?
$text =~ s/(\\|\x22|\/|\x0D|\x0A|\x09|\x08|\x0C)/\\$1/g;


675 :名無しVS名無し:2023/02/08(水) 23:12:31.40 ID:35hqKEmU/ch.1
\1000


676 :名無しさん@〜AfterStory〜:2023/02/08(水) 23:38:07.38 ID:35hqKEmU/ch.1
あー・・・円記号がUnicordだとバックスラッシュになる問題が・・・
ソースがShiftJISだからどうやって対応しましょうね


677 :名前を出せずすみません:2023/02/08(水) 23:48:43.15 ID:35hqKEmU/ch.1
dwawa


678 :名無しさん@ひまだお!:2023/02/08(水) 23:53:13.08 ID:35hqKEmU/ch.1
Unicordに変換の順序早めにやった後、
my $yen = Encode::encode_utf8("\x{a5}");
$text =~ s/\x5c/$yen/;
で一応対応できたけど冗長なような気がしますね



679 :名無しより悪意をこめて:2023/02/08(水) 23:56:40.96 ID:.cZ7iiM2/ch.1
チンクルがこの問題対応できてなくて/で表示されてるのをみつけてしまった


680 :名無し・・・だと・・・?:2023/02/10(金) 12:54:20.80 ID:o.VKn8vU/ch.1
絶対サーバーソースにあると思ってた処理の記述が全然見つかんなくて
消去法で絞っていったらストアドに記述があった
もっと早く気づけよ….ほんと雑魚だな


681 :名無しの墓:2023/02/11(土) 20:12:21.74 ID:ICs8KBCU/ch.1
result = "key=value".split(/(?<=^[^=]+?)=/);

javascriptのこんな感じのコードで["key", "value"]が取りたいんだけど
Invalid regular expression: invalid group specifier name


682 :名無しんぼ:2023/02/11(土) 20:15:01.56 ID:ICs8KBCU/ch.1
ブラウザのおま環みたいだな
冗長になるけど別の手段とるか


683 :名無しさん:2023/02/11(土) 20:28:27.03 ID:ICs8KBCU/ch.1
"key=value".split(/(^.+?)(=)/)
したら原理はようわからんけど["", "key", "=", "value"]になったわ
インデックスで1と3だけ取り出して使おうかな


684 :動け動けウゴウゴ名無し仮面:2023/02/11(土) 20:31:53.59 ID:ICs8KBCU/ch.1
valueに=が含まれてても問題ないし
valueがから文字でもnullじゃなくて空文字として処理してくれるのは好都合だな


685 :魔法少女名無しさん:2023/02/11(土) 20:33:11.91 ID:E8W83yws/ch.1
俺なら正規表現使いたくないからこう
Array.from(str.split("="),
(val)=>val.replace(“=”,“”)
)


686 :以下、やらない夫に変わってハンサムがお送りするだろjk:2023/02/11(土) 21:04:50.72 ID:ICs8KBCU/ch.1
これreplace()は何してる?


687 :名無しさん!?:2023/02/12(日) 00:31:27.54 ID:i14Klv0M/ch.1
[“key”,“=value”]の=を空白で置換して消してる


688 :以下、やる夫に変わりましてイケメンがお送りするお:2023/02/12(日) 00:45:03.63 ID:7iAXHJUo/ch.1
documentのreadyイベントより先にajaxでGetしてきてDOMの構築終わってから使う


689 :ラジオネーム 名無しさん:2023/02/12(日) 03:06:25.16 ID:i14Klv0M/ch.1
すまんreplace要らんやん
勘違いしてた


690 :名無し?誰だよそれ:2023/02/12(日) 14:47:50.02 ID:se0e1nRs/ch.1
ええんやで
俺も言葉足らずだった
Valueの値にも=が含まれてる可能性があって、そのせいで回りくどいことしてるんや


691 :名無しはホモ:2023/02/12(日) 15:19:56.97 ID:k34DMqQo/ch.1
var temp = “key=value”.split(“=“)


692 :名無し様:2023/02/12(日) 15:20:40.29 ID:k34DMqQo/ch.1
あ、セミコロン以降はチンクル入力できんのやったわ


693 :名無しの拳:2023/02/12(日) 15:22:40.94 ID:Wu4IT5yM/ch.1
まあtemp.shift()でkeyとったあとで
temp.join(“=“)でvalue取れるなって思って
こっちの方がわかりやすいかな


694 :勇者名無し:2023/02/14(火) 17:11:34.82 ID:0B7IrDkY/ch.1
DOMのreadyイベントで発火するやつ
TYPEの設定ファイルをダウンロードしてパースが終わったら発火するやつ
TYPEのスレ一覧をダウンロードしてパースが終わったら発火するやつ

あたりを配列にしてPromise.allに渡してやるのが一番早くかっちょいーコードになりそう


695 :名無しの拳:2023/02/15(水) 18:50:01.13 ID:6PUMbslA/ch.1
ページ表示直後に広告がドンと出てきて
バツボタン押そうとしたくらいのタイミングでJavaScriptでページを再構成して絶妙に広告押しちゃうやつ最近見ない気がする
Googleに怒られたのかな


696 :名無しさん:2023/02/15(水) 23:09:20.77 ID:ayGa7rC2/ch.1
JavaScriptで強引に書き加えたCookieとサーバーレスポンスで正式に登録されたCookieってもしかして明確に違う?
削除はできても上書きも削除もできん
上書きしようとすると重複する


697 :名無しは聡を知れ聡を:2023/02/15(水) 23:12:00.11 ID:Fnq8ZXXQ/ch.1
取得はできても上書きも削除もJavaScriptからじゃできん感じかな


698 :名無しくんオッスオッス!:2023/02/15(水) 23:14:31.35 ID:5GDDotk./ch.1
そういうことならローカルストレージに…って思ったけど
パスワードをそんなとこに入れるの嫌だな
まあどっちがマシかって話だけど
キー変えてCookie使うか


699 :名無しの花嫁:2023/02/15(水) 23:15:40.93 ID:.z5HVzeY/ch.1
いやでも同一性オリジンポリシー破られた時点で瓦解するわけだからどっちでも良い気もする


700 :プチラッキー名無しさん ★:2023/02/15(水) 23:17:25.71 ID:KHsa1DyU/ch.1
最近なんで毎回ID変わるんかと思ったらあれか
AppleのシステムでIPランダムにしてるからか


701 :コードネーム:NANASI:2023/02/15(水) 23:18:52.08 ID:Xrg0/8x6/ch.1
こんなに変わるのか実質Torじゃん


702 :やったね名無しちゃん!:2023/02/15(水) 23:54:41.22 ID:eaBGVaKw/ch.1
Appleのシステムってなに


703 :タイピングには自信があります:2023/02/16(木) 00:02:55.79 ID:QVT7X0oA/ch.1
“プライベートリレー”


704 :Nanashi days:2023/02/16(木) 22:46:33.81 ID:4vR8y/yg/ch.1
縺医∈縺ク


705 :名無しさん@お腹いっぱい:2023/02/17(金) 15:57:12.74 ID:.icJ8q5o/ch.1
たぶんjQueryのajaxにリクエストパラーメーター用のおオブジェクト渡した時にクエリ文字列に変換してくれるけどこれがUTF-8だと思ってやるから文字化けする
自力でやってから文字列型で渡すかオーバーライドするかのどっちかで治る気がする


706 :名無しって知ってますか?:2023/02/18(土) 00:59:31.49 ID:G56xrKb./ch.1
なるほどね


707 :名無し!お許しください!:2023/02/18(土) 00:59:58.20 ID:G56xrKb./ch.1
今日の書き込みは2件です


708 :魔法少女名無しさん:2023/02/18(土) 01:00:58.96 ID:CE.v8Um./ch.1
金夜だぞ


709 :ピザとコーラとときどき名無し:2023/02/18(土) 02:59:50.84 ID:sllGk3FI/ch.1
画面上のsubmitボタンからのリクエストは通るから
リクエストヘッダを散布して差分出して詰めたらすぐ解けたわ
いそがば回れだった…


710 :名無しはホモ:2023/02/18(土) 03:00:10.70 ID:sllGk3FI/ch.1
散布!?ダンプ!


711 :名札は切らしておりまして:2023/02/18(土) 17:31:51.02 ID:CE.v8Um./ch.1
スクロール位置の記憶はセッションストレージ使おうと思うんだけど
これはセッションが切れるとストレージ位置忘れるけどええか?
具体的にはブラウザを完全に落とした時とかにセッション切れるわ


712 :名無しVS名無し:2023/02/18(土) 17:34:30.06 ID:CE.v8Um./ch.1
うんち


713 :動け動けウゴウゴ名無し仮面:2023/02/18(土) 19:16:07.35 ID:CE.v8Um./ch.1
GitHub Copilot2ヶ月トライアル試したけど強すぎる
っぱOpenAI様様っすわ・・・
トライアル終わったら年間契約しよう



714 :動け動けウゴウゴ名無し仮面:2023/02/18(土) 19:19:51.86 ID:Ps1cLIEE/ch.1
なにがつよいん


715 :受験番号167:2023/02/18(土) 19:32:12.41 ID:zLuYlxyA/ch.1
エスパーが相棒になる


716 :名無しはホモ:2023/02/18(土) 19:46:33.74 ID:CE.v8Um./ch.1
TYPEを拡張しようず
https://github.com/Gastroenteritis/zeroch-_icho


717 :名前なんて無い:2023/02/18(土) 20:33:57.21 ID:G56xrKb./ch.1
すげー


718 :名無しの拳:2023/02/18(土) 20:34:23.43 ID:G56xrKb./ch.1
スクロール位置記憶してるやん


719 :以下、やらない夫に変わってハンサムがお送りするだろjk:2023/02/18(土) 20:44:04.74 ID:G56xrKb./ch.1
1スレしか記憶せんのか


720 :名無しは聡を知れ聡を:2023/02/18(土) 20:50:03.98 ID:CE.v8Um./ch.1
detail.js9行目で定義してる非同期の無名関数がよくないな
common.jsでコールバック関数呼び出してその後でスクロールを実行してるけど
この時点で非同期datの読み込みが間に合ってなければスクロール位置がバグるはず


721 :名無しさん@マミってます:2023/02/18(土) 20:56:04.07 ID:YbuyouZk/ch.1
スクロール位置を記憶させたい以上dat読みはスクロール以前に完了させる必要があるのでここは同期処理にしよ


722 :名前を要求するニダ:2023/02/18(土) 21:42:20.65 ID:CE.v8Um./ch.1
スクロール位置の再現する関数はわざわざページ下部からの距離で行ってるけど
これはレスの再取得を行った時にも呼び出して最新レスを表示し続けるためのやつ
まだ肝心のレスの再取得を実装してないんだけど


723 :サラダ ★:2023/02/18(土) 22:13:14.58 ID:???
https://saradabird.com/type/browse/
インストールしてみた
めっちゃみやすい


724 :名無しは激怒した:2023/02/18(土) 22:15:18.36 ID:Wv8o7dwQ/ch.1
書き込めるんか?テスト


725 :Nanashi days:2023/02/18(土) 22:19:30.03 ID:CE.v8Um./ch.1
aadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadawaadwadaw


726 :サラダ ★:2023/02/19(日) 00:32:16.97 ID:???
更に見やすくなった
すげえ


727 :以下、名無しに変わりましてTYPEがお送りします:2023/02/19(日) 02:03:30.02 ID:MskHClbE/ch.1
https://www.amazon.co.jp/gp/product/B09RJW28G5/ref=ox_sc_act_title_1?smid=AN1VRQENFRJN5&psc=1


728 :14歳の名無し:2023/02/19(日) 02:09:01.84 ID:MskHClbE/ch.1
・・


729 :番組の途中ですがアフィサイt(ry:2023/02/19(日) 02:09:20.39 ID:MskHClbE/ch.1



730 :たおやかな名無し:2023/02/19(日) 02:32:35.15 ID:aDiN.5No/ch.1
・・


731 :Nice nanashi.:2023/02/19(日) 02:40:54.63 ID:aDiN.5No/ch.1
https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/A_cat_on_a_motorcycle_in_the_medina_of_Tunis_20171017_131525.jpg/150px-A_cat_on_a_motorcycle_in_the_medina_of_Tunis_20171017_131525.jpg
画像タグテスト


732 :名無しさん@〜AfterStory〜:2023/02/19(日) 03:20:58.17 ID:SIFycE1./ch.1
通常リンク、画像に加えてYouTube埋め込みも実装したからどっかのタイミングで落とすと良い


733 :名無しの保護者です:2023/02/19(日) 03:32:06.01 ID:aDiN.5No/ch.1
Twitterとニコ動もやっといた


734 :名無しは名無し:2023/02/19(日) 03:37:29.53 ID:aDiN.5No/ch.1
GitHub Copilotバケモノ


735 :勇者名無し:2023/02/19(日) 04:17:09.54 ID:aDiN.5No/ch.1
画像の縦横を固定幅にして拡大縮小して表示するように変更した
あとマウスホバーしないとモザイクがかかるようにした
クリックで画像ソースへ飛ぶのはそのまま

Twitter埋め込みはやっぱやめた
非同期で情報取得して要素のサイズが変わるからスクロール制御に影響が出るのと、
画像と同じように固定幅にするともう別に埋め込まなくてよくねって思ったので


736 :名無し!お許しください!:2023/02/19(日) 12:08:36.68 ID:ktzVkGQc/ch.1
画像表示めちゃ良い感じだな


737 :以下、やらない夫に変わってハンサムがお送りするだろjk:2023/02/19(日) 13:27:51.50 ID:dKjm/irM/ch.1
Shif Enter便利や


738 :他力本願名無しさん:2023/02/19(日) 15:06:02.63 ID:aDiN.5No/ch.1
モザイクの有無とそもそもの埋め込みの有無は、設定窓から変更できるようにした方がいいな


739 :名無しも歩けば棒に当たる:2023/02/19(日) 15:16:28.77 ID:aDiN.5No/ch.1
YouTubeの動画idって_とか-も含むんだな
こうなると.あたりも気になるけど、みんなのデバッグ待ちでいいか


740 :もうゴールしてもいいよね名無しさん:2023/02/19(日) 15:20:42.55 ID:aDiN.5No/ch.1
後どうもwww.youtube.comに加えて
モバイル?用のm.youtube.comと
短縮用のyoutu.beがあるらしいから対応しといた
www.nicovideo.jpに加えsp.nicovideo.jpもあるらしいから対応しといた
nicovideoは有料コンテンツ(期間限定公開)は埋め込みでは再生できないらしいから除外しといた


741 :名無しの墓:2023/02/19(日) 18:39:07.58 ID:aDiN.5No/ch.1
非同期処理作るぞ
RangeとIf-Modified-Sinceヘッダー使うぞ
一応両方使うけど主に使うのはRangeだぞ
レスポンスヘッダのContent-Lengthから1バイト引いた数を指定するぞ
これで差分レスポンスが"\n"で始まってるかどうかであぼーん判定するぞ


742 :やったね名無しちゃん!:2023/02/19(日) 18:43:06.66 ID:aDiN.5No/ch.1
動いたぞ
あとはバックグラウンドで無限ループさせるぞ
コードが汚いから整理もしたいぞ


743 :名無しの奇妙な冒険:2023/02/19(日) 18:44:53.37 ID:aDiN.5No/ch.1
埋め込み機能連発したスレの読み込みが重いのが気になるぞ
初期表示後サイドバーがしばらくフリーズしてる気がするぞ


744 :名無しの墓:2023/02/19(日) 19:01:09.57 ID:dKjm/irM/ch.1
非同期処理ってなにンゴ


745 :名無し!お許しください!:2023/02/19(日) 19:09:18.27 ID:aDiN.5No/ch.1
ごめん言葉足らんかった
非同期で新着レスの情報を差分取得する処理
https://i.imgur.com/YMHzi0J.gif


746 :名無しの花嫁:2023/02/19(日) 19:16:43.37 ID:dKjm/irM/ch.1
更新いらずじゃん


747 :名無しとかなんなん?:2023/02/19(日) 23:02:45.01 ID:aDiN.5No/ch.1
読み上げ機能欲しいなあ
JavaScriptで読み上げってどんな手段あるだろ
なんとかってライブラリはあるけど・・・・
VoiceVoxってローカルでサーバー建てててAPIが動いてなかったっけ
HTTPリクエストで叩けるよなあ


748 :名無しんぼ:2023/02/19(日) 23:10:29.32 ID:aDiN.5No/ch.1
ID色分け機能はUserオブジェクトとResponseオブジェクトの相互参照が必要になると思うんだけど
めんどくさそうで手をつけてないが、どうだろうな


749 :名無しさん(笑):2023/02/19(日) 23:11:48.45 ID:aDiN.5No/ch.1
1レス目2レス目4レス目がID: XXXに紐づいてて、ID:XXXはそれらのレスへの参照値の配列を持ってるみたいな


750 :以下、やらない夫に変わってハンサムがお送りするだろjk:2023/02/19(日) 23:26:41.57 ID:aDiN.5No/ch.1
もうちょっと違うやり方もあるだろうけど
IDクリックでレス抽出とかもしようと思うとこの方法しかないのかな


751 :名無しは聡を知れ聡を:2023/02/19(日) 23:38:27.88 ID:6P/PyvhM/ch.1
差分取得で差分なくても1バイトだけ取得してるのは>>741って事だけど
Range指定をもっと上手く使いこなせばこの1バイトなくせるなあ
流石に費用対効果わるいか
信頼性は低下するし


752 :名無しは激怒した:2023/02/20(月) 01:03:15.33 ID:RwpSkk5U/ch.1
スレ欄更新しても新着あったかわかんないよお


753 :名無しっておかしくねえ?:2023/02/20(月) 07:42:40.60 ID:ZLKIoFIg/ch.1
なんか使えない文字ある
・・・


754 :名無しさん@TYPER:2023/02/20(月) 07:43:16.80 ID:ZLKIoFIg/ch.1
〜が・になるんだが


755 :名無しは激怒した:2023/02/20(月) 07:48:17.54 ID:kicCkc7./ch.1
帰ったら見てみる
js/Encode.jsの中身だと思う


756 :やったね名無しちゃん!:2023/02/20(月) 11:58:52.05 ID:NNyEc70g/ch.1
多分8行目の第一引数じゃねえかなあと思うけど


757 :名無しの墓:2023/02/20(月) 12:40:03.88 ID:CB2A3F3k/ch.1
なんか会社で買ったけど2、3回しか使ってないロボットと初代Oculusの処分法検討してた
タダならくれー


758 :名無しくんオッスオッス!:2023/02/20(月) 12:49:51.62 ID:tJcMoRHs/ch.1
履歴オブジェクトの配列をシリアライズしてlocalStorageに保存
保存するときに容量オーバーのなんとかってエラーをキャッチしたら配列のインデックス0番を削除して再試行
って言うことをやるのが普通なのかな
削除したくないユーザー設定値とかの利用も想定されるからその兼ね合いがめんどくさいけど


759 :名無しの奇妙な冒険:2023/02/20(月) 12:51:06.21 ID:xiM0/xvQ/ch.1
連想配列である必要があるな


186KB
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス