<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ICT | TOKYO - TOKYO CO., Ltd.</title>
	<atom:link href="https://www.tokyo-ict.com/en/category/ict/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tokyo-ict.com</link>
	<description>TOKYO aims to be a social contribution company that contributes to the development of the world through ICT.</description>
	<lastBuildDate>Sat, 07 Mar 2026 08:00:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.tokyo-ict.com/wp-content/uploads/2020/06/cropped-TokyoLogo-scaled-1-32x32.gif</url>
	<title>ICT | TOKYO - TOKYO CO., Ltd.</title>
	<link>https://www.tokyo-ict.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>What I Learned from My First System Design Project</title>
		<link>https://www.tokyo-ict.com/en/ict/irst-outline-design-2/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 08 Oct 2025 06:00:59 +0000</pubDate>
				<category><![CDATA[ICT]]></category>
		<guid isPermaLink="false">https://www.tokyo-ict.com/?p=14020</guid>

					<description><![CDATA[<p>Introduction Hi, I’m Adjoa — an engineer at Tokyo ICT. Recently, I had the opportunity to take part in the sys [&#8230;]</p>
The post <a href="https://www.tokyo-ict.com/en/ict/irst-outline-design-2/">What I Learned from My First System Design Project</a> first appeared on <a href="https://www.tokyo-ict.com">TOKYO - TOKYO CO., Ltd.</a>.]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://www.tokyo-ict.com/wp-content/uploads/2025/10/f8dc9238c9c54689d48be8b73e15040d-2-1024x683.png" alt="" class="wp-image-14024" srcset="https://www.tokyo-ict.com/wp-content/uploads/2025/10/f8dc9238c9c54689d48be8b73e15040d-2-1024x683.png 1024w, https://www.tokyo-ict.com/wp-content/uploads/2025/10/f8dc9238c9c54689d48be8b73e15040d-2-300x200.png 300w, https://www.tokyo-ict.com/wp-content/uploads/2025/10/f8dc9238c9c54689d48be8b73e15040d-2-768x512.png 768w, https://www.tokyo-ict.com/wp-content/uploads/2025/10/f8dc9238c9c54689d48be8b73e15040d-2.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Introduction</h2>



<p class="wp-block-paragraph">Hi, I’m Adjoa — an engineer at Tokyo ICT.</p>



<p class="wp-block-paragraph">Recently, I had the opportunity to take part in the <em>system outline design</em> phase for the first time in a large-scale project. In this post, I’d like to share what I learned from that experience.</p>



<p class="wp-block-paragraph">If you’re curious about what engineers actually do in system development, I hope this gives you a clearer picture.</p>



<h2 class="wp-block-heading">1. Project Overview</h2>



<p class="wp-block-paragraph">The project was about renewing a credit card business system. The requirements definition phase had already been completed when our company joined.</p>



<p class="wp-block-paragraph">Our team took over during the outline design phase, and I was assigned as one of the design engineers.</p>



<h2 class="wp-block-heading">2. What Is “Outline Design”?</h2>



<p class="wp-block-paragraph">In system development, the outline design phase is where you take the requirements defined earlier and translate them into a concrete system structure.</p>



<p class="wp-block-paragraph">The main purpose of the outline design document is to make sure both the client and the development team share the same understanding of how the system will work — before moving on to detailed design and implementation.</p>



<p class="wp-block-paragraph">Once the client approves the outline design document, the project proceeds to the next step: <em>basic design</em>.</p>



<h2 class="wp-block-heading">3. What I Worked on in the Outline Design Document</h2>



<p class="wp-block-paragraph">In this project, each engineer was responsible for several functions. I was assigned five of them. My work mainly consisted of writing the outline design documents for those functions.</p>



<p class="wp-block-paragraph">Here’s what they included:</p>



<h3 class="wp-block-heading">(1) Function Overview</h3>



<p class="wp-block-paragraph">Since we created one document per function, I started each one by describing <strong>who</strong> uses it, <strong>when</strong>, <strong>in what context</strong>, and <strong>how</strong>.</p>



<h3 class="wp-block-heading">(2) Screen Transition Diagrams</h3>



<p class="wp-block-paragraph">These diagrams show how users move from one screen to another — for example, which screen opens when a certain button is clicked.<br>I also listed the APIs, database tables, and external interfaces used in each transition.</p>



<h3 class="wp-block-heading">(3) Business Rules</h3>



<p class="wp-block-paragraph">In this context, business rules define conditional behaviors — such as showing or hiding buttons depending on user type. For instance: “Display the ‘Edit’ button for Gold members, but hide it for Standard members.” I identified all such conditions and made the branching logic as clear as possible.</p>



<h3 class="wp-block-heading">(4) Screen Layouts and Field Descriptions</h3>



<p class="wp-block-paragraph">For each function, I created mock screen layouts and explained the purpose and data source of every field.<br>Example:</p>



<ul class="wp-block-list">
<li><strong>Member Name</strong>: Displayed from <code>Member Table.name</code></li>



<li><strong>Edit Button</strong>: Navigates to the “Edit Confirmation” screen</li>
</ul>



<p class="wp-block-paragraph"><em>(Note: The items above were part of our project’s design template, but not necessarily required in every project.)</em></p>



<h2 class="wp-block-heading">4. Challenges I Faced</h2>



<p class="wp-block-paragraph">At first, I thought my job was to “design exactly as written in the requirements.” So I confidently submitted my first design document — only to be hit by a wave of review feedback.</p>



<p class="wp-block-paragraph">The main reason? Requirements documents don’t always consider long-term maintenance or implementation complexity. If you simply follow them word for word, you might end up with something too complicated or inefficient to maintain.</p>



<p class="wp-block-paragraph">That’s when I realized: the real purpose of the outline design phase is <strong>to bridge the gap between requirements and reality</strong> — to make the system practical and sustainable.</p>



<p class="wp-block-paragraph">I also received questions like:</p>



<p class="wp-block-paragraph">“How exactly will this branching logic work?”<br>“How do you pass the data between screens?”</p>



<p class="wp-block-paragraph">Each question forced me to pause and think.<br>“Maybe I need to use session IDs?”<br>“I should review how React handles this…”<br>“I really don’t know enough yet.”</p>



<p class="wp-block-paragraph">It was humbling — and incredibly educational.</p>



<h2 class="wp-block-heading">5. What I Focused On</h2>



<p class="wp-block-paragraph">Since I felt my technical knowledge was still limited, I decided that at least <strong>the quality of my documentation</strong> had to be top-notch.</p>



<p class="wp-block-paragraph">Here are a few things I made sure to do:</p>



<ul class="wp-block-list">
<li>Ensured consistent terminology across the whole team<br>(e.g., unified terms like “User” vs. “Member”)</li>



<li>Kept diagrams perfectly aligned and evenly spaced — fixing them immediately rather than later</li>



<li>Used our in-house AI tool to check for typos before each review</li>



<li>Double-checked everything using the team’s official checklist</li>
</ul>



<p class="wp-block-paragraph">I repeated these checks even after finishing all five documents, to make sure everything met our quality standards.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://www.tokyo-ict.com/wp-content/uploads/2025/10/5e894abd52c2257ad816de2a5222d400-1-1024x683.png" alt="" class="wp-image-14022" srcset="https://www.tokyo-ict.com/wp-content/uploads/2025/10/5e894abd52c2257ad816de2a5222d400-1-1024x683.png 1024w, https://www.tokyo-ict.com/wp-content/uploads/2025/10/5e894abd52c2257ad816de2a5222d400-1-300x200.png 300w, https://www.tokyo-ict.com/wp-content/uploads/2025/10/5e894abd52c2257ad816de2a5222d400-1-768x512.png 768w, https://www.tokyo-ict.com/wp-content/uploads/2025/10/5e894abd52c2257ad816de2a5222d400-1.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">6. What I Learned</h2>



<p class="wp-block-paragraph">Through this experience, I realized that <strong>design isn’t just about writing what’s in the requirements</strong> — it’s about <em>thinking ahead</em> to how the system will actually be implemented, operated, and maintained.</p>



<p class="wp-block-paragraph">I also discovered that system design requires a surprisingly broad range of knowledge — from programming languages and databases to networks and security.</p>



<p class="wp-block-paragraph">Most of all, I came to appreciate how deep and fascinating the “design” phase of software development really is.</p>



<p class="wp-block-paragraph">If you’re considering joining Tokyo ICT as an intern or new engineer, I hope this story gives you a glimpse into what we do — and how much you can grow through real project experience.</p>



<p class="wp-block-paragraph"></p>The post <a href="https://www.tokyo-ict.com/en/ict/irst-outline-design-2/">What I Learned from My First System Design Project</a> first appeared on <a href="https://www.tokyo-ict.com">TOKYO - TOKYO CO., Ltd.</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Six Months in Cybersecurity and Japanese Culture</title>
		<link>https://www.tokyo-ict.com/en/ict/cybersecurity_japanese_culture-2/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 13 Aug 2025 14:59:00 +0000</pubDate>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[#international]]></category>
		<guid isPermaLink="false">https://www.tokyo-ict.com/?p=11492</guid>

					<description><![CDATA[<p>Hello, I’m Sacha. I’m from the UK and came to Japan to explore its fascinating culture and to work as an inter [&#8230;]</p>
The post <a href="https://www.tokyo-ict.com/en/ict/cybersecurity_japanese_culture-2/">Six Months in Cybersecurity and Japanese Culture</a> first appeared on <a href="https://www.tokyo-ict.com">TOKYO - TOKYO CO., Ltd.</a>.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Hello, I’m Sacha. I’m from the UK and came to Japan to explore its fascinating culture and to work as an intern, gaining valuable experience with Tokyo ICT. Over the past six months, I’ve had the opportunity to learn a great deal about cybersecurity and software development, along with the powerful tools used in the field. I’ve also learned two new programming languages, which I believe will be invaluable for my future endeavors.</p>



<p class="wp-block-paragraph">When I first started my internship, I found it quite challenging—both adjusting to working in an office environment and adapting to Japanese work culture. However, I received a lot of support, which helped me overcome these hurdles. Thanks to this, I was able to develop a network analysis tool for the company—my proudest achievement so far in my software development journey.</p>



<p class="wp-block-paragraph">I’ll miss the wonderful places, the delicious food, and the amazing people I’ve met here. If you’re thinking about coming to Japan for an internship, I highly encourage you to give it a try as it’s a amazing experience you won’t regret!</p>



<figure class="wp-block-video"><video height="1010" style="aspect-ratio: 1920 / 1010;" width="1920" controls src="https://www.tokyo-ict.com/wp-content/uploads/2025/10/network-visualiser.mp4"></video></figure>The post <a href="https://www.tokyo-ict.com/en/ict/cybersecurity_japanese_culture-2/">Six Months in Cybersecurity and Japanese Culture</a> first appeared on <a href="https://www.tokyo-ict.com">TOKYO - TOKYO CO., Ltd.</a>.]]></content:encoded>
					
		
		<enclosure url="https://www.tokyo-ict.com/wp-content/uploads/2025/10/network-visualiser.mp4" length="1403988" type="video/mp4" />

			</item>
		<item>
		<title>[2025 New Employee Training] I Had the Pleasure of Supporting as an Assistant Instructor Again This Year!</title>
		<link>https://www.tokyo-ict.com/en/ict/2025-new-employee-training-2/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 16 Jun 2025 09:00:00 +0000</pubDate>
				<category><![CDATA[ICT]]></category>
		<guid isPermaLink="false">https://www.tokyo-ict.com/?p=11157</guid>

					<description><![CDATA[<p>An Annual Tradition – Supporting New Employee Training Hello! Today, we’d like to share our experience partici [&#8230;]</p>
The post <a href="https://www.tokyo-ict.com/en/ict/2025-new-employee-training-2/">[2025 New Employee Training] I Had the Pleasure of Supporting as an Assistant Instructor Again This Year!</a> first appeared on <a href="https://www.tokyo-ict.com">TOKYO - TOKYO CO., Ltd.</a>.]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">An Annual Tradition – Supporting New Employee Training</h2>



<p class="wp-block-paragraph">Hello! Today, we’d like to share our experience participating in the 2025 spring training program for new employees, where members of our team once again served as instructors.</p>



<p class="wp-block-paragraph">At our company, many of our members are former Japan Overseas Cooperation Volunteers (JOCV), and we regularly draw on that teaching experience to support IT companies with their annual new employee training. Continuing from last year, two of our team members, O and K, participated as assistant instructors again in 2025.</p>



<p class="wp-block-paragraph">The training program lasted for about two and a half months and covered a wide range of topics, including:</p>



<ul class="wp-block-list">
<li>Basic business skills</li>



<li>Fundamental knowledge of databases and networks</li>



<li>Programming basics</li>



<li>System development exercises, and more</li>
</ul>



<h2 class="wp-block-heading">What Does an Assistant Instructor Do?</h2>



<p class="wp-block-paragraph">An assistant instructor’s role goes far beyond just supporting the lead trainer. As someone who directly supports the growth of each trainee, the assistant instructor answers questions during exercises and provides feedback on business etiquette and professional attitude.</p>



<p class="wp-block-paragraph">One of the most rewarding aspects of this role is being able to witness the trainees’ growth and transformation up close through direct communication.</p>



<h2 class="wp-block-heading">Inspired by the Dedication of New Employees</h2>



<p class="wp-block-paragraph">Once again, we were deeply inspired by the trainees this year.</p>



<ul class="wp-block-list">
<li>They took feedback seriously, made detailed notes, and acted quickly to improve.</li>



<li>Many came in early to proactively tackle their assignments.</li>



<li>After hours, they stayed late to ask questions and deepen their understanding.</li>
</ul>



<p class="wp-block-paragraph">Seeing their dedication reminded us that we need to keep pushing ourselves too. Their attitude motivated us to continue learning and improving.</p>



<h2 class="wp-block-heading">In Closing</h2>



<p class="wp-block-paragraph">Supporting the development of future engineers is not just rewarding — it’s a learning opportunity for us as well.</p>



<p class="wp-block-paragraph">We’ll continue to refine our skills through teaching and strive to provide even better services in the future.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" src="https://www.tokyo-ict.com/wp-content/uploads/2025/07/a8b84a91-9202-48ac-8d36-0d5156d6ac50-1024x768.jpg" alt="" class="wp-image-11158" srcset="https://www.tokyo-ict.com/wp-content/uploads/2025/07/a8b84a91-9202-48ac-8d36-0d5156d6ac50-1024x768.jpg 1024w, https://www.tokyo-ict.com/wp-content/uploads/2025/07/a8b84a91-9202-48ac-8d36-0d5156d6ac50-300x225.jpg 300w, https://www.tokyo-ict.com/wp-content/uploads/2025/07/a8b84a91-9202-48ac-8d36-0d5156d6ac50-768x576.jpg 768w, https://www.tokyo-ict.com/wp-content/uploads/2025/07/a8b84a91-9202-48ac-8d36-0d5156d6ac50-1536x1152.jpg 1536w, https://www.tokyo-ict.com/wp-content/uploads/2025/07/a8b84a91-9202-48ac-8d36-0d5156d6ac50-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>The post <a href="https://www.tokyo-ict.com/en/ict/2025-new-employee-training-2/">[2025 New Employee Training] I Had the Pleasure of Supporting as an Assistant Instructor Again This Year!</a> first appeared on <a href="https://www.tokyo-ict.com">TOKYO - TOKYO CO., Ltd.</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>No-code database tool &#8220;Airtable&#8221; feels great</title>
		<link>https://www.tokyo-ict.com/en/ict/no-code-database-tool-airtable-feels-great/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 15 May 2023 06:37:49 +0000</pubDate>
				<category><![CDATA[ICT]]></category>
		<guid isPermaLink="false">https://www.tokyo-ict.com/?p=7492</guid>

					<description><![CDATA[<p>There&#8217;s a limit to use Excel as a databese…It&#8217;s good if I could establish relationship between the [&#8230;]</p>
The post <a href="https://www.tokyo-ict.com/en/ict/no-code-database-tool-airtable-feels-great/">No-code database tool “Airtable” feels great</a> first appeared on <a href="https://www.tokyo-ict.com">TOKYO - TOKYO CO., Ltd.</a>.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">There&#8217;s a limit to use Excel as a databese…<br>It&#8217;s good if I could establish relationship between the data easily.<br>From such background, I recently considered user-friendly database tools.<br>I had not been using no-code tool until now, but it seems good once I tried.</p>



<p class="wp-block-paragraph">At this time, I tried using &#8220;Airtable&#8221;. It&#8217;s a web-based tool that can be used without installation by signing up.</p>



<p class="wp-block-paragraph"><a href="https://www.airtable.com/solutions/operations" title="">Airtable official page</a></p>



<p class="wp-block-paragraph">You can create tables with fairly easy operation.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="795" height="315" src="https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-5.png" alt="" class="wp-image-7493" srcset="https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-5.png 795w, https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-5-300x119.png 300w, https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-5-768x304.png 768w" sizes="(max-width: 795px) 100vw, 795px" /></figure>



<p class="wp-block-paragraph">Import from Excel and export to CSV are available</p>



<h2 class="wp-block-heading">Register form</h2>



<p class="wp-block-paragraph">This is the first thing that impressed me.</p>



<p class="wp-block-paragraph">You can create forms linked to tables on Airtable.<br>The forms include fields such as &#8220;Name&#8221; and &#8220;Birth_date&#8221;.<br>When the form is submitted, the data is automatically registered.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="565" height="753" src="https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-6.png" alt="" class="wp-image-7494" srcset="https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-6.png 565w, https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-6-225x300.png 225w" sizes="(max-width: 565px) 100vw, 565px" /></figure>



<p class="wp-block-paragraph">The URL of forms can be shared, allowingindividuals without Airtable account to respond.<br>That means that <strong>people other than the administrator can easily submit their data</strong>.</p>



<p class="wp-block-paragraph">With paid plan, you can also customize the apperance of the forms.</p>



<h2 class="wp-block-heading">Automation feature</h2>



<p class="wp-block-paragraph">Second thing that impressed me.</p>



<p class="wp-block-paragraph">Airtable has <strong>an automation function</strong> that allows you <strong>define triggers and actions</strong>.<br>For example:<br><em>When data is created in a table (trigger)</em> -> <em>Send an email by using Gmail (action)</em></p>



<p class="wp-block-paragraph">By integrating it with the form mentioned earlier, you can achieve:<br>Users submit the form, including their email address -> <em>Data is created in the table automatically (trigger)</em> -> <em>An email is sent to the provided email address (action)</em></p>



<p class="wp-block-paragraph">This enables seamless automation of data entry and email communication.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="948" height="432" src="https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-7.png" alt="" class="wp-image-7495" srcset="https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-7.png 948w, https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-7-300x137.png 300w, https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-7-768x350.png 768w" sizes="(max-width: 948px) 100vw, 948px" /></figure>



<h2 class="wp-block-heading">Various views</h2>



<p class="wp-block-paragraph">You can create multiple views with various types in a single table in Airtable.<br>By changing the view type, you can display data in a calendar format.<br>Additionally, by setting filters, you can selectively display data that meets specific criteria.</p>



<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" src="https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-8.png" alt="" class="wp-image-7496" width="954" height="815" srcset="https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-8.png 954w, https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-8-300x256.png 300w, https://www.tokyo-ict.com/wp-content/uploads/2023/05/image-8-768x656.png 768w" sizes="(max-width: 954px) 100vw, 954px" /></figure>



<h2 class="wp-block-heading">Available for free</h2>



<p class="wp-block-paragraph">The features mentioned above are available in the free plan. The free plan provides a comprehensive range of features that are sufficient for many use cases.</p>



<p class="wp-block-paragraph">As your needs grow larger in scale, you may find it necessary to upgrade to a paid plan.</p>



<p class="wp-block-paragraph"><a href="https://airtable.com/pricing" title="">【Official】Plan Comparison</a></p>



<p class="wp-block-paragraph">For smaller-scale data management, such as within a department, the free plan of Airtable may be sufficient.</p>



<p class="wp-block-paragraph">The platform is not only easy to implement and use but also quite enjoyable.</p>The post <a href="https://www.tokyo-ict.com/en/ict/no-code-database-tool-airtable-feels-great/">No-code database tool “Airtable” feels great</a> first appeared on <a href="https://www.tokyo-ict.com">TOKYO - TOKYO CO., Ltd.</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
