[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]

Файл: nice.png -(1505 KB, 1640x926, nice.png)
1505 No.26048   [Ответ]
Добрый день!
Может кто либо подсказать в чем проблема со следующим JSON файлом?
https://wtools.io/paste-code/bAyx

Он ругается и выдает ошибку "EOF expected".
Пытался закрыть все в квадратные скобки, но тогда JS код не видит параметры самого JSON файла.
Может кто либо помочь с этим?

https://wtools.io/paste-code/bAyw
>> No.26050  
Если завернуть всё в квадратные скобки, то наверно надо обращаться по индексам,
data[0].name

>> No.26051  
>>26050
это действительно помогло, но программа возвращала параметры только 1 элемента. Пришлось переработать чтобы возвращать все параметры.

console.log(data.map(point=>point.translations.deu.official));
>> No.26052  
Однако теперь у меня другая проблема...
Как я могу принять данные пользователя и сохранить их в жабаскрипте? Prompt() работает только в браузере, а мне нужно брать инпут через терминал VSCODE. Также пробовал readline(), но результата не было.
>> No.26057  
>>26052
>Также пробовал readline(), но результата не было.
Чтобы был результат, надо переключить терминал в launch.json, на integratedTerminal, это известная беда: https://stackoverflow.com/a/66850526


Файл: 52410651-fa95b900-2b13-11e9-970e-eff9afd83b23.png -(383 KB, 1600x1200, 52410651-fa95b900-2b13-11e9-970e-eff9afd83b23.png)
383 No.26032   [Ответ]
Добрый вечер!

Только начал знакомиться с программированием и знаю лишь основы C++ и C#. Хочу попробовать сделать свою игру на ПК, что-то по типу визуальной новеллы (БЛ, DDLC, etc). На каком языке/движке лучше в 2к22 делать подобные игры? Буду признателен за любой совет :)
Пропущено 2 сообщений. Для просмотра нажмите "Ответ".
>> No.26035  
>>26034
>На каком языке/движке лучше в 2к22 делать подобные игры?
>БЛ, DDLC
Обе игры сделаны на RenPy, между прочим.
Достаточно простая, но расширяемая вещь.
>> No.26038  
>>26035
Да, я уже немного посидел с ренпаем, очень даже неплохая вещь. Пока только разбираюсь, но уже нравится)
>> No.26040  
ренпай это питон3 или ещё питон2?
>> No.26041  
>>26040
Когда в последний раз смотрел там было много второго.
>> No.26061  
Самые интересные варианты: Ren'Py и Unity.

Первый элементарен и максимально прост в освоении, но, поскольку написан на "варп-скорость" языке, то конечный продукт имеет проблемы с быстродействием, особенно на не самых мощных машинах. Имеет неприятные ограничения (с которыми ты не столкнёшься, если будет делать обычную новеллу без мини-игр, например). Кроме того, порт игры на мобильные, опять же, благодаря родительскому языку, пускай и имеет место быть, но является источником боли в пятой точке.

Второй же осваивается сложнее, дольше, но более вариативен, конечный продукт получится более оптимизированным, порт на мобильные/нинтендо заставляет запариться, но получается более качественным. Да и С# приятнее язык, имхо.

Под Unity есть ассет Fungus, что упрощает создание новеллы в разы. Но всегда лучше сделать что-то свое и чисто под себя, не так ли?
>> No.26062  
>>26061

>Нинтендо
Это я вброс сделал, никогда таким не занимался и не интересовался даже. Знаю только, что возможность есть такая, но о процессе и связанных проблемах ничего не ведаю.
>> No.26084  
>>26061
Каво там оптимизирован? Unity по сравнению с рин паем?
>> No.26140  
Почему все так стремятся создавать игры? Мне кажется, что системное программирование должно быть намного интереснее, т.к. это всякие хакерские штучки, но тут проблема только в том, что требуется большое количество глубоких знаний из разных областей компьютерных наук. Либо я сам себя загоняю, отчего забросил. Но формошлёпание и программирование мышкой меня как-то не привлекает.

