はてなキーワード: Tabとは
【Intro】
"Hey what’s up, guys! Welcome back to the channel. If you’ve ever been to Japan, you know that our convenience stores—7-Eleven, Lawson, and FamilyMart—are not just stores. They are literal culinary heavens. Today, we are doing a full-day Conbini food marathon. Breakfast, lunch, dinner, and dessert. Let's dive right in!"
【Breakfast: The Legendary Egg Salad Sandwich】
"First stop, breakfast at 7-Eleven. We are grabbing the legendary Egg Salad Sandwich (Tamago Sando). Anthony Bourdain famously loved this thing, and for good reason.
Look at this pillowy-soft milk bread. The filling is incredibly creamy, rich, and perfectly seasoned with a hint of Japanese mayo. It’s sweet, savory, and melts in your mouth.
Price: Around 250 yen ($1.70)
Rating: 10/10. An absolute masterpiece to start your day."
【Lunch: Spicy Chicken & Onigiri Combo】
"Moving on to lunch, we are hitting FamilyMart. You cannot visit FamilyMart without ordering their famous Famichiki (Spicy Fried Chicken) from the hot food counter.
Hear that crunch? The skin is ultra-crispy, and the inside is unbelievably juicy. Pro tip: pair this with a Tuna Mayo Onigiri (Rice Ball). You unwrap the crispy seaweed using the pull-tab system—satisfying, right?—and take a bite of the warm rice, savory tuna, and then a bite of the spicy chicken. The ultimate flavor combo."
【Dinner: Lawson’s Premium Bento & Karaage-kun】
"Dinner time means a quick trip to Lawson. We’re going a bit fancy with a Gyudon (Beef Bowl) Bento and a box of Karaage-kun (Chicken Nuggets) Red flavor.
The staff will microwave the bento for you. The beef is thinly sliced, simmered in a sweet soy-sauce broth, and served over fluffy Japanese rice. It tastes exactly like a sit-down restaurant, but it only took 45 seconds to heat up. The Karaage-kun gives it that perfect spicy kick on the side."
"No Conbini run is complete without dessert. Lawson’s Uchi Café Premium Roll Cake is elite. The whipped cream in the center is so light and fresh, it’s like eating a cloud. Wash it down with a seasonal Strawberry Milk or a hot Matcha Latte from the counter machine."
【Outro】
"And that’s a wrap on our 24-hour Conbini feast! All of this cost less than 2,000 yen ($13), and the quality is mind-blowing.
Which one would you try first? The Egg Sando or the Famichiki? Let me know in the comments below! Don’t forget to smash that like button, subscribe, and hit the bell so you never miss a bite of Japan. Until next time, Jaa ne! (See ya!)"
こんな構造になってるからコピペで翻訳しようとした時に「新しいタブが開きます」という邪魔が入り込んで、翻訳精度にまで悪影響が出てしまっとるんやなぁ。
<p>For the first time since 2023, Ukraine is recapturing more territory than it is losing. This was particularly evident in May 2026, when the Russian army managed to occupy only 14 square kilometres in Ukraine, <a href="https://kyivindependent.com/russian-monthly-territorial-gains-slip-into-negative-for-first-time-since-2023-deepstate-reports/" target="_blank" rel="nofollow noopener noreferrer" aria-label="according(opens in a new tab) (opens in a new tab)">according<span class="only_screen_readers">(opens in a new tab)</span ></a> to open-source intelligence (OSINT) analysts. The number of Russian assaults on Ukrainian positions increased by 37.5%, but this activity did not lead to any significant advances.</p>
以下のようなユーザースタイルを適用すれば解消されるけど、面倒かな…?
.only_screen_readers{ display: none; }
ようやく答え合わせが来た、て感じかなー
https://www.gamespark.jp/article/2026/06/11/167844.html
一方で、厳しい現状も共有されています。今会計年度末の説明責任マージン(accountability margin、Microsoftが用いる利益率の指標)は約3%にとどまり、前年比で低下。Activision Blizzard Kingを除くと、過去5年でコンテンツ、プラットフォーム、ハードウェア補助への継続的投資に200億ドル以上を費やしてきたものの、年間収益は約5億ドル減少しているといい、「今後、この状況を続けることはできません」と述べました。
さらに、ここ数年でGame Passやクラウド、マルチデバイス展開など複数の戦略に対応するための体制を整えてきた結果、投資やリソースが分散しすぎ、強力なフランチャイズへの需要に対して十分な資金を投じることができていなかったとも説明。加えて、現在のプラットフォーム基盤は複雑化しており、外部ベンダーへの依存も大きいとして、自社の技術力を高めながらシステムを再構築していく方針が示されました。
https://jp.reuters.com/markets/global-markets/ZR7SDZAD3VMCRDJ6YT4IMTZJTE-2026-06-12/
[12日 ロイター] - 米マイクロソフト(MSFT.O), opens new tabは、ゲーム事業「Xbox」について、スピンオフ(分社化)や完全子会社化を含む選択肢を模索している。米メディアのザ・インフォメーションが12日、関係者3人の話として報じた。
報道によると、差し迫った再編はないものの、あらゆる選択肢が検討対象として残されており、パートナーとの合弁事業設立といった案も含まれるという。
事業の継続性に赤信号が灯ってる状況での分社化検討って、要するに事業売却も選択肢として否定されてないってことだからな
出たな!アンチ!
dorawiiより
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20260611191322# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaiqKQQAKCRBwMdsubs4+ SJGRAP0WJpgGunWePILp0IbcGlsGFiby2or0yJnc4HHjqV1gEgD/ekrSltxr+tab eOn0BfpPbp4Lhw3oi/Lat+ONqWmjRAc= =PhU7 -----END PGP SIGNATURE-----
まず新予約システムになったら新しくアカウント作ってって言われてたのに作ろうとすると「ユーザー名は既に存在します」と言われる。
前のアカウントでそのままログインできるのかな?と思って試してもログインできない。
「ユーザー名は既に存在します」のダイアログに「パスワードを再設定」ってボタンがあったからそれを選ぶとパスワードを再設定するダイアログが出てくるけど、そのボタンが「閉じる」2つになってる。
https://i.imgur.com/6BsPlTn.png
左の「閉じる」だと普通に閉じて、右の「閉じる」で再設定できた。
再設定で届いた仮パスワードでログインして、パスワードを変更しようとすると、確認用パスワード入力欄が「キャンセル」「適用」ボタンと被っててクリックで選択できない。
https://i.imgur.com/6GMrWo5.png
一応Tabキーで選択して入力できたからパスワードの変更はできた。
そしてマイページのご予約一覧に「予約が見つかりません。」と表示されていてあれって思ったら、公式ページのお知らせに2026年6月28日までに出発のクルーズはクルーズデスクに問い合わせてって書いてあった。
https://www.mitsuioceancruises.com/news/20260601.html
確認したいことがあったから仕方なくクルーズデスクに電話かけたら混み合ってて繋がらなかった。
クソすぎてみんな問い合わせてる。
先月、2026-02-24 から続いている謎の木村拓哉の連投。
「木村拓哉」の検索結果 - はてな匿名ダイアリー
https://anond.hatelabo.jp/search?word=%E6%9C%A8%E6%9D%91%E6%8B%93%E5%93%89&search=%E6%A4%9C%E7%B4%A2
映画『無限の住人』8人の証言者たち - 「皆さまのもの」になるまで(20) 「社会の中の木村拓哉」を捨てた万次へ、最後の言葉 (8人目:三池崇史監督) | マイナビニュース
現在最新の記事には、記事の末尾に増田でよく見るタイプの隠しリンク英文スパムがギッシリ詰まっている。(画面上では見えないが、PCの場合はブラウザの開発ツールを使ったり、適当なリンクをアクティブにしてからTABキーの連打で隠しリンクにフォーカスさせられる。ただし、隠しリンク英文スパムは、時間の経過と共にリンクを入れたり外したり中身を替えたりすることがあるので注意)
木村拓哉は媚びない男です。そして、エッジが利いている人間でもある。技..
【魚拓】木村拓哉は媚びない男です。そして、エッジが利いている人間でもある。技..
https://megalodon.jp/2026-0304-2039-04/https://anond.hatelabo.jp:443/20260304202549
しかし次の2つの記事の末尾には「高市早苗」という隠しキーワードリンクが貼られている。
(木村拓哉について)同じ時代、同じ国で過ごしているはずなんだけども、..
【魚拓】(木村拓哉について)同じ時代、同じ国で過ごしているはずなんだけども、..
https://megalodon.jp/2026-0304-2038-09/https://anond.hatelabo.jp:443/20260227180402
(木村拓哉について)メイクをして目をつぶすとなると、朝5時半くらいから..
【魚拓】(木村拓哉について)メイクをして目をつぶすとなると、朝5時半くらいから..
https://megalodon.jp/2026-0304-2038-12/https://anond.hatelabo.jp:443/20260303185133
英文スパムがわざわざ高市早苗のステルスSEOにまで手を染めていることは考えにくい気がするので、おそらく適当な人気キーワードを貼っているだけかもしれない。他の記事には「プロポーズ」や「童貞」といったキーワードが隠れている。しかし少しだけ不気味ではある。
あと、本文に「木村拓哉」が含まれない場合にわざわざ(木村拓哉について)と挿入しているのも、まるで木村拓哉のSEO目的のようで、そんなわきゃないとは思うものの、その突拍子もない丁寧さは一体何なのだろう。
「プログラミング」自体が好きだった人々に問いかけたい。 今の仕事は、楽しいか?
幼少期から「何かを作る」のが好きで、段ボールや使い終わったペットボトルでいつも何かを作っていた。
そのうち、両親からパソコンとVBの入門本を与えられて、プログラミングにハマった。ビリビリになるまで本を読んでは、毎日のようにコードを書いていた。
そんな自分が将来なりたかった仕事は、他でもない「プログラマー」だった。
2021年の夏、大学のリモート講義中に腕試しで受けた長期インターンに合格して、初めてプログラミングでお金を稼いだ。
社員の人たちはみんなギークで、自分もこんな「プログラマー」になりたいと心から思った。 「性格はめちゃくちゃ悪いけれど、技術だけは誰よりもある」人もいた。そんなブリリアントジャークに、どこか強く憧れていた。
いろいろな企業のインターンや面接を経て、9月、晴れて「Webエンジニア」の内定をもらった。 「自分もやっとプログラマーの入り口に立てた」と思った。言葉にならないほど嬉しかった。
一方で、その頃にはもうChatGPTが流行り出し、GitHub CopilotのTab補完が広まるなど、AIの夜明けを感じてはいた。だが、当時はまだ「コードを書くのが速くなって嬉しいな」くらいにしか思っていなかった。
それが、2024年になり、世界は一変した。 某Zenn記事を皮切りに、Clineが爆発的に流行し始め、AIコーディングのトレンドは「補完型」から「自律型」へと移行していった。あれよあれよという間にCursor・Devin・Claude Codeといったツールが台頭し、瞬く間に「コードを書く」仕事を奪っていった。
2025年4月。 自分が会社に入る頃には、開発現場にはすでにClaude Codeが浸透していた。 「自分ではコードを書かない」――いわゆるバイブコーディングが当たり前になっていた。
それらを全部やり終えても、実装はすべてClaude任せ。自分は技術的なことを何もしていない。「何が面白いんだ?」という自問自答が頭を離れない。
もちろん、事業会社のエンジニアとしては、ひたすらコードを書くよりも今の姿のほうが健全なのだろう。それは分かっている。
しかし、「AIの台頭によって技術力が要らなくなった」わけではない。それは百も承知だ。 適切な技術選定のため、AIのコンテキストから外れた事項を考慮するため、あるいはAIの生成物を監督するために、技術力はこれからも必要とされる。
しかし、その技術力は「自分で使うもの」ではなくなってしまった。
一昔前の中堅エンジニアには、「管理職に上がってしまいコードを書かせてもらえなくなる」といったことがよくあったらしい。けれど、今は、新卒も含めたすべてのエンジニアが、最初からその状態にいる。
逆に問いたい。あなたは転職活動でこう言えるだろうか? 「技術に自信があるので、ひたすらにコードを書き続けたいです。要件定義や社内調整はやりたくないです」 そんな人を雇ってくれる会社はもうほとんどないし、いずれはゼロになると思う。
「Webエンジニア」という仕事は、これからも残り続けるだろう。 けれど、自分がかつて憧れた「プログラマー」は、もう必要ないのだ。いまや「作れる」だけの人に価値は無く、「課題解決ができる」人だけが求められている。
「Webエンジニア」は、自分がなりたかったものではないことが分かってしまった。 だから、自分はエンジニアとしてのキャリアパスを諦めて、早々に退場したいと思う。
自分が心から「楽しい」と思える何かを、自分の手で生み出したい。
そんな夢を追い求めて、旅に出ようと思った。
※この記事はGeminiと壁打ちしながら書きました。
いきなりMacだけ支給はつらいよね…。ポイントだけサクッと。
・アプリ間の切り替え
→ command押しっぱなしで tab をトントンすると順送り、
Mac: command(⌘) + `(数字の1の左にあるキー)
アプリごとのウィンドウだけ見たい場合は control + ↓
この3つ覚えれば、とりあえず Alt+Tab 周りのストレスはかなり減るはず。
[2] Ctrl+Backspace で ATOK の変換結果を Undo したい
Windows だと
「確定をやめて入力中に戻す」= Ctrl + Backspace
がデフォルトですよね。
です。
atok.com
・Macの「delete」キーは、Windowsでいう Backspace(左側を消すキー)なので、
MacBookのキーボードなら「control を押しながら delete」でOKです。
・注意点
確定直後じゃないと効かない(間にカーソルを動かしたり別の文字を打つとNG)
atok.com
効かないアプリもたまにある(ATOK公式もそう書いてます)。
もし効きが悪かったら、
メニューバーの「あ」/「A」アイコン → ATOKメニュー → 環境設定 → 「キー・ローマ字カスタマイザ」
atok.com
[3] 「WinでできてMacでできない」問題がつらいときの小技
ざっくり挙げると、
・ウィンドウ最大化が弱い → 「control + command + F」でフルスクリーン
・Windows風のショートカットに寄せたい → Karabiner-Elements でキー入れ替え
・ウィンドウスナップ(Win+矢印)欲しい → Rectangle みたいな無料アプリを入れる
あたりを入れておくと、かなり「Windows脳」でも生きやすくなります。
とりあえず、
command + `
この3つだけ、まず指に覚えさせるのがおすすめ。
討論会能弁
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20251020215905# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaPYyGQAKCRBwMdsubs4+ SE5zAQCPaXZwzW8dfkXn+62UHa+ALe+tab/XLGGS/vK9/vj7sQD/ajaJGi8OmmMb CCHZ6NoQenWFKME1RbFrDazFBqbKmAo= =m2e2 -----END PGP SIGNATURE-----
https://news.yahoo.co.jp/articles/ac9a4dc1bff1c4087fc1978d751857b0bfe000f3
https://www.cinematoday.jp/news/N0151193
『劇場版「鬼滅の刃」無限城編 第一章 猗窩座再来』の世界興行収入が5日までに7億5,763万3,973ドル(約1,136億円)に達し、
映画メディアの癖にちょっと前に6憶ドル突破がいきなり7.5憶ドルいくわけないだろという当たり前の感覚が無いので平気で大誤報やらかしてしまっている。
参照元のBoxOfficeMojoのサイトに行くとこうなってる
https://www.boxofficemojo.com/release/rl53837825/?ref_=bo_hm_rd
Domestic (16.5%)
$124,633,973
International (83.5%)
$633,000,000
Worldwide
$757,633,973
より正確なThe Numbersのほうはこうなってる
https://www.the-numbers.com/movie/Demon-Slayer-Kimetsu-no-Yaiba-The-Movie-Infinity-Castle-(2025-Japan)#tab=box-office
Domestic Box Office $124,634,000
International Box Office $508,366,000
全世界633M。つまりBox Office Mojo はInternationalのほうに633Mを計上してしまって、Domestic(米国)の分が2重計上になってる。
Deadlineでもこうなってる
Moving up to the No. 6 spot globally for 2025 so far, Demon Slayer: Kimetsu no Yaiba Infinity Castle has now grossed $633M.
Per Sony, that includes Japan and select other Asian markets. For Crunchyroll/Sony markets it equates to $324.6M.
The latter added $10.2M this weekend, including $6.7M overseas from 62 offshore hubs.
こんなの映画メディアどころか感想ブログでも感覚で見抜けないとダメなレベルだがシネマトゥデイはコタツに入りすぎてそういう能力を失ってるようだ
(追記)
シネマカフェさん、シネマトゥデイさんの落ちた落とし穴に追従するww
https://www.cinemacafe.net/article/2025/10/06/104186.html
https://news.yahoo.co.jp/articles/dd665e333d45c9f24bcfc77f69156f7716cd880a
前にギター買った時にPurple Hazeの
デッ↓ デッ↑ デッ↓ デッ↑
だけで満足してた
というかその先の簡単そうなフレーズですらままならなくて諦めた
今日たまたま弾いた音がアレじゃんと思って、なんとなく覚えていた手癖で弾いてみたらその先もちゃんと弾きたくなってきた
TAB見ると相変わらずパターンも抑え方もよう分からんけど、その辺はまあE7(#9)さえ崩さなきゃいいか、とかカッティングパターンもシンプルにしてまあこんなもんでええか、とか横着をするテクニックも覚えているのに気がついた
チョーキングもグリッサンドもある程度は実践的な動きでも形になってきたのを感じつつ弾いてると、まあ楽しい
ギターソロはまだ挑戦しかねてるけど、ジミヘンコードを感じつつリフを延々弾いてるだけでもかなりノレる
前奏で4つ繰り返すフレーズの4つ目で、3つ目では下に向かって手放した音をすかさずハンマリングで拾い上げてその勢いで主題リフに向かって上がっていく感じがなんか唐突に意識された
TABをなぞるだけのものだしまあ音ゲー的なものではあるよな、と思っていたけど音を身体で操る感じがなんかすごい「分かった」感じがした
これは別にジミヘンの凄さに触れたというか、単に手癖の引き出しが空っぽだからこそ吸収出来る状態だからなのかもしれない
原曲も聴いてみるとやっぱりかっこいいし、歌詞にも耳を傾けてみたら、演奏止めてExcuse me, while I kiss the skyとかオシャレだなと思った
一度投稿したうえで別タブを開いてプログラム的(fetch)に送信してその別タブが閉じられる仕組み。
// ==UserScript==
// @name PGP未署名検出と別タブ自動編集
// @namespace http://tampermonkey.net/
// @version 1.0
// @description PGP署名がない投稿を自動編集ページへ誘導
// @match https://anond.hatelabo.jp/*
// @grant GM_setValue
// @grant GM_getValue
// @grant GM.openInTab
// ==/UserScript==
(function () {
'use strict';
const body = document.getElementById('entry-page');
if (!body) return;
const titleText = document.title;
if (!titleText.includes('dorawii')) return;
const pgpRegex = /BEGIN.*PGP(?: SIGNED MESSAGE| 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 });
})();
// ==UserScript==
// @name 編集ページ処理と自動送信・閉じ
// @namespace http://tampermonkey.net/
// @version 1.0
// @description 編集ページで署名処理と送信、タブ自動閉じ
// @match https://anond.hatelabo.jp/dorawii_31/edit?id=*
// @grant GM_getValue
// @grant GM_xmlhttpRequest
// @grant GM_setClipboard
// @grant GM_notification
// @connect localhost
// ==/UserScript==
(async function () {
'use strict';
const shouldRun = await GM_getValue('open-tab-for-edit', '0');
const textareaId = 'text-body';
const textarea = document.getElementById(textareaId);
if (!textarea) return;
const content = textarea.value;
const pgpSignatureRegex = /-----BEGIN PGP SIGNED MESSAGE-----[\s\S]+?-----BEGIN PGP SIGNATURE-----[\s\S]+?-----END PGP SIGNATURE-----/;
if (pgpSignatureRegex.test(content)) {
console.log('[PGPスクリプト] 署名が検出されたためそのまま送信します');
return;
}
const httpRequest = (url, data) => {
return new Promise((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 = new URL(window.location.href);
// 2. ベースとなる部分 (例: "https://anond.hatelabo.jp") を取得
const origin = currentUrl.origin;
// 3. 'id' パラメータの値 (例: "20250610184705") を取得
const idValue = currentUrl.searchParams.get('id');
// 4. ベース部分とIDを結合して、目的のURL文字列を生成
// idValueが取得できた場合のみ実行する
let newUrl = null;
if (idValue) {
newUrl = `${origin}/${idValue}`;
}
// 5. 生成されたURLを変数に代入し、コンソールに出力して確認
console.log(newUrl);
const valueToSend = newUrl;
try {
const signatureText = await httpRequest('http://localhost:12345/run-batch', valueToSend);
console.log('バッチ応答:', signatureText);
if (!signatureText.includes('BEGIN PGP SIGNED MESSAGE')) {
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をキャンセル
const bodyText = textarea?.value || '';
// reCAPTCHA トークンの取得
const recaptchaToken = await new Promise((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 {
const response = 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);
}
})();
const http = 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') { let body = ''; req.on('data', chunk => { body += chunk.toString(); }); req.on('end', () => { const parsed = querystring.parse(body); const value = 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 server running at http://localhost:12345/'); });
@echo off setlocal 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 > nul goto signloop ) :postprocess powershell -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)" endlocal exit /b
#Persistent #SingleInstance ignore SetTitleMatchMode, 2 WinWaitActive, pinentry SendInput password Sleep 100 SendInput {Enter} ExitApp
動けばいいという考えで作っているので余分なコードも含んでいるかもしれない。
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20250613185036 -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaEv1FQAKCRBwMdsubs4+ SHHkAQDUOLgBcdji2T6MJ7h/vlMdFfGlWAzNdXijjE1gIuEPywEAiMNMZqhrMmtl c7UqRuggNJ/UTa5xTIcKp622+7jJQQg= =Lgkl -----END PGP SIGNATURE-----
公務員予備校の貴殿の苦しみはわかったから限界地方市役所職員のおれの苦しみも聞いてほしい。
行政活動とは、定義は学者によっていろいろだが法令を趣旨に従って執行するものと思ってほしい。
(なかには政策的なものもあるがそれだって法律が上限や幅という限界を画している)
ところが、「行政に興味があって応募しました^^」という志望者の9割9分、マジで9割9分が、行政のことを何も知らない。
児童福祉だとか老人福祉だとか公共政策とか財政とかDXとか、切り口はなんでもいいんだよ。
ところが、マジで行政に関するなにひとつ知らないで応募してくる。
しかも、採用する側も半世紀以上も前から変わらないクソの役にも立たない教養試験で「ん~合格^^;」とかやっちゃうわけ。
20年ぐらい前からグループディスカッションでコミュニケーション能力を見たりもしてるんだけど採用してる側だって素人だからな。
コンサルお仕着せのテンプレ討議を仕掛けて30分程度で素人が採点するわけよ。
これすらも機能してなくて、常に下を向いてボソボソ喋るやつとか受かっちゃうわけ。
こいつらなんで行政職を受けるのかって?そら安定してるからだっつーの。それ以外の動機なんてねえよ。
そんな調子で採用した職員の中にも20名中1名ぐらいはモリモリ成長していくやつがいるんだけど大半はウンコのまま時がすぎていく。
市役所の末端ってのは法律政令省令と山ほどある通知通達を読み込んで業務を動かすんだけど、なんせ法律を読んだ経験がないから大半ここで躓く。
いや、仕事なんだから素人でも食いついて読んでいけよ、慣れろよ、身に着けろよ。そう思うだろ?
でも、やらないんだよ。
条文や長い文書は読まないで、「「先輩が言っていた手の動かし方」だけなぞって一人前気取りになるの。
おまえ審査請求や裁判で「先輩が言ってました」って言うのかよ。やめろよ。
Wordってよくインデントが乱れるだろ?そんなもん文字数や行間とかの設定でコントロールできるんだよ。
Excelだってフィルタやピボットを使えば1000件でも10万件のレコードでもコントロールできるだろ?
でも、やらないんだよ。
書式をコントロールできません→平成初期からのdocファイルを日付だけ変えて使いまわします
Excel→1つのセルに住所氏名生年月日属性などなど詰め込んでますセル結合してます、同じ対象者なら2行目以降は「々」で表記してます、などなど。
賢いやつは1000件とか10万件とかの課税データとか手当データとかに直面してやむに已まれずフィルタやピボットにたどり着くんだけど、
アホはフィルタやピボットを使えない体裁のままデータを蓄積するんだよ。というかこのアホが多数派。ヤバいだろ?
1年目ならともかく毎日Excel使って10年目でもこれだぜ?
他にも例えば市役所って手当とか税とかの計算のために他部署にあれこれデータ照会するわけよ。
今どきどこの役所も市民1名ごとに一意のコードを振った基幹系システムが動いてるんだけど、そのコードを使わないで氏名と生年月日だけで万件単位の照会よこしたり
さらには万件単位の各行にマルやバツの図形をマウスで貼りつけて回答させようとするアホもザラにいるわけよ。
これで時間外が月間60時間です産業医面談を受けさせようキリッとか上司や人事課が言うんだけどおまえらそこじゃねえよ馬鹿。
素人が素人を教えてどうなる?素人にしかならねえよ。当たり前だ。
フィルタやピボットを使えないアホみたいなエクセルシートに固執して、
法令も読まず根拠のない運用に固執して、それで3年程度で異動していくんだよ。
ああすまない。かなりミクロな話ばかりになった。
本当に行政に興味あれば行政手続法の存在すら知らないなんてことはありえないんだよ。
申請書渡さなければいいんじゃないですか?じゃねえんだよ。半世紀前の悪い公務員のアイディア再発明してんじゃねえよ。
世の中的には生成AIに要件伝えて生成させたコードをコピペして動かして「はい!生産性爆増!」っぽいけど、生成AIが吐き出したコード読むだけじゃ全然分からん。
Clineで使い慣れた言語・フレームワークのコードを生成させたら見たことがないエラーが出て面食らった。
原因はフレームワークのnewコマンドで自動生成される設定ファイルが全然違う書式で書かれてた。
(どうやら遥か昔のバージョンだとその書式だった模様)
GitHub CopilotやCursorだったら確認しながらtab押してくからこれなら予測変換みたいなものだし大丈夫だろう、おお便利便利……
と思って使ってたのだが、テストするとデータ作成時にフィールドに抜けがある…。
確認したらPOSTするJSONに存在しないkeyが含まれてた。それっぽい名前がサジェストされてそのままtabを押してしまったらしい。
手動でテストしてたから助かったが、この手の外部API使って更新する系はテストをモックしてたりするので危うく本番障害になるところだった。
それこそ特にこれまで触ったことない言語・フレームワーク・ツールを使ったコードを生成AIに吐き出させてもさっぱり分からん。
読むだけだとさっぱり分からないので結局生成されたコードを写経しながら、分からないところをググったり生成AIに質問したりでやってるんだが、まあコピペ勢が40秒でPR上げてるところを、2時間・3時間とかけてるからまあ生産性が悪い悪い。
昔から書かないと覚えられなくて、学生時代もテスト前は過去問解く前にまずは授業中に取ってたノートをとにかく写経してた。
友人からは「過去問だけやって、よく分からなかったとこだけ該当部分をノート見れば分かるじゃん」と言われたが分からないのでしょうがない。
あとプログラミングだけじゃなくて、議事録も最近はZoomとかが自動生成してくれるようになった。
が、こいつがとにかく俺と相性が悪い。
これまでは自分で会議中に議事メモを書いて、終わった後に手直しして論点やToDoをまとめてたので会議の流れややるべきことが頭というか体に入ってきてた感じだった。
それが自動生成されるようになって、確かに時間はかからなくなったかもしれないが、流れとかやることとかが全然頭にも体にも入ってこなくなってしまった。
議事録については結局自分用にメモを取って、あとで自分用に論点やToDoをまとめるというのをやってるが、正直会社から見ると「生産性が低い奴」なんだろう。
おそらく元々読めば理解できるタイプ、それこそ教科書を何回か読めばテストで点を取れるタイプはコード生成AI時代に大活躍できるのだろう。
あるいは今後出てくるコード生成AIネイティブ世代は書かなくても理解できるのが当たり前になったりするのだろう。
……いやそんなことあるか?
これそもそも生成AI以前から「手を動かさなくても公式のREADME読めばすぐ使える」みたいな能力で、そんな奴ごく一部だろう。
教科書何回か読めばテストで点が取れるのも塾行かなくても東大合格できるみたいな特異点みたいな人間だろう。
これまでは結局のところ人海戦術で各言語・フレームワークなどを理解して、大量に書く必要があったから書かないと理解できない俺のようなオールドタイプもプログラマーになれた。
しかし今後はコード生成AIが言語・フレームワークは理解しててすごい勢いでコードを生成してで生産性は爆上がりするから、読めば理解できるニュータイプしか生き残れないのかもしれん。
それこそビル・ゲイツ氏はExcelのレビュー時に仕様書500ページを読み込んで1900年閏日問題について的確に指摘したり、岩田聡氏は任天堂取締役室長時代に週末でNINTENDO64のグラフィックスチップの制御命令コードを完成させたりしたそうだ。
そういった人ならコード生成AIが出したコードについても目grepで瞬時にバグを見つけて直して爆速リリースとかできるのだろう。
……凡人には無理ゲーすぎるな。
なんてか、最初は教訓的に
「良い子の諸君!書かないと覚えられないと詰むから、読んで覚える力を強化したほうが良いぞ」
的なことを着地点で考えてたけど、これもはや地頭が良いとか先天的にニュータイプしか生き残れないやつや。
生成AIがコードを産むなら、みんな死ぬしかないじゃない!(読んで覚えられる)あなたも、(書いてしか覚えられない)私も…(錯乱)
あざになるな
原神はXbox Cloud GamingとGeForce NOWに
スタレ・ゼンゼロ・鳴潮はGeForce NOWに対応している
ゲームアプリ本体はほとんどの場合バックグラウンドでもDLはしてくれるはずだ
ただ容量がネックになる人というのはハイエンド機種にホイホイ買い替える余裕がなくて結構古い端末をカツカツで使っていることが多いので
コスパの高い格安ハイエンド機種に変えるか、最近はタブレットでもゲーミング性能とコスパに優れたものも増えているのでタブ+コントローラー主体にするかしたほうが快適度は上がると思う
スマホなら256GBが4万円台で買えるPOCO X7 Pro
タブならLenovo Legion Tab https://dengekionline.com/article/202504/37496
もっと抑えるならXiaomi Pad 7も十分性能で実用圏内
このへんのやつが今はオススメだな
Chromeやめたほうがいいよ
そんでChromeよりちゃんと広告ブロックしてくれるから軽さにも貢献する
FirefoxはChromeと拡張機能ストアが別だから、Chromeと同じ拡張機能があるかは分からんけど
とりあえず主要なとこだと、uBlock Origin、Enhancer for YouTube、Stylusあたり入れとけば不自由ないだろう
ダウンローダー系拡張ならVideo DownloadHelperってやつをコンパニオンアプリと一緒に入れるのが汎用性高いと思う
あとタブを閉じれないっていうのは、タブをブクマ代わりにしてるってことだと思うが
標準的なタブ検索機能は最近のブラウザはみんなついてて、⇓みたいなボタンから探すことはできるが
どのタブを過去開いてたかってことが重要だから肥大化するんだろ?
そういう人にはTab Session Managerっていう拡張機能がおすすめだ