はてなキーワード: バグとは
40を超えてから1年に1.5キロずつ体重が増えるようになってきて、そろそろ小デブと呼ぶには限界を超えそうな体型になってきたためにダイエットを始めた。まずは有酸素運動はじめたんだけれども、運動するとお腹が空いてますます食べてしまうので今食べているものを健康的なものに置き換えることにした。例えばチョコパイを干芋や干し柿に変えたりとかアイスクリームを冷凍のカットフルーツやぶどうに変えたりとか。まぁでもはっきり言って満足度が全然違うんだよね。やっぱあのガツンと来る甘さとか満足感が全然ない。それでもまぁおいしいはおいしいから置き換えでも量を食べれば多少は物足りないけどなんとか我慢はできるかなあと思って、満足できる量を食べてると痩せないどころか増え幅は減ったけれども、やっぱ体重どんどんじわじわ増えていく。チョコパイ3個食べるよりも冷凍のマンゴー300グラム食べる方がマシでしょ、て感じはするけど、我慢してる感が強くて、こんなに我慢してるのにやっぱり徐々に体重が増えていくことに絶望感がある。甘いもの食べたいんだよ。がっちり満足度の高いもの食べたいんだよ。私はミルキー1袋1日で空っぽにできる究極のエリートデブの遺伝子を持つ母のを持ち、母と同じくミルキーは1袋1日で空っぽにできるし、チョコパイ1日7個食べたって全然普通に夕ご飯おいしく食べられるんだよデブの才能に満ち溢れてるんだよ。
仕方がないから冷凍マンゴーは50グラム位にしてひもじく過ごしていたら少しずつ体重が減ってきたような気がするけれども、こんな生活いずれ破綻すると思う。耐えられる気がしないもん。どうしたらこの有り余る食欲を飼い馴らしつつ、健康的に標準体型を維持して一生を全うできるんだろうか。やっぱ薬飲むしかないの?
あとさ、白米どんぶりで食べたい。玄米美味しくないし、美味しくないくせに食べてても体重減らないなんてなんかのバグだと思う。
よかったのか、分からない。
「自分でおかしいと感じていたら、相当ヤバい」とかいうけど、自分のことは全く分からない。
このままだったら、もっとおかしくなっていたとは思う。けど、もう少しだけ踏ん張っていたら、休職なんてせずに済んだかもしれない。
あと弱ってきた時ほど素早く冷静な判断が必要なのに、日々感情的になりやすくなるし、現実検討能力も下がる。
~理想~
ワイ「ええで、この日程がええな」
先方「了解やで」
~現実~
先方「ちょっと話できん?」
ワイ「ええで。ただ5月中だとこの日しか空いとらん。時間は合わせるで」
先方「その日で構わへんよ。開始時刻どれがええ?」 ※ズラッと並ぶ候補日
ワイ「(合わせる言うたやろ同一日の午後だけでそんな刻むなや)貴社のご都合に合わせますゥ~」
先方「ほな◯時で」
ワイ「了解やで」
↑こういうの時たま発生するんだけどひょっとして俺が返事一発目で予定答えてんのが悪いんかな
「日程調整は言い出しっぺが複数候補提示しなければならない」みたいなビジネスマナーが相手の脳内でバグってる気がするんだよな
せいぜい10年では?
iPhoneで考えると
やっぱり16年経ってるわ
そりゃみんな使いこなせるし、スマホ前提の世の中になるよな
ジョブズも亡くなったのが2011年だし、それから13年経ってる
・・・えっそんな前なのか?ってなるよな
トランプはキチガイのふりしてたけどビジネスマンとしてかなり優秀だったと思う。
業績は色々あるが個人的に評価したいのがクアルコムの買収阻止。
これによって成長率の低い寡占企業を買収し逃げ場の無い顧客から大金をふんだくるという邪悪企業ブロートコムによるクアルコムの買収を防いだ。
ブロードコムは最近でも魔手をいろんな企業に伸ばし、ブロードコムに食われた重要な企業にvmwareがある。みんなもご存じの仮想化の会社だ。
はてな諸兄もご存じの通り最近ではインフラ機器、スイッチやルーターなども仮想化されVMWAREの技術が使われている。
ちなみに恐ろしいことにブロードコムに買収されてから仮想ネットワーク機器のOSのリブートやインターフェースのフラッピングなど不可解な致命的バグが毎週のように見つかるようになった。ciscoやjuniperの筐体機器だったときや買収前は多くて年に数回程度だったのでその違いは歴然だと思う。ブロードコムに連絡しても次回のアップデートで直しますと言いつつ、アップデートでは新たなバグが追加されている。
わたしの業務量も増え、ワークライフバランスに多大な被害を及ぼしている。
最初に言っておくが「リアルな冒険をするために敢えて不便なつくりにしている」といった言い訳には逃げないで欲しい。
たとえば「牛車に乗っていると定期的にモンスターに襲われて牛車が壊れてしまう」というのはまったくリアルではない。
なぜなら現実でそういう状況になれば、絶対に何かしら対策をして問題解決を目指すからだ。
不便さに対する「もしこれが現実ならこうやって解決するのにな」というプレイヤーの発想を実現してこそゲームはリアルになるのだ。
一つは、当然だが「徒歩」である。
もう一つは「刹那の飛石」というアイテムを使ってのファストトラベル。
アイテムの数が限られていて気軽に使えないのは、なるべくファストトラベルを使わずにフィールドを探索してくれ、という考えからだろう。
牛車に乗りながら「目を閉じる」を選ぶと瞬時に(ゲーム内時間は進むが)目的地に着く、つまり実質的なファストトラベルになる。
が、ゲームのコンセプトからすれば、なるべく「目を閉じる」のは避けて、のんびりと牛車に乗っていきたいところだ。
道沿いの敵を倒しながら進むのも、ふと遠くに見えた建物を目指して途中下車するのも、いかにも冒険らしいじゃないか。
……と思ったら、これが遅い。あまりにも遅すぎる。せめて徒歩と同程度の速度はあってほしかった。
このカタツムリのような速度で目的地に向かうのは非現実的である。
ファストトラベルをして欲しくないのではなかったのか?
牛車は「夜間は休んで安全な昼間だけ走る」設定のはずなのだが、この遅さのせいで目的地に辿り着くまでに確実に夜に突入する。
そして夜になったために湧いてきたモンスターに襲われて牛車は破壊されてしまう。
途中でキャンプでもすればいいのに。そのほうがよほどリアルだし、旅っぽいと思うのだが。
このゲームのフィールドは高低差がきつく、街道から少しでも離れると崖だらけになって、まともに進めなくなる。
つまり道なりに進むことを余儀なくされる。プレイヤーの行動範囲が道沿いに限定されてしまう。
見晴らしも悪いので「遠くに見えるあの建物を目指してみよう」といったオープンワールドならではの体験も起こりにくい。
そしてプレイヤーが道沿いでしか行動できないということは、強力なモンスターも道沿いに配置しないといけないということだ。
牛車が行き交う主要街道に、巨大なサイクロプスやミノタウロスが頻繁に登場する。
王都のすぐそばにオーガがよく出現しているのだが、あの暇を持て余している兵士たちは討伐に向かわないのだろうか。
たとえば、街道は兵士が警備していてわりと安全であり、街道から離れるほど強力なモンスターが出現しやすい、といった設定でいいのではないか。
たまに街道に大型モンスターが出現したら、大騒ぎになって討伐部隊が結成されて、そこに主人公も参加できる。
みたいな感じにすれば、それ自体が面白いイベントになると思うのだが。
開発陣がとても頑張っていることはよくわかる。
かなり規模の大きなオープンワールドを作り上げているし、戦闘システムにも光るものがある。
NPCの制御なんかも凝っていて、プレイヤーの行動に応じて意外な反応があったりする。
シナリオは薄味で、セリフは淡白で、イベントはバグだらけで、ロールプレイしようと思うと冷める瞬間が非常に多いのだが。
それでも「開発陣はこういうことがやりたいんだろうな」というのは伝わってくる。
import requests import json from urllib.parse import quote def fetch_bookmarks(url): try: # URLをエスケープ escaped_url = quote(url, safe="") api_url = f"https://b.hatena.ne.jp/entry/json/?url={escaped_url}" response = requests.get(api_url) response.raise_for_status() try: return response.json() except json.decoder.JSONDecodeError as e: print(f"Error decoding JSON from {api_url}: {e}") print("Response content:", response.text) return [] except requests.exceptions.RequestException as e: print(f"Error fetching bookmarks from {api_url}: {e}") return [] def find_common_bookmarks(bookmarks1, bookmarks2, url1, url2): common_users = set(bm["user"] for bm in bookmarks1 if bm["comment"]) & set(bm["user"] for bm in bookmarks2 if bm["comment"]) common_bookmarks = [] for user in common_users: comments = [] for bm in bookmarks1: if bm["user"] == user and bm["comment"]: comments.append({"url": url1, "comment": bm["comment"], "timestamp": bm["timestamp"]}) break for bm in bookmarks2: if bm["user"] == user and bm["comment"]: comments.append({"url": url2, "comment": bm["comment"], "timestamp": bm["timestamp"]}) break if len(comments) == 2: common_bookmarks.append({"user": user, "comments": comments}) return common_bookmarks if __name__ == "__main__": url1 = "https://news.yahoo.co.jp/articles/f9966c4ccc374fc88babbb50175a9ea844c99638" url2 = "https://www.asahi.com/articles/ASN6K7F64N6KUJHB00L.html" data1 = fetch_bookmarks(url1) data2 = fetch_bookmarks(url2) common_bookmarks = find_common_bookmarks(data1["bookmarks"], data2["bookmarks"], url1, url2) print(json.dumps(common_bookmarks, indent=2, ensure_ascii=False))
url1, url2のところを対象としたいものに変えれば使えるよ
バグあったら直して使ってね