Если же брать во внимание какие игры меня интересуют, то тут для создания самолётика нужно тоже знать кучу всего, причём без высшего технического образования не обойтись, — та же работа РПО должна представлять собой симуляцию течения масла + симуляцию работы лопастей винта, а иначе она не будет приближённой к реальности. Собственно, поэтому полноценная реализация вертолётов и винтовых самолётов есть только в одной игре DCS, т.к. там очень хитрый матан (и это же единственный авиасим, где есть износ покрышек как в автосимуляторах, если я не ошибаюсь) Но у меня не такой мощный комп, чтобы играть в этом, а также модули в нём дороговаты + простенького джойстика будет недостаточно, отчего попробовать такое элитарное увлечение можно будет лишь тогда, когда найду оплачиваемую работу, а сейчас остаётся лишь смотреть как летают на "Ютубе", да довольствоваться примитивными в 2022 году "старичком" и FS 2004.

>>26033
> Renpy
Зачем нужен Ren'Py, если можно объектов на форму нашлёпать?
>> No.26142  
>>26032
Игры - это всё меньше и меньше про разработку. Особенно визуальные новеллы. Тут нужно быть художником, сценаристом, ну и техническим художником (technical artist). А программирование тут дело десятое или двадцатое. При наличии скиллов в 3д дизайне/графике, готовых ассетов, арта, проггера можно найти, чтобы он по косому диздоку всё это слепил вместе. Лепить наверное лучше в ютини, потому что современно, потому что громадное комьюнити, потому что огромный инструментарий, убирающий необходимость кодить каждую второстепенную вещь.
>> No.26143  
>>26142
Программирование мышкой, короче.


