<?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: Umitomo</title>
    <description>The latest articles on DEV Community by Umitomo (@umitomo-lab).</description>
    <link>https://dev.to/umitomo-lab</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3830906%2F16cf15d9-1805-4f8e-9063-eddbbac08195.png</url>
      <title>DEV Community: Umitomo</title>
      <link>https://dev.to/umitomo-lab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/umitomo-lab"/>
    <language>en</language>
    <item>
      <title>Weekly Dev Log 2026-W03</title>
      <dc:creator>Umitomo</dc:creator>
      <pubDate>Tue, 28 Apr 2026 06:21:07 +0000</pubDate>
      <link>https://dev.to/umitomo-lab/weekly-dev-log-2026-w03-30a6</link>
      <guid>https://dev.to/umitomo-lab/weekly-dev-log-2026-w03-30a6</guid>
      <description>&lt;h2&gt;
  
  
  🗓️ This Week
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Finally finished the Cyber Security 101 learning path and discovered the AI Security Learning Path on TryHackMe&lt;/li&gt;
&lt;li&gt;Completed 2 rooms from the AI Security Learning Path this week&lt;/li&gt;
&lt;li&gt;Decided to continue working on the SwiftUI tutorial (also explored React Native with Expo out of curiosity)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📱 iOS (SwiftUI)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Ran unit tests for badge unlocking logic and stepped through them using breakpoints&lt;/li&gt;
&lt;li&gt;Researched the differences between SwiftUI and React Native (with Expo) to determine the best platform for my learning&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🌐 Web Development
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Posted my weekly learning and development log on Dev.to📝&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔐 Security (TryHackMe)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Completed 2 rooms from the AI Security Learning Path on TryHackMe (AI Models &amp;amp; Data, Prompt Engineering)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Learned how to use the &lt;code&gt;po&lt;/code&gt; command and the &lt;code&gt;map&lt;/code&gt; function in the console during debugging&lt;/li&gt;
&lt;li&gt;Chose SwiftUI to focus on native iOS development (compared to React Native with Expo)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  TryHackMe Learning
&lt;/h3&gt;

&lt;h4&gt;
  
  
  AI Models &amp;amp; Data
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Learned that most AI models rely heavily on Common Crawl, a large public dataset collected from the internet&lt;/li&gt;
&lt;li&gt;Realized that unclear data provenance and hidden sensitive data can lead to security risks&lt;/li&gt;
&lt;li&gt;Learned that training decisions can impact security, including potential data leakage&lt;/li&gt;
&lt;li&gt;Understood that optimization techniques introduce trade-offs between efficiency and security&lt;/li&gt;
&lt;li&gt;Learned that fine-tuning inherits risks from base models such as bias and unsafe behavior&lt;/li&gt;
&lt;li&gt;Realized that models are black boxes and difficult to fully audit&lt;/li&gt;
&lt;li&gt;Learned that model cards are important but often incomplete&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Prompt Engineering
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Learned that LLMs process text as tokens and generate probabilistic outputs&lt;/li&gt;
&lt;li&gt;Learned how parameters like temperature and top-p affect responses&lt;/li&gt;
&lt;li&gt;Learned that effective prompts require clear instructions, context, format, and constraints&lt;/li&gt;
&lt;li&gt;Understood the difference between system prompts and user prompts&lt;/li&gt;
&lt;li&gt;Practiced prompt techniques such as zero-shot, few-shot, and Chain-of-Thought&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 Next Week
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Continue working on the badge algorithm (Section 5) in the SwiftUI tutorial&lt;/li&gt;
&lt;li&gt;Continue posting small articles on Dev.to&lt;/li&gt;
&lt;li&gt;Continue working on the AI security Learning Path&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>devjournal</category>
      <category>security</category>
      <category>swift</category>
    </item>
    <item>
      <title>Weekly Dev Log 2026-W02</title>
      <dc:creator>Umitomo</dc:creator>
      <pubDate>Wed, 22 Apr 2026 07:24:49 +0000</pubDate>
      <link>https://dev.to/umitomo-lab/weekly-dev-log-2026-w02-3ink</link>
      <guid>https://dev.to/umitomo-lab/weekly-dev-log-2026-w02-3ink</guid>
      <description>&lt;h2&gt;
  
  
  🗓️ This Week
&lt;/h2&gt;

&lt;h3&gt;
  
  
  📱 iOS (SwiftUI)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Worked on the SwiftUI tutorial and completed Section 4 (Create an algorithm for badges)&lt;/li&gt;
&lt;li&gt;Built a test file to verify the badge algorithm&lt;/li&gt;
&lt;li&gt;Created unit tests for badge unlocking logic using an in-memory SwiftData container&lt;/li&gt;
&lt;li&gt;Ran unit tests and stepped through them using breakpoint&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🌐 Web Development
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Posted my weekly learning and development log on Dev.to&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔐 Security (TryHackMe)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Completed OWASP Top 10 2025: Insecure Data Handling on TryHackMe&lt;/li&gt;
&lt;li&gt;Worked on the AI/ML Security Threats room and completed Tasks 1–4&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Learned how to use MARK: comments for code organization&lt;/li&gt;
&lt;li&gt;Understood the difference between insert and save, and how to isolate business logic from the UI&lt;/li&gt;
&lt;li&gt;Reviewed how to inspect variable values during debugging&lt;/li&gt;
&lt;li&gt;Learned how SSTI can lead to server-side code execution&lt;/li&gt;
&lt;li&gt;Understood the difference between Base64 encoding and actual encryption&lt;/li&gt;
&lt;li&gt;Reviewed the basics of AI/ML&lt;/li&gt;
&lt;li&gt;Learned how LLMs work&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Next Week
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Test the badge algorithm and complete the SwiftUI tutorial section&lt;/li&gt;
&lt;li&gt;Continue posting small articles on Dev.to&lt;/li&gt;
&lt;li&gt;Continue working on the AI security learning path&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>devjournal</category>
      <category>security</category>
      <category>swift</category>
    </item>
    <item>
      <title>Weekly Dev Log 2026-W01</title>
      <dc:creator>Umitomo</dc:creator>
      <pubDate>Fri, 17 Apr 2026 07:22:41 +0000</pubDate>
      <link>https://dev.to/umitomo-lab/weekly-dev-log-2026-w01-4n6j</link>
      <guid>https://dev.to/umitomo-lab/weekly-dev-log-2026-w01-4n6j</guid>
      <description>&lt;h2&gt;
  
  
  🗓️ This Week
