Skip to content
View shirakaba's full-sized avatar
πŸ’­
πŸ§™β€β™‚οΈ
πŸ’­
πŸ§™β€β™‚οΈ

Organizations

@nativescript-community
Block or Report

Block or report shirakaba

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shirakaba/README.md

πŸ’Ό I'm a Software Engineer based in Japan, working for Scoville!

πŸ“š As hobby projects, I enjoy studying Japanese and Chinese, and even make apps to help me learn them.

I make LinguaBrowse, a React Native-based iOS web browser for browsing the foreign-language web.

πŸ‘¨πŸ»β€πŸ”§ I'm also an avid open-source contributor with a deep interest in cross-platform app development. Some highlights:

  • Open Native - a polyfill to allow React Native native modules to be used on platforms other than React Native (like NativeScript)
  • React Native native runtime – a library providing React Native full synchronous access to the iOS (and one day, Android) APIs from the JS context
  • React NativeScript – a React Native alternative, based on NativeScript
  • Svelte NodeGUI – an Electron alternative, based on NodeGUI
  • NS:IDE – a NativeScript REPL for accessing native functionality via JavaScript
  • React NativeScript Navigation – React Navigation implemented for React NativeScript
  • Mecab for iOS/macOS – a library for using Mecab, a C++ text tokeniser for Japanese (and Korean, because it's a fork) in iOS/macOS native projects and React Native projects, via Obj-C and Swift
  • React Native safe popover – a library with no native dependencies for spawning a popover that adheres to the safe area

πŸ— Some unfinished ambitious work:

🌐 Some web work (most is closed-source):

  • Japanese pitch accent notes – some notes I took on Dōgen's Japanese pitch acccent lesson series. This is a limited sample of my full set of notes as I don't want people to use the notes in favour of sitting the real lessons
  • 10ten-ja-reader – I helped port this mouseover Japanese dictionary to iOS (and touchscreen devices)
  • Seiyuu ranker – a website allowing you to visualise which voice actors did which work during each anime season

🎲 In my spare time, I enjoy Euro-style tabletop games, play guitar, draw comics, read comics, cook this-and-that, walk in the woods, participate in language exchanges and experiment with streaming.

πŸ“« Feel free to contact me on Twitter @LinguaBrowse!

Frequent technologies:

TypeScript Svelte React React Native Nodejs NativeScript Swift Docker Google Cloud Platform git

Pinned

  1. nodegui/svelte-nodegui nodegui/svelte-nodegui Public

    Build performant, native and cross-platform desktop applications with native Svelte + powerful CSS-like styling.πŸš€

    TypeScript 2.8k 56

  2. react-nativescript react-nativescript Public

    React renderer for NativeScript

    TypeScript 274 14

  3. nside nside Public

    A JavaScript IDE for accessing a phone/tablet's native runtime via NativeScript bindings!

    TypeScript 100 4

  4. nativescript-community/expo-nativescript nativescript-community/expo-nativescript Public

    A monorepo of various libraries from the Expo ecosystem, ported to NativeScript.

    TypeScript 22 1

  5. react-native-web-browser-app react-native-web-browser-app Public

    Not another wrapper around SFSafariViewController. A fully-featured, cross-platform web browser written in React Native.

    TypeScript 55 9

  6. iPhone-libmecab iPhone-libmecab Public

    Forked from lxmmxl56/iPhone-libmecab

    A sample iOS application utilizing the Mecab morphological analyzer as a static library.

    Objective-C 35 2