<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IT &amp; Technology on kenji.blog</title><link>http://kenji.blog/en/categories/it--technology/</link><description>Recent content in IT &amp; Technology on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>kenjinote</copyright><lastBuildDate>Fri, 23 Jan 2026 13:43:41 +0900</lastBuildDate><atom:link href="http://kenji.blog/en/categories/it--technology/index.xml" rel="self" type="application/rss+xml"/><item><title>The Illusion and Reality of "Japanese First": The Defense Mechanism Called "Coexistence" Facing Japan in 2026</title><link>http://kenji.blog/en/p/%E6%97%A5%E6%9C%AC%E4%BA%BA%E3%83%95%E3%82%A1%E3%83%BC%E3%82%B9%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%80%9D%E3%81%86%E3%81%93%E3%81%A8/</link><pubDate>Fri, 23 Jan 2026 13:43:41 +0900</pubDate><guid>http://kenji.blog/en/p/%E6%97%A5%E6%9C%AC%E4%BA%BA%E3%83%95%E3%82%A1%E3%83%BC%E3%82%B9%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%80%9D%E3%81%86%E3%81%93%E3%81%A8/</guid><description>&lt;img src="http://kenji.blog/p/%E6%97%A5%E6%9C%AC%E4%BA%BA%E3%83%95%E3%82%A1%E3%83%BC%E3%82%B9%E3%83%88%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%80%9D%E3%81%86%E3%81%93%E3%81%A8/img.png" alt="Featured image of post The Illusion and Reality of "Japanese First": The Defense Mechanism Called "Coexistence" Facing Japan in 2026" />&lt;h1 id="the-illusion-and-reality-of-japanese-first-the-defense-mechanism-called-coexistence-facing-japan-in-2026">The Illusion and Reality of &amp;ldquo;Japanese First&amp;rdquo;: The Defense Mechanism Called &amp;ldquo;Coexistence&amp;rdquo; Facing Japan in 2026
&lt;/h1>&lt;h2 id="introduction-why-does-this-phrase-resonate-now">Introduction: Why Does This Phrase Resonate Now?
&lt;/h2>&lt;ol start="2026">
&lt;li>We now stand at an unprecedented turning point of an era. Prolonged inflation, sluggish real wage growth, and visibly advancing declining birthrates and aging population. Every time the price tags of products on supermarket shelves are rewritten, anxiety about the future casts a shadow over our hearts.&lt;/li>
&lt;/ol>
&lt;p>In the midst of this sense of stagnation, a phrase is rapidly gaining support. It is &lt;strong>&amp;ldquo;Japanese First&amp;rdquo; (Nihonjin First)&lt;/strong>.&lt;/p>
&lt;p>The desire to &amp;ldquo;first enrich the lives of our own citizens&amp;rdquo; and &amp;ldquo;protect Japanese culture and public safety as a top priority&amp;rdquo; is an extremely natural and compelling urge as a sovereign individual, and as a human being living in this country. However, between the &amp;ldquo;ideal&amp;rdquo; championed by this phrase and the &amp;ldquo;reality&amp;rdquo; shown by statistical data, there exists a large gap that we must face squarely.&lt;/p>
&lt;p>In this article, putting aside emotional arguments and labeling, we will close in on the true nature of this issue based on objective data, historical transitions, and facts occurring in various parts of society.&lt;/p>
&lt;hr>
&lt;h2 id="chapter-1-the-timeline-and-social-background-of-japanese-first">Chapter 1: The Timeline and Social Background of &amp;ldquo;Japanese First&amp;rdquo;
&lt;/h2>&lt;p>This phrase did not suddenly appear. It has been cultivated through a complex interplay of global trends and circumstances unique to Japan.&lt;/p>
&lt;h3 id="1-2016-2017-import-and-establishment-of-the-phrase">1. 2016-2017: Import and Establishment of the Phrase
&lt;/h3>&lt;p>In 2016, Donald Trump&amp;rsquo;s &amp;ldquo;America First&amp;rdquo; sent shockwaves around the world. Domestically in 2017, the &amp;ldquo;Tomin First no Kai&amp;rdquo; (Tokyoites First) led by Tokyo Governor Yuriko Koike attracted attention. At this point, it was largely a rhetorical device to clarify policy priorities, and exclusionary nuances were still limited.&lt;/p>
&lt;h3 id="2-2023-2024-visualization-of-anxiety">2. 2023-2024: Visualization of Anxiety
&lt;/h3>&lt;p>The delayed economic recovery after the pandemic and inflation accompanying the rapid depreciation of the yen hit ordinary households directly. Around the same time, dissatisfaction based on fragmented information, such as &amp;ldquo;Support for foreigners is too generous&amp;rdquo; and &amp;ldquo;Japanese taxpayers&amp;rsquo; money is flowing to foreigners,&amp;rdquo; began to erupt on social media.&lt;/p>
&lt;h3 id="3-2025-2026-fusion-of-political-forces-and-social-media">3. 2025-2026: Fusion of Political Forces and Social Media
&lt;/h3>&lt;p>In the 2025 national elections, forces officially using &amp;ldquo;Japanese First&amp;rdquo; as a slogan secured a certain number of seats. Social media algorithms, reacting to people&amp;rsquo;s anxieties, preferentially displayed extreme posts, accelerating the &amp;ldquo;echo chamber phenomenon&amp;rdquo; where only specific values are reinforced.&lt;/p>
&lt;p>The latest public opinion poll conducted by various newspaper companies (late 2025) highlighted the reality that public opinion is split right down the middle regarding this slogan: &lt;strong>42% &amp;ldquo;Agree / somewhat agree&amp;rdquo; and 38% &amp;ldquo;Disagree / somewhat disagree&amp;rdquo;&lt;/strong>.&lt;/p>
&lt;hr>
&lt;h2 id="chapter-2-the-truth-of-the-economy-and-social-security--usurpers-or-supporting-pillars">Chapter 2: The Truth of the Economy and Social Security — &amp;ldquo;Usurpers&amp;rdquo; or &amp;ldquo;Supporting Pillars&amp;rdquo;?
&lt;/h2>&lt;p>One of the pillars of the logic supporting &amp;ldquo;Japanese First&amp;rdquo; is the image that &amp;ldquo;Japanese resources are being usurped by foreigners.&amp;rdquo; However, primary data from government agencies shows a reality exactly opposite to this intuition.&lt;/p>
&lt;h3 id="1-labor-force-the-indispensable-blood-maintaining-the-japanese-economy">1. Labor Force: The &amp;ldquo;Indispensable Blood&amp;rdquo; Maintaining the Japanese Economy
&lt;/h3>&lt;p>According to the Ministry of Health, Labour and Welfare&amp;rsquo;s &amp;ldquo;Foreigner Employment Situation (as of the end of October 2024)&amp;rdquo;, the number of foreign workers was **2,048,675 &lt;strong>. Current estimates in 2026 show it has already surpassed ** 2.3 million&lt;/strong>.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Industrial Sector&lt;/th>
&lt;th>Ratio/Increase Rate of Foreign Workers&lt;/th>
&lt;th>Reality and Role&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Construction&lt;/strong>&lt;/td>
&lt;td>Approx. 22.7% increase YoY&lt;/td>
&lt;td>Indispensable for infrastructure maintenance and repair of aging bridges and roads.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Medical/Welfare&lt;/strong>&lt;/td>
&lt;td>Approx. 28.1% increase YoY&lt;/td>
&lt;td>Serving on the front lines of caregiving, supporting elderly Japanese.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Manufacturing&lt;/strong>&lt;/td>
&lt;td>Accounts for approx. 26% of the total&lt;/td>
&lt;td>The backbone supporting the front lines of Japan&amp;rsquo;s export industry.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>Currently, they are filling the &lt;strong>&amp;ldquo;void that Japanese can no longer secure,&amp;rdquo;&lt;/strong> rather than jobs that Japanese people want to do but cannot. If we exclude them in the name of &amp;ldquo;Japanese First,&amp;rdquo; our caregiving system would immediately collapse, and housing and food prices would jump further from several tens of percent to multiple times.&lt;/p>
&lt;h3 id="2-social-security-rumors-and-realities-surrounding-public-assistance">2. Social Security: Rumors and Realities Surrounding Public Assistance
&lt;/h3>&lt;p>The most widely spread narrative on social media is that &amp;ldquo;foreigners are receiving public assistance preferentially.&amp;rdquo; However, looking at the Ministry of Health, Labour and Welfare&amp;rsquo;s statistics, the proportion of households with foreign heads among all recipient households is &lt;strong>about 2.8-2.9%&lt;/strong>. Over the past 10-plus years, this figure has remained almost flat.&lt;/p>
&lt;p>Conversely, looking at the age composition of foreign residents, the majority are in the &lt;strong>working generations in their 20s to 40s&lt;/strong>. They pay welfare pensions and health insurance premiums, playing the role of &amp;ldquo;providers&amp;rdquo; who support the pensions and medical expenses received by &amp;ldquo;elderly Japanese.&amp;rdquo; It is none other than them who are prolonging the life of Japan&amp;rsquo;s social security system by filling the void in the working generation left after the Japanese have departed.&lt;/p>
&lt;hr>
&lt;h2 id="chapter-3-public-safety-and-social-media-bias--logical-dismantling-of-foreign-crime">Chapter 3: Public Safety and Social Media Bias — Logical Dismantling of &amp;ldquo;Foreign Crime&amp;rdquo;
&lt;/h2>&lt;p>Anxiety about public safety most strongly stimulates the emotions of &amp;ldquo;Japanese First.&amp;rdquo; However, a detailed reading of the National Police Agency&amp;rsquo;s statistics and the Ministry of Justice&amp;rsquo;s &amp;ldquo;White Paper on Crime&amp;rdquo; reveals how much the image of the &amp;ldquo;vicious foreigner&amp;rdquo; on the internet is created by cognitive distortion.&lt;/p>
&lt;h3 id="1-a-calm-comparison-of-total-numbers-and-crime-rates">1. A Calm Comparison of &amp;ldquo;Total Numbers&amp;rdquo; and &amp;ldquo;Crime Rates&amp;rdquo;
&lt;/h3>&lt;p>According to statistics published in 2024, foreigners account for &lt;strong>about 5.5%&lt;/strong> of all arrested persons. The remaining roughly 95% are crimes committed by Japanese.&lt;/p>
&lt;p>Comparing the number of arrested persons per 100,000 population (crime rate) reveals the essence even further.&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Category&lt;/th>
&lt;th>Arrested Persons per 100,000 Population (Estimate)&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Japanese (All Ages)&lt;/strong>&lt;/td>
&lt;td>Approx. 142.7 people&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Foreign Residents (Settled/Residents)&lt;/strong>&lt;/td>
&lt;td>** Approx. 120.0 people**&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>It is a statistical fact that the &lt;strong>crime rate of foreigners residing in Japan in the medium to long term is lower than the overall average for Japanese&lt;/strong>.&lt;/p>
&lt;h3 id="2-the-magic-of-bias-due-to-generation">2. The Magic of Bias Due to &amp;ldquo;Generation&amp;rdquo;
&lt;/h3>&lt;p>Why does the image that &amp;ldquo;foreigners are scary&amp;rdquo; take precedence? The biggest factor is the difference in &lt;strong>&amp;ldquo;age composition&amp;rdquo;&lt;/strong> in criminology.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Japanese:&lt;/strong> About 30% are elderly people with extremely low crime rates. Because this demographic pushes down the &amp;ldquo;denominator,&amp;rdquo; the overall figure for Japan appears low.&lt;/li>
&lt;li>&lt;strong>Foreigners:&lt;/strong> Because they come to Japan as a labor force, over 80% are in the &lt;strong>&amp;ldquo;young to middle-aged group,&amp;rdquo; where crimes are statistically more likely to occur&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;p>If we compare the crime rates of Japanese and foreigners under the same condition of &amp;ldquo;those in their 20s,&amp;rdquo; no significant difference is seen between the two. In other words, it is not that &amp;ldquo;public safety has deteriorated because the number of foreigners has increased,&amp;rdquo; but merely that &lt;strong>&amp;ldquo;the age group prone to committing crimes (the youth) exists in Japan in the form of foreigners.&amp;rdquo;&lt;/strong>&lt;/p>
&lt;h3 id="3-the-confirmation-bias-created-by-social-media">3. The &amp;ldquo;Confirmation Bias&amp;rdquo; Created by Social Media
&lt;/h3>&lt;p>Social media algorithms use our &amp;ldquo;anxiety&amp;rdquo; as fuel. When one foreign crime occurs, it is intensely spread in association with the &amp;ldquo;attribute (nationality).&amp;rdquo; Then, only the memory that &amp;ldquo;a foreigner caused an incident again&amp;rdquo; is reinforced in our brains.&lt;/p>
&lt;p>This is called &lt;strong>&amp;ldquo;confirmation bias.&amp;rdquo;&lt;/strong> Crimes by Japanese, which account for 95% of the total, are overlooked as &amp;ldquo;everyday life,&amp;rdquo; and the 5% of foreign crimes are swapped for the image of &amp;ldquo;all foreigners.&amp;rdquo;&lt;/p>
&lt;hr>
&lt;h2 id="chapter-4-inheritance-of-culture--destroyers-or-saviors">Chapter 4: Inheritance of Culture — &amp;ldquo;Destroyers&amp;rdquo; or &amp;ldquo;Saviors&amp;rdquo;?
&lt;/h2>&lt;p>The concern that &amp;ldquo;Japanese traditions and culture will be destroyed&amp;rdquo; also differs from the reality on the ground.&lt;/p>
&lt;h3 id="1-the-last-inheritors-of-traditional-crafts">1. The &amp;ldquo;Last Inheritors&amp;rdquo; of Traditional Crafts
&lt;/h3>&lt;p>The number of workers manufacturing Japanese traditional crafts has plummeted from about 300,000 in the 1970s to about 50,000 today. Those saving this crisis of extinction are foreigners who came to Japan with deep respect for Japanese culture.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Sake Breweries and Sword Smiths:&lt;/strong> Foreigners have become apprentices in workshops where Japanese people have almost given up on inheritance. By incorporating an ability to broadcast overseas and new sensibilities, they are revitalizing cultures on the verge of closure into &amp;ldquo;sustainable industries.&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;h3 id="2-maintenance-of-local-communities">2. Maintenance of Local Communities
&lt;/h3>&lt;p>In local municipalities that have become &amp;ldquo;cities at risk of disappearance&amp;rdquo; due to the disappearance of young people, technical interns and specified skilled foreign workers have become the bearers of local festivals and support the foundation of agriculture.
Who is tilling the abandoned farmland left behind by departing Japanese and protecting events that have continued for hundreds of years? If we look at that reality, we understand that they are not the &amp;ldquo;destroyers&amp;rdquo; of culture, but the &lt;strong>&amp;ldquo;last line of defense.&amp;rdquo;&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="chapter-5-concerns-in-the-educational-field-and-the-chain-of-bullying">Chapter 5: Concerns in the Educational Field and the Chain of &amp;ldquo;Bullying&amp;rdquo;
&lt;/h2>&lt;p>The side effects of bringing the phrase &amp;ldquo;Japanese First&amp;rdquo; into the educational field are serious.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>The Binary Opposition Dividing &amp;ldquo;Inside and Outside&amp;rdquo;:&lt;/strong> If children internalize the mistaken elitism that &amp;ldquo;Japanese are a privileged class that should be prioritized,&amp;rdquo; it easily leads to bullying that excludes &amp;ldquo;those who are different from us.&amp;rdquo;&lt;/li>
&lt;li>&lt;strong>Ranking by Roots:&lt;/strong> Children who have Japanese nationality but look different or have different names are attacked as &amp;ldquo;not Japanese.&amp;rdquo; This is the collapse of education and an act of harming the very human resources who will carry the future of Japan.&lt;/li>
&lt;/ul>
&lt;p>Experts in the field of education fear the risk that the exclusivity carried by the word &amp;ldquo;First&amp;rdquo; will diminish children&amp;rsquo;s ability for multicultural coexistence, resulting in Japan isolating itself from the world.&lt;/p>
&lt;hr>
&lt;h2 id="chapter-6-global-trends-and-the-wave-of-populism">Chapter 6: Global Trends and the Wave of Populism
&lt;/h2>&lt;p>This phenomenon is not unique to Japan. Even in Western countries, a phenomenon continues where demographics who could not receive the benefits of globalization drift towards populism championing &amp;ldquo;My Country First.&amp;rdquo;&lt;/p>
&lt;p>However, where Japan differs decisively from the West is that &lt;strong>&amp;ldquo;its population is decreasing at the fastest speed in the world.&amp;rdquo;&lt;/strong> While other countries may have the option of &amp;ldquo;restriction,&amp;rdquo; in Japan there already exist countless social infrastructures that cannot be maintained without &amp;ldquo;cooperation.&amp;rdquo; Continuing to adhere to an emotional &amp;ldquo;First&amp;rdquo; means a logical &amp;ldquo;slow suicide.&amp;rdquo;&lt;/p>
&lt;hr>
&lt;h2 id="in-conclusion-what-is-true-japanese-first">In Conclusion: What is True &amp;ldquo;Japanese First&amp;rdquo;?
&lt;/h2>&lt;p>The desire embedded in the phrase &amp;ldquo;Japanese First&amp;rdquo; — the desire to &amp;ldquo;put the lives of the citizens first&amp;rdquo; — is in itself the most basic responsibility that a country&amp;rsquo;s government should have.&lt;/p>
&lt;p>However, the means to fulfill that desire must not be the &amp;ldquo;exclusion of our neighbors.&amp;rdquo; Because, as objective data shows, the convenience of life, public safety, traditional culture, and the social security system itself that we currently enjoy are already in a phase of &amp;ldquo;dependence and coexistence&amp;rdquo; that cannot be established without the presence of foreigners.&lt;/p>
&lt;p>&lt;strong>Is not the true &amp;ldquo;Japanese First&amp;rdquo; to calmly put the following three points into practice?&lt;/strong>&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Discussions Based on Facts:&lt;/strong> Do not be swayed by rumors or exaggerated information, but grasp reality based on primary statistics from government agencies.&lt;/li>
&lt;li>&lt;strong>Establishment of Fair Rules:&lt;/strong> Require foreigners to comply with Japanese rules, while Japanese society treats them as fair partners.&lt;/li>
&lt;li>&lt;strong>Internal Update:&lt;/strong> Do not view the acceptance of foreigners as &amp;ldquo;losing Japan,&amp;rdquo; but a paradigm shift recognizing that it is to &amp;ldquo;rebuild and maintain Japan&amp;rdquo; with their help.&lt;/li>
&lt;/ol>
&lt;p>In 2026, we stand at a major crossroads. Will we continue to shout words of division and strangle ourselves? Or will we face reality and take a step towards a &amp;ldquo;sustainable Japan&amp;rdquo; where diverse people support each other?&lt;/p>
&lt;p>The answer lies within the &amp;ldquo;intelligence&amp;rdquo; and &amp;ldquo;courage&amp;rdquo; in the heart of each individual.&lt;/p></description></item><item><title>Installing an MSIX with a Self-Signed Certificate</title><link>http://kenji.blog/en/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/</link><pubDate>Sat, 30 Aug 2025 04:18:04 +0900</pubDate><guid>http://kenji.blog/en/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/msix%E3%81%AB%E8%87%AA%E5%B7%B1%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%82%92%E3%81%A4%E3%81%91%E3%81%A6%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B/img.png" alt="Featured image of post Installing an MSIX with a Self-Signed Certificate" />&lt;h1 id="installing-an-msix-with-a-self-signed-certificate">Installing an MSIX with a Self-Signed Certificate
&lt;/h1>&lt;p>When distributing apps on Windows, using &lt;strong>MSIX packages&lt;/strong> is convenient because it unifies the installation and update mechanisms. However, MSIX has a restriction that it requires a &amp;ldquo;must be signed&amp;rdquo; certificate.
There may be situations where you want to test-distribute an app developed for a company or individually, but &amp;ldquo;purchasing a commercial code signing certificate is too much.&amp;rdquo;&lt;/p>
&lt;p>This is where a &lt;strong>Self-Signed Certificate&lt;/strong> comes in handy. In this article, we will summarize the steps to attach a self-signed certificate to an MSIX and make it installable in a local environment.&lt;/p>
&lt;hr>
&lt;h2 id="1-create-a-self-signed-certificate">1. Create a Self-Signed Certificate
&lt;/h2>&lt;p>First, launch PowerShell in administrator mode and run the following command.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Create&lt;/span> &lt;span class="n">a&lt;/span> &lt;span class="nb">self-signed&lt;/span> &lt;span class="n">certificate&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">New-SelfSignedCertificate&lt;/span> &lt;span class="n">-Type&lt;/span> &lt;span class="n">CodeSigningCert&lt;/span> &lt;span class="n">-Subject&lt;/span> &lt;span class="s2">&amp;#34;CN=035A9AAC-915B-4CE1-AE39-1A101BED42F5&amp;#34;&lt;/span> &lt;span class="n">-CertStoreLocation&lt;/span> &lt;span class="n">Cert&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">CurrentUser&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">My&lt;/span> &lt;span class="n">-NotAfter&lt;/span> &lt;span class="p">(&lt;/span>&lt;span class="nb">Get-Date&lt;/span>&lt;span class="p">).&lt;/span>&lt;span class="py">AddYears&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mf">10&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="n">-KeyUsage&lt;/span> &lt;span class="n">DigitalSignature&lt;/span> &lt;span class="n">-FriendlyName&lt;/span> &lt;span class="s2">&amp;#34;kenjinote&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>This creates a certificate for &amp;ldquo;code signing&amp;rdquo;.&lt;/p>
&lt;ul>
&lt;li>Giving it a descriptive name with &lt;code>-FriendlyName&lt;/code> makes it easier to find later.&lt;/li>
&lt;li>You can adjust the expiration date with &lt;code>-NotAfter&lt;/code>. Here it&amp;rsquo;s set to 10 years.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="2-export-the-pfx-file">2. Export the PFX File
&lt;/h2>&lt;p>Export the created certificate in PFX format so it can be used with &lt;code>signtool&lt;/code>.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Create&lt;/span> &lt;span class="n">pfx&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$cert&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="nb">Get-ChildItem&lt;/span> &lt;span class="n">Cert&lt;/span>&lt;span class="err">:&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">CurrentUser&lt;/span>&lt;span class="p">\&lt;/span>&lt;span class="n">My&lt;/span> &lt;span class="p">|&lt;/span> &lt;span class="nb">Where-Object&lt;/span> &lt;span class="p">{&lt;/span> &lt;span class="nv">$_&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">FriendlyName&lt;/span> &lt;span class="o">-eq&lt;/span> &lt;span class="s2">&amp;#34;kenjinote&amp;#34;&lt;/span> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$password&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="nb">ConvertTo-SecureString&lt;/span> &lt;span class="n">-String&lt;/span> &lt;span class="s2">&amp;#34;password&amp;#34;&lt;/span> &lt;span class="n">-Force&lt;/span> &lt;span class="n">-AsPlainText&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">Export-PfxCertificate&lt;/span> &lt;span class="n">-Cert&lt;/span> &lt;span class="nv">$cert&lt;/span> &lt;span class="n">-FilePath&lt;/span> &lt;span class="s2">&amp;#34;D:\pfx\cert.pfx&amp;#34;&lt;/span> &lt;span class="n">-Password&lt;/span> &lt;span class="nv">$password&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>The password set here (e.g., &lt;code>password&lt;/code>) will be required later for signing operations.&lt;/p>
&lt;hr>
&lt;h2 id="3-install-the-self-signed-certificate-to-trusted-root-certification-authorities">3. Install the Self-Signed Certificate to Trusted Root Certification Authorities
&lt;/h2>&lt;p>The created certificate won&amp;rsquo;t be trusted by Windows as is. To install it, you need to import it into &lt;strong>[Trusted Root Certification Authorities] -&amp;gt; [Certificates]&lt;/strong> from &lt;code>certmgr.msc&lt;/code>.&lt;/p>
&lt;p>If you import the exported certificate (&lt;code>.cer&lt;/code> or &lt;code>.pfx&lt;/code>), it will be treated as a trusted certificate on the target PC.
This prevents the &amp;ldquo;untrusted certificate&amp;rdquo; warning when signing an MSIX.&lt;/p>
&lt;hr>
&lt;h2 id="4-sign-the-installer-msix">4. Sign the Installer (MSIX)
&lt;/h2>&lt;p>Finally, use the created PFX certificate to sign the MSIX. &lt;code>signtool&lt;/code> is included with Visual Studio and the Windows SDK.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">//&lt;/span> &lt;span class="n">Sign&lt;/span> &lt;span class="n">the&lt;/span> &lt;span class="n">installer&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">signtool&lt;/span> &lt;span class="n">sign&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">fd&lt;/span> &lt;span class="n">SHA256&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">f&lt;/span> &lt;span class="s2">&amp;#34;D:\pfx\cert.pfx&amp;#34;&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="n">p&lt;/span> &lt;span class="s2">&amp;#34;password&amp;#34;&lt;/span> &lt;span class="s2">&amp;#34;C:\installer\installer.msix&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>&lt;code>/fd SHA256&lt;/code> specifies the signature algorithm.&lt;/li>
&lt;li>&lt;code>/f&lt;/code> specifies the PFX file, and &lt;code>/p&lt;/code> passes the password.&lt;/li>
&lt;li>Finally, specify the path to the MSIX file.&lt;/li>
&lt;li>If signtool is not in your path, specify the full path. In my environment, it was in the following location:&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-gdscript3" data-lang="gdscript3">&lt;span class="line">&lt;span class="cl">&lt;span class="s2">&amp;#34;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\microsoft.windows.sdk.buildtools&lt;/span>&lt;span class="se">\10&lt;/span>&lt;span class="s2">.0.26100.1742&lt;/span>&lt;span class="se">\b&lt;/span>&lt;span class="s2">in&lt;/span>&lt;span class="se">\10&lt;/span>&lt;span class="s2">.0.26100.0&lt;/span>&lt;span class="se">\x64&lt;/span>&lt;span class="s2">\signtool.exe&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>This completes the signing, and the installable MSIX for the target PC is ready.&lt;/p>
&lt;hr>
&lt;h2 id="summary">Summary
&lt;/h2>&lt;ul>
&lt;li>Create a self-signed certificate with &lt;strong>New-SelfSignedCertificate&lt;/strong>&lt;/li>
&lt;li>Export the PFX with &lt;strong>Export-PfxCertificate&lt;/strong>&lt;/li>
&lt;li>Install the certificate in &lt;strong>Trusted Root Certification Authorities&lt;/strong>&lt;/li>
&lt;li>Sign the MSIX with &lt;strong>signtool&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>By following this flow, you can test operations and distribute locally without buying a commercial certificate.
Of course, a certificate issued by a Certificate Authority is essential for actual commercial distribution, but this method is very convenient during the development and verification stages.&lt;/p>
&lt;hr>
&lt;p>👉 In this example, we used installer.msix, but the same procedure applies to your own custom apps.&lt;/p>
&lt;hr></description></item><item><title>History of No-Code in Local Environments</title><link>http://kenji.blog/en/p/%E3%83%AD%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8A%E3%82%88%E3%81%B3%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E6%AD%B4%E5%8F%B2/</link><pubDate>Sat, 26 Apr 2025 16:46:11 +0900</pubDate><guid>http://kenji.blog/en/p/%E3%83%AD%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8A%E3%82%88%E3%81%B3%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E6%AD%B4%E5%8F%B2/</guid><description>&lt;img src="http://kenji.blog/p/%E3%83%AD%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8A%E3%82%88%E3%81%B3%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E6%AD%B4%E5%8F%B2/img.png" alt="Featured image of post History of No-Code in Local Environments" />&lt;h1 id="history-of-low-code--no-code-development-1980s---present">History of Low-Code / No-Code Development (1980s - Present)
&lt;/h1>&lt;p>Low-code / no-code development is a development method that allows you to create applications, websites, and databases without specialized programming knowledge. This concept began in the 1980s and has developed into various platforms along with the spread of PCs, the evolution of the Internet, and the expansion of cloud technology. In this article, we will introduce representative tools and services by decade, along with their features and prices.&lt;/p>
&lt;hr>
&lt;h2 id="1980s-the-early-days">1980s: The Early Days
&lt;/h2>&lt;ul>
&lt;li>
&lt;p>&lt;strong>HyperCard (Apple, 1987)&lt;/strong>
An app creation tool for Macintosh. It composed screens in a card format and allowed GUI creation via drag-and-drop. Simple behavior control was also possible with its unique scripting language, &amp;ldquo;HyperTalk.&amp;rdquo; It was favored for prototyping purposes. The price at launch was $49.95, and it was later provided free of charge to new Mac purchasers. The final version was released in 1998, with no support for Mac OS X or later.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>FileMaker (Claris/Apple, 1985)&lt;/strong>
Graphical database software. In addition to tabular data display, it is a relational DB tool equipped with free layout editing and scripting functions. It is currently provided as &amp;ldquo;Claris FileMaker Pro,&amp;rdquo; with a full license version priced at $594 (as of 2024).&lt;/p>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="1990s-the-rise-of-gui-apps-and-business-systems-development">1990s: The Rise of GUI Apps and Business Systems Development
&lt;/h2>&lt;ul>
&lt;li>
&lt;p>&lt;strong>Visual Basic (Microsoft, 1991)&lt;/strong>
An IDE specialized for Windows app development. By dragging and dropping GUI components like buttons and labels, event-driven apps could be easily built. With VB6.0 in 1998 being the last, it transitioned to the .NET era.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Microsoft Access (1992)&lt;/strong>
A database development tool for Windows. It enabled relational DB design and form creation via GUI, and was widely used for general business app development. It is currently provided as part of Microsoft 365.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>PowerBuilder (PowerSoft/Sybase, 1991)&lt;/strong>
A 4GL development tool for business applications. It supported client/server architecture and had strengths in database integration. It is currently still being provided under the SAP umbrella.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Dreamweaver (Macromedia, 1997)&lt;/strong>
A WYSIWYG tool that allowed visual web page creation. It enabled switching between HTML editing and design views, and also supported ASP and PHP. It is currently provided by Adobe and available via subscription (about $34.49 per month).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Flash (Macromedia, 1996)&lt;/strong>
Originally developed as FutureSplash Animator, a vector animation production tool. It was later utilized for creating interactive content for the Web, but support ended in 2020 due to security concerns.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>GameMaker (1999)&lt;/strong>
A 2D game creation tool for beginners. Object placement and event control are possible via drag-and-drop. It later supported scripting (GML) as well, and currently multiple plans are offered for commercial use.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="2000s-the-spread-of-web-based-and-open-source">2000s: The Spread of Web-Based and Open Source
&lt;/h2>&lt;ul>
&lt;li>
&lt;p>&lt;strong>WordPress (2003)&lt;/strong>
An open-source CMS using PHP and MySQL. It allows the construction of blogs and corporate sites using themes and plugins without programming knowledge. Distributed for free, it is one of the most widely used CMSs in the world.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Wix (2006)&lt;/strong>
A no-code service that allows you to build websites on a browser. You can choose a template and edit it via drag-and-drop. In addition to the free plan, custom domains and e-commerce features are available in paid plans.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>OutSystems (2001)&lt;/strong>
A low-code platform for enterprises. Because it allows rapid development of business systems, its adoption by large corporations and government agencies is progressing. It supports both cloud and on-premises environments.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Scratch (MIT, 2007)&lt;/strong>
A programming learning tool developed for children. By combining colored blocks, you can create games and animations, and it is widely used in educational settings. Provided free of charge.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Airtable (2013)&lt;/strong>
A cloud-based service combining spreadsheets and databases. It looks similar to Excel but enables relations, Kanban views, API integration, and more. It is widely used by everyone from individuals to corporations.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="2010s-2020s-the-era-of-cloud-and-automation">2010s-2020s: The Era of Cloud and Automation
&lt;/h2>&lt;p>In recent years, cloud-based low-code / no-code tools have evolved rapidly.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Power Platform (Microsoft)&lt;/strong>
An integrated business app development and automation platform including &amp;ldquo;Power Apps&amp;rdquo; and &amp;ldquo;Power Automate.&amp;rdquo; It allows you to visually construct corporate business processes via drag-and-drop.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Salesforce Lightning Platform&lt;/strong>
An app development platform provided by the CRM Salesforce. Business apps can be created via GUI, and integration with other Salesforce services is easy.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Zapier / IFTTT&lt;/strong>
Automation tools that allow integration between multiple cloud services without coding. For example, workflows like &amp;ldquo;Notify Slack when Google Forms is submitted&amp;rdquo; can be easily realized.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Notion (2010s)&lt;/strong>
An all-in-one workspace integrating document management, task management, Wiki, etc. It also has a custom database feature, which is useful for business improvement without coding.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Construct 3 / GameSalad&lt;/strong>
Tools that allow you to make games via drag-and-drop. Construct 3 is HTML5 compatible and works on browsers as well, making it popular in educational settings and among indie developers.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="information-sources-and-supplementary-details">Information Sources and Supplementary Details
&lt;/h2>&lt;p>This article is composed based on the official websites of each product, Wikipedia, and highly reliable materials and articles (Apple, Microsoft, Adobe, etc.). Price information refers to official information from the time or the latest available, as much as possible (prices listed are mainly in US dollars). Many of the tools since the 2000s are subscription-based, and fees vary by plan.&lt;/p></description></item><item><title>High Dividend Yield Stocks Summary</title><link>http://kenji.blog/en/p/%E9%AB%98%E9%85%8D%E5%BD%93%E6%A0%AA%E3%81%BE%E3%81%A8%E3%82%81/</link><pubDate>Sun, 22 Dec 2024 00:56:14 +0900</pubDate><guid>http://kenji.blog/en/p/%E9%AB%98%E9%85%8D%E5%BD%93%E6%A0%AA%E3%81%BE%E3%81%A8%E3%82%81/</guid><description>&lt;img src="http://kenji.blog/p/%E9%AB%98%E9%85%8D%E5%BD%93%E6%A0%AA%E3%81%BE%E3%81%A8%E3%82%81/img.png" alt="Featured image of post High Dividend Yield Stocks Summary" />&lt;h1 id="high-dividend-yield-stocks-summary">High Dividend Yield Stocks Summary
&lt;/h1>&lt;ol>
&lt;li>Mitsubishi UFJ Financial Group (8306)&lt;/li>
&lt;li>Sumitomo Mitsui Financial Group (8316)&lt;/li>
&lt;li>Mitsubishi Corporation (8058)&lt;/li>
&lt;li>Itochu Corporation (8001)&lt;/li>
&lt;li>NTT (9432)&lt;/li>
&lt;li>KDDI (9433)&lt;/li>
&lt;li>Okinawa Cellular Telephone (9436)&lt;/li>
&lt;li>Tokio Marine Holdings (8766)&lt;/li>
&lt;li>Toyota Motor (7203)&lt;/li>
&lt;li>Yamaha Motor (7272)&lt;/li>
&lt;li>Asahi Group Holdings (2502)&lt;/li>
&lt;li>Kirin Holdings (2503)&lt;/li>
&lt;li>JT (2914)&lt;/li>
&lt;li>Bridgestone (5108)&lt;/li>
&lt;li>Daiwa House Industry (1925)&lt;/li>
&lt;li>Sekisui House (1928)&lt;/li>
&lt;li>Kyocera (6971)&lt;/li>
&lt;li>Shin-Etsu Chemical (4063)&lt;/li>
&lt;li>Nitto Denko (6988)&lt;/li>
&lt;li>ORIX (8591)&lt;/li>
&lt;li>Mitsubishi HC Capital (8593)&lt;/li>
&lt;li>Hulic (3003)&lt;/li>
&lt;/ol></description></item><item><title>Open Sourcing of MS-DOS 4.0</title><link>http://kenji.blog/en/p/ms-dos-4.0-%E3%81%AE%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E5%8C%96/</link><pubDate>Sun, 05 May 2024 16:44:28 +0900</pubDate><guid>http://kenji.blog/en/p/ms-dos-4.0-%E3%81%AE%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E5%8C%96/</guid><description>&lt;img src="http://kenji.blog/p/ms-dos-4.0-%E3%81%AE%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E5%8C%96/img.png" alt="Featured image of post Open Sourcing of MS-DOS 4.0" />&lt;h2 id="open-sourcing-of-ms-dos-40">Open Sourcing of MS-DOS 4.0
&lt;/h2>&lt;p>Microsoft has released the source code for MS-DOS 4.0, which was released approximately 40 years ago.
It is written almost entirely in 8086 assembly code.&lt;/p>
&lt;h2 id="github-repository">GitHub Repository
&lt;/h2>&lt;p>&lt;a class="link" href="https://github.com/microsoft/MS-DOS" target="_blank" rel="noopener"
>https://github.com/microsoft/MS-DOS&lt;/a>&lt;/p>
&lt;h2 id="reference-sites">Reference Sites
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://cloudblogs.microsoft.com/opensource/2024/04/25/open-sourcing-ms-dos-4-0/" target="_blank" rel="noopener"
>Open-Sourcing MS-DOS 4.0&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Excel Calendar Template (with Holiday Support)</title><link>http://kenji.blog/en/p/excel%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E4%BC%91%E6%97%A5%E5%AF%BE%E5%BF%9C%E7%89%88/</link><pubDate>Wed, 01 May 2024 00:15:57 +0900</pubDate><guid>http://kenji.blog/en/p/excel%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E4%BC%91%E6%97%A5%E5%AF%BE%E5%BF%9C%E7%89%88/</guid><description>&lt;img src="http://kenji.blog/p/excel%E3%81%AE%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%80%E3%83%BC%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E4%BC%91%E6%97%A5%E5%AF%BE%E5%BF%9C%E7%89%88/img.png" alt="Featured image of post Excel Calendar Template (with Holiday Support)" />&lt;h2 id="i-created-an-excel-calendar-template-with-holiday-support">I created an Excel calendar template (with holiday support)!
&lt;/h2>&lt;p>I made an Excel template that automatically displays the holidays for a given month when you enter the year and month.&lt;/p>
&lt;p>Please download and use it.
&lt;a class="link" href="%e3%82%ab%e3%83%ac%e3%83%b3%e3%83%80%e3%83%bc.xlsx" >Calendar.xlsx&lt;/a>&lt;/p></description></item><item><title>How to exit and restart Explorer</title><link>http://kenji.blog/en/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/</link><pubDate>Sat, 30 Mar 2024 15:40:24 +0900</pubDate><guid>http://kenji.blog/en/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/</guid><description>&lt;img src="http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_2.png" alt="Featured image of post How to exit and restart Explorer" />&lt;h2 id="how-to-exit-from-the-taskbar-right-click-menu">How to exit from the taskbar right-click menu
&lt;/h2>&lt;p>This method is for Windows 10. It seems the menu is not displayed in Windows 11.
If you hold down the &lt;code>Shift&lt;/code> and &lt;code>Ctrl&lt;/code> keys and right-click on the taskbar, &lt;code>Exit Explorer&lt;/code> will appear in the menu.&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img.png"
width="492"
height="849"
srcset="http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_hu25fa4fd28e26e648c7df7b34d330fb4a_26017_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_hu25fa4fd28e26e648c7df7b34d330fb4a_26017_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="57"
data-flex-basis="139px"
>&lt;/p>
&lt;h2 id="how-to-exit-from-task-manager">How to exit from Task Manager
&lt;/h2>&lt;ol>
&lt;li>Press &lt;code>Ctrl&lt;/code> + &lt;code>Shift&lt;/code> + &lt;code>Esc&lt;/code> to launch Task Manager.&lt;/li>
&lt;li>Select &lt;code>Details&lt;/code>.&lt;/li>
&lt;/ol>
&lt;p>&lt;img src="http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_3.png"
width="675"
height="439"
srcset="http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_3_hu94dd07716acd73c3bf3a07b52949d73b_34688_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_3_hu94dd07716acd73c3bf3a07b52949d73b_34688_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_3.png"
class="gallery-image"
data-flex-grow="153"
data-flex-basis="369px"
>&lt;/p>
&lt;ol start="3">
&lt;li>Select &lt;code>explorer.exe&lt;/code>, press the &lt;code>Delete&lt;/code> key, and when asked &lt;code>Do you want to end explorer.exe?&lt;/code>, select &lt;code>End process&lt;/code>.&lt;/li>
&lt;/ol>
&lt;p>&lt;img src="http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_1.png"
width="529"
height="304"
srcset="http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_1_hu9ea0cd188ab9aa2b045ca3bb921a75d4_17142_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%BC%E3%81%AE%E7%B5%82%E4%BA%86%E5%86%8D%E8%B5%B7%E5%8B%95%E6%96%B9%E6%B3%95/img_1_hu9ea0cd188ab9aa2b045ca3bb921a75d4_17142_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="174"
data-flex-basis="417px"
>&lt;/p>
&lt;h2 id="how-to-exit-from-command-prompt">How to exit from Command Prompt
&lt;/h2>&lt;ol>
&lt;li>Press &lt;code>Win&lt;/code> + &lt;code>R&lt;/code>, type &lt;code>cmd&lt;/code>, and press &lt;code>Enter&lt;/code>.&lt;/li>
&lt;li>Type &lt;code>taskkill /f /im explorer.exe&lt;/code> and press &lt;code>Enter&lt;/code>.&lt;/li>
&lt;/ol>
&lt;h2 id="how-to-start-explorer-from-task-manager">How to start Explorer from Task Manager
&lt;/h2>&lt;ol>
&lt;li>Press &lt;code>Ctrl&lt;/code> + &lt;code>Shift&lt;/code> + &lt;code>Esc&lt;/code> to launch Task Manager.&lt;/li>
&lt;li>Select &lt;code>Run new task&lt;/code> from the File menu.&lt;/li>
&lt;li>Type &lt;code>explorer.exe&lt;/code> and press &lt;code>Enter&lt;/code>.&lt;/li>
&lt;/ol></description></item><item><title>GIF Animation Screen Recording Tool</title><link>http://kenji.blog/en/p/gif%E3%82%A2%E3%83%8B%E3%83%A1%E7%94%BB%E9%9D%A2%E9%8C%B2%E7%94%BB%E3%83%84%E3%83%BC%E3%83%AB/</link><pubDate>Thu, 08 Feb 2024 01:23:01 +0900</pubDate><guid>http://kenji.blog/en/p/gif%E3%82%A2%E3%83%8B%E3%83%A1%E7%94%BB%E9%9D%A2%E9%8C%B2%E7%94%BB%E3%83%84%E3%83%BC%E3%83%AB/</guid><description>&lt;img src="http://kenji.blog/p/gif%E3%82%A2%E3%83%8B%E3%83%A1%E7%94%BB%E9%9D%A2%E9%8C%B2%E7%94%BB%E3%83%84%E3%83%BC%E3%83%AB/img.png" alt="Featured image of post GIF Animation Screen Recording Tool" />&lt;h1 id="gif-animation-screen-recording-tool">GIF Animation Screen Recording Tool
&lt;/h1>&lt;p>I created a tool to record the screen and convert it into a GIF animation.
With this tool, you can record screen operations and share them via communication tools like Microsoft Teams.&lt;/p>
&lt;h2 id="how-to-use">How to Use
&lt;/h2>&lt;ol>
&lt;li>Launch the tool.&lt;/li>
&lt;li>Specify the recording area. If not specified, the entire screen will be recorded.&lt;/li>
&lt;li>Press the record button.&lt;/li>
&lt;li>Press the stop recording button.&lt;/li>
&lt;li>The GIF animation will be output to the same location as the executable file.&lt;/li>
&lt;/ol>
&lt;h2 id="download">Download
&lt;/h2>&lt;p>&lt;a class="link" href="https://github.com/kenjinote/GifScreenRecorder/releases" target="_blank" rel="noopener"
>Download&lt;/a>&lt;/p>
&lt;p>Open the link above and click the &lt;code>GIFScreenRecorder.exe&lt;/code> link to download the executable file.&lt;/p>
&lt;h2 id="source-code">Source Code
&lt;/h2>&lt;p>&lt;a class="link" href="https://github.com/kenjinote/GifScreenRecorder" target="_blank" rel="noopener"
>GitHub&lt;/a>&lt;/p></description></item><item><title>Disasters in Japan</title><link>http://kenji.blog/en/p/%E6%97%A5%E6%9C%AC%E3%81%AE%E7%81%BD%E5%AE%B3/</link><pubDate>Sun, 07 Jan 2024 00:50:09 +0900</pubDate><guid>http://kenji.blog/en/p/%E6%97%A5%E6%9C%AC%E3%81%AE%E7%81%BD%E5%AE%B3/</guid><description>&lt;img src="http://kenji.blog/p/%E6%97%A5%E6%9C%AC%E3%81%AE%E7%81%BD%E5%AE%B3/img.png" alt="Featured image of post Disasters in Japan" />&lt;h1 id="overview">Overview
&lt;/h1>&lt;p>Notes on natural disasters that occurred in Japan.&lt;/p>
&lt;h2 id="january-1-2024-noto-peninsula-earthquake">January 1, 2024 Noto Peninsula Earthquake
&lt;/h2>&lt;p>&lt;img src="http://kenji.blog/p/%E6%97%A5%E6%9C%AC%E3%81%AE%E7%81%BD%E5%AE%B3/img.png"
width="474"
height="266"
srcset="http://kenji.blog/p/%E6%97%A5%E6%9C%AC%E3%81%AE%E7%81%BD%E5%AE%B3/img_hue649e8d0b3bd837ea85e155e108b15fd_273208_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E6%97%A5%E6%9C%AC%E3%81%AE%E7%81%BD%E5%AE%B3/img_hue649e8d0b3bd837ea85e155e108b15fd_273208_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="178"
data-flex-basis="427px"
>&lt;/p></description></item><item><title>Nanakusa-gayu Recipe</title><link>http://kenji.blog/en/p/%E4%B8%83%E8%8D%89%E7%B2%A5%E3%81%AE%E3%83%AC%E3%82%B7%E3%83%94/</link><pubDate>Sat, 06 Jan 2024 22:22:00 +0900</pubDate><guid>http://kenji.blog/en/p/%E4%B8%83%E8%8D%89%E7%B2%A5%E3%81%AE%E3%83%AC%E3%82%B7%E3%83%94/</guid><description>&lt;img src="http://kenji.blog/p/%E4%B8%83%E8%8D%89%E7%B2%A5%E3%81%AE%E3%83%AC%E3%82%B7%E3%83%94/img.png" alt="Featured image of post Nanakusa-gayu Recipe" />&lt;h1 id="seven-herbs-nanakusa">Seven Herbs (Nanakusa)
&lt;/h1>&lt;ul>
&lt;li>Seri (Water dropwort)&lt;/li>
&lt;li>Nazuna (Shepherd&amp;rsquo;s purse)&lt;/li>
&lt;li>Gogyo (Cudweed)&lt;/li>
&lt;li>Hakobera (Chickweed)&lt;/li>
&lt;li>Hotokenoza (Nipplewort)&lt;/li>
&lt;li>Suzuna (Turnip)&lt;/li>
&lt;li>Suzushiro (Radish)&lt;/li>
&lt;/ul></description></item><item><title>Recommendation for the Deft Pro (M-DPT1MRBK) Trackball</title><link>http://kenji.blog/en/p/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%9C%E3%83%BC%E3%83%ABdeft-prom-dpt1mrbk%E3%81%AE%E3%81%99%E3%81%99%E3%82%81/</link><pubDate>Tue, 02 May 2023 23:28:33 +0900</pubDate><guid>http://kenji.blog/en/p/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%9C%E3%83%BC%E3%83%ABdeft-prom-dpt1mrbk%E3%81%AE%E3%81%99%E3%81%99%E3%82%81/</guid><description>&lt;img src="http://kenji.blog/p/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%9C%E3%83%BC%E3%83%ABdeft-prom-dpt1mrbk%E3%81%AE%E3%81%99%E3%81%99%E3%82%81/img.png" alt="Featured image of post Recommendation for the Deft Pro (M-DPT1MRBK) Trackball" />&lt;h1 id="about-the-elecom-trackball-deft-pro-m-dpt1mrbk">About the Elecom Trackball Deft Pro M-DPT1MRBK
&lt;/h1>&lt;p>It has been about a week since I purchased the Elecom trackball &amp;ldquo;Deft Pro M-DPT1MRBK&amp;rdquo;, so I will review my experience using it.&lt;/p>
&lt;p>&lt;strong>Main Features&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>High number of buttons (8 buttons)&lt;/li>
&lt;li>Can be connected in 3 ways: wired, wireless receiver, and Bluetooth&lt;/li>
&lt;li>Large ball size (medium size, 44mm diameter)&lt;/li>
&lt;li>Purchase price on Amazon: ￥7,012 (as of May 2, 2021)&lt;/li>
&lt;/ul>
&lt;h2 id="pros">Pros
&lt;/h2>&lt;ul>
&lt;li>Unlike a mouse, you don&amp;rsquo;t need to move your wrist, which reduces wrist strain.&lt;/li>
&lt;li>With many buttons, you can assign various functions to them.
&lt;img src="http://kenji.blog/p/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%9C%E3%83%BC%E3%83%ABdeft-prom-dpt1mrbk%E3%81%AE%E3%81%99%E3%81%99%E3%82%81/img_1.png"
width="767"
height="686"
srcset="http://kenji.blog/p/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%9C%E3%83%BC%E3%83%ABdeft-prom-dpt1mrbk%E3%81%AE%E3%81%99%E3%81%99%E3%82%81/img_1_hu552d9af378dc908f7eb4fb5eb2e28a90_78909_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%83%88%E3%83%A9%E3%83%83%E3%82%AF%E3%83%9C%E3%83%BC%E3%83%ABdeft-prom-dpt1mrbk%E3%81%AE%E3%81%99%E3%81%99%E3%82%81/img_1_hu552d9af378dc908f7eb4fb5eb2e28a90_78909_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="111"
data-flex-basis="268px"
>
I currently have them assigned as shown above. You can also change button assignments per application.&lt;/li>
&lt;/ul>
&lt;ul>
&lt;li>Dedicated software installation is required for button assignment.&lt;/li>
&lt;/ul>
&lt;ul>
&lt;li>Since the buttons are large, it is relatively easy to make precise movements for a trackball.&lt;/li>
&lt;/ul>
&lt;h2 id="cons">Cons
&lt;/h2>&lt;ul>
&lt;li>Dust accumulates around the trackball, so the ball needs to be removed and cleaned regularly (about once every few days).&lt;/li>
&lt;li>It takes time to get used to the different feel compared to a mouse, as you use your index and middle fingers to move the cursor and your thumb to operate the mouse wheel.&lt;/li>
&lt;li>Although I mentioned above that fine movements are easy, it is still difficult to move the cursor pixel by pixel with a trackball.&lt;/li>
&lt;li>You cannot operate the wheel while pressing the left button (e.g., when you want to zoom in or out while selecting an area in Paint).&lt;/li>
&lt;/ul>
&lt;p>Overall, I think it is on the expensive side for a trackball, but generally it is quite easy to operate and has improved my work efficiency.
I hope this will be helpful for those considering purchasing it.&lt;/p></description></item><item><title>How to Get the Daily Record Creation Count Using SOQL in Salesforce</title><link>http://kenji.blog/en/p/salesforce%E3%81%AEsoql%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6%E6%97%A5%E5%88%A5%E3%81%AE%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%BD%9C%E6%88%90%E6%95%B0%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</link><pubDate>Sun, 09 Apr 2023 02:50:30 +0900</pubDate><guid>http://kenji.blog/en/p/salesforce%E3%81%AEsoql%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6%E6%97%A5%E5%88%A5%E3%81%AE%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%BD%9C%E6%88%90%E6%95%B0%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/</guid><description>&lt;img src="http://kenji.blog/p/salesforce%E3%81%AEsoql%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%A6%E6%97%A5%E5%88%A5%E3%81%AE%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E4%BD%9C%E6%88%90%E6%95%B0%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/img.png" alt="Featured image of post How to Get the Daily Record Creation Count Using SOQL in Salesforce" />&lt;h1 id="how-to-get-the-daily-record-creation-count-using-soql-in-salesforce">How to Get the Daily Record Creation Count Using SOQL in Salesforce
&lt;/h1>&lt;ol>
&lt;li>Open the Developer Console.&lt;/li>
&lt;li>Open the &lt;code>Query Editor&lt;/code> tab.&lt;/li>
&lt;li>Paste and execute the following SOQL query.&lt;/li>
&lt;/ol>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-sql" data-lang="sql">&lt;span class="line">&lt;span class="cl">&lt;span class="k">select&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">day_only&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">createdDate&lt;/span>&lt;span class="p">),&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">count&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">createdDate&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">from&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">account&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">group&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">by&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="n">day_only&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">createdDate&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">order&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">by&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">count&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">createdDate&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">desc&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="k">limit&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="mi">10&lt;/span>&lt;span class="w">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Change &lt;code>account&lt;/code> to the name of any object you want to query before executing.&lt;/p>
&lt;h1 id="reference">Reference
&lt;/h1>&lt;ul>
&lt;li>&lt;a class="link" href="https://stackoverflow.com/questions/9187737/is-there-a-way-to-group-by-the-date-portion-of-a-datetime-field-in-soql" target="_blank" rel="noopener"
>Is there a way to group by the date portion of a datetime field in SOQL?&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>About Buttons</title><link>http://kenji.blog/en/p/%E3%83%9C%E3%82%BF%E3%83%B3%E3%81%A4%E3%81%84%E3%81%A6/</link><pubDate>Sat, 14 Jan 2023 20:24:00 +0900</pubDate><guid>http://kenji.blog/en/p/%E3%83%9C%E3%82%BF%E3%83%B3%E3%81%A4%E3%81%84%E3%81%A6/</guid><description>&lt;img src="http://kenji.blog/p/%E3%83%9C%E3%82%BF%E3%83%B3%E3%81%A4%E3%81%84%E3%81%A6/img.png" alt="Featured image of post About Buttons" />&lt;h1 id="what-is-a-button">What is a Button
&lt;/h1>&lt;p>A button is one of the GUI controls and can be implemented with the standard Windows API.
When the area on the screen is clicked (mouse left button down, mouse left button up),
the processing specified in the program can be executed.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">// Creating a button
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">CreateWindow(
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> TEXT(&amp;#34;BUTTON&amp;#34;),
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> TEXT(&amp;#34;Close&amp;#34;),
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> WS_CHILD|WS_VISIBLE,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> 10,10,128,30,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> hWnd,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> (HMENU)ID_BUTTON1,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ((LPCREATESTRUCT)lParam)-&amp;gt;hInstance,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> 0);
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> // A WM_COMMAND message is sent from the OS to the window when clicked.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> case WM_COMMAND:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> switch(LOWORD(wParam))
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> {
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> case ID_BUTTON1:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> SendMessage(hWnd,WM_CLOSE,0,0);
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> break;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> }
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> break;
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Sample code is available below.
&lt;a class="link" href="https://github.com/kenjinote/button" target="_blank" rel="noopener"
>button&lt;/a>&lt;/p></description></item><item><title>Bought a Used ThinkPad</title><link>http://kenji.blog/en/p/thinkpad%E4%B8%AD%E5%8F%A4%E3%82%92%E8%B2%B7%E3%81%A3%E3%81%9F/</link><pubDate>Fri, 13 Jan 2023 19:07:00 +0900</pubDate><guid>http://kenji.blog/en/p/thinkpad%E4%B8%AD%E5%8F%A4%E3%82%92%E8%B2%B7%E3%81%A3%E3%81%9F/</guid><description>&lt;img src="http://kenji.blog/p/thinkpad%E4%B8%AD%E5%8F%A4%E3%82%92%E8%B2%B7%E3%81%A3%E3%81%9F/img.png" alt="Featured image of post Bought a Used ThinkPad" />&lt;h1 id="bought-a-used-thinkpad-laptop">Bought a Used ThinkPad Laptop
&lt;/h1>&lt;p>Since my work on a laptop mostly involves connecting to other machines via remote desktop, I didn&amp;rsquo;t need a high-spec PC and a Chromebook would have been fine. However, because I couldn&amp;rsquo;t find one with a good design and high resolution, I bought a ThinkPad.&lt;/p>
&lt;p>The specs are below, and using various points, the price came out to around 55,000 yen.&lt;/p>
&lt;h2 id="thinkpad-t470s">ThinkPad T470s
&lt;/h2>&lt;ul>
&lt;li>CPU: Intel Core i7 7600U&lt;/li>
&lt;li>RAM: 24GB&lt;/li>
&lt;li>SSD: 512GB&lt;/li>
&lt;li>OS: Windows 10 Pro 64bit&lt;/li>
&lt;li>Screen: 14.0-inch wide (non-glare panel)&lt;/li>
&lt;li>Resolution: WQHD LCD 2560×1440&lt;/li>
&lt;li>Weight: Approx. 1.32kg&lt;/li>
&lt;li>Notes: English keyboard&lt;/li>
&lt;/ul>
&lt;p>Since it&amp;rsquo;s used, I thought it might have signs of wear or scratches, but there were no problems at all, which is great.
The battery is also working fine so far.&lt;/p>
&lt;h2 id="complaints-that-come-to-mind-so-far">Complaints that come to mind so far
&lt;/h2>&lt;ul>
&lt;li>There are no &lt;code>Pause&lt;/code> and &lt;code>App&lt;/code> keys. I used the &lt;code>Pause&lt;/code> key as a shortcut to open system settings. Also, I used the &lt;code>App&lt;/code> key to open pop-up menus, so it&amp;rsquo;s inconvenient without it.&lt;/li>
&lt;li>The &lt;code>PageUp&lt;/code> and &lt;code>PageDown&lt;/code> keys are right next to the arrow keys on the keyboard, so I often press them by mistake. This might just take some getting used to.&lt;/li>
&lt;/ul>
&lt;h2 id="other-pcs-i-considered-but-didnt-buy">Other PCs I considered but didn&amp;rsquo;t buy
&lt;/h2>&lt;ul>
&lt;li>ASUS Chromebook Flip C436FA (C436FA-ENG)&lt;/li>
&lt;li>HP Laptop HP15s-fq&lt;/li>
&lt;/ul>
&lt;p>Reference: &lt;a class="link" href="https://www.lenovojp.com/business/product/note/pdf/thinkpad_t470s.pdf" target="_blank" rel="noopener"
>ThinkPad T470s&lt;/a>&lt;/p></description></item><item><title>Quotes Collection</title><link>http://kenji.blog/en/p/%E5%90%8D%E8%A8%80%E9%9B%86/</link><pubDate>Sat, 15 Oct 2022 17:00:43 +0900</pubDate><guid>http://kenji.blog/en/p/%E5%90%8D%E8%A8%80%E9%9B%86/</guid><description>&lt;img src="http://kenji.blog/p/%E5%90%8D%E8%A8%80%E9%9B%86/img.png" alt="Featured image of post Quotes Collection" />&lt;blockquote>
&lt;p>Fools learn from experience, wise men learn from history. (Otto von Bismarck)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Give a man a fish and you feed him for a day; teach a man to fish and you feed him for a lifetime. (Laozi)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Stay hungry, stay foolish. (Steve Jobs)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Done is better than perfect. (Mark Zuckerberg)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Keep it simple. (James Gosling)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>I don&amp;rsquo;t have time to worry about who doesn&amp;rsquo;t like me. I&amp;rsquo;m too busy loving the people who love me. (Snoopy)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>The greatest happiness for a human being is to find a job in which one can make the most of oneself. (Karl Marx)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>If a little knowledge is dangerous, where is the man who has so much as to be out of danger? (Thomas Huxley, 1877)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>&amp;ldquo;Contrariwise,&amp;rdquo; continued Tweedledee, &amp;ldquo;if it was so, it might be; and if it were so, it would be; but as it isn&amp;rsquo;t, it ain&amp;rsquo;t. That&amp;rsquo;s logic.&amp;rdquo; (Lewis Carroll, &lt;em>Through the Looking-Glass&lt;/em>, 1872)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>It is no exaggeration to say that Claude Shannon is the father of the information age, and that his academic achievements are among the greatest of the 20th century. (Commentary by the American Mathematical Society)&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>They who are acquainted with the present state of the theory of Symbolical Algebra, are aware, that the validity of the processes of analysis does not depend upon the interpretation of the symbols which are employed, but solely upon the laws of their combination. (George Boole, at the beginning of his book &lt;em>The Mathematical Analysis of Logic&lt;/em>, 1847)&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="http://kenji.blog/p/%E5%90%8D%E8%A8%80%E9%9B%86/img_1.png"
width="621"
height="799"
srcset="http://kenji.blog/p/%E5%90%8D%E8%A8%80%E9%9B%86/img_1_hu404afed9786080ce0c01fe76d3eb48b9_374719_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E5%90%8D%E8%A8%80%E9%9B%86/img_1_hu404afed9786080ce0c01fe76d3eb48b9_374719_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="77"
data-flex-basis="186px"
>&lt;/p></description></item><item><title>Simple Icon Collection Sites</title><link>http://kenji.blog/en/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/</link><pubDate>Wed, 07 Sep 2022 16:46:56 +0900</pubDate><guid>http://kenji.blog/en/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/</guid><description>&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_2.png" alt="Featured image of post Simple Icon Collection Sites" />&lt;h2 id="google-material-symbols-and-icons">Google Material Symbols and Icons
&lt;/h2>&lt;p>&lt;a class="link" href="https://fonts.google.com/icons" target="_blank" rel="noopener"
>https://fonts.google.com/icons&lt;/a>
&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img.png"
width="630"
height="447"
srcset="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_hu2e790b3adfba32854ad71745e7545591_74194_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_hu2e790b3adfba32854ad71745e7545591_74194_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="140"
data-flex-basis="338px"
>&lt;/p>
&lt;h2 id="github-octicons">GitHub Octicons
&lt;/h2>&lt;p>&lt;a class="link" href="https://primer.style/octicons/" target="_blank" rel="noopener"
>https://primer.style/octicons/&lt;/a>
&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_4.png"
width="629"
height="458"
srcset="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_4_huac9afc30a59605ec9b88aeb00e9ca35a_16251_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_4_huac9afc30a59605ec9b88aeb00e9ca35a_16251_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="137"
data-flex-basis="329px"
>&lt;/p>
&lt;h2 id="sargam-icons">Sargam Icons
&lt;/h2>&lt;p>&lt;a class="link" href="https://sargamicons.com/" target="_blank" rel="noopener"
>https://sargamicons.com/&lt;/a>
&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_3.png"
width="630"
height="394"
srcset="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_3_hu0066a2e8d1a9197597bb942dc0458191_124040_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_3_hu0066a2e8d1a9197597bb942dc0458191_124040_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_3.png"
class="gallery-image"
data-flex-grow="159"
data-flex-basis="383px"
>&lt;/p>
&lt;h2 id="thousands-of-free-icons">Thousands of free icons
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://icon-icons.com/" target="_blank" rel="noopener"
>https://icon-icons.com/&lt;/a>
&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img.png"
width="630"
height="458"
srcset="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_hud4e59f23b65e922f3b125a8a3404b846_60034_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_hud4e59f23b65e922f3b125a8a3404b846_60034_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="137"
data-flex-basis="330px"
>&lt;/li>
&lt;/ul>
&lt;h2 id="flaticon">flaticon
&lt;/h2>&lt;p>&lt;a class="link" href="https://www.flaticon.com/" target="_blank" rel="noopener"
>https://www.flaticon.com/&lt;/a>
&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_1.png"
width="632"
height="457"
srcset="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_1_hudb7d87f05c11753d254c7b78aaefffc2_54756_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_1_hudb7d87f05c11753d254c7b78aaefffc2_54756_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="138"
data-flex-basis="331px"
>&lt;/p>
&lt;h2 id="iconfinder">ICONFINDER
&lt;/h2>&lt;p>&lt;a class="link" href="https://www.iconfinder.com/" target="_blank" rel="noopener"
>https://www.iconfinder.com/&lt;/a>
&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_2.png"
width="629"
height="457"
srcset="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_2_hu0dc800a470d49e22764252e0fa03fc17_23662_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_2_hu0dc800a470d49e22764252e0fa03fc17_23662_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_2.png"
class="gallery-image"
data-flex-grow="137"
data-flex-basis="330px"
>&lt;/p>
&lt;h2 id="iconfont">iconfont
&lt;/h2>&lt;p>&lt;a class="link" href="https://www.iconfont.cn/" target="_blank" rel="noopener"
>https://www.iconfont.cn/&lt;/a>
&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_3.png"
width="635"
height="460"
srcset="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_3_hu295bfcef20bd429ddd55b7aef56dd01b_108321_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/images/img_3_hu295bfcef20bd429ddd55b7aef56dd01b_108321_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_3.png"
class="gallery-image"
data-flex-grow="138"
data-flex-basis="331px"
>&lt;/p>
&lt;h2 id="open-iconic">open-iconic
&lt;/h2>&lt;ul>
&lt;li>&lt;a class="link" href="https://github.com/iconic/open-iconic" target="_blank" rel="noopener"
>https://github.com/iconic/open-iconic&lt;/a>
&lt;img src="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_1.png"
width="630"
height="429"
srcset="http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_1_hu1d827bbc120ad9c667c26a03c4813010_114951_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E9%9B%86%E3%82%B5%E3%82%A4%E3%83%88/img_1_hu1d827bbc120ad9c667c26a03c4813010_114951_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="146"
data-flex-basis="352px"
>&lt;/li>
&lt;/ul></description></item><item><title>My Thoughts on Japan</title><link>http://kenji.blog/en/p/%E6%97%A5%E6%9C%AC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%80%9D%E3%81%86%E3%81%93%E3%81%A8/</link><pubDate>Tue, 06 Sep 2022 02:24:11 +0900</pubDate><guid>http://kenji.blog/en/p/%E6%97%A5%E6%9C%AC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%80%9D%E3%81%86%E3%81%93%E3%81%A8/</guid><description>&lt;img src="http://kenji.blog/p/%E6%97%A5%E6%9C%AC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E6%80%9D%E3%81%86%E3%81%93%E3%81%A8/images/img.png" alt="Featured image of post My Thoughts on Japan" />&lt;p>I&amp;rsquo;d like to organize my thoughts on what I find strange or think about Japanese society.&lt;/p>
&lt;h1 id="about-student-loans">About Student Loans
&lt;/h1>&lt;p>Speaking of scholarships in Japan, most of them are interest-bearing student loans that must be repaid.
In addition, university tuition fees have been continuously increasing since 1950, and the percentage of students receiving these loans is also on an upward trend.&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/images/japanese_tuition_fee.png"
loading="lazy"
alt="Changes in Tuition Fees"
>
&lt;img src="http://kenji.blog/images/receipt_rate.png"
loading="lazy"
alt="Changes in Scholarship Receipt Rate"
>&lt;/p>
&lt;p>On the other hand, it seems that the recent average total borrowing amount reaches 3.24 million yen.&lt;/p>
&lt;blockquote>
&lt;p>For users of the Japan Student Services Organization scholarships, the average total borrowing amount is 3,243,000 yen. &lt;a class="link" href="https://magazine.aruhi-corp.co.jp/0000-5086/#:~:text=%E5%80%9F%E5%85%A5%E7%B7%8F%E9%A1%8D%E3%81%AA%E3%81%A9%E3%81%AE%E5%B9%B3%E5%9D%87%E9%A1%8D%E3%81%AF&amp;amp;text=%E6%97%A5%E6%9C%AC%E5%AD%A6%E7%94%9F%E6%94%AF%E6%8F%B4%E6%A9%9F%E6%A7%8B%E3%81%AE%E5%A5%A8%E5%AD%A6%E9%87%91%E5%88%A9%E7%94%A8%E8%80%85%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6,%E4%BB%A5%E4%B8%8A%E3%82%92%E5%8D%A0%E3%82%81%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82" target="_blank" rel="noopener"
>Reference&lt;/a>&lt;/p>
&lt;/blockquote>
&lt;p>If someone is burdened with a debt of 3 million yen at the age of 22 when graduating from university, naturally, their marriage age will be delayed, and it will obviously become harder to have children. I think this is one of the causes of Japan&amp;rsquo;s declining birthrate problem.&lt;/p>
&lt;h1 id="pervasive-self-responsibility-theory">Pervasive Self-Responsibility Theory
&lt;/h1>&lt;p>This is somewhat based on my senses, but I feel there is a cold social attitude of &amp;ldquo;other people&amp;rsquo;s business is their business.&amp;rdquo;
It might be inevitable that this trend occurs after decades of ongoing economic recession, but
Even regarding the aforementioned student loan issue, it is not viewed as a problem for society as a whole, and I feel that the voices of young people and minorities, who have fewer votes in elections, are being ignored.
Even though, in the long run, it is actually a very important issue for Japan as a whole.&lt;/p>
&lt;p>Instead of heading towards excessive competition, I think a spirit of everyone helping out when there are people, generations, or groups in need is extremely important for a country.
(However, I feel a sense of discomfort when the government insists on &amp;ldquo;self-help and mutual help.&amp;rdquo; I want them to proactively work on rescuing the vulnerable.)&lt;/p>
&lt;p>(This article will be updated as needed.)&lt;/p>
&lt;h2 id="characteristics-of-japanese-people-as-seen-by-ai">Characteristics of Japanese People as Seen by AI
&lt;/h2>&lt;p>Yes, I will explain the characteristics of Japanese people.&lt;/p>
&lt;p>[Good Aspects]&lt;/p>
&lt;ul>
&lt;li>Japanese people have a culture of being polite and paying attention to respect and how they treat others.&lt;/li>
&lt;li>Punctuality is strictly enforced, and being on time is highly respected.&lt;/li>
&lt;li>A collectivistic mindset is strong, with an emphasis on teamwork and cooperation.&lt;/li>
&lt;li>Cleanliness is valued, and there is a tendency to be enthusiastic about manners and cleaning in public spaces.&lt;/li>
&lt;li>Gifts and souvenirs are cherished, and a culture of expressing gratitude is widespread.&lt;/li>
&lt;/ul>
&lt;p>[Bad Aspects]&lt;/p>
&lt;ul>
&lt;li>They may be poor at asserting their personal opinions and have a tendency to avoid clashes of opinion.&lt;/li>
&lt;li>A very strict work culture exists, and overtime work or death from overwork (karoshi) is sometimes seen as a problem.&lt;/li>
&lt;li>Issues of discrimination or exclusion towards foreigners remain, and harmony with the international community is sometimes called into question.&lt;/li>
&lt;li>There is an authoritarian tendency, and it is sometimes pointed out that they often accept the opinions of bosses or elders unconditionally.&lt;/li>
&lt;li>It is a closed society, and it is sometimes criticized for having a tendency to struggle to accept outside cultures and values.&lt;/li>
&lt;/ul></description></item><item><title>Changed my internet environment from Flets Hikari to J:COM</title><link>http://kenji.blog/en/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/</link><pubDate>Mon, 05 Sep 2022 22:48:51 +0900</pubDate><guid>http://kenji.blog/en/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/</guid><description>&lt;img src="http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/jcom.png" alt="Featured image of post Changed my internet environment from Flets Hikari to J:COM" />&lt;h1 id="changed-my-home-internet-environment-from-flets-hikari-to-jcom">Changed my home internet environment from Flets Hikari to J:COM
&lt;/h1>&lt;p>&lt;img src="http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/flets_hikari.png"
width="410"
height="123"
srcset="http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/flets_hikari_hu82dfae18127e227d3385a12e919dd77c_4214_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/flets_hikari_hu82dfae18127e227d3385a12e919dd77c_4214_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="333"
data-flex-basis="800px"
>&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/jcom.png"
width="380"
height="120"
srcset="http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/jcom_hub0ec31ac66f5927be8b28fe767bbeebb_3349_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/jcom_hub0ec31ac66f5927be8b28fe767bbeebb_3349_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="316"
data-flex-basis="760px"
>&lt;/p>
&lt;p>On a friend&amp;rsquo;s recommendation, I changed my home internet connection from Flets Hikari to J:COM. The reasons are:&lt;/p>
&lt;ol>
&lt;li>The monthly fee will be cheaper. 3,619 yen → 2,180 yen&lt;/li>
&lt;li>Internet speed will increase from 100MBps to 320MBps&lt;/li>
&lt;/ol>
&lt;p>These points.&lt;/p>
&lt;h1 id="impressions-after-using-it">Impressions after using it
&lt;/h1>&lt;p>It&amp;rsquo;s been about a week since the switch, and so far there are almost no problems. I&amp;rsquo;ll note a few things I noticed below.&lt;/p>
&lt;p>After actually changing, I noticed that the download speed definitely became faster, going from 60MBps to just under 320MBps. However, the upload speed, which was around 40MBps with Flets Hikari, dropped to about 10MBps. This seems to be a specification on J:COM&amp;rsquo;s side.
For now, I won&amp;rsquo;t be doing any streaming or uploading massive amounts of data, so I&amp;rsquo;ll wait and see.&lt;/p>
&lt;p>Also, recently my family and I are mainly working remotely, and today for the first time the internet went down for a few tens of minutes. It recovered automatically, but it might not be a very good omen. It hasn&amp;rsquo;t even been a week since the switch, though&amp;hellip;&lt;/p>
&lt;p>As a side note, J:COM regulates P2P communication, so it seems you won&amp;rsquo;t get good speeds on P2P apps. Those who use P2P should be careful.&lt;/p>
&lt;h1 id="about-the-service">About the service
&lt;/h1>&lt;p>At the time of signing up, I was told that if I join Netflix or Disney+, I could get 40,000 yen worth of QUO cards, which offsets the respective service contract fees and makes the average monthly fee a bit cheaper, so I signed up for the services at the same time as the contract. It seems Netflix is a 1-year contract and Disney+ is a half-year contract, and I need to complete the cancellation procedures myself.&lt;/p>
&lt;p>Since it hasn&amp;rsquo;t been long since the switch, if I have any additional usability issues or thoughts, I&amp;rsquo;d like to update the article again. See you,&lt;/p>
&lt;h1 id="0906-it-became-hard-to-connect-to-the-internet">09/06 It became hard to connect to the internet
&lt;/h1>&lt;ul>
&lt;li>2022/09/06 around 13:13 for about 3 to 5 minutes&lt;/li>
&lt;li>2022/09/06 around 13:30 for about 3 to 5 minutes&lt;/li>
&lt;li>And several times after that&amp;hellip;&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/trouble_shooting.png"
width="571"
height="440"
srcset="http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/trouble_shooting_hue0af70687972260feb3e86c327d1e005_17559_480x0_resize_box_3.png 480w, http://kenji.blog/p/%E3%83%8D%E3%83%83%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E3%83%95%E3%83%AC%E3%83%83%E3%83%84%E5%85%89jcom%E3%81%AB%E5%A4%89%E3%81%88%E3%81%9F/trouble_shooting_hue0af70687972260feb3e86c327d1e005_17559_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="Network Diagnostics"
class="gallery-image"
data-flex-grow="129"
data-flex-basis="311px"
>&lt;/p>
&lt;p>It seems DNS is the problem, so I configured the DNS server referring to &lt;a class="link" href="https://internet.watch.impress.co.jp/docs/column/shimizu/1367271.html" target="_blank" rel="noopener"
>here&lt;/a>.
We&amp;rsquo;ll see how this goes&amp;hellip; Even with the DNS setting, it fell into a state where it couldn&amp;rsquo;t connect, so when I inquired with support, they said they were doing emergency maintenance&amp;hellip; Right after inquiring, the connection status improved, so I think they took some sort of countermeasure.&lt;/p></description></item><item><title>Adding a command to insert a date in IntelliJ IDEA</title><link>http://kenji.blog/en/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/</link><pubDate>Sun, 04 Sep 2022 05:59:04 +0900</pubDate><guid>http://kenji.blog/en/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/</guid><description>&lt;img src="http://kenji.blog/p/intellij-idea%E3%81%A7%E6%97%A5%E4%BB%98%E3%82%92%E8%B2%BC%E3%82%8A%E4%BB%98%E3%81%91%E3%82%8B%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B/images/IntelliJ_logo.png" alt="Featured image of post Adding a command to insert a date in IntelliJ IDEA" />&lt;h1 id="introduction">Introduction
&lt;/h1>&lt;p>I use IntelliJ IDEA when writing this blog. It works well with Git and is convenient because it shows markdown previews.
Since I have to write the date in the md header every time I write a blog post, and there doesn&amp;rsquo;t seem to be a shortcut for inserting dates, I tried creating a command to insert the date, using the following site as a reference. I hope this helps.&lt;/p>
&lt;p>&lt;a class="link" href="https://stackoverflow.com/questions/8714779/is-there-a-shortcut-for-inserting-date-time-in-intellij-idea" target="_blank" rel="noopener"
>Is there a shortcut for inserting date/time in IntelliJ IDEA?&lt;/a>&lt;/p>
&lt;h1 id="setup-procedure">Setup Procedure
&lt;/h1>&lt;ol>
&lt;li>Open &amp;ldquo;File&amp;rdquo; &amp;gt; &amp;ldquo;Settings&amp;hellip;&amp;rdquo; from the menu&lt;br>
&lt;img src="http://kenji.blog/images/settings.png"
loading="lazy"
alt="settings"
>&lt;/li>
&lt;li>Select &amp;ldquo;Editor&amp;rdquo; &amp;gt; &amp;ldquo;Live Template&amp;rdquo; &amp;gt; &amp;ldquo;HTML/XML&amp;rdquo; and click &amp;ldquo;+&amp;rdquo;&lt;/li>
&lt;li>Select Live Template&lt;/li>
&lt;li>Enter &amp;ldquo;date&amp;rdquo; in Abbreviation&lt;/li>
&lt;li>Enter &amp;ldquo;Insert date and time&amp;rdquo; in Description&lt;/li>
&lt;li>Enter &amp;ldquo;$date$&amp;rdquo; in Template Text&lt;/li>
&lt;li>Click Edit Variables button&lt;br>
&lt;img src="http://kenji.blog/images/edit_template_variables.png"
loading="lazy"
alt="edit_template_variables"
>&lt;/li>
&lt;li>Enter &amp;ldquo;date&amp;rdquo; in Name&lt;/li>
&lt;li>Enter &lt;code>date(&amp;quot;yyyy-MM-dd'T'HH:mm:ss'+09:00'&amp;quot;)&lt;/code> in Expression&lt;/li>
&lt;li>Click OK to close the dialog&lt;/li>
&lt;li>Click Define or Change and check &amp;ldquo;Everywhere&amp;rdquo;&lt;/li>
&lt;li>Click OK to close the dialog&lt;/li>
&lt;li>Type &amp;ldquo;date&amp;rdquo; in the code editor and press Enter. If the date &amp;ldquo;2022-09-04T05:59:04+09:00&amp;rdquo; is inserted, the setup is complete!&lt;/li>
&lt;/ol>
&lt;p>That&amp;rsquo;s all.&lt;/p>
&lt;h1 id="conclusion">Conclusion
&lt;/h1>&lt;p>I will continue to share more IntelliJ IDEA tips if I find them!&lt;/p></description></item></channel></rss>