&lt;/h2&gt;

&lt;h3&gt;
  
  
  📱 iOS (SwiftUI)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Worked on the SwiftUI tutorial and completed Section 4 Steps 9–12 (Create an algorithm for badges)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🌐 Web Development
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Started posting articles on Dev.to&lt;/li&gt;
&lt;li&gt;Managing my articles using GitHub and GitHub Actions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🔐 Security (TryHackMe)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Completed OWASP Top 10 2025: IAAA Failures and Application Design Flaws on TryHackMe&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💡 Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Learned basic state management through implementing a badge system in SwiftUI&lt;/li&gt;
&lt;li&gt;Building a habit of posting regularly is important for consistency&lt;/li&gt;
&lt;li&gt;Application design flaws can lead to serious security vulnerabilities&lt;/li&gt;
&lt;li&gt;Relearned how to check port status using nc and Nmap in Bash&lt;/li&gt;
&lt;li&gt;Learned how to send POST requests using curl&lt;/li&gt;
&lt;li&gt;Learned how to decrypt data using OpenSSL&lt;/li&gt;
&lt;li&gt;Understood the difference between Base64 encoding and AES-128-ECB encryption&lt;/li&gt;
&lt;li&gt;Learned how to use Gobuster&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Next Week
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Test the badge algorithm implementation&lt;/li&gt;
&lt;li&gt;Continue posting small articles on Dev.to&lt;/li&gt;
&lt;li&gt;Complete the remaining OWASP challenge rooms&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>devjournal</category>
      <category>webdev</category>
      <category>swift</category>
    </item>
    <item>
      <title>Hello Dev.to!👋 I'm starting my journey as a developer🌱</title>
      <dc:creator>Umitomo</dc:creator>
      <pubDate>Wed, 15 Apr 2026 02:52:20 +0000</pubDate>
      <link>https://dev.to/umitomo-lab/hello-devto-im-starting-my-journey-as-a-developer-5agb</link>
      <guid>https://dev.to/umitomo-lab/hello-devto-im-starting-my-journey-as-a-developer-5agb</guid>
      <description>&lt;h2&gt;
  
  
  👋 Hello Dev.to!
&lt;/h2&gt;

&lt;p&gt;Hi, I'm Umitomo 🐠 from Japan 🇯🇵&lt;br&gt;&lt;br&gt;
I work as an &lt;strong&gt;in-house systems engineer&lt;/strong&gt;, mainly focusing on IT infrastructure and security.&lt;/p&gt;

&lt;h2&gt;
  
  
  💼 What I do
&lt;/h2&gt;

&lt;p&gt;In my daily work, I handle IT infrastructure and security operations.&lt;/p&gt;

&lt;p&gt;Outside of work, I enjoy building things as a hobby and have been learning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SwiftUI (iOS development)&lt;/li&gt;
&lt;li&gt;Web development (Remix, Cloudflare)&lt;/li&gt;
&lt;li&gt;Cybersecurity (TryHackMe)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 What I'm building
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🌐 Web Development
&lt;/h3&gt;

&lt;p&gt;I built a personal blog using &lt;strong&gt;Remix + Cloudflare + microCMS&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Since I plan to publish articles on Dev.to, I'm thinking about turning it into a portfolio site using &lt;strong&gt;React Router v7&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  📱 iOS Development
&lt;/h3&gt;

&lt;p&gt;I'm currently learning SwiftUI through tutorials.&lt;br&gt;&lt;br&gt;
I'd love to build apps that I can enjoy with my kids.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 Why I'm here
&lt;/h2&gt;

&lt;p&gt;I chose Dev.to because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I want to challenge myself to write in English&lt;/li&gt;
&lt;li&gt;I like the culture where it's okay to share not only tutorials but also personal learning journeys&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I feel it's a great place to grow as a developer while sharing my progress.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✍️ What I’ll write about
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;My journey from infrastructure to development&lt;/li&gt;
&lt;li&gt;Development logs and technical notes&lt;/li&gt;
&lt;li&gt;Security learning and experiments&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🌱 My goal
&lt;/h2&gt;

&lt;p&gt;I'm starting small, but I want to stay consistent and keep learning step by step.&lt;/p&gt;

&lt;h2&gt;
  
  
  🙌 Nice to meet you!
&lt;/h2&gt;

&lt;p&gt;Feel free to connect with me!&lt;/p&gt;

</description>
      <category>introduction</category>
      <category>beginners</category>
      <category>devjournal</category>
      <category>career</category>
    </item>
  </channel>
</rss>
