<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: tosane932</title>
    <description>The latest articles on DEV Community by tosane932 (@tosane932).</description>
    <link>https://dev.to/tosane932</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4044609%2F1c89177e-ec1e-4634-8d68-81ba7993e406.jpg</url>
      <title>DEV Community: tosane932</title>
      <link>https://dev.to/tosane932</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tosane932"/>
    <language>en</language>
    <item>
      <title>24 Days of Coding: An 86-Hour Roadmap from Truck Driver to Web Engineer</title>
      <dc:creator>tosane932</dc:creator>
      <pubDate>Fri, 24 Jul 2026 23:48:43 +0000</pubDate>
      <link>https://dev.to/tosane932/24-days-of-coding-an-86-hour-roadmap-from-truck-driver-to-web-engineer-3lpg</link>
      <guid>https://dev.to/tosane932/24-days-of-coding-an-86-hour-roadmap-from-truck-driver-to-web-engineer-3lpg</guid>
      <description>&lt;h2&gt;
  
  
  1. Introduction
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hello from Japan! 🇯🇵&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I am an active truck driver in Japan self-studying Python and Web technologies, leveraging my logistics domain knowledge to transition into a Web Engineer.&lt;br&gt;&lt;br&gt;
&lt;em&gt;(English is my second language, but I'm excited to share my progress with developers worldwide!)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I started my learning journey on May 12, 2026. As of June 4, I have logged 24 days and 86 cumulative hours of study. This article documents my progress, learning roadmap, and project milestones chronologically.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/tosane932" rel="noopener noreferrer"&gt;Check out my GitHub here👈️&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;(Note: Most repository documentation and commit messages are currently in Japanese.)&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2. The 86-Hour Learning Roadmap
&lt;/h2&gt;

&lt;p&gt;A quick breakdown of my 86 hours: &lt;strong&gt;80 hours&lt;/strong&gt; were dedicated to hands-on development and implementation, and &lt;strong&gt;6 hours&lt;/strong&gt; were spent on environment configuration, documentation, and workflow optimization.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stages 1–3: Automation &amp;amp; Scraping Projects
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;① Fundamentals &amp;amp; Web Scraping (25 hours)&lt;/strong&gt;
Learned core Python syntax and built automated scripts to collect targeted web data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;② Puoppo Auto-Analysis System (15 hours)&lt;/strong&gt;
Implemented automated poll data retrieval and AI-powered text analysis on Lubuntu.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;③ Bakery Sales Aggregation System (12 hours)&lt;/strong&gt;
Integrated web scraping with automated Excel processing to streamline sales data aggregation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Stage 4: Practical Ruby on Rails
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;④ rails_practice (23 hours)&lt;/strong&gt;
Explored MVC architecture in Ruby on Rails. Practiced configuration management and Git rebasing to build a solid foundation in web framework operations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Stage 5: Real-World System Integration
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;⑤ hiroshima-logistics-hub (5 hours)&lt;/strong&gt;
Built a web system to aggregate real-time weather and traffic conditions in the Hiroshima area.

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Technical Fix&lt;/strong&gt;: To bypass build crashes on Render (Free Tier / 512MB RAM), I precompiled assets locally and configured SQLite3 database storage in writable directories before deployment.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. Key Takeaways for Resource-Constrained Development
&lt;/h2&gt;

&lt;p&gt;Through these projects, I established three operational principles for developing efficiently within tight constraints:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Maintaining a Sustainable Pace&lt;/strong&gt;: Physical and mental fatigue directly reduce output quality. Scheduling intentional rest is a core part of my development workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Problem-Solving Under Constraints&lt;/strong&gt;: Instead of seeing hardware specs or memory caps as brick walls, I treat them as "engineering puzzles." I always brainstorm alternative strategies (Plan C), such as tweaking configurations or reducing reliance on heavy libraries.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-Device Verification&lt;/strong&gt;: Beyond desktop browser checks, I routinely test applications on mobile devices (Xiaomi 15T) to verify UX consistency in real-world scenarios.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  4. Future Outlook
&lt;/h2&gt;

&lt;p&gt;It has been 24 days since I wrote my first line of code. Moving forward, I will focus on building production-ready Web applications to build a solid portfolio that proves my practical engineering capabilities.&lt;/p&gt;

&lt;p&gt;Follow my journey and check out my repositories here:&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://github.com/tosane932" rel="noopener noreferrer"&gt;https://github.com/tosane932&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rails</category>
      <category>ubuntu</category>
      <category>beginners</category>
      <category>python</category>
    </item>
    <item>
      <title>Deploying Rails 8 on Render Free Tier: Bypassing the 512MB RAM and Read-Only Storage Limits</title>
      <dc:creator>tosane932</dc:creator>
      <pubDate>Fri, 24 Jul 2026 20:55:43 +0000</pubDate>
      <link>https://dev.to/tosane932/deploying-rails-8-on-render-free-tier-bypassing-the-512mb-ram-and-read-only-storage-limits-3agd</link>
      <guid>https://dev.to/tosane932/deploying-rails-8-on-render-free-tier-bypassing-the-512mb-ram-and-read-only-storage-limits-3agd</guid>
      <description>&lt;h2&gt;
  
  
  1. Introduction
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hello from Japan! 🇯🇵&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I am an active truck driver in Japan self-studying Python, leveraging my logistics domain knowledge to become a Web Engineer.&lt;br&gt;&lt;br&gt;
&lt;em&gt;(English is my second language, but I'm excited to share my journey with developers around the world!)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I started my self-study journey on May 12, 2026. In this article, I summarize the process of deploying Ruby on Rails 8 to a PaaS (Render Free Tier) and how I tackled the strict resource constraints I ran into.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/tosane932" rel="noopener noreferrer"&gt;Check out my GitHub here👈️&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;em&gt;(Note: Most repository documentation and commits are currently in Japanese.)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Environment
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Development&lt;/strong&gt;: Lenovo G580 (Lubuntu 24.04 LTS / 16GB RAM / Upgraded SSD)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Production&lt;/strong&gt;: Render (Free Tier: 512MB RAM)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testing Device&lt;/strong&gt;: Xiaomi 15T&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Challenges &amp;amp; Solutions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ① Git Repository Structure Inconsistency
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Issue&lt;/strong&gt;: An unnecessary &lt;code&gt;.git&lt;/code&gt; directory existed inside a subdirectory, causing errors during deployment.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solution&lt;/strong&gt;: Deleted the nested &lt;code&gt;.git&lt;/code&gt; directory to restore repository hierarchy integrity.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ② Build Failure via Render Free Tier RAM Limit (512MB)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Issue&lt;/strong&gt;: Executing asset compilation on Render triggered Out-Of-Memory (OOM) crashes, forcibly killing the build process.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solution&lt;/strong&gt;: Precompiled assets locally and committed the static files to the repository, significantly reducing memory usage on the production build server.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ③ SQLite3 Write Permission Error
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Issue&lt;/strong&gt;: Encountered database write permission errors during CRUD operations in production. Render's file system is read-only by default, except for designated directories (such as &lt;code&gt;storage/&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solution&lt;/strong&gt;: Updated &lt;code&gt;config/database.yml&lt;/code&gt; to direct the SQLite3 database file to a path with write permissions (e.g., under &lt;code&gt;storage/&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. Conclusion
&lt;/h2&gt;

&lt;p&gt;By applying these workarounds, I successfully verified the deployment and operation of a Rails 8 application on Render's Free Tier.&lt;br&gt;&lt;br&gt;
&lt;em&gt;(Please note: Although production runtime works properly, because the setup prioritizes local configurations, some automated CI tests on GitHub currently report errors.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;For full source code and details, feel free to visit my repository:&lt;br&gt;&lt;br&gt;
👉 &lt;a href="https://github.com/tosane932/rails_practice" rel="noopener noreferrer"&gt;https://github.com/tosane932/rails_practice&lt;/a&gt;&lt;/p&gt;

</description>
      <category>render</category>
      <category>deployment</category>
      <category>sqlite3</category>
      <category>rails</category>
    </item>
    <item>
      <title>Why I Dropped the In-Vehicle Local Server Concept and Pivoted to Web Application Development.</title>
      <dc:creator>tosane932</dc:creator>
      <pubDate>Fri, 24 Jul 2026 15:58:32 +0000</pubDate>
      <link>https://dev.to/tosane932/why-i-dropped-the-in-vehicle-local-server-concept-and-pivoted-to-web-application-development-clo</link>
      <guid>https://dev.to/tosane932/why-i-dropped-the-in-vehicle-local-server-concept-and-pivoted-to-web-application-development-clo</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Hello from Japan! 🇯🇵&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
I am an active truck driver in Japan self-studying Python, leveraging my logistics domain knowledge to become a Web Engineer.&lt;br&gt;&lt;br&gt;
&lt;em&gt;(English is my second language, but I'm excited to share my journey with developers around the world!)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is a record at 20 days into my learning journey (81 cumulative hours), starting May 12, 2026. (&lt;em&gt;As of late May&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;In this article, I summarize the background and decision-making criteria for halting my initially planned "In-Vehicle Local Server Operations Management System" and pivoting toward Web development.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/tosane932" rel="noopener noreferrer"&gt;Check out my GitHub here👈️&lt;/a&gt;&lt;br&gt;
(🇯🇵Note: Most repository documentation and commits are currently in Japanese.🏯)&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Initial Concept: Considering In-Vehicle Local Infrastructure
&lt;/h2&gt;

&lt;p&gt;For independent transport operators, I considered using an affordable secondhand PC (running Lubuntu) as an in-vehicle server to store and manage daily reports and operational data offline.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Goal&lt;/strong&gt;: Build a low-cost operations management infrastructure while eliminating monthly telecommunication subscription fees.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech Stack / Architecture&lt;/strong&gt;: Power inverter, local network setup using a Lubuntu PC, and automated Excel generation for daily logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Challenges Leading to the Pivot
&lt;/h2&gt;

&lt;p&gt;As I progressed with the design, I determined that continuing was infeasible due to the following technical and operational challenges:&lt;/p&gt;

&lt;h3&gt;
  
  
  ① Hardware Maintenance Risks
&lt;/h3&gt;

&lt;p&gt;If running multiple secondhand PCs, it would be difficult for an individual to permanently cover failure risks caused by aging hardware, making it tough to guarantee infrastructure reliability.&lt;/p&gt;

&lt;h3&gt;
  
  
  ② Divergence from Learning Goals
&lt;/h3&gt;

&lt;p&gt;This project primarily revolved around Linux infrastructure setup and network configuration. I judged that this had little direct relevance to my primary goal: acquiring skills in "Web Application Development (Python/Flask, Ruby on Rails)".&lt;/p&gt;

&lt;h3&gt;
  
  
  ③ Insufficient Market Need Analysis
&lt;/h3&gt;

&lt;p&gt;The system architecture was tailored solely to a specific operational environment, failing to adequately account for broader market needs or the operational complexities of other logistics businesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Future Roadmap
&lt;/h2&gt;

&lt;p&gt;Removing emotional attachment, I prioritize the shortest path toward achieving my primary goal.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Mastering Deployment with Flask&lt;/strong&gt;: Experience the Web app publishing process and understand fundamental architecture.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transitioning to Ruby on Rails&lt;/strong&gt;: Learn a high-demand Web framework used in production to begin building my portfolio.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Going forward, I will focus on building a track record through Web development projects. My daily learning progress and development history are available on GitHub below:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/tosane932" rel="noopener noreferrer"&gt;https://github.com/tosane932&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>rails</category>
      <category>git</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