Файл: Screenshot from 2022-02-07 01-09-18.png -(522 KB, 902x602, Screenshot from 2022-02-07 01-09-18.png)
522 No.25980   [Ответ]
Бросто берешь и решаешь без задней мысли.
Пропущено 26 сообщений и 11 изображений. Для просмотра нажмите "Ответ".
>> No.26613  
Файл: 74 - 636x935@32 [SIG5db0830a41ff79e2cd2668b789f671.jpg -(150 KB, 636x935, 74 - 636x935@32 [SIG5db0830a41ff79e2cd2668b789f671.jpg)
150
>>26612
А там что-то про перестановки говорилось? function f (A, B: Array) return x: Integer where A.Length == B.Length is C: Array = new Array<Integer>(0 .. A.Length), Ci = Ai XOR Bi for i in 0 .. n, x = C0 AND C1 AND C2 ... AND Cn. — вот что там написано.
>> No.26615  
Файл: Screenshot 2022-09-08 at 05_09_24.png -(122 KB, 1730x150, Screenshot 2022-09-08 at 05_09_24.png)
122
>>26613
Да, там говорилось про перестановки, а ты читал попой.
>> No.26616  
Файл: tumblr_mjksv2RUeq1r6jc31o1_1280.jpg -(422 KB, 1024x768, tumblr_mjksv2RUeq1r6jc31o1_1280.jpg)
422
>>26615
Ну, там говорилось, что я могу их перетасовать (а могу и оставить), а не про то, что надо найти максимум f (A, B) при неизменном A и всех возможных вариантах упорядочивания B.
Ну а так надо упорядочить B по критерию Ai XOR Bk = max (назовём упорядоченный массив B'), и после применить f (A, B'). В самом простом случае за квадратное время. Так?
>> No.26619  
>>26616
Там прямым текстом просят максимум. Твоя сортировка не сработает с массивами [8, 3], [4, 3]

Просто напиши код так, чтобы он прошел тесты.
>> No.26620  
Файл: A10497294-2.jpg -(73 KB, 400x533, A10497294-2.jpg)
73
>>26619
Да, действительно. А если количество установленных бит посчитать? Упорядочить по критерию BitCountOf (Ai XOR Bk) = max
>Просто напиши код так, чтобы он прошел тесты.
А разве это интересно? И что делать, если тесты надо написать тебе самому?
>> No.26624  
>>26620
Уверен, что там тоже можно подобрать контрпример вида [101010101000, 11], [010101010100, 11].

> А разве это интересно?
Да, я люблю по-быстрому сделать так, чтобы оно работало хоть как-то и хоть иногда, а уже затем допиливать возможности, оптимизировать и рефакторить. Возможно, даже переписывать заново, если пришла более крутая идея в процессе.

Просто без быстрых наглядных результатов я теряю мотивацию.

> И что делать, если тесты надо написать тебе самому
Как вариант, набрать кучку случайных небольших массивов (можно добавить крайние случаи от себя), неэффективно, но набрутфорсить перестановки каждого и получить надежные ответы - а затем на основе этих данных тестировать другие алгоритмы. Но набор тестов уже есть на этой площадке.

Вообще мое решение этой задачи имело сложность n*k — произведение длины массива на разрядность элементов, и мне кажется, что это очень неплохо.
>> No.26636  
Файл: 461148019.jpg -(279 KB, 1024x768, 461148019.jpg)
279
>>26624
Ну вот видишь, стоило только задуматься, как будем это тестировать, так сразу и стало ясно, что это NP-полная задача.
Ты рандомизацию использовал?
>> No.26638  
>>26636
> стоило только задуматься, как будем это тестировать, так сразу и стало ясно, что это NP-полная задача
Хахаха, вот только тесты-то я предложил делать за факториальное время.

> Ты рандомизацию использовал?
Для задачи? Нет, простое честное решение в лоб за гарантированное время. Под спойлером выше же намек о методе.
>> No.26641  
Файл: 35 - 1024x768@32 [SIG2a1d071a6c598b1f5128436b67ba1.jpg -(423 KB, 1024x768, 35 - 1024x768@32 [SIG2a1d071a6c598b1f5128436b67ba1.jpg)
423
>>26638
Простое честное решение в лоб — это divide&conquer генератор перестановок; здесь можно сэкономить на вычислении f (A, B) для каждой перестановки, но худший результат всё-равно имеет сложность (n!).
>> No.26643  
>>26641
Ну значит, ты не допираешь до более простого.

Я не зря же добавил число разрядов в сложность, попробуй по ним проитерироваться и перераспределять числа так, чтобы ничего не терять на следующей итерации.


Файл: 138a2286853a548e9c3dd1fcfc8f2c76bb8d23b5.jpg -(484 KB, 886x1253, 138a2286853a548e9c3dd1fcfc8f2c76bb8d23b5.jpg)
484 No.25954   [Ответ]
Делаю свою буру и не понимаю, как сделать теги. Хочу за O(1) отвечать на вопрос вида "какие ID у картинок с тегами t1,...,tn, но без тегов e1,...,en, на странице с оффсетом 12000?" Ну или формально доказать, что я обнаглел и это невозможно. Как вы это делаете?
>> No.25955  
> какие ID у картинок с тегами t1,...,tn, но без тегов e1,...,en
Создаешь инвертированный индекс, где к каждому тегу привязана кишка с айдишниками соответствующих документов. Итерируешься по одной из кишок (ты можешь выбрать самую короткую), получаешь сложность O(длина кишки). Так делается в больших нагруженных поисковых системах.
> на странице с оффсетом 12000
Добавляешь еще один тег (поисковый литерал), означающий номер страницы.

Возможно, на маленькой буре можно сделать что-то более быстрое по времени, но за счет большего потребления памяти. Я не уверен, что это на самом деле нужно.
>> No.25957  
О, а мысль протегировать страницы мне не приходила в голову.
>> No.25958  
>>25954
Разве такое не должно быть уже решено в СУБД?
Но гляньте https://roaringbitmap.org/
Если в кратце, для каждого тэга храним сжатый битовый массив, для выполнения запроса and-аем чанки этих массивов между собой, делая popcnt по результату, пока не достигнем нужный offset.
>> No.26010  
Файл: 1418651108864.png -(28 KB, 225x239, 1418651108864.png)
28
Моя бура состоит из двух TSV текстовых файлов вида тэг|хэш и хэш|путь-к-файлу, которые я грепаю скритом.

What is O(1), is it tasty


Файл: 1134204.jpg -(764 KB, 3268x2250, 1134204.jpg)
764 No.25917   [Ответ]
Стал бы ты, уважаемый Стив, как разработчик, трудиться над никому не нужным проектом, который явно задумывался под распил денег кем-то наверху и от чего вам лично даже косточка не светит, только оговоренный ежемесячный паёк. Или сбежал бы подальше от всего этого как можно скорее? Hard mode: ты наивный тормоз и осознал это только спустя несколько месяцев после начала работы.
>> No.25918  
Файл: 1200px-Check_Point_logo_svg.png -(64 KB, 1200x765, 1200px-Check_Point_logo_svg.png)
64
Ты это про меня что ли?
>> No.25919  
Ты в стартапе или в госхуйне? В стартапе еще есть шансы сделать проект настоящим из тыквы.
>> No.25920  
Файл: How-to-save-money-on-manga-683x1024.png -(720 KB, 683x1024, How-to-save-money-on-manga-683x1024.png)
720
Смотря какие условия оплаты. Ну и конечно, надо знать имеет ли для тебя значение стаж(Заветные 1-3 года) или уже нет.
>> No.25922  
Файл: 1595528442652.jpg -(60 KB, 500x375, 1595528442652.jpg)
60
>>25919
Госхерь.

>>25920
Ниже рынка процентов на 40%. Стаж и до этой работы уже был. Сейчас написал эти два предложения и даже самому себе не смог объяснить, почему я ещё там. В общем, пойду приведу в порядок резюме и катись оно всё конём. Спасибо.
>> No.25924  
>>25922
>Госхерь.
Тогда сочувствую конечно.


Файл: Medieval-CUE-Splitter-icon.png -(71 KB, 256x256, Medieval-CUE-Splitter-icon.png)
71 No.25890   [Ответ]
Дано: рип виниловой пластинки в двух .flac файлах (side A и side B соответственно), .cue(1шт.), .m3u(1шт.)
Указанная программа при попытке порезать два файла на треки создаёт .flac файл с названием первого трека первого файла(side A)размером 33КБ + .cue и . m3u к нему.
Видел в сети ещё одного бедолагу с такой же проблемой, ему советовали ставить какие-то кодеки и вообще воспользоваться другой программой.
Решения проблемы не нашёл, а потому прошу помощи у вас.

Исходный аудиофайл: https://rutracker.org/forum/viewtopic.php?t=5768831
>> No.25891  
Файл: cuesp.png -(56 KB, 648x534, cuesp.png)
56
Странную продолжительность имеют пятый и десятый трек(пикрил).
>> No.25893  
REM GENRE New Wave, Post-Punk
REM DATE 2019 (1979)
REM COUNTRY EU
REM LABEL Factory
REM CATALOG FACT 10 40
REM ASDFVL_VinylRip
PERFORMER "Joy Division"
TITLE "Unknown Pleasures"
FILE "Joy Division - Unknown Pleasures - Side A.flac" WAVE
TRACK 01 AUDIO
TITLE "Disorder"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Day Of The Lords"
INDEX 01 03:31:35
Сообщение слишком длинное. Полный текст.
>> No.25895  
Воспользовался программой XRECODE 3, вес треков на выходе составил ~2.8Гб против ~1.5Гб исходных.
Предстоит разобраться...
>> No.25896  
Потыкал галочки. Получил файлы весом в 6.88Гб.
>> No.25945  
Вообще используют shnsplit/cuetools в зависимости от системы. А что касается cue, то этот вообще можно разбить на два файла и получить типичное один flac - один cue, это просто текстовый файл бля, кури мануалы:
https://wiki.hydrogenaudio.org/index.php?title=Cue_sheet
https://en.wikipedia.org/wiki/Cue_sheet_(computing)
https://en.wikipedia.org/wiki/Compact_Disc_Digital_Audio#Frames_and_timecode_frames

И не знаю чего ты тут пишешь, я тут особенной активности не замечал. Если знаешь буржуйский, я бы порекомендовал зарегатся на OPS.
https://interview.orpheus.network

>>25893
если у файлов продолжительность действительно ~20 минут, то вина наверняка в тупой программе
>> No.25946  
Файл: x2.png -(39 KB, 573x620, x2.png)
39
>>25895
Воспользовался программой XRECODE2, всё получилось.
Могу предположить что виной огромного веса треков была это галочка.


Файл: 5_0_троллейбус_призрачное_зе.png -(2795 KB, 1920x1080, 5_0_троллейбус_призрачное_зе.png)
2795 No.25845   [Ответ]
Привет, чиочане. В общем, нужны тестировщики на сайт. Заходите.
https://0ch.kz
>> No.25846  
>>25845
При попытке удалить чужой пост результат:
Parse error: syntax error, unexpected ':' in /var/www/html/skr.php on line 338
>> No.25847  
>>25846
А, это вывод ошибок забыл выключить.
>> No.25848  
>>25846
Скобки забыл дописать. Спс
>> No.25849  
>>25845
1. По одному символу в метке прокатывает, хотя должно быть минимум 3.
2. Если после сообщения должна выдаться ошибка (например, меньше 2 символов без картинки), то во время обноления страниц мелькает нотис на белом фоне:
Notice: Uninitialized string offset: 0 in /var/www/html/kap4a.php on line 141
3. Если в посте есть ссылка на несуществующий пост, например >>100000, то тоже маргнёт какое-то сообщение на бёлом фоне.
4. В результатах поиска куча нотисов.
5. Разметка >цитата не работает
6. Разметка ##код if (a) {b};## не работает
Скрытие постов так и выдаёт ошибку, только теперь строка 370.
>> No.25850  
>>25845
whois 0ch.kz выдаёт чьи-то имя и адрес, это ничего, норм?
>> No.25853  
>>25849
> 1
Сперва было три символа, но потом оказалось что это слишком душно, иногда в имени файла проскакивают предлоги.
Остальное щас попробую починить. Перед переносом с локалхоста на сервер всё тестилось и работало нормально :P
>>25850
Ничего.
>> No.25854  
Еще такой косяк, пока не знаю, получилось ли устранить:
Openvpn-клиент теряет коннект к openvpn-серверу, и сайт перестаёт быть доступен. Случается примерно раз в сутки, поковырял конфиги, пока непонятно, помогло ли, так как случается редко. Если не открывается сайт - значит это оно.
>> No.25855  
>>25849
Вроде всё пофиксил. Спасиб за участие.
>> No.25925  
Оцените новые темы оформления.


Файл: mitsuba.gif -(22 KB, 300x100, mitsuba.gif)
22 No.25794   [Ответ]
У этого программного обеспечения есть потенциал. У кого-нибудь есть обновленная / лучшая версия этого?
https://github.com/MitsubaBBS/Mitsuba
>> No.25795  
>>25794
И что за скрытый потенциал в заброшенном 9 лет назад имиджбордодвижке?
>> No.25804  
>>25794
А в чём его фича?


Файл: maxresdefault.jpg -(33 KB, 1280x720, maxresdefault.jpg)
33 No.25677   [Ответ]
Стив, решил я значит попробовать поработать в Fedora Workstation и у меня возникла проблема, которая заключается в следующем: как подружить скаченный установочный пакет EclipseIDE с Fedora? А то вроде установить-то её я установил и при первом запуске всё вроде как работает нормально, но все последующие разы просто ничего не происходит. Попытка запустить через терминал перенаправляет на запуск (с предварительной установкой разумеется) IDE из центра приложений, что мне не надо, ибо это дублирование уже установленной программы. Я конечно нуб в том что касается Линукса, но в Кубунте такой проблемы не было и всё устанавливалось и запускалось просто и интуитивно. Что я делаю не так?
>> No.25678  
К сожалению в интернете много мрака для новичковых новичков по теме установки пакетов, но тут более менее сносно если надо "просто установить пакет". Пакет это и есть программа если что. https://lumpics.ru/how-to-install-programs-in-linux/ Однако лучше разберись how to install packages in fedora на досуге.

То есть, что бы установить eclipse тебе надо в терминале сделать что-то вроде
sudo yum install eclipse
. Хотя стоит понимать, что федорой я не пользуюсь, а убедился, что там есть нужный пакет вот по этой ссылке https://repology.org/projects/?search=eclipse&maintainer=&category=&inrepo=fedora_34&notinrepo=&repos=&families=&repos_newest=&families_newest=

А вообще, для новичковых новичков, которым нет времени разбираться с базовой работой в системе есть же убунты и минты всякие.


Файл: Untitled (10).png -(32 KB, 1000x1000, Untitled (10).png)
32 No.25597   [Ответ]
Итян, запрашиваю помощи.
Пишу пробное приложение в андроид студио, сделал страницу регистрации и входа и подвязал к кнопке регистрации переход на следующую страницу. Но почему-то при вводе данных и клике на кнопку приложение просто ломается. Может кто-то знает в чём проблема?
На StackOverflow вопрос задавал, но внятного ответа не получил.
>> No.25598  
Вот код кнопки.

loginButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//loadingProgressBar.setVisibility(View.VISIBLE);
//loginViewModel.login(usernameEditText.getText().toString(),
//passwordEditText.getText().toString());
Intent mainAct = new Intent(getApplicationContext(), MainActivity.class);
startActivity(mainAct);
}
});
>> No.25599  
https://paste.ofcode.org/pfVk3qnVT2MJASjXUTtuCz

Ссылка на полный код.
>> No.25600  
На первый взгляд ты сделал всё как по книжке, а стектрейс падения можешь привести?
>> No.25601  
>>25600
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.logining/com.example.logining.ui.login.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
>> No.25602  
>>25601
Лучше бы конечно стектрейс был полным, но обрати внимание, что до попытки запустить MainActivity твой код добирается. Значит, листенер выполняется, и скорее всего проблема у тебя с setOnClickListener не в LoginActivity а уже в MainActivity

В MainActivity какие-то кнопки с листенерами есть?
>> No.25603  
>>25602
Здесь есть своя кнопка, но она ничего не делает пока что.
public class MainActivity extends AppCompatActivity {

private Button nextButton;
private TextView welcome;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Button loginButton = findViewById(R.id.login);
nextButton = findViewById(R.id.buttonNext);
welcome = findViewById(R.id.logo);

nextButton.setOnClickListener(new View.OnClickListener() {
Сообщение слишком длинное. Полный текст.
>> No.25604  
>>25603
Эксепшон говорит нам о том что твой nextButton - null.
Если взять, и убрать
>nextButton.setOnClickListener
что-то поменяется?
>> No.25605  
Файл: 3366282eca8a25be393296633df4bd20d745d092.jpg -(129 KB, 423x700, 3366282eca8a25be393296633df4bd20d745d092.jpg)
129
>>25604
Если оно null, значит оно не нашлось по id: nextButton = findViewById(R.id.buttonNext);


[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]

[ d ] [ b / cu / dev ] [ r ] [ a / ts ] [ ci ] [ gnx / int ] [ misc ] [ dev / stat ]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог] [Главная]