16 コミット

作成者 SHA1 メッセージ 日付
みてるぞ e0be154325 Merge branch 'main' into NIZIKA_DEV-003 2024-05-04 00:43:02 +09:00
みてるぞ 3e97e3c4f4 [BC] available の hidden 要らん 2024-05-04 00:39:41 +09:00
みてるぞ b9c990d6b5 [BC] ニジカ落ちの警報表示 2024-05-04 00:24:46 +09:00
みてるぞ 506c29a32d [BC] 詳細画面 改行可能に 2024-05-03 16:35:14 +09:00
みてるぞ 535e44c4e7 ダブル・クヲゥトを escape 2024-05-02 06:43:16 +09:00
miteruzo ba39be8551 落ち確認 2024-05-02 06:33:51 +09:00
みてるぞ 52312b81bc Merge branch 'main' into NIZIKA_DEV-003 2024-04-23 23:05:21 +09:00
みてるぞ 05e4d668cd Merge branch 'main' into NIZIKA_DEV-003 2024-04-08 20:55:41 +09:00
みてるぞ 8bb3afb4aa Merge branch 'main' into NIZIKA_DEV-003 2024-04-08 00:04:25 +09:00
みてるぞ c077cff3ae Merge branch 'main' into NIZIKA_DEV-003 2024-03-31 03:15:12 +09:00
mitenaizo 743ee14c17 スタイル調整 2023-05-30 08:21:56 +09:00
mitenaizo 4897b014c6 いろいろ 2023-05-30 00:08:59 +09:00
mitenaizo 251237f0e4 寝るのでいったん Push 2023-05-30 00:02:13 +09:00
mitenaizo 87def12aa2 側だけ 2023-05-29 23:34:58 +09:00
mitenaizo c631c4d776 リンク修正 2023-05-29 22:36:50 +09:00
mitenaizo 274589b455 トップ・ページぼちぼち 2023-05-29 08:34:27 +09:00
18個のファイルの変更212行の追加7行の削除
+4
ファイルの表示
@@ -0,0 +1,4 @@
<?php
require_once './forms/about.frm.php';
+44
ファイルの表示
@@ -0,0 +1,44 @@
export default class
CommonModule
{
static
isWide (chr)
{
return chr.match (/[^\x01-\x7f]/) !== null;
}
static
lenByFull (str)
{
return str.split ('').map (c => this.isWide (c) ? 1 : .5)
.reduce ((a, c) => a + c);
}
static
indexByFToC (str, index)
{
let i = 0;
let work = '';
for (let c of str)
{
work += c;
if (this.lenByFull (work) > index)
break;
i += 1;
}
return i;
}
static
midByFull (str, start, length)
{
const trimmedLeft = str.slice (this.indexByFToC (str, start));
return trimmedLeft.slice (0, this.indexByFToC (trimmedLeft, length));
}
}
+6
ファイルの表示
@@ -22,6 +22,12 @@
</head> </head>
<body> <body>
<?php if (!($available)): ?>
<div class="alert alert-danger" role="alert">
<strong>【警報】</strong>AIニジカが落ちてるぬ゛〜゛ん゛(泣)
</div>
<?php endif ?>
<div class="container my-5"> <div class="container my-5">
<div class="accordion mb-5" id="accordion-filter"> <div class="accordion mb-5" id="accordion-filter">
<div class="accordion-item"> <div class="accordion-item">
+5
ファイルの表示
@@ -7,6 +7,11 @@ const LOG_PATH = './log.txt';
$log_data = []; $log_data = [];
exec ("(ps -Af | grep -e '^miteruzo' | grep 'python3 main.py') && (ps -Af | grep -e '^miteruzo' | grep 'obs')",
$output, $exit_code);
$available = $exit_code === 0;
unset ($output, $exit_code);
$page = (int) ($_GET['p'] ?? 1); $page = (int) ($_GET['p'] ?? 1);
$length = (int) ($_GET['max'] ?? 20); $length = (int) ($_GET['max'] ?? 20);
$asc = ($_GET['asc'] ?? 0) != 0; $asc = ($_GET['asc'] ?? 0) != 0;
+1 -1
ファイルの表示
@@ -17,7 +17,7 @@
<body> <body>
<canvas id="canvas"></canvas> <canvas id="canvas"></canvas>
<script src="./talk.js?<?= filemtime ('./talk.js') ?>" type="text/javascript"></script> <script src="./talk.js?<?= filemtime ('./talk.js') ?>" type="module"></script>
</body> </body>
</html> </html>
+22 -2
ファイルの表示
@@ -1,3 +1,6 @@
import CommonModule from './common_module.js';
class class
Talk Talk
{ {
@@ -46,10 +49,27 @@ Canvas
this.putText (0, 0, 15, $ ('#dt').val ()); this.putText (0, 0, 15, $ ('#dt').val ());
this.putImage (this.nizika, 370, 260, 1.1); this.putImage (this.nizika, 370, 260, 1.1);
this.putImage (this.talking, 0, 0, 640 / 1024); this.putImage (this.talking, 0, 0, 640 / 1024);
this.putText (75, 43.75, 20, '> ' + $ ('#chat').val (), this.putText (75, 43.75, 20,
('> ' + ((CommonModule.lenByFull ($ ('#chat').val ()) <= 21)
? $ ('#chat').val ()
: (CommonModule.midByFull ($ ('#chat').val (), 0, 19.5)
+ '...'))),
undefined, undefined, undefined, undefined,
true); true);
this.putText (62.5, 93.75, 31.25, $ ('#answer').val (), 'Nikumaru', '#c00000'); this.putText (62.5, 93.75, 31.25,
((CommonModule.lenByFull ($ ('#answer').val ()) <= 16)
? $ ('#answer').val ()
: CommonModule.midByFull ($ ('#answer').val (), 0, 16)),
'Nikumaru', '#c00000');
if (CommonModule.lenByFull ($ ('#answer').val ()) > 16)
{
this.putText (62.5, 125, 31.25,
((CommonModule.lenByFull ($ ('#answer').val ()) <= 32)
? CommonModule.midByFull ($ ('#answer').val (), 16, 16)
: (CommonModule.midByFull ($ ('#answer').val (), 16, 14.5)
+ '...')),
'Nikumaru', '#c00000');
}
} }
putBG () putBG ()
+3 -3
ファイルの表示
@@ -3,9 +3,9 @@
if ($_SERVER['HTTP_HOST'] === 'nizika.monster') if ($_SERVER['HTTP_HOST'] === 'nizika.monster')
header ('location: //nizika.tv/talk.php'); header ('location: //nizika.tv/talk.php');
$dt = $_GET['dt']; $dt = htmlspecialchars ($_GET['dt']);
$chat = $_GET['chat']; $chat = htmlspecialchars ($_GET['chat']);
$answer = $_GET['answer']; $answer = htmlspecialchars ($_GET['answer']);
require_once './talk.frm.php'; require_once './talk.frm.php';
+4
ファイルの表示
@@ -0,0 +1,4 @@
<?php
require_once './forms/dev_info.frm.php';
+23
ファイルの表示
@@ -0,0 +1,23 @@
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf8" />
<link rel="stylesheet" href="./styles/style.css" />
<title>ニジカもんすたぁ!! - このサイトについて</title>
</head>
<body>
<?php require_once './forms/header.frm.php' ?>
<main>
<h1>ニジカもんすたぁ!! について</h1>
<p>このサイトは,伊地知ニジカを愛で,愛でて,愛でまくることを目的としたサイトです.</p>
<p>このサイトに関するソースは,すべて,<a href="http://miteruzo.ml:3000/miteruzo" target="_blank">運営の Git</a> に公開してあります.</p>
<p>どなたでも自由に開発に参加することができます.</p>
<p>詳細は該当リポジトリの Wiki 等を御参照ください.</p>
</main>
<?php require_once './forms/footer.frm.php' ?>
</body>
</html>
+22
ファイルの表示
@@ -0,0 +1,22 @@
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf8" />
<link rel="stylesheet" href="./styles/style.css" />
<title>ニジカもんすたぁ!! - 開発者向け情報</title>
</head>
<body>
<?php require_once './forms/header.frm.php' ?>
<main>
<h1>開発者向け情報</h1>
<p>詳細は <a href="http://miteruzo.ml:3000/miteruzo/nizika/wiki" target="_blank">Git 内 Wiki</a> を御覧ください.</p>
</main>
<?php require_once './forms/footer.frm.php' ?>
</body>
</html>
+4
ファイルの表示
@@ -1,3 +1,7 @@
<hr />
<footer> <footer>
<p>このサイトでは,一部において,芳文社様をはじめとするさまざまな方の著作物を無許可で使用しております.</p>
<p>それ以外の部分については,パブリック・ドメインとし,誰の知的財産にも属しないものとします.</p>
</footer> </footer>
+7
ファイルの表示
@@ -1,3 +1,10 @@
<header> <header>
<ul id="global-menu">
<li><a href="/top.php">トップ</a></li>
<li><a href="/products">作品</a></li>
<li><a href="/licence.php">社会契約</a></li>
<li><a href="/dev_info.php">開発者向け情報</a></li>
<li><a href="/about.php">このサイトについて</a></li>
</ul>
</header> </header>
+19
ファイルの表示
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf8" />
<link rel="stylesheet" href="./styles/style.css" />
<title>ニジカもんすたぁ!! - 社会契約</title>
</head>
<body>
<?php require_once './forms/header.frm.php' ?>
<main>
<h1>社会契約</h1>
</main>
<?php require_once './forms/footer.frm.php' ?>
</body>
</html>
+5 -1
ファイルの表示
@@ -2,13 +2,17 @@
<html lang="ja"> <html lang="ja">
<head> <head>
<meta charset="utf8" /> <meta charset="utf8" />
<link rel="stylesheet" href="./styles/style.css" />
<title>ニジカもんすたぁ!! - トップ</title>
</head> </head>
<body> <body>
<?php require_once './forms/header.frm.php' ?> <?php require_once './forms/header.frm.php' ?>
<main> <main>
<p>ニジカもんすたぁ!! にようこそ!</p> <h1>ニジカもんすたぁ!! にようこそ!</h1>
</main> </main>
<?php require_once './forms/footer.frm.php' ?> <?php require_once './forms/footer.frm.php' ?>
</body> </body>
</html> </html>
+4
ファイルの表示
@@ -0,0 +1,4 @@
<?php
require_once './forms/licence.frm.php';
+19
ファイルの表示
@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf8" />
<link rel="stylesheet" href="../styles/style.css" />
<title>ニジカもんすたぁ!! - 作品</title>
</head>
<body>
<?php require_once '../forms/header.frm.php' ?>
<main>
<h1>作品一覧</h1>
</main>
<?php require_once '../forms/footer.frm.php' ?>
</body>
</html>
+4
ファイルの表示
@@ -0,0 +1,4 @@
<?php
require_once './forms/index.frm.php';
+16
ファイルの表示
@@ -0,0 +1,16 @@
body
{
margin: 0 10%;
}
#global-menu
{
display: flex;
justify-content: space-evenly;
}
#global-menu > li
{
list-style: none;
}