ようこそ!
初カキコ…ども…
初カキコ…ども…
俺みたいな中3でグロ見てる腐れ野郎、他に、いますかっていねーか、はは
今日のクラスの会話
あの流行りの曲かっこいい とか あの服ほしい とか
ま、それが普通ですわな
かたや俺は電子の砂漠で死体を見て、呟くんすわ
it’a true wolrd.狂ってる?それ、誉め言葉ね。
好きな音楽 eminem
尊敬する人間 アドルフ・ヒトラー(虐殺行為はNO)
なんつってる間に4時
俺みたいな中3でグロ見てる腐れ野郎、他に、いますかっていねーか、はは
今日のクラスの会話
あの流行りの曲かっこいい とか あの服ほしい とか
ま、それが普通ですわな
かたや俺は電子の砂漠で死体を見て、呟くんすわ
it’a true wolrd.狂ってる?それ、誉め言葉ね。
好きな音楽 eminem
尊敬する人間 アドルフ・ヒトラー(虐殺行為はNO)
なんつってる間に4時
俺、中学生だけど正直感情が無くて全てが滑稽に思える
ちなスペック
俺
中学生、(14.6才)
趣味、特になし(最低限の情報を知るため新聞やニュースをみるが)
感情、無し
小学生六年生から周りが馬鹿らしく感じ感情が薄れて行く
今はほとんど残っていない
機会みたいなものだ
冷たい自分をみると悲しくなる
ちなスペック
俺
中学生、(14.6才)
趣味、特になし(最低限の情報を知るため新聞やニュースをみるが)
感情、無し
小学生六年生から周りが馬鹿らしく感じ感情が薄れて行く
今はほとんど残っていない
機会みたいなものだ
冷たい自分をみると悲しくなる
名無し全員BANするか
うんち!
これ何製
>>7 Cloudflare Workers + D1
>>8 ふむ
返信はこれでいっか
>>10 いいよー
>>11 ありがとー
うんち!w
>>13 💩
こ
記念パピコ
Midraありがとー
>>17 どいたまー
test
>>19 test
>>20 test
>>21 test
>>23 これリンクになって欲しいな
>>24 まあ別にいらんか
>>25 なくていいよー
>>26 おけー
>>5 しない
>>26 いやほしいわ
>>24 わっかる〜〜!
これプッシュ通知とかに対応させたいかも
できるか分からんけど
できるか分からんけど
>>31 がんばって!
返信ちょい見やすくなったかも?
Midraのアカウント一覧
・Twitter: https://twitter.com/Midra429
・Submarin: https://submarin.online/@Midra
・Momogumi: https://team.matechan.com/@Midra
・mk.taiy.me: https://mk.taiy.me/@Midra
・Fedibird: https://fedibird.com/@Midra
・Twitter: https://twitter.com/Midra429
・Submarin: https://submarin.online/@Midra
・Momogumi: https://team.matechan.com/@Midra
・mk.taiy.me: https://mk.taiy.me/@Midra
・Fedibird: https://fedibird.com/@Midra
<big><big><big>BIG</big></big></big> MOTOR
どうも、管理者です。
>>37 こんにちは!
うんち
test
テスト
テスト2
サバリン・モバイル
>>45 ありがとー!
俺みたいな中3でミドラの掲示板見てる腐れ野郎、他に、いますかっていねーか、はは
>>46 ヌ〜
さばりんのさばり
334
これミリ秒表示させるか
>>51
うんうん
うんうん
>>52 こ
おなら出た
大きく吸って💁せーの🙋 ス😃ギ😄か😐ふ😙ん😇‼️ 🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌈🌈🌈🌈🌈🌈🌈🌈🌈🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌈🌈🌈🌈🌈🌈🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲🌲ヴェエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエエッッッッッッッッッッッックショオオオイwwwwwwww
サテンリボンってなんか…エッチだよね…
SSRになった
コンビニで売ってる プラケースに入ってるサンドイッチの上にパセリを乗せる仕事。
ちぎって乗せるだけ。
序盤に多めに乗せすぎて 終盤はパセリがなくなって
社員の人に聞いたら、商品のラベルみて、
「パセリってかいてないから、乗せなくてもよし。」 って言われた。
乗せなくてもいい仕事。
ちぎって乗せるだけ。
序盤に多めに乗せすぎて 終盤はパセリがなくなって
社員の人に聞いたら、商品のラベルみて、
「パセリってかいてないから、乗せなくてもよし。」 って言われた。
乗せなくてもいい仕事。
感情がなくて悲しい
も
本名でやる
掲示板のほうが読み込み早い気がせんでもない
05:25:30
Midraの掲示板
トップページ
ブログ
管理ページ
RSS
名前 (20文字)
Gboard クリップボードへようこそ。
本文 (500文字)
64: Midra
2023/07/28(金) 05:25:29.888
05:25:30
63: Midra
2023/07/27(木) 18:15:16.349 | 管理者
掲示板のほうが読み込み早い気がせんでもない
62: 武田航平
2023/07/27(木) 18:01:29.604
本名でやる
61: MateChan
2023/07/27(木) 17:55:08.031
も
60: えるさん@お腹いっぱい
2023/07/27(木) 17:50:05.280
感情がなくて悲しい
59: 以下、名無しにかわりましてVIPがお送り
2023/07/27(木) 17:49:02.764
コンビニで売ってる プラケースに入ってるサンドイッチの上にパセリを乗せる仕事。
ちぎって乗せるだけ。
序盤に多めに乗せすぎて 終盤はパセリがなくなって
社員の人に聞いたら、商品のラベルみて、
「パセリってかいてないから、乗せなくてもよし。」 っ
トップページ
ブログ
管理ページ
RSS
名前 (20文字)
Gboard クリップボードへようこそ。
本文 (500文字)
64: Midra
2023/07/28(金) 05:25:29.888
05:25:30
63: Midra
2023/07/27(木) 18:15:16.349 | 管理者
掲示板のほうが読み込み早い気がせんでもない
62: 武田航平
2023/07/27(木) 18:01:29.604
本名でやる
61: MateChan
2023/07/27(木) 17:55:08.031
も
60: えるさん@お腹いっぱい
2023/07/27(木) 17:50:05.280
感情がなくて悲しい
59: 以下、名無しにかわりましてVIPがお送り
2023/07/27(木) 17:49:02.764
コンビニで売ってる プラケースに入ってるサンドイッチの上にパセリを乗せる仕事。
ちぎって乗せるだけ。
序盤に多めに乗せすぎて 終盤はパセリがなくなって
社員の人に聞いたら、商品のラベルみて、
「パセリってかいてないから、乗せなくてもよし。」 っ
(^ν^)
>>66 (^ν^)
>>67 (^ν^)
>>68 (^ν^)
>>69 (^ν^)
>>70 (^ν^)
>>71 (^ν^)
>>72 (^ν^)
>>73 (^ν^)
>>74 (^ν^)
>>75 (^ν^)
>>76 (^ν^)
>>77 (^ν^)
>>78 (^ν^)
>>79 (^ν^)
>>80 (^ν^)
>>81 (^ν^)
>>82 (^ν^)
返信増えすぎたときの対策を考える会
>>83 (^ν^)
>>85 (^ν^)
>>86 (^ν^)
>>87 (^ν^)
>>88 (^ν^)
私は吸血鬼だ
>>89 (^ν^)
>>91 (^ν^)
>>84 横幅が少なくとも一定以上になるように、しきい値を超えたらスクロールできるようにするとか?
>>93 縦方向もどうにかしたいんよな
一部のMarkdownに対応させる予定だけど細かいとこが上手くいかなくて苦戦なう
こっちで投稿するの忘れてた
```js
// ==UserScript==
// @name 選択範囲 検索 ショートカット
// @namespace https://midra.me
// @version 1.0.0
// @description 選択範囲をキーボードショートカットで検索できるスクリプト
// @author Midra
// @license MIT
// @match *://*/*
// @run-at document-start
// @grant GM_openInTab
// ==/UserScript==
;(() => {
'use strict'
window.addEventListener('keydown', (e) => {
if (
e.ctrlKey && e.key === 'g' ||
e.metaKey && e.key === 'g'
) {
const selectedText = window.getSelection().toString().trim()
if (selectedText) {
e.preventDefault()
e.stopPropagation()
if (/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=~]*)?$/.test(selectedText)) {
GM_openInTab(selectedText, e.shiftKey)
} else {
const url = `https://www.google.com/search?q=${encodeURIComponent(selectedText)}`
GM_openInTab(url, e.shiftKey)
}
}
}
})
})()
```
// ==UserScript==
// @name 選択範囲 検索 ショートカット
// @namespace https://midra.me
// @version 1.0.0
// @description 選択範囲をキーボードショートカットで検索できるスクリプト
// @author Midra
// @license MIT
// @match *://*/*
// @run-at document-start
// @grant GM_openInTab
// ==/UserScript==
;(() => {
'use strict'
window.addEventListener('keydown', (e) => {
if (
e.ctrlKey && e.key === 'g' ||
e.metaKey && e.key === 'g'
) {
const selectedText = window.getSelection().toString().trim()
if (selectedText) {
e.preventDefault()
e.stopPropagation()
if (/^http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=~]*)?$/.test(selectedText)) {
GM_openInTab(selectedText, e.shiftKey)
} else {
const url = `https://www.google.com/search?q=${encodeURIComponent(selectedText)}`
GM_openInTab(url, e.shiftKey)
}
}
}
})
})()
```
`const unko = '💩'`
レスポンス悪くなったけどまあいっか
[Midraのブログ](https://midra.me/blog)
ヨシ!
```tsx
const Header = memo(({ isAdmin }: Pick<BoardProps, 'isAdmin'>) => {
return (
<header>
<h2>Midraの掲示板{isAdmin && ' (管理者)'}</h2>
<nav>
<a href="/">トップページ</a>
<a href="/blog">ブログ</a>
<a href="/admin">管理ページ</a>
</nav>
<nav>
<a href="/rss/board.xml" target="_blank">
RSS
</a>
</nav>
</header>
)
})
```
const Header = memo(({ isAdmin }: Pick<BoardProps, 'isAdmin'>) => {
return (
<header>
<h2>Midraの掲示板{isAdmin && ' (管理者)'}</h2>
<nav>
<a href="/">トップページ</a>
<a href="/blog">ブログ</a>
<a href="/admin">管理ページ</a>
</nav>
<nav>
<a href="/rss/board.xml" target="_blank">
RSS
</a>
</nav>
</header>
)
})
```
シソタシケヌ八亻う亻卜
キリ番踏み逃げ禁止❗❗❗
ッスッハッッ
ウィザーヌケ儿卜ソが嫌いてず!!
失礼しました
失礼しました
れむい
ぽ
>>110 ん
6,000人目の訪問者です
ごんにさはぁだカだお虎さん也了き。
70000人目ゐ访问者てずわ
よカっだれ
よカっだれ
>>114 おめw
おは彐ソヌー
ピョ
ぼっちゐㄘんぽ
ぼっㄘんぽ
ぼっㄘんぽ
7777人目ゐ访问者になっちゃっだ
うれレー
うれレー
幸運なうんこ、幸運こ
http://21emon.wjg.jp で使えないサービスを運営しているものです。
>>121 はい
const bbs = "cool";
if (121 === 121 && 122 !== 123) {
console.log(bbs);
}
if (121 === 121 && 122 !== 123) {
console.log(bbs);
}
ワイが思うに、トップページが長すぎる
>>124 ワイが思うに、まだ短い
>>125 は?
>>126 いと
うんち!w
重要なやリ取リに使えゑサ亻卜と闻いて来まレだ!
ぶおおおおおおおおおおおおおお
おティンティンですわ!!!
ここがインターネットか〜
まらかすです
ようこそ、**彩度モリモリ杜野凛世の掲示板**へ。
私は管理人の**彩度モリモリ杜野凛世**と申します。
私は管理人の**彩度モリモリ杜野凛世**と申します。
今カらMidraが>>137ずゑらレい
8800踏んじゃった
そういえば合計600&訪問者数9,000超えました!
ありがとうございます!どういたしまして!
ありがとうございます!どういたしまして!
>>137 おめでとうございます!!!
こんな掲示板あったんか…
test
てすと
訪問者数10,000突破おめでとうございます!
うんちの運賃、うん賃
おもんない
時間がUTC+9になってないわこれ
あけおめ
おめおめ〜
ここがLINEの代わりですか?
>>148 LINEより優れたコミュニケーションツールへようこそ!
```ts
import type { entities as MisskeyEntities } from 'misskey-js'
type WebhookTypes = {
user: 'follow' | 'followed' | 'unfollow'
note: 'note' | 'reply' | 'renote' | 'mention'
}
export type MisskeyWebhook<T = WebhookTypes['user' | 'note']> = {
hookId: string
userId: string
eventId: string
createdAt: string
type: T
body: T extends WebhookTypes['user']
? {
user: MisskeyEntities.User
}
: T extends WebhookTypes['note']
? {
note: MisskeyEntities.Note
}
: null
}
export const WebhookTypeCheck = <T extends WebhookTypes['user' | 'note']>(
type: T,
json: MisskeyWebhook
): json is MisskeyWebhook<T> => json.type === type
```
import type { entities as MisskeyEntities } from 'misskey-js'
type WebhookTypes = {
user: 'follow' | 'followed' | 'unfollow'
note: 'note' | 'reply' | 'renote' | 'mention'
}
export type MisskeyWebhook<T = WebhookTypes['user' | 'note']> = {
hookId: string
userId: string
eventId: string
createdAt: string
type: T
body: T extends WebhookTypes['user']
? {
user: MisskeyEntities.User
}
: T extends WebhookTypes['note']
? {
note: MisskeyEntities.Note
}
: null
}
export const WebhookTypeCheck = <T extends WebhookTypes['user' | 'note']>(
type: T,
json: MisskeyWebhook
): json is MisskeyWebhook<T> => json.type === type
```
>>150 高機能すぎる
学タブゐガキがよㄑ使ラサ亻卜はここてずカ?
nodejs分からん。フロントエンドのjsだったら、何となくわかるけど。。。深堀りして使い慣れないとこの状況は変わらないとういね。
```css
/* TOKIMEKIのカラム幅をウィンドウの幅に合わせて自動調節するUserStyle */
.app {
--t-columns: 1;
--t-sidebar-width: 64px;
--t-columnarea-width: calc(
(100vw - var(--t-sidebar-width)) - var(--decks-gap) * (var(--t-columns) - 1)
);
--t-auto-width: calc(var(--t-columnarea-width) / var(--t-columns));
--deck-xxs-width: var(--t-auto-width);
--deck-xs-width: var(--t-auto-width);
--deck-s-width: var(--t-auto-width);
--deck-m-width: var(--t-auto-width);
--deck-l-width: var(--t-auto-width);
--deck-xl-width: var(--t-auto-width);
--deck-xxl-width: var(--t-auto-width);
@media (min-width: 600px) {
--t-columns: 2
}
@media (min-width: 900px) {
--t-columns: 3
}
@media (min-width: 1200px) {
--t-columns: 4
}
@media (min-width: 1500px) {
--t-columns: 5
}
@media (min-width: 1800px) {
--t-columns: 6
}
&[style*="--decks-gap:"] {
--decks-gap: 0px !important;
}
}
```
/* TOKIMEKIのカラム幅をウィンドウの幅に合わせて自動調節するUserStyle */
.app {
--t-columns: 1;
--t-sidebar-width: 64px;
--t-columnarea-width: calc(
(100vw - var(--t-sidebar-width)) - var(--decks-gap) * (var(--t-columns) - 1)
);
--t-auto-width: calc(var(--t-columnarea-width) / var(--t-columns));
--deck-xxs-width: var(--t-auto-width);
--deck-xs-width: var(--t-auto-width);
--deck-s-width: var(--t-auto-width);
--deck-m-width: var(--t-auto-width);
--deck-l-width: var(--t-auto-width);
--deck-xl-width: var(--t-auto-width);
--deck-xxl-width: var(--t-auto-width);
@media (min-width: 600px) {
--t-columns: 2
}
@media (min-width: 900px) {
--t-columns: 3
}
@media (min-width: 1200px) {
--t-columns: 4
}
@media (min-width: 1500px) {
--t-columns: 5
}
@media (min-width: 1800px) {
--t-columns: 6
}
&[style*="--decks-gap:"] {
--decks-gap: 0px !important;
}
}
```
```css
/**
* TOKIMEKI レイアウト修正
*/
/* カラムヘッダー下の謎余白を消す */
.timeline:has(> .timeline__item) {
padding-top: 0;
}
/* 画像のサイズを最大で高さ50%までにするやつ */
.timeline-image {
aspect-ratio: unset !important;
}
.timeline-images img {
max-height: 50vh;
object-fit: contain;
background-color: var(--bg-color-2);
}
```
/**
* TOKIMEKI レイアウト修正
*/
/* カラムヘッダー下の謎余白を消す */
.timeline:has(> .timeline__item) {
padding-top: 0;
}
/* 画像のサイズを最大で高さ50%までにするやつ */
.timeline-image {
aspect-ratio: unset !important;
}
.timeline-images img {
max-height: 50vh;
object-fit: contain;
background-color: var(--bg-color-2);
}
```
```css
/**
* TOKIMEKI プロフィールちょっと見やすくするやつ
*/
/* モーダル */
.decks .modal-page-content {
max-width: 500px;
}
/* プロフィール 説明 */
.profile-description__text {
margin: 1em 0;
padding: 0.5em 0.75em;
border: 1px solid var(--border-color-2);
border-radius: 10px;
background-color: var(--menu-bg-color);
}
/* プロフィール フォロー・フォロワー */
.profile-relationship {
row-gap: 0.5em !important;
margin-bottom: 0.5em;
}
.profile-relationship__by {
padding: 0.2em 0.5em;
border: 1px solid var(--border-color-2);
border-radius: 99rem;
}
/* プロフィール タブ */
.profile-tab {
flex-wrap: wrap;
justify-content: space-evenly;
gap: 0;
padding: 8px 4px;
border-top: 1px solid var(--border-color-2);
}
.profile-tab__item:before {
display: none;
}
.profile-tab__item {
padding: 10px 16px;
border-radius: 10px;
}
.profile-tab__item--active {
background-color: var(--primary-color);
color: #fff;
}
```
/**
* TOKIMEKI プロフィールちょっと見やすくするやつ
*/
/* モーダル */
.decks .modal-page-content {
max-width: 500px;
}
/* プロフィール 説明 */
.profile-description__text {
margin: 1em 0;
padding: 0.5em 0.75em;
border: 1px solid var(--border-color-2);
border-radius: 10px;
background-color: var(--menu-bg-color);
}
/* プロフィール フォロー・フォロワー */
.profile-relationship {
row-gap: 0.5em !important;
margin-bottom: 0.5em;
}
.profile-relationship__by {
padding: 0.2em 0.5em;
border: 1px solid var(--border-color-2);
border-radius: 99rem;
}
/* プロフィール タブ */
.profile-tab {
flex-wrap: wrap;
justify-content: space-evenly;
gap: 0;
padding: 8px 4px;
border-top: 1px solid var(--border-color-2);
}
.profile-tab__item:before {
display: none;
}
.profile-tab__item {
padding: 10px 16px;
border-radius: 10px;
}
.profile-tab__item--active {
background-color: var(--primary-color);
color: #fff;
}
```
スパムうまい
マツマツゐkiss
すぱむざむらい
おにゃん!
こんにちは
酢パムねえ
おにゃんだれだよ
人の名前で荒らしはやめてください!
こ!
掲示板で喧嘩はやめましょう!
>>167 だれですかあなたは!
>>167 無職は帰れ!
落ち着いて浅田飴でも食べよーや
ちんちんのせていいですか
>>171 や っ た れ
>>171 おう!
やっぱこれリアルタイム更新させたいなぁ
>>174 Misskeyみたいに
今日はひつじぐもぱむれえ
こ
の人
にゃん
おしり
おにゃん!
ぽにゃん!
吉野家でラーメン食べようぜ
シヌドて汁そば食べよラぜ
きた
>>185 かえれ
🤔
みーちゃん
机の下にまた靴下が落ちていました
もう子供じゃないんだからちゃんと片付けなさいね
机の下にまた靴下が落ちていました
もう子供じゃないんだからちゃんと片付けなさいね
>>188 9歳はまだ子供じゃ
こんにちは〜☕☕☕
プロフ見て〜☕☕☕
プロフ見て〜☕☕☕
みーちゃん
あんたこんな時間まで起きてないでしょうね
あんたこんな時間まで起きてないでしょうね
>>191 ばぶー
>>190 酔ってる?
八"ラ大根タツ゚八゜にいれて冷蔵库ゐ上ゐ段入れてあゑ力られ。
食べゑ分お皿に入れてラツ゚プレて600Wて2分于ソレて力ら食べ(しなさい)れ。
食べゑ分お皿に入れてラツ゚プレて600Wて2分于ソレて力ら食べ(しなさい)れ。
掲示板の刑事、BANwww
热喉鼻に八"ソ亍刂ソ
そそ、bbs巡りしたい人は↓ http://21emon.wjg.jp にもプシューIPSというbbs的なのがあったりプシューページには相互リンク的なのもあるのでそこからbbsやってるページへ行けばそれなりの数になりますよー、ま、暇潰しにどぞですw
宣伝はやっぱ嫌なもんなのかな?
個人的には昔は嫌いだったけど、何かしら掲示板同士での他人との関わりと自分で物を開発するようになってからは、別にどうでも良くなった。
やっぱ奪われるという恐怖から来るんかね😅←爺文字
個人的には昔は嫌いだったけど、何かしら掲示板同士での他人との関わりと自分で物を開発するようになってからは、別にどうでも良くなった。
やっぱ奪われるという恐怖から来るんかね😅←爺文字
>>198 薬物の売買でもない限りは宣伝してもokかな
bbs巡りしたい人は↓ http://21emon.wjg.jp にもプシューIPSというbbs的なのがあったりプシューページには相互リンク的なのもあるのでそこからbbsやってるページへ行けばそれなりの数になりますよー、ま、暇潰しにどぞですw
おにゃんもいまーす!
ぐへ
(・ω・)ぷしゅー
rssはプッシュ通知がない時に便利やな(^3^♪
マッチングサイトと聞いてやってきました
>>206 どこ住み?てかSubmarinやってる?
ちょっとお兄さんとどっか行かない?
こんにちは🤗
これキリ番?
こんにちは世界
私がここの管理者です
私がここの管理者です
>>213 嘘です
こんにちは世界
私がここの管理者です
私がここの管理者です
ぷしゅー( ゚ 3゚)
おならをしようとして、身が出てしまったときの反応は?。。。絶望的
🤔
そろそろ作り直したい
やっとこ、掲示板がプシュー以外で更新されたw
プシューサービスの危機を自ら作って自分を追い込む😅、でもそうでもしないと人間で動きたくないものよね…
物事が一気に解決すると、気が抜けてしまう😅
最近ここはあまりカキコされてない…😱
>>224 😭
記念カキコ
チャム
キリ番ふんで
キリ番踏んでも歌
キリ番踏んでも歌
うーーーーーーんーーー、ちーーーーーーー💩、子供かな?
2025初カキコ
おひさ〜
いやー、珍しい光景にってるw
有名企業で完全サーバーダウンを見るのははツナのものでw
https://pips.pusyuuwanko.com/index.php?id=67cef55a2e672369b38320de74f53
いやー、珍しい光景にってるw
有名企業で完全サーバーダウンを見るのははツナのものでw
https://pips.pusyuuwanko.com/index.php?id=67cef55a2e672369b38320de74f53
>>232 まだ鯖落ちしてるのか
リニューアルした
Markdownには非対応になった
記念カキコ
Xss<br>br
test
リニューアル前
https://v1.midra.me/
https://v1.midra.me/
DBを構築し直した
いやー、定期的に http://pusyuuwanko.com にある相互リンクと好きで投稿してるリンク集をはしごするのですが、ここは派手にかつ一気にデザイン変わりましたね〜