著者は父親の尿酸値が高いため、一緒に病院に行った時の体験を共有しています。彼らはまず診察室を見つけるのに苦労し、2階にあることが判明しました。診察室に着くと、父親の名前が画面に表示されていましたが、数分間そのままの状態でした。父親が診察室の中を確認すると、患者はいませんでした。しかし、病院側は次の患者を呼ばずに時間を無駄にしていました。
父親は診察室に入りましたが、すぐに出てきました。医師は処方箋を渡しただけでした。著者は、処方箋をもらうためだけに別の地区まで移動しなければならなかったことに腹を立てています。彼は、自分の地区だけでなく、他の地区の人々も血液検査やその他の病気の処方箋をもらうために別の地区に行かなければならない状況に不満を感じています。
著者はこの経験に2時間を無駄にしたと感じ、薬が父親の役に立つよりも害になるのではないかと心配しています。彼は、これは自分の国だけの問題ではないかもしれないと述べていますが、医療、教育、政治などの行政サービスに関わる場合、計画通りに進むことはないと感じています。
彼はこの経験を「今日の愚痴」と表現し、Mediumの他のユーザーとの交流がなかったため、統計が落ち込んだと述べています。
今後の投稿については、1日に2件以上の投稿を続ける予定ですが、何を書くか、行き詰まるかどうかはわからないと述べています。しかし、彼はいつものように自分の作品を公開し続ける予定です。
記事の残りの部分では、Mediumの編集ページに単語カウンターを追加するChrome拡張機能の作成方法について詳しく説明しています。
{
"manifest_version": 3,
"name": "Word Counter",
"version": "1.1",
"description": "Counts words in an editable text area and shows a live counter at the bottom-right.",
"permissions": ["activeTab"],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"]
}
]
}
// Injects the word counter into the page
(function () {
// Check if the word counter already exists to prevent duplicates
if (document.getElementById("wordCounter")) return;
// Create the word counter element
const wordCounter = document.createElement("div");
wordCounter.id = "wordCounter";
// Apply styles to the word counter using JavaScript
Object.assign(wordCounter.style, {
position: "fixed",
bottom: "10px",
right: "10px",
padding: "5px 10px",
backgroundColor: "#333",
color: "#fff",
fontSize: "14px",
borderRadius: "5px",
zIndex: "1000",
fontFamily: "Arial, sans-serif",
});
// Append the word counter to the body
document.body.appendChild(wordCounter);
// Function to count words
function countWords(text) {
const words = text.trim().split(/\s+/).filter((word) => word.length > 0);
return words.length;
}
// Initialize with the actual word count
function updateWordCount() {
const postContent = document.querySelector(".postArticle-content");
if (postContent) {
const text = postContent.innerText || "";
const wordCount = countWords(text);
wordCounter.innerText = Word count: ${wordCount}
;
}
}
// Run initial word count
updateWordCount();
let typingTimer;
const typingInterval = 500; // 500ms after typing stops
// Event listener for keydown on the whole document
document.body.addEventListener("keydown", () => {
clearTimeout(typingTimer);
typingTimer = setTimeout(updateWordCount, typingInterval);
});
})();
拡張機能の読み込み: Chromeでchrome://extensions/
にアクセスし、「デベロッパーモード」を有効にします(右上のトグル)。「パッケージ化されていない拡張機能を読み込む」をクリックし、拡張機能ファイルを保存したフォルダ(word counter)を選択します。
権限の付与: クリックしても機能しない場合は、メニュー(3点リーダー)からページデータの読み取りを許可してみてください。それでも機能しない場合は、コメントで著者に知らせてください。
翻译成其他语言
从原文生成
medium.com
从中提取的关键见解
by Hamza 在 medium.com 11-05-2024
https://medium.com/solo-leveling/we-went-to-hospital-6a2549fd126a更深入的查询