profile
viewpoint
banjun banjun @st-tech Tokyo, Japan https://github.banjun.jp full time iOS app developer, working on Apple platforms since macOS 10.1

banjun/BigDiffer 11

diff & patch for UITableView with large number of rows (changes between 0~5000)

banjun/bansan 4

:eyes: bansan checks swift code structures instead of your eyes

banjun/Caerula 3

Beacon radar view for UIKit

banjun/ForceTouchOSXExample 2

osx example project for force touch / force click (>= 10.10.3)

banjun/banjun.github.com 1

github.banjun.jp

banjun/EurekaXcode9 1

inspect Eureka with Xcode 9

banjun/AEXML 0

Simple and lightweight XML parser written in Swift

banjun/arisu-in-fact 0

helper ios app for classifying images manually

banjun/AsakusaSatellite 0

a realtime chat application for developers

banjun/AutoLayoutInCodeExample 0

auto layout setup programatically, without xib nor storyboard

push eventbanjun/ikemen

banjun

commit sha e05233856b49d4280301adaab00f8bf713c7bcf6

bump 0.7.0

view details

push time in 2 days

created tagbanjun/ikemen

tag0.7.0

Swift way of Ruby Object#tap

created time in 2 days

delete branch banjun/ikemen

delete branch : update-spm-deps

delete time in 2 days

push eventbanjun/ikemen

banjun

commit sha d921575982b011976f62631c96c14af2faed65b4

update spm dependencies

view details

banjun

commit sha df02a0e05611cf0c53eb2693b7ba01c7ddb6f5e9

Merge pull request #6 from banjun/update-spm-deps Update SPM dependencies

view details

push time in 2 days

PR merged banjun/ikemen

Update SPM dependencies

match to dependencies with the results of pod update

+3 -3

0 comment

2 changed files

banjun

pr closed time in 2 days

PR opened banjun/ikemen

Update SPM dependencies

match to dependencies with the results of pod update

+3 -3

0 comment

2 changed files

pr created time in 2 days

create barnchbanjun/ikemen

branch : update-spm-deps

created branch time in 2 days

delete branch banjun/ikemen

delete branch : cocoapods-1.10

delete time in 2 days

push eventbanjun/ikemen

banjun

commit sha fad58841d805ec230318d7d00c6832bcbfcd1b94

use CocoaPods 1.10 release version

view details

banjun

commit sha 8d5b5e4beca91c1e2b4142b1100ef849a605f1c9

Merge pull request #5 from banjun/cocoapods-1.10 Use CocoaPods 1.10 release version

view details

push time in 2 days

PR merged banjun/ikemen

Use CocoaPods 1.10 release version

refs #3

+1931 -1728

0 comment

71 changed files

banjun

pr closed time in 2 days

PR opened banjun/ikemen

Use CocoaPods 1.10 release version

refs #3

+1931 -1728

0 comment

71 changed files

pr created time in 2 days

create barnchbanjun/ikemen

branch : cocoapods-1.10

created branch time in 2 days

created tagcodefirst/aquaskk

tag4.7.1u2

An input method without morphological analysis.

created time in 3 days

release codefirst/aquaskk

4.7.1u2

released time in 3 days

push eventmzp/LoveLiver

banjun

commit sha 792eceda3180f4abd6831943c7c14db95a0a154c

use Any over AnyObject as outdated in the frameworks

view details

banjun

commit sha dec6b0770f6ddbbaa46b88d1af6ba9b53fa2b2fa

Merge branch 'xcode-11.5' into watchface Conflicts: LoveLiver/QuickTimeMov.swift

view details

push time in 15 days

push eventmzp/LoveLiver

banjun

commit sha 792eceda3180f4abd6831943c7c14db95a0a154c

use Any over AnyObject as outdated in the frameworks

view details

push time in 15 days

push eventmzp/LoveLiver

banjun

commit sha daa994d2380adaf3ecd56cd694cf992437a8f267

use trunk version of Watchface pod

view details

push time in 15 days

created tagbanjun/WatchFaceDumper

tag0.0.2

macOS viewer/editor for Apple Watch watch face file (.watchface) for the file format analysis

created time in 15 days

push eventbanjun/WatchFaceDumper

banjun

commit sha 01b267d5b9c42354ce5043dc9fb36892afd22b6b

0.0.2

view details

push time in 15 days

push eventmzp/LoveLiver

banjun

commit sha 2decc124383a81ae2ad7762a6eb8d7cd23c74ee8

use pod Watchface and generate watchOS-friendly watchface by reducing movie size and iris duration less than just 3 secs, and set non-zero iris still time

view details

push time in 15 days

push eventbanjun/WatchFaceDumper

banjun

commit sha 9b872020b5b9e26e69cde9fb178eb1e78527cebe

lower podspec minimum target

view details

push time in 15 days

PR opened banjun/imastodon

Xcode 12
+117 -90

0 comment

19 changed files

pr created time in 15 days

issue commentbanjun/imastodon

No binary from 2020 in Releases

Now you can try this https://github.com/banjun/imastodon/releases/tag/mac%2F1.0.0-alpha.5

rodneyrod

comment created time in 15 days

created tagbanjun/imastodon

tagmac/1.0.0-alpha.5

mastodon client for iOS & macOS

created time in 15 days

release banjun/imastodon

mac/1.0.0-alpha.5

released time in 15 days

push eventbanjun/imastodon

banjun

commit sha 6eb8e3c0c637b25c2646494b00fd967d40e13898

Version Bump to 35

view details

banjun

commit sha 022ec1c14e2d439bf7c0d3efbda00fb2963dd10a

notarize & staple

view details

banjun

commit sha d6a5ec2f0f18d228145193dca81d9e451b81240a

Version Bump to 36

view details

push time in 15 days

push eventbanjun/imastodon

banjun

commit sha eacd7bb5a307fcaced5a814d331459de6e280ab8

bundle update & pod update

view details

banjun

commit sha 65e19dd1c156fb12cd4c0a1da4930f34f07d65b4

reduce warnings

view details

banjun

commit sha e65350b9cd84b3006471f5e713a9fe1df940f97d

initial fetch timeline statuses for home & local timelines

view details

banjun

commit sha 61cde20b495e98b23d30f380549971e41533574f

workaround for Catalina ReactiveCocoa KVO bug

view details

push time in 15 days

PR opened codefirst/aquaskk

Universal Binary (Intel + Apple Silicon)

universal版が正常に動いているかどうか確認したい。

Pre-Release Binary

https://github.com/codefirst/aquaskk/releases/tag/4.7.1u


ローカルでreleaseビルドする場合...

Prerequisites for Build

  • Xcode 12 beta 6 or Xcode 12.2 beta 2
  • Certificates
    • Developer ID Application
    • Developer ID Installer
  • Effective Apple Developer Program
  • App Specific Password

Build

cd platform/mac
make notarize DEVELOPMENT_TEAM=XXXXXXXXXXX APPSTORECONNECT_USERNAME=XXXX@XXXX
+20 -8

0 comment

2 changed files

pr created time in 17 days

release codefirst/aquaskk

4.7.1u

released time in 17 days

created tagcodefirst/aquaskk

tag4.7.1u

An input method without morphological analysis.

created time in 17 days

push eventcodefirst/aquaskk

Yoshimura Yuu

commit sha 19a7bf9b763fea415b6113f661787daf220332a2

Fix user dictionary setting

view details

banjun

commit sha 690a4c994ea6e7107ab523438186afa480cf1d82

Merge pull request #97 from y-yu/fix-user-dictionary-setting ユーザー辞書の変更ボタンがおかしい問題を修正

view details

banjun

commit sha 01202302f2c12513e0b699841a79c8bafaaef2c5

:package: 4.7.1

view details

banjun

commit sha e0ac0bfd26aa80c2be8b8377184bc8959fd27f24

Merge remote-tracking branch 'origin/master' into universal

view details

push time in 17 days

issue commentbanjun/imastodon

No binary from 2020 in Releases

Yes, I have to have some time to do that... Do you use a binary release version?

rodneyrod

comment created time in 20 days

push eventbanjun/IdolHue

banjun

commit sha f6dea41aa63494d9918907fba1ccaf41988a2e48

add README and LICENSE

view details

push time in 24 days

create barnchbanjun/IdolHue

branch : m@ster

created branch time in 24 days

created repositorybanjun/IdolHue

Dye the sky in my hue

created time in 24 days

push eventbanjun/WatchFaceDumper

banjun

commit sha 77a201536a61c16db2d1375f694a29515232c1eb

Update main.yml

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 3ccea06c1e3766c6140bd99c515d809a13564265

add convenience shorthand watch face struct for photos watch face

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha ae7f4b92a85d883023c173aaa8afd36852192ecd

Create README.md

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 65f7ceb33eaf06f7ca118c8d50a7ec8f87b9b652

Create main.yml

view details

push time in a month

created tagbanjun/WatchFaceDumper

tag0.0.1

macOS viewer/editor for Apple Watch watch face file (.watchface) for the file format analysis

created time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha db6eabc4b1a6576bbd59511aa1aaf6b96be07fff

add podspec

view details

banjun

commit sha cd2347b813c2155bdb81ba441b420b13cad8bb78

make Watchface members public

view details

banjun

commit sha 2d0392fb25fbeaffa6b2631efc30724e7ad8ccf8

modify to prepare to use swift-mod

view details

banjun

commit sha de2d9638584bf9db36dad5c47862e2ef3761070c

generate public memberwise init by `swift run -c release swift-mod`

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha e80bb70145867f36fa3f125011990b4a0a328d2d

move up WatchFace files

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha c1813280b3bb17af5c92bfd8dc92c1a2cf48135b

re-organize watchface structures separating into files

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 0888a2781753266b0aad509620dd00f3d29a4e68

parse whistler-analog face type aka infograph

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 38ff2013720e448f5b0479679528f65832716584

compact diff detection

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 39dacea10e1abdce6475186bc26bc62d87221d32

add two pice at image provider

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 8d0817921461e9dac60ce2e9a2f0a4bbda46d937

reduce literals for complication position positions

view details

banjun

commit sha 8bac8901751a11ccdd1e6205d3248f3479cabd6f

show complicationData/ contents

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 60c9ff7c4c3a089710fd4043567bd6a01abb0b37

in a metadata.json date is a 2001 origin timestamp but creationDate is a 1970 origin timestamp

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 1cf709649fc73bae6c4275da2db622a26409cd7f

modificationDate can be nil even for a single live photo watch face

view details

banjun

commit sha 76e172d190f982038631b0e95744ce09ba82b860

in a metadata.json date is a 2001 origin timestamp but creationDate is a 1970 origin timestamp

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 96ad54957671a16012798a2805d238a7c84d9337

parse shortcut complication

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha e13c5722d6bcac5a1c547adfe6004810bc4dbf21

reuse ComplicationPositionDictionary<Value> for decoding [ComplicationPosition: Value] (Codable unsupported RawRepresentable keyed dictionary)

view details

banjun

commit sha 844893bceaa241b90d8d77609d13cda340589002

show decoding error details in user alert on reading failure

view details

banjun

commit sha 67a97f670e6f995347c7616db1d4c2761803e036

horizontal scrolls can be useful for narrow window

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 9d6f8e452f4e49e463553016d60bc2838d2253f2

parse kaleidoscope watch face type

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha bf1e09d23badda6661cf5f6fc40c7dcc41b157dc

separate image list outline into a VM and duplicate for metadata.json & face.json

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha cef5e5d4bf93d8ee4173d254466767a0c7383e3e

allow copy single row of image list outline view

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 5db00ed081a285b59a0d27c0266f7838a3a56667

refine outline formats for image list

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha f7f0f5b3fe1ffa7aec57f1b28a600d54ede9eca4

show Resources/Images.plist content in right outline view of splitview

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha dde3ff171867c1012b35d0f890428f5995b1aa03

add an empty photo row and edit by drag & drop to support both single photo and live photo paired with mov

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha b1dd858cbad43053197913a15595efa77b6b64ff

use toolbar items to add/remove image

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha e5ab0ea7eb695e9a2cdf7c5094aea3c9ba509ca7

share watchface from toolbar sharing picker item

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 121ecb3b48c9ac0e8dc07d4fd43ad904c83fd2dd

layout snapshots in stack view

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha c398c5c882563613840971133dab6a81a5b4ece6

set as watchface Editor and enable creating new empty watchface document

view details

banjun

commit sha 2babc542dfd45e8f71d0abe71898620ed61f5816

separate dedicated views for watchface images

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 91f6531dc62a02f286541ad28a6bd1eabac2442e

check lossy reading and unmark when non-lossy reading

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha b36b08c7b5d169f6be8a52dcc216ff371a523e7b

replace image data as-is by drag-and-drop

view details

banjun

commit sha 886d5cad8eb5601615716a98779c409eaf9b2c4f

replace movie data as-is by drag-and-drop

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 75cfff76f8e5fdaa90e877e2837a6f8ad4038ff8

remove unused device_border_snapshot and refine layout constraints

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 2532468596bdbc613a92540bbab3fcfece83ebc6

support both reading watchface & exporting via AirDrop on Catalina, with Xcode 12 GM

view details

push time in a month

push eventbanjun/WatchFaceDumper

banjun

commit sha 1fa8bd46fec01635ad348beeefa50a89e5492618

preview images and paired iris videos

view details

push time in a month

delete branch banjun/SwiftSparql

delete branch : auto-verbgen

delete time in 2 months

push eventbanjun/SwiftSparql

banjun

commit sha 8cfbf9a59bbcc8b2429e261b6de68dedd8e4ded2

🤖 Automatically update verbgen results

view details

banjun

commit sha 27741bd7e62242ce803c4cc4c377d0d7de5c6692

Merge pull request #19 from banjun/auto-verbgen Update the verbgen results

view details

push time in 2 months

PR merged banjun/SwiftSparql

Update the verbgen results

Automatically update verbgen results

+12 -12

0 comment

1 changed file

github-actions[bot]

pr closed time in 2 months

PullRequestReviewEvent

create barnchbanjun/WatchFaceDumper

branch : main

created branch time in 2 months

created repositorybanjun/WatchFaceDumper

Watch Watch Face

created time in 2 months

pull request commentcodefirst/aquaskk

karabiner.xmlを置き換えてKarabiner-Elements向けのkarabiner-elements.jsonとした

単純にpqrs-org/KE-complex_modificationsとの違いだけをあげると:

  • manipulatorsが1個のルールを複数rulesに入れている(ルールごとにdescriptionがありオンオフできる)か,JetBrains対象のmanipulatorsはまとめて1個のルールとしているか
  • to.select_input_sourceにlanguageとinput_mode_idがあるか
  • conditionsにinput_source_ifがあるか(XMLではNonLatinに相当?)
  • shiftをleft,right分けているか
  • Terminal/iTerm2のルールがあるかどうか(元のXMLにはない追加要素)
y-yu

comment created time in 2 months

pull request commentcodefirst/aquaskk

karabiner.xmlを置き換えてKarabiner-Elements向けのkarabiner-elements.jsonとした

https://github.com/pqrs-org/KE-complex_modifications/pull/507

y-yu

comment created time in 2 months

pull request commentcodefirst/aquaskk

karabiner.xmlを置き換えてKarabiner-Elements向けのkarabiner-elements.jsonとした

元々のXMLからこのJSONへの変換がよさそうか、というふうに最初は読みはじめたんですけど、それはそれとして、Karabiner-Elementsでホストされているこちらのものとの違いは、どう解釈するのがいいんでしょうね・・・?となりました。 https://github.com/pqrs-org/KE-complex_modifications/blob/master/public/json/aquaskk.json

  • pqrs-org/KE-complex_modificationsでホストされているものでカバーされているのであれば、xml削除のみでも良いのかもしれない (→ #98 に戻ってしまうが...)
  • このPRのJSONのアドバンテージのうち、pqrs-org/KE-complex_modificationsに適用してもよいものがあるのであれば、そちらにPRする手もあるのかもしれない (そちらのほうがユーザーの使いやすさが高い可能性がある)
y-yu

comment created time in 2 months

pull request commentcodefirst/aquaskk

karabiner.xmlを削除

なるほど,xmlをjsonへ置換えるほうが自然かもしれないですね。CIは必須ではないように思います。

y-yu

comment created time in 2 months

release codefirst/aquaskk

4.7.1

released time in 2 months

push eventcodefirst/aquaskk

banjun

commit sha 01202302f2c12513e0b699841a79c8bafaaef2c5

:package: 4.7.1

view details

push time in 2 months

created tagcodefirst/aquaskk

tag4.7.1

An input method without morphological analysis.

created time in 2 months

push eventcodefirst/aquaskk

Yoshimura Yuu

commit sha 19a7bf9b763fea415b6113f661787daf220332a2

Fix user dictionary setting

view details

banjun

commit sha 690a4c994ea6e7107ab523438186afa480cf1d82

Merge pull request #97 from y-yu/fix-user-dictionary-setting ユーザー辞書の変更ボタンがおかしい問題を修正

view details

push time in 2 months

PR merged codefirst/aquaskk

ユーザー辞書の変更ボタンがおかしい問題を修正

Fix #94

  • #56 とまったく同じことをやった
  • setObject vs setValueで何が違うのか?といったところは調べていないが、ひとまずこれで動作した
  • テストを与えたり、この2つのロジックを共通化できたらよいという気もしたが、ひとまず修正した
+1 -1

0 comment

1 changed file

y-yu

pr closed time in 2 months

issue closedcodefirst/aquaskk

設定画面 - 辞書を追加する際の挙動について(再)

(以前 Issue #55 にて起票され、 Pull Reuest #56 解決されたものと同様の現象のようです)

環境

  • macOS 10.14.4 (18E226)
  • AquaSKK 4.7.0 (2018-10-13)

現象

  • 設定画面内の辞書タブを開きあす
  • ユーザー辞書:変更... より辞書ファイルを選択します
    • すると、先頭に file:/ という文字がついたファイルのパスが追加されます
  • 実際はパスから file:/ を除去しないと追加した語彙が辞書へ反映されません

aquaskk-dic-select2

closed time in 2 months

elim
PullRequestReviewEvent

push eventbanjun/grpc-swift

banjun

commit sha e924a757f9b224725af02a81d35c726334736b20

xcode12 pre-actions cause error at swift package resolve by some env values

view details

push time in 2 months

create barnchbanjun/grpc-swift

branch : xcode12

created branch time in 2 months

fork banjun/grpc-swift

The Swift language implementation of gRPC.

fork in 2 months

push eventcodefirst/aquaskk

banjun

commit sha 06b45312b4d5bcec1183fb09f1c949581c62dd9b

codesign only when make goal is pkg or notarize

view details

banjun

commit sha 5dc6f61a54a9059ff3d3e8091fd6784232997de0

Merge branch 'notarize' into universal

view details

push time in 2 months

push eventcodefirst/aquaskk

banjun

commit sha 06b45312b4d5bcec1183fb09f1c949581c62dd9b

codesign only when make goal is pkg or notarize

view details

push time in 2 months

created tagcodefirst/aquaskk

tag4.7.0u

An input method without morphological analysis.

created time in 2 months

release codefirst/aquaskk

4.7.0u

released time in 2 months

create barnchcodefirst/aquaskk

branch : universal

created branch time in 2 months

create barnchcodefirst/aquaskk

branch : notarize

created branch time in 2 months

push eventbanjun/skk-jisyo-prismdb

banjun

commit sha 060819f1536c0a1f8698ed2a125b1ac6340483b8

🤖 Automatically update SKK-JISYO

view details

banjun

commit sha f66605b88f52c2dc0b5cb18f6d17fa8b346fa8cb

Merge pull request #15 from banjun/re-generate-skk-jisyo Update the generated SKK-JISYO

view details

push time in 2 months

PR merged banjun/skk-jisyo-prismdb

Update the generated SKK-JISYO

Automatically update SKK-JISYO

+26 -26

0 comment

2 changed files

github-actions[bot]

pr closed time in 2 months

PullRequestReviewEvent

delete branch banjun/skk-jisyo-prismdb

delete branch : re-generate-skk-jisyo

delete time in 2 months

push eventbanjun/skk-jisyo-prismdb

banjun

commit sha 70e338a81af6c1c1e5b47ac673d5cf05dfc41732

🤖 Automatically update SKK-JISYO

view details

banjun

commit sha 6d00df9eded5d4f25df4e660591a47dcda065e0a

Merge pull request #14 from banjun/re-generate-skk-jisyo Update the generated SKK-JISYO

view details

push time in 2 months

PR merged banjun/skk-jisyo-prismdb

Update the generated SKK-JISYO

Automatically update SKK-JISYO

+174 -0

0 comment

2 changed files

github-actions[bot]

pr closed time in 2 months

push eventbanjun/SwiftSparql

banjun

commit sha f36e46bb13ecfd486ca67212f544d8ccfe69ad67

🤖 Automatically update verbgen results

view details

banjun

commit sha a1e91c5c9890381aaee749b3579a25a5c0910372

Merge pull request #18 from banjun/auto-verbgen Update the verbgen results

view details

push time in 2 months

PR merged banjun/SwiftSparql

Update the verbgen results

Automatically update verbgen results

+30 -0

0 comment

1 changed file

github-actions[bot]

pr closed time in 2 months

more