縦画面固定、横画面固定させる方法【iOS】
Deployment Info
XcodeのプロジェクトファイルのDeployment Infoで回転許可の設定ができます。
縦画面固定
横画面固定
Info.plist
上記の設定でInfo.plistに変更されるはずですが、反映されない可能性もあるようなので確認してみてください。以下のような設定になっていれば問題ないです。
縦画面固定
横画面固定
XcodeのNew Groupについて【iOS】
Groupを作成するときの以下それぞれについて。
New Group
- フォルダを作成してグループを作成
New Group without Folder
- フォルダを作成せず(Finderから確認すると作成されていないのが分かります)にグループを作成
- アイコンの左下に三角マークあり
New Group from Selection
- フォルダを作成して選択しているファイルを含めてグループを作成
そういえば第40回カーター記念黒部名水マラソンに参加していたので振り返ってみた
いまさらですが、5/28(日)に開催された第40回カーター記念黒部名水マラソンのフルマラソンの部に参加したのでざっくり振り返ろうと思います。
本番まで
前日に富山駅まで新幹線で向かい、軽くジョグで刺激を入れてコンビニで夜ご飯と朝ごはんを買って宿で本番に備えました。 ですが、あまり寝れなく睡眠時間4時間ほどで4時ごろに起床し、準備をして出発しました。 スタートは黒部市総合公園で、富山駅から黒部駅まで電車で40分くらい?、黒部駅からはバスで送迎してもらいました。
黒部名水マラソン感想
坂があるのはなんとなく事前情報で見てましたが、実際に走るとまあキツかったです。 そして暑い!、途中30℃超えてたみたいですね。ただ他の人が言うには例年よりもマシだそうです...坂もあって猛暑もあって黒部名水マラソンは他のフルマラソンに比べてキツめ...?
そんなきつい中でしたが、最初は集団の流れに乗りながら徐々にスピードを上げて5'10くらいでおしていこう思ったのですが、早くも14km地点くらいから余裕がなくなり始めました。 そこから耐えて5'30のペースで30km地点まではおしていったのですが、かなり失速して多少歩いたりしながら37kmまでごまかしながら走って、最後5kmほどは4時間切りに向けて出し切りました。 結局グロスではサブ4できなかったのですが、ネットで4時間を切れてベストを更新できました。走り終わった後は広場の芝生の上で1時間ほど起き上がれなかったですね...。最後のほうも沿道の人から「あの人顔白くない?大丈夫?」という声が聞こえたのですが...いやあの声は私のことじゃないはず(笑)
そして今回はゲストに高橋尚子さんと柏原竜二さんが来ており、そして今回からハイタッチもできるようになって、お二人とハイタッチできました! 自分はあんまりこういうのにテンション上がらないだろと思ってましたけど、感動しましたね!! 高橋尚子さんは改めてレジェンド感があるなと思いましたし、声掛けをパワフルに元気よくしていてこっちまで元気をもらいました。こういうイベントをひとつひとつ精一杯こなしてきてるんだなと、自分も見習わないといけないなとぼんやり思いました。ほんとにプロです! 柏原竜二さんも、ここ最近箱根駅伝とかニューイヤー駅伝の動画を見てたので実物を見ただけで「本物だ!!」とミーハー気分でした!
黒部名水マラソンは暑かったり、坂があったりと大変ですが、それこそが黒部名水マラソンだそうで、そして最後のほうに見える海がまた綺麗でどれだけ計算されたコースなんだと思いました。 レース後には広場でご当地の食べ物が食べられたりと参加者はもちろん、レースに出ない人も楽しめるマラソンだなと感じました。
レースのよかったところと反省点とか
よかったところ
- まずは無事に当日を迎えられ、レースに参加し、最後まで完走できたこと
- ネットタイムではあるけどひとつの目標にしていた4時間切りができたこと
- 今まで参加した2回のフルマラソン、いずれもレース中にトイレに行ってたのが、早めの起床と早めの会場入りのおかげかレース中はトイレにかけこむことはなかったこと
- いろいろごたつきもしたけど、レース前や途中の補給をしながら走れたこと
- 30km地点からかなり減速したけどごまかしながらなんとか走って、最後の5kmは出し切るほど走れたこと
反省点
- レース中に補給を落とすというハプニングがあったこと
- 補給するときに開けられなくてスムーズにいかなかったこと
- 月間の走行距離は200kmくらいまで踏めてたけど、あまり考えないでやっており、長い距離の練習ができていなかったこと
まだ次回の大会とかは決めれてないけど、次回があればやりたいこと
- 週1のスピード練習と長距離練習
- 筋トレとストレッチ
- ランニングポーチのベルトをもう少し小さいサイズにして、中のものが落ちないようにする
- 右足の爪がやられたのでもうワンサイズ大きいランニングシューズに変更する?(マジックスピード2、クラウドモンスターあたり)
おまけ
6/10(土)に行われた第7回YOKOHAMAシーサイドマラソンのフルマラソンリレーの部門にも参加しました。 1周3kmほどのコース、全部で42kmをチームのみんなで走ります。
6km、3km、3kmと3回走って、最後のほうはボロボロで足が動かなかったです...。 ですが初めてこういった駅伝に参加して楽しかったのと普段ジョギングとかマラソンの大会は出ても、こういう少し短い距離で走りきることはあまりやってこなかったのでいい経験になりました。
アシックスラン東京丸の内店でS4をレンタルして皇居を走ってみた
アシックスラン東京丸の内店
東京駅の近くにアシックスのランニングステーションがあり、そこでアシックスのランニングシューズをレンタルして試し履きができるというのを最近知りました。
サイトにも流れは記載されてますが、ざっと以下の流れで利用できます。
- サイトから仮登録
- お店に行き、案内に従ってレンタルする場合はレンタルアイテムを選び、本登録する
- ロッカーで着替える
- ランニング(皇居が近いので今回は皇居を走りました)
- 戻ってシャワーを浴びる
- 荷物をまとめてレンタルしたものを返却
平日の夜に利用したのですが、19時過ぎとかだと仕事終わりの人で少し混んでるかもしれないです。
S4
そして今回、ちょうどS4がレンタル開始されたタイミングで、少し気になっていたのでS4を選びました!
- 写真
- サイズ感
いつも25.5cmか26cmを履くのですが、今回は25.5cmを選択しました。履いた感触としては幅と長さともにちょうどぴったりでした。今回は皇居の周りを2周ほど走り、10km走ったのですが若干つま先が窮屈になってきてる感覚がありました。もしかしたらもう少し長く走るとより窮屈感を感じるかもしれないです。
- その他シューズの感想
かかとのクッション性がすごく、下りでだいぶ助けられました。また足の前足部のソールに固い反発性があり、スピードを出しても対応してくれている感がありました(今回は最速キロ4分20秒くらいで走りました)。クッション性もスピードも兼ね備えたサブ4を目指したランナーにとっていいシューズだなと思いました!
さいご
こんな最新のシューズを試し履きできて、皇居にも近くランニングステーションとして利用できて最高でした!他にもランニングコーチをしてくれるイベントもあったり、足の計測機能もあるようで至れり尽くせりです。マジックスピード2も気になってるのでまた利用してみたいです。
『RAKU SPA 1010 神田』をランニングステーションとして利用してみた
秋葉原に行く用事があったのでついでに走れないかなと思って少し探してみました。ランニングコースとして有名な皇居が割と近くにあるので皇居周りを走ろうと決めて、何回か普通に利用したことのある『RAKU SPA 1010 神田』を思い出して、ランニングステーションとして利用できないかなと調べたら公式サイトにも利用方法が記載されていたので行ってみることにしました。こうして利用方法が書いてあるのはありがたいですね。
- 更衣室で走る格好に着替える
- 荷物をロッカーに預ける(100~300円)
- 走る
簡単ですね。皇居への道のりは東京駅方面へまっすぐ行って右に曲がる経路が分かりやすいです。 そしてゆっくり3周ほど走り、久しぶりの皇居ランを堪能しました。帰りは同じ経路で『RAKU SPA 1010 神田』まで戻ります。
ロッカーに入れていた荷物を取り出し、3時間の銭湯コースを利用しました。利用したのが金曜の夜だったので少し人が多かった気もします(私は利用しなかったですがサウナは並んでました...)が、走ったあとの温泉は最高でした!皇居の周りを走って温泉に入りたい人にはおすすめなのかなと思います。
UILabelの改行判定【Swift】
private extension UILabel { func countLines() -> Int { guard let text = self.text as NSString? else { return 0 } let rect = CGSize(width: self.bounds.width, height: CGFloat.greatestFiniteMagnitude) let labelSize = text.boundingRect(with: rect, options: .usesLineFragmentOrigin, attributes: [NSAttributedString.Key.font: self.font as Any], context: nil) return Int(ceil(CGFloat(labelSize.height) / self.font.lineHeight)) } }
if label.countLines() > 0 { print("改行あり") } else { print("改行なし") }
端末の縦向き横向き判定【Swift】
if UIDevice.current.orientation.isPortraint { print("縦向き") } if UIDevice.current.orientation.isLandscape { print("横向き") }