{"id":20650032,"url":"https://github.com/kc-2001ms/kc-2001ms","last_synced_at":"2026-01-31T00:34:53.845Z","repository":{"id":160194105,"uuid":"628919045","full_name":"KC-2001MS/KC-2001MS","owner":"KC-2001MS","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-27T17:39:41.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-10T16:55:11.878Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KC-2001MS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-17T08:51:29.000Z","updated_at":"2024-12-27T17:39:45.000Z","dependencies_parsed_at":"2023-05-23T10:15:40.721Z","dependency_job_id":"1856ec80-6d0d-4367-8a77-20a0203e2dbe","html_url":"https://github.com/KC-2001MS/KC-2001MS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KC-2001MS/KC-2001MS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KC-2001MS%2FKC-2001MS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KC-2001MS%2FKC-2001MS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KC-2001MS%2FKC-2001MS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KC-2001MS%2FKC-2001MS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KC-2001MS","download_url":"https://codeload.github.com/KC-2001MS/KC-2001MS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KC-2001MS%2FKC-2001MS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28925122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T22:32:35.345Z","status":"ssl_error","status_checked_at":"2026-01-30T22:32:31.927Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T17:17:43.552Z","updated_at":"2026-01-31T00:34:53.819Z","avatar_url":"https://github.com/KC-2001MS.png","language":null,"funding_links":["https://www.buymeacoffee.com/iroiro","https://paypal.me/iroiroWork"],"categories":[],"sub_categories":[],"readme":"#  Self-introduction\n\n## Summary\nI have been interested in programming since I was a little boy, but I could not take the plunge.  \nHowever, with the release of SwiftUI, I can now easily create apps, and I am currently developing several apps.\n\n\u003ca href=\"https://github.com/anuraghazra/github-readme-stats\"\u003e\n  \u003cimg align=\"left\" src=\"https://github-readme-stats.vercel.app/api?username=KC-2001MS\u0026count_private=true\u0026show_icons=true\" /\u003e\n\u003c/a\u003e\u003c/br\u003e\u003c/br\u003e\u003c/br\u003e\u003c/br\u003e\u003c/br\u003e\u003c/br\u003e\u003c/br\u003e\u003c/br\u003e\u003c/br\u003e\n\n## Skill\n- Swift ( 2020 ~ )  \n  This is the main technology I use. I also use the following APIs related to this technology  \n・Foundation(URLSession,KeyValueStore, etc.) ( 2020 ~ )  \n・SwiftUI ( 2020 ~ )  \n・Observation ( 2023 ~ )  \n・~~Core Data~~  -\u003e SwiftData   ( 2023 ~ )  \n・TipKit ( 2024 ~ )  \n・WidgetKit ( 2020 ~ )  \n・App Intents ( 2023 ~ )  \n・Core Motion ( 2023 ~ )  \n・MapKit ( 2024 ~ )  \n・OSLog ( 2023 ~ )  \n・Swift-Docc ( 2023 ~ )  \n・BackgroundAssets ( 2023 ~ )  \n\n- HTML, CSS, Javascript ( 2023 ~ )  \nI used it to create a portfolio website.\n\n- JavaScript for Safari Web Extension ( 2023 ~ )  \nJavaScript is used to develop Safari extensions. I use it minimally and am not an expert in it.\n\n- TypeScript and Next.js ( 2024 ~ )  \nThe portfolio site was completely redesigned. In doing so, we have employed these technologies.\n\n- TypeScript for Safari Web Extension ( 2024 ~ )  \nTechnical verification of the ability to replace Safari extensions created in JavaScript with TypeScript.\n\n- CI/CD ( 2024 ~ )  \n・Xcode Cloud ( 2024 ~ )  \n・GitHub Actions ( 2024 ~ )  \n\n## Apps\nRecently released apps are shown at the top of each.\n\n### Developed Apps\nThis application is a list of applications I have developed with additional functionality. Some of the original applications may exist.  \n\n- [Mahjong Tile Converter](https://apps.apple.com/app/mahjong-tile-converter/id6470128646) ( 2023 ~ )  \nConverts mahjong tiles written in mpsz format to a format using Unicode.\n\u003cp align=\"right\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS-14.0+-red.svg\" /\u003e\n\u003c/p\u003e\n\n- [My Word X](https://apps.apple.com/app/my-word-x/id6450119338) ( 2023 ~ )  \nThis is an application to create your own dictionary.\n\u003cp align=\"right\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS-14.0+-red.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iOS-17.0+-green.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iPadOS-17.0+-brightgreen.svg\" /\u003e\n        \u003cimg src=\"https://img.shields.io/badge/watchOS-10.0+-yellowgreen.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/visionOS-1.0+-blue.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/tvOS-17.0+-white.svg\" /\u003e\n\u003c/p\u003e\n\n- [Uncheck X](https://apps.apple.com/app/uncheck-x/id6446932202) ( 2023 ~ )  \nResets checkboxes and radio buttons that are selected by default on the Web site to unselected status.\n\u003cp align=\"right\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS-14.0+-red.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iOS-17.0+-green.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iPadOS-17.0+-brightgreen.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/visionOS-1.0+-blue.svg\" /\u003e\n\u003c/p\u003e\n\n- [Word Filter X](https://apps.apple.com/us/app/word-filter-x/id1668831130) ( 2023 ~ )  \n  This app is a Safari extension that blocks words.  \n  This app is based on \"[ひよこフィルターアプリ ( Hiyoko Filter App )](https://apps.apple.com/jp/app/ひよこフィルター/id6443337009)\".  \n\u003cp align=\"right\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS-14.0+-red.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iOS-17.0+-green.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iPadOS-17.0+-brightgreen.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/visionOS-1.0+-blue.svg\" /\u003e\n\u003c/p\u003e\n\n- [Simple Editor X](https://apps.apple.com/us/app/simple-editor-x/id1612026794) ( 2022 ~ )  \n  It is a text editor that can read out text to check for strange expressions.  \n \u003cp align=\"right\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS-14.0+-red.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iOS-17.0+-green.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iPadOS-17.0+-brightgreen.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/visionOS-1.0+-blue.svg\" /\u003e\n\u003c/p\u003e\n\n### Porting app\nThis is a port of an existing application. Basically, there is no functionality that I implemented.\n- [Death To _blank](https://apps.apple.com/app/death-to-blank/id1672080999) ( 2023 ~ )  \nSometimes when you open a link on a web page, it opens in a different tab, right? This extension prevents that phenomenon.\n[The original extension](https://chrome.google.com/webstore/detail/death-to-blank/gneobebnilffgkejpfhlgkmpkipgbcno?gl=JP\u0026hl=ja) exists as a Chrome extension.\n \u003cp align=\"right\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS-14.0+-red.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iOS-17.0+-green.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/iPadOS-17.0+-brightgreen.svg\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/visionOS-1.0+-blue.svg\" /\u003e\n\u003c/p\u003e\n\n### Localized App\nThese are the list of applications involved in the translation.\n- [Declutter for Safari](https://apps.apple.com/jp/app/id1574021257) ( 2022 )  \n  When the same URL is opened in different tabs, delete one of them to organize the tabs.  \n \u003cp align=\"right\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/macOS-11.0+-red.svg\" /\u003e\n\u003c/p\u003e\n\n### Package\nThese are the list of packages produced.\n- [SwiftStorage](https://github.com/KC-2001MS/SwiftStorage) ( 2024 ~ )  \n  SwiftStorage is an easy way to persist data without Key Value. And it is designed to integrate seamlessly with SwiftUI.  \n  [Documentation](https://kc-2001ms.github.io/SwiftStorage/documentation/swiftstorage/)\n- [SwiftLI](https://github.com/KC-2001MS/SwiftLI) ( 2024 ~ )  \n  SwiftLI is a library aimed at writing command line displays in Swift in a SwiftUI-like manner, and was inspired by SwiftUI and Ignite.  \n  [Documentation](https://kc-2001ms.github.io/SwiftLI/documentation/swiftli/)\n- [OnboardingUI](https://github.com/KC-2001MS/OnboardingUI) ( 2023 ~ )  \n  Framework for easy implementation of onboarding with SwiftUI  \n  [Documentation](https://kc-2001ms.github.io/OnboardingUI/documentation/onboardingui/)\n- [AboutUI](https://github.com/KC-2001MS/AboutUI) ( 2024 ~ )  \n  Package to create a window about macOS apps in SwiftUI  \n  [Documentation](https://kc-2001ms.github.io/AboutUI/documentation/aboutui/)\n- [ArticleUI](https://github.com/KC-2001MS/ArticleUI) ( 2024 ~ )  \n  A package that allows you to create a UI for articles like List in SwiftUI  \n  [Documentation](https://kc-2001ms.github.io/ArticleUI/documentation/articleui/)\n\u003c!-- \n- [StellaUI](https://github.com/KC-2001MS/StellaUI) ( 2024 ~ )  \n  Framework for easy implementation of novel games with SwiftUI  \n  [Documentation](https://kc-2001ms.github.io/StellaUI/documentation/stellaui/)\n--\u003e\n\n## Supporting\nIf you would like to make a donation, please click here. The money you give will be used to improve my programming skills and maintain the application.  \n\u003ca href=\"https://www.buymeacoffee.com/iroiro\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" \u003e\n\u003c/a\u003e  \n\u003ca href=\"https://paypal.me/iroiroWork\" style=\"border-radius: 20px; display: block; width: 217px; padding: 15px; box-sizing: border-box; background: #0070ba; color: #FFF; text-decoration: none; text-align: center;\" onmouseover=\"this.style.background='#005ea6';\" onmouseout=\"this.style.background='#0070ba';\"\u003ePay by PayPal\u003c/a\u003e\n\n## Contact\nPlease contact us through the following e-mail address.  \n[iroiro.work1234@gmail.com](mailto:iroiro.work1234@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkc-2001ms%2Fkc-2001ms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkc-2001ms%2Fkc-2001ms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkc-2001ms%2Fkc-2001ms/lists"}