Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「Ping」を含む日記RSS

はてなキーワード:Pingとは

次の25件>

2025-09-22

ネットワーク系って統計調査しないよね

ネットワークエンジニアなんだけど大手だろうが中小だろうがみんな適当すぎる

例えば技術的な統計調査ってほとんど重要視されてない

AからBへの遅延を測ってみましょうっていうときpingコマンド使うでしょ?

1回コマンド使うと10回ぐらいping打ってその平均が出るんだけど、それで調査終わりなんだよね

専用線ならまだしもインターネットなんだから中経路で何があるか分からんでしょ

一日ぐらい放置して収集した方がいいですよって言っても、まぁ無視されるよね

他にも電波調査しましたっていうからレポート見たらスマホ持ってうろついただけとか

ログイン用のパスワード全部共通とか

とてもインフラ系とは思えないレベルなんだよね

Permalink |記事への反応(2) | 14:11

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-21

pingを"ピング"と読んでる新人

pingは正しくは“ピン”だよ」って教えてあげたら

「じゃあkingのことも“キン”って読むんすか?」って逆ギレされた。

これだから最近の若者は……

(って言いたいけど、冷静に負けた気がしてる)

Permalink |記事への反応(1) | 18:37

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-13

我が名はサイボーグdorawii

パーマリンク署名対象にするより堅牢自動化を作れた。

一度投稿したうえで別タブを開いてプログラム的(fetch)に送信してその別タブが閉じられる仕組み。

改めてスクリプト配布しちゃる

最初投稿してエントリページに移動した親タブ側のjsコード
// ==UserScript==      // @namePGP署名検出と別タブ自動編集      // @namespacehttp://tampermonkey.net/      // @version      1.0      // @descriptionPGP署名がない投稿自動編集ページへ誘導      // @matchhttps://anond.hatelabo.jp/*      // @grantGM_setValue      // @grantGM_getValue      // @grantGM.openInTab      // ==/UserScript==      (function () {        'use strict';constbody = document.getElementById('entry-page');        if (!body) return;consttitleText = document.title;        if (!titleText.includes('dorawii')) return;constpgpRegex = /BEGIN.*PGP(?: SIGNEDMESSAGE| SIGNATURE)?/;const preElements = document.querySelectorAll('div.body pre');        let hasPgpSignature =false;        for (const pre of preElements) {          if (pgpRegex.test(pre.textContent)) {            hasPgpSignature =true;            break;          }        }        if (hasPgpSignature) return;const editLink = document.querySelector('a.edit');const childTab =GM.openInTab(editLink.href, {active:false, insert:true,setParent:true });      })();
親タブから開かれる編集ページの子タブのjsコード
 // ==UserScript==      // @name編集ページ処理と自動送信・閉じ      // @namespacehttp://tampermonkey.net/      // @version      1.0      // @description編集ページで署名処理と送信、タブ自動閉じ      // @matchhttps://anond.hatelabo.jp/dorawii_31/edit?id=*      // @grantGM_getValue      // @grantGM_xmlhttpRequest      // @grantGM_setClipboard      // @grantGM_notification      // @connectlocalhost      // ==/UserScript==      (async function () {        'use strict';const shouldRun = awaitGM_getValue('open-tab-for-edit', '0');consttextareaId = 'text-body';consttextarea = document.getElementById(textareaId);        if (!textarea) return;const content =textarea.value;constpgpSignatureRegex = /-----BEGINPGP SIGNEDMESSAGE-----[\s\S]+?-----BEGINPGP SIGNATURE-----[\s\S]+?-----ENDPGP SIGNATURE-----/;        if (pgpSignatureRegex.test(content)) {console.log('[PGPスクリプト]署名が検出されたためそのまま送信します');          return;        }consthttpRequest = (url, data) => {          return newPromise((resolve,reject) => {GM_xmlhttpRequest({              method: 'POST',url:url,              headers: { 'Content-Type': 'application/x-www-form-urlencoded' },              data: `value=${encodeURIComponent(data)}`,onload: function (response) {                resolve(response.responseText);              },onerror: function (error) {reject(error);              }            });          });        };        //textarea の値を取得        // 1.現在のページのURLからURLオブジェクト作成const currentUrl = newURL(window.location.href);        // 2.ベースとなる部分 (例: "https://anond.hatelabo.jp") を取得constorigin = currentUrl.origin;        // 3. 'id'パラメータの値 (例: "20250610184705") を取得constidValue = currentUrl.searchParams.get('id');        // 4.ベース部分とIDを結合して、目的URL文字列を生成        //idValueが取得できた場合のみ実行する        let newUrl = null;        if (idValue) {          newUrl = `${origin}/${idValue}`;        }        // 5. 生成されたURL変数に代入し、コンソールに出力して確認console.log(newUrl);constvalueToSend = newUrl;try {const signatureText = awaithttpRequest('http://localhost:12345/run-batch',valueToSend);console.log('バッチ応答:', signatureText);          if (!signatureText.includes('BEGINPGP SIGNEDMESSAGE')) {            alert('PGP署名クリップボードに見つかりませんでした。');            return;          }const newText = content.replace(/\s*$/, '') + '\n' + signatureText + '\n';textarea.value = newText;console.log('[PGPスクリプト]署名を貼り付けました。送信を再開します。');const form = document.forms.edit;const newForm = form.cloneNode(true);          form.replaceWith(newForm);          newForm.addEventListener('submit', async (e) => {            e.preventDefault(); //HTML標準のsubmitをキャンセルconstbodyText =textarea?.value || '';            //reCAPTCHAトークンの取得constrecaptchaToken = await newPromise((resolve) => {              grecaptcha.enterprise.ready(() => {                grecaptcha.enterprise.execute('hoge', {action: 'EDIT' })                  .then(resolve);              });            });            // POSTするデータの構築const formData = new FormData(newForm);            formData.set('body',bodyText);            formData.set('recaptcha_token',recaptchaToken);            formData.set('edit', '1');try {constresponse = await fetch(newForm.action, {                method: 'POST',body: formData,                credentials: 'same-origin'              });              if (response.ok) {console.log('送信成功');                window.close();              } else {console.error('送信失敗',response.status);              }            }catch (err) {console.error('送信中にエラーが発生', err);            }          });          //プログラム的に送信トリガー          newForm.dispatchEvent(new Event('submit', { bubbles:true }));        }catch (e) {console.error('バッチ呼び出し失敗:', e);        }      })();
