2025-09-19 02:00
📅 In the latest article of "Improving Code Quality," Munetoshi Ishikawa discusses the concept of a Null Object in programming. 💻 He illustrates this with a UserModel definition, showing how to represent an "invalid user" by using default parameters. This approach simplifies the creation of Null Objects in Kotlin. 🔍 The article emphasizes the importance of avoiding ambiguous definitions, like using an id of 0 to indicate an invalid user. #CodeQuality #SoftwareDevelopment #Kotlin #NullObject...
Source: LY Corporation Tech Blog
2025-09-12 02:00
🚀 Dive into the latest insights from Munetoshi Ishikawa on improving code quality in mobile development! This week's article focuses on the FooItemRepository class, highlighting its functions: getItem and getItemAsync. These functions are designed for data retrieval, with getItem prioritizing cached values to ensure non-blocking calls. Discover how effective caching can enhance performance in your applications! 📱💻 #CodeQuality #MobileDevelopment #Programming #SoftwareEngineering #Caching
Source: LY Corporation Tech Blog
2025-09-09 09:30
🔍 Heewoong Park, a machine learning engineer, shares insights on enhancing LINE OpenChat. The article discusses how the AI Services Lab aims to extract trending keywords from OpenChat messages to improve user engagement. By analyzing message content, they hope to display relevant topics on the main screen, making it more appealing for users to explore new chatrooms. Currently, the focus on chatroom recommendations may not encourage frequent visits. The team’s approach aims to group similar...
Source: LY Corporation Tech Blog
2025-09-05 02:00
🚀 In the latest installment of "Improving Code Quality," Munetoshi Ishikawa discusses handling Iterators in Java and Kotlin. 📜 It's crucial to check for the existence of the next element using `hasNext` before calling `next`. Failing to do so results in a `NoSuchElementException`. 🔍 To enhance safety, Ishikawa introduces the `SafeIterator` class, which returns null when there are no more elements. #CodeQuality #Java #Kotlin #SoftwareDevelopment #ProgrammingTips
Source: LY Corporation Tech Blog
2025-08-29 02:00
🛠️ In the latest article by Munetoshi Ishikawa, the focus is on code quality through the lens of anemia misdiagnosis. The discussion revolves around two modules—foo-module and bar-module—each with their own data models: FooModel and BarModel. The article highlights how conversion logic between these models was integrated to avoid an anemic domain model, ensuring better data handling. For developers, this insight emphasizes the importance of architecture in maintaining clean code. #CodeQuality...
Source: LY Corporation Tech Blog
2025-08-22 02:00
🚀 In the latest installment of "Improving Code Quality," Munetoshi Ishikawa discusses the function for registering new users in the LINE app. 🔧 The `registerNewUser` function handles two main tasks: creating a user account and uploading a profile image. The process includes validating the account creation request and checking if the profile image is uploaded successfully. For more insights, check out the full article! #CodeQuality #SoftwareDevelopment #MobileApp #LINE #Programming
Source: LY Corporation Tech Blog
2025-08-20 02:00
🌟 I recently attended Tech-Verse 2025 in Tokyo as a "LINE DEV Reporter." The focus was on AI, showcasing various presentations and applications of AI in services. It was insightful to see how these advancements can relate to my work at LINE AI LAB. For those who missed it, videos and materials are available on the Tech-Verse 2025 website! 🎥 #TechVerse2025 #AI #LINEAIlab #Innovation #TechConference
Source: LY Corporation Tech Blog
2025-08-15 02:00
🔍 Session 42 of "Improving Code Quality" focuses on theoretical testing in mobile development. Munetoshi Ishikawa discusses how to manage different account types (FREE, PREMIUM, etc.) with icons. If AccountType is solely for UI, icons can be properties. However, for broader usage, a conversion mechanism using a Map is more effective. Explore efficient coding strategies! 💻✨ #CodeQuality #SoftwareDevelopment #MobileDev #Programming #TheoreticalTesting
Source: LY Corporation Tech Blog
2025-08-14 02:00
🚀 Just wrapped up Hack Day 2025 at LY Corporation in Tokyo! This internal hackathon, running since 2007, allows employees from all departments to collaborate freely on projects. Teams can be formed locally or globally, fostering creativity and innovation. 🙌 Participants shared ideas, planned, and developed products over two days, with a focus on collaboration and fun. Stay tuned for more insights from the concurrent Tech-Verse conference! #HackDay2025 #Innovation #Teamwork #LYCorporation...
Source: LY Corporation Tech Blog
2025-08-08 02:00
📢 Exciting insights from "Improving Code Quality" Session 41! Munetoshi Ishikawa discusses application architecture for a messaging app. The article outlines a data model defining messages, featuring various types like Text, Image, and External Resource. The message type is identified by the first character of its ID, which is crucial for maintaining historical compatibility. Discover more about managing different message types and their unique creation logic! #CodeQuality #AppDevelopment...
Source: LY Corporation Tech Blog
2025-08-01 02:00
🚀 In the latest article by Munetoshi Ishikawa, the focus is on code quality and the efficiency of functions in programming. He discusses the utility object FooBarStringParser, which extracts data from strings with multiple formats. The article highlights how the current implementation splits knowledge about "Foo ID" between functions, leading to potential confusion. Ishikawa suggests that consolidating this knowledge could improve clarity and functionality. Read more about refining your...
Source: LY Corporation Tech Blog