{"id":5244,"date":"2026-07-24T19:47:41","date_gmt":"2026-07-24T10:47:41","guid":{"rendered":"https:\/\/smilesoftware.org\/?p=5244"},"modified":"2026-07-24T19:47:43","modified_gmt":"2026-07-24T10:47:43","slug":"%e6%a9%8b%e6%a2%81%e3%83%bb%e9%81%93%e8%b7%af%e3%81%ae%e7%82%b9%e6%a4%9c%e6%a5%ad%e5%8b%99%e3%82%92%e6%94%af%e3%81%88%e3%82%8b%e4%bf%9d%e5%ae%88%e7%ae%a1%e7%90%86%e3%83%97%e3%83%a9%e3%83%83%e3%83%88","status":"publish","type":"post","link":"https:\/\/smilesoftware.org\/en\/%E6%A9%8B%E6%A2%81%E9%81%93%E8%B7%AF%E3%81%AE%E7%82%B9%E6%A4%9C%E6%A5%AD%E5%8B%99%E3%82%92%E6%94%AF%E3%81%88%E3%82%8B%E4%BF%9D%E5%AE%88%E7%AE%A1%E7%90%86%E3%83%97%E3%83%A9%E3%83%83%E3%83%88\/","title":{"rendered":"Case Study: Developing a Maintenance Management Platform for Bridge and Road Inspections"},"content":{"rendered":"<div class=\"wp-block-group smile-post-content\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><header class=\"smile-article-header\"><div><span class=\"smile-category-pill\">Project<\/span><span class=\"smile-date\"><\/span><\/div><h1 class=\"smile-article-title\">Case Study: Developing a Maintenance Management Platform for Bridge and Road Inspections<\/h1><p class=\"smile-excerpt\">In bridge and road maintenance inspections, photos captured on site, checklist items, inspection results, and report materials are often managed separately, leading to duplicate data entry and a heavy verification burden between field teams and the office. In this case study, SMILE built an integrated maintenance management platform for infrastructure maintenance operations in Japan, covering an iPad inspection app, backend APIs, a web-based admin screen, and report output to connect field data entry through to report creation.<br>\n<\/p><\/header>\n\n\n<ul style=\"color:#475569;font-size:17px\" class=\"wp-block-list has-text-color has-link-color wp-elements-7245e99ed41f82459258747ca4cff49d\">\n<li><strong>\u5bfe\u8c61\u696d\u52d9\uff1a<\/strong> \u6a4b\u6881\u30fb\u9053\u8def\u306e\u70b9\u691c\u3001\u4fdd\u5b88\u3001\u5c65\u6b74\u7ba1\u7406\u3001\u5831\u544a\u66f8\u4f5c\u6210<\/li>\n\n\n\n<li><strong>SMILE\u306e\u62c5\u5f53\u7bc4\u56f2\uff1a<\/strong> \u8981\u4ef6\u6574\u7406\u3001iPad\u30a2\u30d7\u30ea\u958b\u767a\u3001API\/\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3001Web\u7ba1\u7406\u753b\u9762\u3001\u30aa\u30d5\u30e9\u30a4\u30f3\u540c\u671f\u3001\u5e33\u7968\u51fa\u529b\u3001\u30c6\u30b9\u30c8\u3001\u4fdd\u5b88\u5bfe\u5fdc<\/li>\n\n\n\n<li><strong>\u958b\u767a\u671f\u9593\uff1a<\/strong> 15\u304b\u6708<\/li>\n\n\n\n<li><strong>\u4f53\u5236\u898f\u6a21\uff1a<\/strong> \u6700\u592720\u540d\u3001\u7dcf\u5de5\u6570180MM<\/li>\n\n\n\n<li><strong>\u5c0e\u5165\u69cb\u6210\uff1a<\/strong> iPad\u30a2\u30d7\u30ea\u3001\u30d0\u30c3\u30af\u30a8\u30f3\u30c9\u3001Web\u7ba1\u7406\u753b\u9762\u3001Excel\/PDF\u30ec\u30dd\u30fc\u30c8\u9023\u643a<\/li>\n\n\n\n<li><strong>\u63d0\u4f9b\u4fa1\u5024\uff1a<\/strong> \u73fe\u5834\u3068\u4e8b\u52d9\u6240\u306e\u60c5\u5831\u5206\u65ad\u3092\u6e1b\u3089\u3057\u3001\u70b9\u691c\u30c7\u30fc\u30bf\u306e\u4e00\u5143\u7ba1\u7406\u3068\u5831\u544a\u696d\u52d9\u306e\u52b9\u7387\u5316\u3092\u5b9f\u73fe<\/li>\n<\/ul>\n\n\n<nav class=\"smile-toc\" aria-label=\"Table of Contents\"><h2 class=\"smile-toc__title\">Table of Contents<\/h2><div class=\"smile-toc__grid\"><a class=\"smile-toc__item\" href=\"#section-1\"><b class=\"smile-toc__number\">01<\/b><span class=\"smile-toc__label\">Customer challenges<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-2\"><b class=\"smile-toc__number\">02<\/b><span class=\"smile-toc__label\">Project Objectives<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-3\"><b class=\"smile-toc__number\">03<\/b><span class=\"smile-toc__label\">SMILE\u2019s Scope of Support<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-4\"><b class=\"smile-toc__number\">04<\/b><span class=\"smile-toc__label\">Key Development and Improvement Points<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-5\"><b class=\"smile-toc__number\">05<\/b><span class=\"smile-toc__label\">Technologies Used<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-6\"><b class=\"smile-toc__number\">06<\/b><span class=\"smile-toc__label\">Technical Challenges and How We Addressed Them<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-7\"><b class=\"smile-toc__number\">07<\/b><span class=\"smile-toc__label\">Implementation Benefits<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-8\"><b class=\"smile-toc__number\">08<\/b><span class=\"smile-toc__label\">Key points for an offshore development structure<\/span><\/a><a class=\"smile-toc__item\" href=\"#section-9\"><b class=\"smile-toc__number\">09<\/b><span class=\"smile-toc__label\">Conclusion<\/span><\/a><\/div><\/nav>\n\n\n<div id=\"section-1\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">01<\/div><h2 class=\"smile-section__title\">Customer challenges<\/h2><\/div>\n\n\n<p style=\"font-size:14px\">In the previous workflow, inspection information, photos, checklists, and reporting data collected on site were often scattered across different places. As a result, teams had to spend significant time re-entering or transcribing data after inspections back at the office. Report preparation also took time, and because the information needed to review past records was not easy to find, both the speed and accuracy of the overall operation were affected. In addition, the existing system lacked the flexibility needed for future feature additions and operational improvements.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-2\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">02<\/div><h2 class=\"smile-section__title\">Project Objectives<\/h2><\/div>\n\n\n<p style=\"font-size:14px\">The purpose of this project was to digitally connect the workflow from on-site inspections through report creation, reduce duplicate work, and establish an operational platform that could be used continuously over time. Rather than simply digitizing data entry, the goal was to organize inspection histories, photos, checklists, and report creation into a single integrated flow, with an architecture that would be easy to maintain and extend with new features in the future.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-3\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">03<\/div><h2 class=\"smile-section__title\">SMILE\u2019s Scope of Support<\/h2><\/div>\n\n\n<p style=\"font-size:14px\">SMILE provided end-to-end support, from requirements definition, iPad app development, backend API development, web admin interface development, offline synchronization design, image management, and Excel\/PDF report output to verification, release, and maintenance. A key feature of the project was that we organized the entire operational workflow, covering not only the input functions used in the field but also administrator review and reporting tasks, and designed the system so these processes were seamlessly connected.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-4\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">04<\/div><h2 class=\"smile-section__title\">Key Development and Improvement Points<\/h2><\/div>\n\n\n<p style=\"font-size:14px\">In development, we focused on balancing usability that allows field staff to enter information on-site without hesitation with a data structure that is easy for managers to work with. In the iPad app, photos, checklist items, and inspection results are organized so they can be recorded as a single work unit, helping reduce transcription and rechecking in later processes. By combining the backend with a web-based admin screen, inspection data aggregation, history lookup, and report creation can be handled as one continuous workflow. A key focus of this project was to create not just a one-off data entry tool, but a structure that can be operated continuously as a foundation for inspection management.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-5\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">05<\/div><h2 class=\"smile-section__title\">Technologies Used<\/h2><\/div>\n\n<div class=\"smile-evidence-panels\"><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--benefit\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M12 50h40\"\/><path d=\"M18 42V30\"\/><path d=\"M30 42V22\"\/><path d=\"M42 42V14\"\/><path d=\"m38 18 4-4 4 4\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">\u30d5\u30ed\u30f3\u30c8\u30a8\u30f3\u30c9\uff08\u73fe\u5834\u5229\u7528\uff09<\/h3><p>We developed a native iPad app with Swift and UIKit, allowing field teams to complete inspection entries, photo uploads, and checklist operations on site.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--performance\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M12 46a22 22 0 1 1 40 0\"\/><path d=\"M32 32 44 20\"\/><path d=\"M20 46h24\"\/><path d=\"M18 34h4\"\/><path d=\"M42 34h4\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Backend<\/h3><p>We built a REST API using C# \/ ASP.NET Core, enabling inspection information, images, and report data to be shared between the app and the admin console.<br>\n<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--replace\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M14 18h22v16H14z\"\/><path d=\"M28 30h22v16H28z\"\/><path d=\"m42 16 8 8-8 8\"\/><path d=\"M34 24h16\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Database<\/h3><p>We used SQL Server to manage inspection histories and related data in a format that makes them easy to store and search.<br>\n<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--energy\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M30 6 14 36h15l-5 22 20-34H29z\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Infrastructure<\/h3><p>The solution was implemented on the assumption of a Windows Server \/ on-premises environment, using a configuration that aligned well with existing operations.<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--climate\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M18 42c-7 0-12-5-12-11s5-11 12-11c3-8 14-11 22-5 4 3 6 7 6 12 6 1 10 5 10 10 0 6-5 10-11 10H18z\"\/><path d=\"M22 50c4 4 10 4 14 0\"\/><path d=\"M40 50c3 3 8 3 11 0\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Supporting technologies<\/h3><p>Designed to make it easy to connect field operations with existing systems, with future use of GPS, cameras, MQTT, Excel\/MDB import and export, and GIS\/coordinate data in mind.<br>\n<\/p><\/div><\/article><article class=\"smile-evidence-panel\"><div class=\"smile-evidence-panel__mark\"><span class=\"smile-evidence-panel__icon\" aria-hidden=\"true\"><svg class=\"smile-ui-icon smile-ui-icon--policy\" viewbox=\"0 0 64 64\" aria-hidden=\"true\" focusable=\"false\" stroke=\"currentColor\"><path d=\"M18 8h20l10 10v38H18z\"\/><path d=\"M38 8v12h10\"\/><path d=\"M24 32h18\"\/><path d=\"M24 42h14\"\/><path d=\"m24 22 4 4 8-8\"\/><\/svg><\/span><\/div><div class=\"smile-evidence-panel__body\"><h3 class=\"smile-evidence-panel__title\">Business platform design<\/h3><p>We designed synchronization around offline use, ensuring that input data is retained even in unstable network environments and can be reliably reflected later.<\/p><\/div><\/article><\/div><\/div><\/div>\n\n\n\n<div id=\"section-6\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">06<\/div><h2 class=\"smile-section__title\">Technical Challenges and How We Addressed Them<\/h2><\/div>\n\n\n<p style=\"font-size:14px\">Because field inspections can take place in areas with unstable connectivity, designing synchronization around offline use was a key consideration. We needed to define how in-progress data, photos, and checklists would be consistently retained while minimizing inconsistencies during resubmission. The required business report formats were also complex; simple list exports were not sufficient, and the output structure had to match real field operations. To address this, we organized data by inspection unit, clarified its relationships with images and checklist items, and made incremental adjustments through repeated regression testing. We also structured the platform with future extensibility in mind, including integration with GIS, coordinate data, and existing assets.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-7\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">07<\/div><h2 class=\"smile-section__title\">Implementation Benefits<\/h2><\/div>\n\n\n<p style=\"font-size:14px\">With this system, information recorded in the field can be transferred directly to the management side, making it easier to reduce the burden of re-entering and transcribing data between the field and the office. By managing inspection histories, photos, and checklists in one place, teams can prepare reports and refer to past data more efficiently. The project also demonstrates its effectiveness as an operational platform: over 15 months, with a team of up to 20 people and a total effort of 180 MM, we continuously delivered an iPad app, backend, and web-based management screen, which then led to three years of maintenance and additional enhancements.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-8\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">08<\/div><h2 class=\"smile-section__title\">Key points for an offshore development structure<\/h2><\/div>\n\n\n<p style=\"font-size:14px\">At SMILE, we work with a team that includes BrSEs to organize requirements, confirm specifications, share progress, and define acceptance criteria, while assigning clear roles between the Japan and Vietnam teams throughout development. In projects like this, where it is necessary to understand both on-site operations and reporting workflows, it is important to align screen specifications and output formats early to minimize misunderstandings. By supporting not only implementation but also testing, release, and maintenance as an integrated service, SMILE builds a stable support structure even for long-term projects.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"section-9\" class=\"wp-block-group smile-section\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"smile-section__head\"><div class=\"smile-section__number\">09<\/div><h2 class=\"smile-section__title\">Conclusion<\/h2><\/div>\n\n\n<p style=\"font-size:14px\">This case study describes an initiative to redesign bridge and road inspection operations as a single maintenance management platform, rather than optimizing on-site input, photo management, history management, and report creation as separate functions. In work such as infrastructure maintenance, where coordination between the field and management is critical, outcomes depend less on introducing a single-purpose tool and more on designing a platform that connects the entire workflow. Through this project, SMILE helped deliver both an application grounded in field operations and a system foundation that can be maintained continuously.<\/p>\n<\/div><\/div>\n\n\n<section class=\"smile-article-cta\"><div class=\"smile-article-cta__label\">SMILE Support<\/div><h2>Start a Consultation on GX and DX Initiatives<\/h2><p>From assessing your current situation to implementing systems and improving operations, we work with you to design an approach that fits your company\u2019s needs.<\/p><ul class=\"smile-list\"><li>We can help clarify issues in your current operations and data.<\/li><li>You can design implementation steps that fit your organization\u2019s structure.<\/li><li>You can continue building a framework that remains easy to operate after implementation.<\/li><li>You can use data to verify results and make ongoing improvements.<\/li><\/ul><a class=\"smile-article-cta__button\" href=\"\/en\/contact\/\">Contact us<\/a><\/section><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>\u5f93\u6765\u306e\u696d\u52d9\u3067\u306f\u3001\u73fe\u5834\u3067\u53d6\u5f97\u3057\u305f\u70b9\u691c\u60c5\u5831\u3001\u5199\u771f\u3001\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8&hellip;&nbsp;<a href=\"https:\/\/smilesoftware.org\/en\/%E6%A9%8B%E6%A2%81%E9%81%93%E8%B7%AF%E3%81%AE%E7%82%B9%E6%A4%9C%E6%A5%AD%E5%8B%99%E3%82%92%E6%94%AF%E3%81%88%E3%82%8B%E4%BF%9D%E5%AE%88%E7%AE%A1%E7%90%86%E3%83%97%E3%83%A9%E3%83%83%E3%83%88\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Case Study: Developing a Maintenance Management Platform for Bridge and Road Inspections<\/span><\/a><\/p>","protected":false},"author":2,"featured_media":5245,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"_themeisle_gutenberg_block_has_review":false,"_ti_tpc_template_sync":false,"_ti_tpc_template_id":"","footnotes":""},"categories":[17],"tags":[33,36,38,34,35],"class_list":["post-5244","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-project","tag-dx","tag-field-service","tag-infrastructure-2","tag-mobile","tag-web-system"],"acf":[],"rttpg_featured_image_url":{"full":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1.png",1672,941,false],"landscape":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1.png",1672,941,false],"portraits":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1.png",1672,941,false],"thumbnail":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1-150x150.png",150,150,true],"medium":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1-300x169.png",300,169,true],"large":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1-1024x576.png",1024,576,true],"1536x1536":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1-1536x864.png",1536,864,true],"2048x2048":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1.png",1672,941,false],"trp-custom-language-flag":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1-18x10.png",18,10,true],"neve-blog":["https:\/\/smilesoftware.org\/wp-content\/uploads\/2026\/07\/redmine-1576-redmine-1576-featured-imagegen-1-930x620.png",930,620,true]},"rttpg_author":{"display_name":"\u7b20\u539f \u840c","author_link":"https:\/\/smilesoftware.org\/en\/author\/chinh-man\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/smilesoftware.org\/en\/category\/project\/\" rel=\"category tag\">Project<\/a>","rttpg_excerpt":"\u5f93\u6765\u306e\u696d\u52d9\u3067\u306f\u3001\u73fe\u5834\u3067\u53d6\u5f97\u3057\u305f\u70b9\u691c\u60c5\u5831\u3001\u5199\u771f\u3001\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8&hellip;&nbsp;Read More &&hellip;","_links":{"self":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5244","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/comments?post=5244"}],"version-history":[{"count":18,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5244\/revisions"}],"predecessor-version":[{"id":5293,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/posts\/5244\/revisions\/5293"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/media\/5245"}],"wp:attachment":[{"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/media?parent=5244"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/categories?post=5244"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smilesoftware.org\/en\/wp-json\/wp\/v2\/tags?post=5244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}