node.jsで動かすローカルサーバーコード
consthttp =require('http');const { exec } =require('child_process');const querystring =require('querystring');const server =http.createServer((req, res) => {  if (req.method === 'GET' && req.url === '/ping') {    res.writeHead(200);    res.end('pong');  } else if (req.method === 'POST' && req.url === '/run-batch') {    letbody = '';    req.on('data', chunk => {body += chunk.toString();    });    req.on('end', () => {constparsed = querystring.parse(body);constvalue =parsed.value || 'default';      // 値を引数としてバッチに渡す      exec(`C:\\Users\\hoge\\Desktop\\makesign.bat "${value}"`, { encoding: 'utf8' }, (err, stdout, stderr) => {        if (err) {          res.writeHead(500);          res.end('Error executing batch: ' + stderr);        } else {          res.writeHead(200, { 'Content-Type': 'text/plain; charset=utf-8' });          res.end(stdout.trim());        }      });    });  } else {    res.writeHead(404);    res.end('Not found');  }});server.listen(12345, () => {console.log('Batch serverrunningathttp://localhost:12345/');});
@echo offsetlocal enabledelayedexpansion::署名するファイルset "infile=%~1"set outfile=%TEMP%\pgp_output.asc:: 以前の出力があれば削除if exist "%outfile%" del "%outfile%":signloop::AutoHotkeyパスフレーズ入力(gpgがパスワード要求するダイアログが出た場合に備える)start "" /b "C:\Users\hoge\Documents\AutoHotkey\autopass.ahk"::PGPクリア署名作成echo %infile% | gpg --yes --clearsign --output "%outfile%"::署名成功していればループを抜けるif exist "%outfile%" (goto postprocess) else (    timeout /t 1> nulgoto signloop):postprocesspowershell -nologo -command ^  "$header = '>|'; $footer = '|<'; $body =Get-Content '%outfile%' -Raw;Write-Output ($header + \"`r`n\" + $body + $footer)"powershell -nologo -command ^  "$header = '>|'; $footer = '|<'; $body =Get-Content 'signed.asc' -Raw;Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)"endlocalexit /b
AutoHotkey(以前と同じ)
#Persistent#SingleInstance ignoreSetTitleMatchMode, 2WinWaitActive, pinentrySendInputpasswordSleep 100SendInput {Enter}ExitApp

動けばいいという考えで作っているので余分なコードも含んでいるかもしれない。

-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512https://anond.hatelabo.jp/20250613185036 -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEv1FQAKCRBwMdsubs4+SHHkAQDUOLgBcdji2T6MJ7h/vlMdFfGlWAzNdXijjE1gIuEPywEAiMNMZqhrMmtlc7UqRuggNJ/UTa5xTIcKp622+7jJQQg==Lgkl-----ENDPGP SIGNATURE-----

Permalink |記事への反応(1) | 18:50

このエントリーをはてなブックマークに追加ツイートシェア

2025-06-09

dorawii

ようやく(ほぼ)すべてが自動化された。

あとはローカルサーバーの起動をスタートアップに設定する(方法AIに聞いて指示に従う)だけの消化試合

ここにほとんどAI頼りのコードを公開しておく。

事前にインストールしておくもの

autohotkey

nodejs

ユーザースクリプトを実行できる拡張機能

パスとかの注意

署名要求してくるパスワードを自動入力するahkファイルドキュメントAutoHotkey配下に置いた。

バッチファイル(make.sign.bat)はデスクトップに置いた。

以下コード

autopass.ahk
#Persistent#SingleInstance ignoreSetTitleMatchMode, 2WinWaitActive, pinentrySendInput お前のパスワードSleep 100SendInput {Enter}ExitApp
run-bacth-server.js
//run-batch-server.jsconsthttp =require('http');const { exec } =require('child_process');const server =http.createServer((req, res) => {  if (req.url === '/ping') {    res.writeHead(200);    res.end('pong');  } else if (req.url === '/run-batch') {    exec('C:\\Users\\you\\Desktop\\makesign.bat', (err) => {      res.writeHead(200);      res.end(err ? 'Error' : 'OK');    })    ;  } else {    res.writeHead(404);    res.end('Not found');  }});server.listen(12345, () => {console.log('Batch serverrunningathttp://localhost:12345/');});
makesign.bat
@echo offsetlocal enabledelayedexpansion::ミリ秒単位UTC時刻を取得for /f %%a in ('powershell -nologo -command "[int64]::Parse((Get-Date).ToUniversalTime().ToString('yyyyMMddHHmmssfff'))"') doset timestamp=%%a::署名するファイルset infile=%TEMP%\pgp_input.txtset outfile=%TEMP%\pgp_output.asc:: 以前の出力があれば削除if exist "%outfile%" del "%outfile%"::タイムスタンプを原文として保存echo %timestamp%> "%infile%":signloop::AutoHotkeyパスフレーズ入力(gpgがパスワード要求するダイアログが出た場合に備える)start "" /b "C:\Users\infini\Documents\AutoHotkey\autopass.ahk"::PGPクリア署名作成gpg --yes --clearsign --output "%outfile%" "%infile%"::署名成功していればループを抜けるif exist "%outfile%" (echo [INFO]署名成功goto postprocess) else (echo [WARN]署名失敗、再試行します…    timeout /t 1> nulgotosignloop):postprocess::PowerShellで余計な改行なしに |< をつけてクリップボードコピーpowershell -nologo -command ^  "$header = '>|'; $footer = '|<'; $body =Get-Content '%outfile%' -Raw;Set-Clipboard -Value ($header + \"`r`n\" + $body + $footer)"echo Done.signed.asc created and clipboard updated (no extra blankline).endlocalexit /b
tempermonkeyとかに登録するユーザースクリプト
// ==UserScript==// @namePGP署名自動付加スクリプト(GM_xmlhttpRequest版)// @namespacehttp://tampermonkey.net/// @version      1.0// @description投稿前にPGP署名を付けてから送信(fetch未使用)// @matchhttps://anond.hatelabo.jp/dorawii_31/edit*// @grant        GM_xmlhttpRequest// @grant        GM_setClipboard// @grant        GM_notification// / @connectlocalhost// ==/UserScript==(function () {  'use strict';const submitId = 'submit-button';consttextareaId = 'text-body';const localServer = 'http://localhost:12345/run-batch';constpgpSignatureRegex = /-----BEGINPGPSIGNEDMESSAGE-----[\s\S]+?-----BEGINPGPSIGNATURE-----[\s\S]+?-----ENDPGPSIGNATURE-----/;consthttpRequest = (url) => {    return newPromise((resolve,reject) => {      GM_xmlhttpRequest({        method: 'GET',url:url,        onload: function (response) {          resolve(response.responseText);        },        onerror: function (error) {reject(error);        }      });    });  };const interceptClick = () => {constbtn = document.getElementById(submitId);    if (!btn ||btn.dataset.pgpIntercepted === 'true') return;btn.dataset.pgpIntercepted = 'true';btn.addEventListener('click', async function (e) {consttextarea = document.getElementById(textareaId);      if (!textarea) return;const content =textarea.value;      if (pgpSignatureRegex.test(content)) {console.log('[PGPスクリプト]署名が検出されたためそのまま送信します');        return;      }      e.preventDefault();      e.stopImmediatePropagation();console.log('[PGPスクリプト]署名が見つからないため処理を停止し、署名を取得します');try {        awaithttpRequest(localServer); //バッチ実行constsignatureText = await navigator.clipboard.readText();        if (!signatureText.includes('BEGINPGPSIGNEDMESSAGE')) {          alert('PGP署名クリップボードに見つかりませんでした。');          return;        }const newText = content.replace(/\s*$/, '') + '\n' +signatureText + '\n';textarea.value = newText;console.log('[PGPスクリプト]署名を貼り付けました。送信を再開します。');btn.click(); //イベント再発火      }catch (err) {        alert('PGP署名の取得または貼り付けに失敗しました。\n' + err);      }    },true);  };  window.addEventListener('load', () => {setTimeout(interceptClick, 1000);  });})();

プロミスメソッドとか全然まだ理解してなくてそのなかに関数代入したその関数オブジェクトプロパティresponseを?いやまあそのあたりのコードが示すデータの流れが全然理解できないような人間でもここまでできちゃった。

AIすごいなと思うよ。そして思うのは今後重要になってくるのは文法とか自体に詳しいことじゃなくて、そのプログラムの処理内容を指示できるシステムエンジニア的な言語化能力のほうじゃないかなと思った。

-----BEGINPGPSIGNEDMESSAGE-----Hash: SHA51220250609111559680 -----BEGINPGPSIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEbCbwAKCRBwMdsubs4+SLueAPwOv7PBk4voAe5qlcCEvs/PJhmKc5QAb/1R43JMQFuDZgD/UTPEKsL/PhK9jFGv2HDXK1dVjLNwvosgX9uYJh5xxwY==qiOE-----ENDPGPSIGNATURE-----

Permalink |記事への反応(2) | 20:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-11

海外ネトゲやるためにPing測ったけど日本オーストラリア間ってPing250msくらいあってパケットロスも多くて昔より質が悪くなっていた

アメリカ中部サーバーでも150msくらいで安定していて昔の記憶では300msくらいはあったのでかなり良くなってる感じ

なんだかんだアメリカも色んなことが進歩して良くなってはいるんだろうな

Permalink |記事への反応(0) | 17:17

このエントリーをはてなブックマークに追加ツイートシェア

2025-05-01

回線楽天モバイルにして良かった事

5chを見る事が全く無くなった(書き込めないから)

FPSをする時間がほぼ無くなった(ping値が遅いから)

夜間の混雑時にYouTubeを見る事がかなり減った。(回線が遅いから)

回線が遅いから本を読む時間が増えた(これめっちゃ良い)

屋外での待ち時間、移動時間映画を見る事が増えた(無制限は最高)

通信費の出費が月3000円くらい減った。

いい事ばっかりだわ

Permalink |記事への反応(1) | 09:15

このエントリーをはてなブックマークに追加ツイートシェア

2025-04-29

引っ越しポケットWi-Fiに切り替えたけど「全然良くない」のが「最高」すぎる

ポケットWi-Fiはクソだ。だがクソであることが「いい」んだ。

ジョジョみたいな言い回しだが本当にそうなんだ。

ポケットWi-Fiの良い所=工事簡単

最短だと注文して数日で届いてその日に使える。回線開通工事は3月4月は一ヶ月待ちとか平気で言うのでそれに比べれば神。

ポケットWi-Fiのクソな所=回線速度がゴミ

滅茶苦茶調子がいい時でも10Mbps行かない。

そして雨が降ると1Mbps。

嘘だろ?ってぐらいの遅さだ。

だが、それがいい

ポケットWi-Fiには「出来ないこと」がある。それは「やらないで済む」ということだ。

ポケットWi-Fiの平均数Mbpsの回線速度じゃ出来ないことがある。

配信をすること(見ることもちょっと辛い)

ネトゲを遊ぶこと

ゲームソフトアップデート後すぐに遊ぶこと(事前DLしていても起動後のDLに2時間ぐらいかかる)

この3つは無理だ。

だが考えて欲しい。

配信も見ないし、ネトゲも遊ばないし、ゲーム最前線攻略必死にならない人生って、それらに振り回された人生と比べたら「最高」じゃないか

俺が「最高」の人生を手に入れた経緯

俺は4月に引っ越しをした。

引っ越した新しいアパートで開通工事をしようとしたのだがだいぶ面倒くさい話になってしまったのでポケットWi-Fi契約することにした。

ポケットWi-Fiが全てそうなのかは知らないが私が契約したものはクソほど遅い。

天気による影響もあるがおおむね数Mbpsだ。

WEB漫画を読んでいると途中でページ読み込みが挟まる。

動画再生するときダウンロードを終わらせておくか低画質にしないと何度も止まる。

地獄のようだと思ったが、慣れてくればなんともならないわけじゃない。

寝る前や出勤前にダウンロードを始めておけば次に使う頃には30GBゲームだって落とし終わっている。

映画ドラマアマプラビデオで事前にDLしておいて、それを見ながらゆっくりネットサーフィンをすれば、マルチタスクによる無自覚作業速度低下の影響により致命的な遅さを感じるほどではなくなった。

ポケットWi-Fiを軸にした生活は俺からあらゆるものを奪った。

PINGがヤバすぎるのでネトゲは全くプレイ出来なかった。

凄い勢いで回線がぶった切られるので遊べてもカードゲームぐらいだ。

配信を追うのだってブチブチ途中で切れるので見てられなくて辞めてしまった。

結果、俺の人生はどうなったか

「最高」になった。

夜は早く眠れるからドンドン健康になっていく。

ネトゲで負けて苛つくこともないかメンタルドンドン回復した。

マジでヤバイ

ポケットWi-Fiが「クソだった」から俺の人生が「最高」になっていってるんだ。

これは凄いことだぜ。

ある種の健康法だ。

お前もポケットWi-Fi健康法で「最高」にならないか

ネット人生ゴミにして、ネット人生ゴミにされる日々から開放されるんだ。

インターネットにあるものなんて、人生の中にある無数の価値に比べたら些細がすぎるということに気づこう!

1Gbpsの回線速度が君に与えてくれるのは小さな快感ゴミになった人生だ!!

貧者のアヘン摂取量を減らせ!

👁️

Permalink |記事への反応(0) | 18:16

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-26

ping-tやってたら情報が散乱して混乱してきた

やっぱ教本に添ってやるほうがいいな

Permalink |記事への反応(1) | 21:24

このエントリーをはてなブックマークに追加ツイートシェア

2025-02-19

anond:20250219200340

B拠点ルーターまでは到達出来るけどNAS に行けない&再起動抜き差しでたまに復活するなら、

LANケーブル接触不良、HUBNASポートの不調、機器過熱や電源の不安定さの可能性がなんとなく高そうやね

  

 

1.過熱物理的な接続状態確認

 

 

2.接続状態確認

 

3. 念のため、IPアドレス重複の確認

  1. NASLANケーブルを抜く
  2. ping継続実行しているB拠点PC確認し、Ping応答がなくなったか確認。応答あったらIP重複の可能
  3. ARPテーブル確認 (重複IPアドレスMACアドレス確認)

  

4.ルーター設定の確認(あとスイッチ確認

 

5.NAS側の設定確認

 

  

6.LANケーブルHUBと電源アダプターの物理交換

  1. NASLANケーブルを新しいものに変える
  2. HUBを予備機に変える。ない場合は、NASを別のポート接続する(バカHUBでは無くスイッチだよの場合、すべてのポートデフォルトVLANである想定)
  3. もし予備の電源アダプターがあれば、NASHUBルーターの変えとく(無ければ無いので仕方ない)

 

 

 

~~~~~~ やるべきことはすでに確認済み/なんかよくわからなかった場合 ~~~~~~

 

 

あと、やっぱケチらんで、M365 のSharePoint か GoogleDrive を使った方がええと思うやで。社内のファイルサーバーとかの面倒を見んでええし

それから、もし無線LANに切替未なら無線LANに切り替えた方がええで。ユーザー勝手機器を生やされないし(予算があればだが)

更なる理想は、もし EntraID (AAD)+Intune に以降がまだなら、この機会に移行して、無線LANSSO認証と組み合わせて、

社内ネットワークへのアクセス管理を一元化する設計にした方がええよ(もし予算があればだが)

Permalink |記事への反応(0) | 23:56

このエントリーをはてなブックマークに追加ツイートシェア

2025-01-14

スターリンク覇権を握ったら通信ゲームが衰退するね

投資インフルエンサー配信NTT株はどうかって話題になって、もしスターリンク覇権を握ったらNTTがいままで投資してきたインフラ無意味になるって話をしてた。

スターリンクは帯域は確保できても、pingはどう頑張っても遅いだろうし、スターリンクみたいなのが主流になって光ファイバーインフラ投資が縮小したら通信対戦ゲームは難しくなるね。

Permalink |記事への反応(1) | 11:24

このエントリーをはてなブックマークに追加ツイートシェア

2024-11-16

ホームルーター糞便利だな。

光回線工事構造的に厳しい糞アパート

ホームルーターしかたなく導入したんだけど大正解だった

4G時代の数年前はレビューで速度がきびしかったみたいな話があるけど

5Gになって実用レベルになった

少なくとも俺みたいなウェブ検索youtube程度では全く問題ない

こりゃ10年後くらいは一般向けはスタンダードになってると思うわ

そんで、一般人はみなホームルーターになるからアパートで有線回線廃止問題でてきそう

有線の維持費とか馬鹿にならんもんな

電波飛ばし携帯基地局と一緒にできるならそうするよな普通

でも、pingにこだわるゲーマーが困る問題が勃発しそう

未来ゲーマーは有線が売りのマンションに行かなきゃいけないみたいな時代が来るだろうな

それか未来無線でもpingが速いみたいな時代くるのかね

Permalink |記事への反応(0) | 06:03

このエントリーをはてなブックマークに追加ツイートシェア

2024-10-21

英語版タイトル日本語そのままではない漫画作品

ここでいう「そのまま」とは、例えば「呪術廻戦」→「Jujutsu Kaisen」といったものを指す。

情報元は全てwikipediaなので悪しからず。

面白いタイトルがあればぜひ教えて欲しい。

日本語タイトル英語タイトル所感
名探偵コナンCase Closed全然ピンとこない
覚悟のススメApocalypseZero全然ピンとこない
こちら葛飾区亀有公園前派出所KochiKame:Tokyo Beat Cops下町要素どこいった
鬼滅の刃DemonSlayer:Kimetsu noYaiba鬼滅感どこいった
侵略!イカ娘SquidGirl侵略要素どこいった
行け!稲中卓球部ThePingPongClub稲中要素どこいった
Re:ゼロから始める異世界生活Re:Zero -StartingLife inAnother World日本語版副題どこいった
五等分の花嫁The Quintessential Quintuplets花嫁要素どこいった、だが響きは良い
古見さんは、コミュ症です。Komi Can't Communicateなんか響きが良い
ヤンキー君とメガネちゃんFlunkPunk Rumbleなんか響きが良い
地獄先生ぬ〜べ〜Hell Teacher: Jigoku Sensei Nubeなんか響きが良い
食戟のソーマFood Wars!: Shokugeki noSomaもう少しなんとかならなかったのか
北斗の拳Fist of the NorthStarもう少しなんとかならなかったのか
浦安鉄筋家族Super RadicalGag Familyもう少しなんとかならなかったのか
私がモテないのはどう考えてもお前らが悪い!No Matter How ILookatIt,It'sYou Guys' Fault I'm Not Popular!もう少しなんとかならなかったのか
銀魂Gintamaこれだとジンタマではないのか
ゲゲゲの鬼太郎GeGeGe no Kitarōこれだとじぇじぇじぇではないのか
魔法先生ネギま!Negima!Magister NegiMagiギはどこから出てきた
魔入りました!入間くんWelcome to Demon School! Iruma-kun英訳不可能なのでしゃあない

追記

Re:ゼロから始める異世界生活について、ロゴ記載英語タイトルは「Re:Life in a different world fromzero」に対し、英語タイトルは「StartingLife inAnother World」と結構違う。

・葬送のフリーレンの英題「『Frieren:BeyondJourney's End」は、旅の終わりと仲間の喪失意味がかかっていて良いと思った。

るろうに剣心英題Samurai X」は知っていたのだが、調べた範囲ではどうもアニメタイトルのようであるので入れてない。

進撃の巨人英題attackon titan」はやや不自然表現らしい。

鬼滅の刃の「DemonSlayer」は、自分にとってはどうしてもヴァルキリープロファイルが浮かんでしまう。

Permalink |記事への反応(9) | 23:04

このエントリーをはてなブックマークに追加ツイートシェア

2024-10-17

anond:20241017201826

一回のやりとりであとは待ちとか甘えんな

ジャムやりましょうよ!→いいですねー、「最近高中正義かいいなと思って家で練習してたんですよ。」→ブルーラグーンとかゆるくやりましょう!

みたいな応酬をして実際の活動になるんだよ。PING1回打たれたからってパスワード全部教えてくれると思うなよな

Permalink |記事への反応(0) | 20:24

このエントリーをはてなブックマークに追加ツイートシェア

2024-03-18

ワイの格ゲー挑戦記

ワイ「スト6流行ってるらしいからやってみよ」

ワイ「うわ、格ゲーってムズッ!コマンド失敗するしCPU相手にしても勝てないわ!

ワイ「頑張ってコマンド安定してきたらコンボも決まるようになってCPUにそこそこ勝てるようになったわ!そろそろランクマかな?」

ping:120ms

〜完〜

Permalink |記事への反応(1) | 17:47

このエントリーをはてなブックマークに追加ツイートシェア

2024-01-28

で、でたー!格ゲー熱帯無線奴~wwww

なんでPing 20msなのにかくついてんの

もういみわからん

Permalink |記事への反応(0) | 12:44

このエントリーをはてなブックマークに追加ツイートシェア

2024-01-21

何を実行するアプリなのか誰か教えて

https://play.google.com/store/apps/details?id=net.address_search.app

Address Search

古いメールアドレス存在確認アプリです。

不要アドレスを連絡帳から簡単に整理できます

古いメールアドレスなどを、メールを送らずに存在確認出来る画期的アプリです。

これは実際はメールサーバーpingか何か送っているのでしょうが

素人なのでわかりません。

普通windowsPC普通ブラウザでは

できない事をしているんでしょうか?

このアプリを使うつもりは無いです。

アドレス収集装置かもしれませんし。

アプリの分解解析方法は今の自分には難しいと思います

誰か素人にもわかる手掛かり教えてくれない?

Permalink |記事への反応(0) | 11:01

このエントリーをはてなブックマークに追加ツイートシェア

2023-10-23

anond:20231022103423

ping の実行結果を色つけて表示する簡素なTUIをChatGPTに作らせた。

最初の方はうまくいくけど、コードが大きくなったからか最近アップデートでなーふされてるんだかで、まともにコード生成しなくなった。

かいライブラリだとか関数の使い方は答えられるけど、要件理解したりコードのどの部分に改修を入れると動くのかとかが、全く理解できない感じ。

Github copilot とかだとちゃんと動くのかしら?

私の命令が悪い気もしてきた。

Permalink |記事への反応(0) | 10:14

このエントリーをはてなブックマークに追加ツイートシェア

2023-10-11

anond:20231011192638

いま、全銀のSEでトラブル対応やってるのは1割もいないと思うよ。

いまはINS廃止テストが忙しすぎてトラブル放置されている状態

INSが廃止される2024年1月までにテストを終わらせないとヤバイんだけど、接続先の金融機関が多すぎてテストが終わんないんだよ。

 

接続テストで「pingが通らないんですけど」とかそういうアホな問い合わせが大量にきてるんだけど、ほぼほぼ、その金融機関の内部のFWやルートの設定の問題。「それはそちらの問題です」と答えると「誠意が足らない。ふざけるな」と逆ギレ。どないしろと言うんじゃ。pingぐらい自分で打ってから問い合わせてくれ。

Permalink |記事への反応(0) | 19:40

このエントリーをはてなブックマークに追加ツイートシェア

2023-10-06

ゲーマーってやたらとモニターリフレッシュレートにこだわるけど意味あるの?

ゲーム開発者目線の話だけど120以上は正直意味があるのかわからない

 

理由、1 人間識別できないから。

人間は0.07秒以下を識別できないという話をどこかで見たことがある。

どれだけモニターが早く更新されてようが、神経伝達されないか意味がない

 

俺は新人類で、240FPSでものが見えてるんだ!という人のために、

理由、2 そもそもサーバーサイドでは30-50FPSでしか動かしていない

これはほぼどのゲームもそうだと思う。APEXは公表していて、たしか40とかだった気がする。サーバーのレートを上げないのはレートを挙げたときに比して実感が得られないから。

どうしても通信ラグがあるから、受付時間いくら増やしたところでPing改善する以上の実感が得られなくて、その割にサーバーコストばかりが高くなるからオンラインゲームではだいたい低レートでサーバー運営している

まり一秒間に100回受け付けようが、60回受け付けようが通信自体がどうせ100msとかかかり、さらに受付側のローカルリフレッシュレートでしか受信できないんだから倍にしたところで(たとえ毎フレーム送信したとしても)倍送受信できるようにはならない

しかサーバーのレートを倍にしたら1.2倍ぐらい送受信回数が増えるとかだった気がする

 

から手元で240FPSで動かせてる!と思ってもそれはゲーム側で用意されたバカを騙すためのフェイクを見てそう思ってるにすぎず、1秒間に240回例えば連打できたとしても有効になるのはそのうちの40回だけ(今は同期するために同時点時間有効な一個のパケットけが使われるので)

フレーム早く打てるのはでかいぞ!といってもそれって倍細かく見える=以前より1FPS分早く見えている(かもしれない)でしかなくて、

60→120FPSの時だとたった8ms差だし、120FPSのモニターから240に上げた場合はたった4ms

 

その10ms自分は本当に意味があると思ってるの?

ちなみにピアノの鍵盤をたたいてから音が鳴るまでのラグがだいたい50msだ

ただのデバイスメーカー誇大広告だよ

 

ちなみに自分は60で十分だと思っている

Permalink |記事への反応(10) | 15:49

このエントリーをはてなブックマークに追加ツイートシェア

2023-09-14

anond:20230914145030

10年に一度クラスと言えばPINGPONG THE ANIMATIONだな。

原作作画再現度の高さ、からリアルな動きの違和感のなさ、音楽スタイリッシュさ。

全部が良かった。

Permalink |記事への反応(0) | 15:48

このエントリーをはてなブックマークに追加ツイートシェア

2023-08-31

anond:20230831085131

どこにping打ってるのかにもよるがそもそもWiFiLTEだと遅延が違う

無線は誰かが通信している間は通信できないので、簡単に言うと順番待ちしてる

WiFiだと電波が遠くまで飛ばないので使っている人が少ないが

LTEだとカバー範囲が広いので使っている人が多く、順番待ちが長くなる

そのせいで遅延が大きくなる

5Gが低遅延とか言ってるのは単にカバー範囲が狭いっていうだけ(他にもあるけどほとんどの要因がコレ)

楽天だろうがドコモだろうが全部一緒

まぁWiFiの種類(11gとか11nとか11adとか)や電波強度にもよるのであくまで参考程度に

じゃぁ遅延がそんなに重要か、っていうと500msとか越えるなら体感できるだろうけど事実上関係無い

自分が使ってるコンテンツリアルタイム性を求めているかどうかをよく考えた方がいい

あと、LTEとかを収容している機械からインターネットへ抜けていくところの帯域幅はかなり重要なのでそこでは差が出る

Permalink |記事への反応(0) | 09:01

このエントリーをはてなブックマークに追加ツイートシェア

anond:20230831085131

そりゃジョイフルルーターから出てる固定回線からだろ・・・

モバイル回線は近くの基地まで飛ばしてそこで電波信号に変えて送信するからどうしてもラグができる

一方固定はルーターまで飛ばして専用の変換機がその場で基地まで飛ばす

Pingが応答速度なんだからたいして送受信しない場合はそう感じて当然

Permalink |記事への反応(0) | 08:59

このエントリーをはてなブックマークに追加ツイートシェア

楽天モバイルを自宅回線にしてるけどやっぱり

重要なのはpingとjitterだね

いまジョイフルのFreeWi-Fiつないでるけどスピードテストの結果はアップもダウンも32Mくらい

ping は15 Jitterは5くらい

楽天モバイルはDL50Mくらい出てるが

pingが50 Jitter40くらい

体感速度は明らかにジョイフルのが速い

明らかにわかるくらいジョイフル速い

Permalink |記事への反応(2) | 08:51

このエントリーをはてなブックマークに追加ツイートシェア

2023-08-23

anond:20230823151021

ありがとうございます…!

Pingを打つって表現でかなりしっくりきました!

しかに、名前呼ばれて反応した手前、あとから送られてくる用件を杜撰に扱えない感じがしますわ……

Permalink |記事への反応(0) | 15:22

このエントリーをはてなブックマークに追加ツイートシェア

anond:20230823150536

PINGを打つ奴いるよな

用件の内容をみてから無視するか反応するか決めさせろや

Permalink |記事への反応(2) | 15:10

このエントリーをはてなブックマークに追加ツイートシェア

次の25件>
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp