Skip to content

Instantly share code, notes, and snippets.

View sahara-ooga's full-sized avatar

Yuu Ogasawara sahara-ooga

View GitHub Profile
@sahara-ooga
sahara-ooga / 2021-02-03 20.48.33.png
Last active February 3, 2021 12:00
ログの文字を装飾する
 2021-02-03 20.48.33.png
@sahara-ooga
sahara-ooga / android_pitfall.md
Last active December 6, 2020 12:34
Androidの落とし穴

Githubで作ってしばらく放置していたAndroidのプロジェクトを、買い替えたマシンでクローンしてきて再開したら、いくつかの落とし穴にはまったのでメモ。

TergetVersionがあってない

okhttpのバグを踏む

関連するstackoverflowのページを見て、app/build.gradleのokhttpのバージョン指定を4.1.0から4.9.0に更新して対応した。

WebAPIが使えなくなっている

@sahara-ooga
sahara-ooga / app_clip.md
Last active November 19, 2020 13:39
App Clip
@sahara-ooga
sahara-ooga / is_in_swift.md
Created October 30, 2020 09:22
Swiftの`is`演算子

Swiftのis演算子は、サブクラスでもマッチする。

例:

あるUIViewControllerのサブビューのうち、UIViewのみを削除したいとする。

for view in self.view.subviews {
    if view is UIView {
 view.removeFromSuperview()
@sahara-ooga
sahara-ooga / Package.swift
Last active October 27, 2020 09:06
Swift コマンドラインツール
// swift-tools-version:5.3
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "Qiita",
dependencies: [
.package(url: "https://github.com/apple/swift-argument-parser", .upToNextMinor(from: "0.3.0")),
.package(url: "https://github.com/YusukeHosonuma/SwiftPrettyPrint.git", .upToNextMajor(from: "1.0.0"))
@sahara-ooga
sahara-ooga / pod_setup.sh
Created October 11, 2020 10:48
cocoapodsが動かない状態からの復元
$ rm -rf /usr/local/bin/pod
$ sudo gem install cocoapods
Password:
Successfully installed cocoapods-1.9.3
Parsing documentation for cocoapods-1.9.3
Done installing documentation for cocoapods after 2 seconds
1 gem installed
$ pod setup
bash: /usr/local/bin/pod: No such file or directory
$ rbenv rehash # これが重要っぽい
@sahara-ooga
sahara-ooga / pre-commit.md
Last active October 10, 2020 15:36
Gitのコミット直前に〇〇する

やりたいこと

iOSアプリ開発中に、gitのコミット直前に静的解析・フォーマッター・リンターを実行し、異常があった場合はコミットを中止する。

採用候補

表にまとめた。

name description pros cons ref