文字っぽいの。

文字を書いています。写真も混ざります。

「新卒が今の発言をしても許されるか?」という基準で自分の発言を鑑みる

3年も働いていると地位や信頼値にも変化があり感覚が鈍ってくるので、思考ゲームをして遊んでいる。 自分の立場に甘んじた発言をしていないかが分かる(ときがある) 覚悟をもって発言しているかが分かる(ときがある) もし新卒がその発言ができない場合、…

『吉田類の酒場放浪記』で紹介されたお店をGoogle Mapにまとめました。

こちらをご覧ください。 初めていく駅で飲み屋で迷ったときは「吉田類 駅名」で検索しろって教えてくれた知らない人ありがとう— セキグチ (@sekigucheap) 2017年12月12日 そうです。酒飲みが愛する情報番組である『吉田類の酒場放浪記』は、最高便利なのです…

静岡は浜松に行ってきた。

大学時代の友人たちと浜松に行ってきた。 忘年会か新年会をする予定だったのだが、予定が合わずに、浜松(東京と大阪の中間ぐらいだし)に集まって飲もうという事になった。 浜松はうなぎ以外にもすっぽんが有名らしいので、1日目の昼はすっぽんを食べた。 …

嫁の転職を支える技術

嫁を面接した企業が「あれ、これって……。」となる画像 はじめに 最近嫁が転職活動をしていたのですが、デザイナーは転職活動をする際に「ポートフォリオ」なるものが必要になるそうです。Webデザイナーである嫁は、このポートフォリオをWebサイトとして製作…

"carthage-verify" を使って `carthage bootstrap` 忘れを防ぐ

CocoaPodsがビルド時に「`pod install` しないとだめだよ」とエラー吐いてくれるのが便利なので、Carthageでも同じことをやりたい。

【esa】社内ドキュメントツールのホッテントリを分かるようにしたら捗った話

この記事はピクシブ株式会社 Advent Calendar 2017の20日目です。 昨日はおしゃれな動画を作るマンであるまつらいの inside.pixiv.blog でした。かっこよくてずるいですね。 こんにちは、Atomです。普段はiOS EngineerとしてSwiftを書いたり、9%チューハイを…

iOS9以降では "NotificationCenter.default.removeObserver(_:name:object:)" をdeinitに書かなくても良いですよ。

表題通り。間違ってたら教えて欲しい。 iOS9以降をDeployment Targetにしている場合のみの話ですので、iOS8系をサポートしている場合は今まで通り明示的にremoveしましょう。 今までは NotificationCenter.default.addObserver(_:selector:name:object:) し…

9%の世界

ストロングゼロがTLでにわかに流行っている。 ちょうど休日だったのと、洗濯機が焼肉屋でこびりついた匂いを消してくれるまで暇だったので、缶チューハイを片手に商店街を散歩してみた。 昼下がりにこんな酒を片手にふらふらとしていると、定職についていな…

Xcodeでプロジェクトごとにインデントスタイルを指定する

環境 Xcode 9.1 やりたいこと EditorConfigのようにインデントのスタイルを指定しておくことで、新しい協力者が増えた時に「あ、インデントはハードタブなんで。」などという煩わしい対話をしないようにしたい。 手順 Xcodeを開いて、プロジェクトファイルを…

iOSのTwitterKitで投稿しようとすると、401が返ってきて投稿できない問題。

環境 Xcode9.1 Swift 4.0.2 TwitterKit 3.2.1 問題 上記環境でTwitterに投稿をするコードを書いた。雑にコードの様子を書くと、Twitter.sharedInstance().logInをしてログインが成功した後で、 guard let session = Twitter.sharedInstance().sessionStore.s…

Swift4のCodableをUIImageに対応させる

環境 Xcode9 GM Swift4 前提 Swift4からCodableという便利Protocolが追加されました。 public protocol Encodable { public func encode(to encoder: Encoder) throws } public protocol Decodable { public init(from decoder: Decoder) throws } public ty…

Splatoon2を快適にプレイする為にambieを買った。

買いました。 発売当初にほしかったんだけど、在庫切れが続いてそのまま忘れていた。 月日は流れ、Splatoon2が発売された。会社のイカ勢とプラベやバイトをすることが多いのだが、Splatoonはゲーム音声を聞いてないと戦況が分かりにくい。また射撃音で武器の…

Swiftで透明なUIImageを生成する

毎回忘れるのでメモ private func toumeiImage(size: CGSize) -> UIImage? { UIGraphicsBeginImageContextWithOptions(size, false, UIScreen.main.scale) guard let context = UIGraphicsGetCurrentContext() else { return nil } // 背景を透明で塗りつぶ…

結婚しました。

4月に結婚してました。相手はデザイナーの一般女性です。この指輪は鎌倉彫金工房というお店で手作りしました。また今度、体験記を書こうと思います。 これはうちの愛猫のしじみで、特徴はかわいいことです。 結婚した翌週に私の祖父が亡くなり、慶弔が重ね合…

社内勉強会でSwiftのOptionalについて話しました。

SwiftのOptionalは1度分かると簡単に扱えるけど、分かるまでが難しい。 新卒にiOSアプリ開発を教える機会があって、Optionalもさらっと教えようと思ったんだけど、 まったくさらっと教えられなかったので、丁寧に資料を作ることにした。 speakerdeck.com 僕…

SwiftでCollectionTypeのindexをなめたい時はindicesが便利

こういうコードを書いてた。 for index in 0..

HHKB Pro2とMacBook Proで擬似セパレートキーボードし始めた。

※この記事は疑似セパレートキーボードで書かれています。 こんな感じ。 元ネタはここ。 #LGTM @LGTMCamera 擬似セパレートキーボードの様子 pic.twitter.com/N4krzBCnCx— Masayoshi Wada (@masawada) 2016年7月12日 hatenanews.com 前からErgoDox Ezが欲しい…

Sierraでgit pushやgit pullの時に毎回パスワードを聞かれるの対策

Keychainを使ってくれなくなって、地味に不便。 ~/.ssh/configに下記を記載しておけば良い。 Host * UseKeychain yes

株式会社はてなに入社しました

株式会社はてなに入社しました もう一年たったのかという気持ち 株式会社はてなに入社しました - hitode909の日記

Xcode8.2.1でRelease Buildすると"Compiling Swift source files"が無限に終わらない

環境 Xcode8.2.1 Swift3(Swift2.2から移行してきた) OSX El Capitan 起こること Debug Buildだと普通にビルドが通って、シミュレータでも実機でも動くし、アーカイブもできる。しかし、ReleaseフラグをつけてArchiveをしようとすると、Compiling Swift sou…

開発合宿で熱海に行って、サーバサイドSwiftでWebアプリを作りました。

fromatom.hatenablog.com これの旅行記です。熱海でもくもくとサーバサイドSwiftをいじって、Webアプリを作ってきました。 開発成果 見たい映画やアニメがどのサービスで配信しているか探せるWebアプリ『sansa』を作りました。 https://sansa-project.heroku…

マキタの掃除機を買いました。

前まで使っていた掃除機はNationalと書かれている古さで、重いし取り回しもしにくいしで大変だったので、マキタの掃除機を買った。ホテルやビルの清掃で使われてる掃除機というとわかりやすそう。 特徴 重量が1.1kgですごく軽い MBPの13インチより軽い バッ…

熱海に開発合宿に来ています。あの宿ではない。

遅めの正月休みが得られて、2週間弱休みがあったので、チームメンバーとかを雑に誘って2泊3日の開発合宿に来ている。開発合宿といえばという宿もあるんだけど、ネットでそこしか情報がないので手を抜いて脳死的にそこを選んでいる人が多そうだったし、 blog.…

Amazonプライムミュージックでアニソンジャズが聴けて便利

ニコニコ動画で作業用BGMをあさっていた人にはお馴染みなアレ。 アニソンのジャズアレンジなので、耳馴染みもありつつ落ち着いて作業ができる。 追記 カバー画像付きでおしゃれに貼ろうとしたら、CDのリンクだった。すまぬすまぬ。 こっちがAmazonプライムミ…

サーバサイドSwift を Heroku にデプロイする with Kitura

はじめに この記事では Swift 3.0.2 Swift Package Manager Kitura を利用して、Heroku上で簡単なサーバを動作させる手順を記載します。 Swift PMを使ってプロジェクトをセットアップ まずは、最新版のXcode8.2をインストールしましょう。その後はシェル上で…

仕事机の様子

入社して2年目で、もうちょっとしたら3年目になる。時間が進むに連れてオフィスのデスクもカスタマイズされてきたので、備忘録も兼ねて書いておく。 PC MacBook Pro (Retina, 13-inch, Early 2015) を使ってる。Touch Barついた新しいモデルが欲しいけど、ス…

丸亀製麺の生ビール飲み放題に来てる

今6分過ぎてるところでビール2杯目です。これで1000円ってのは良さしかない。 参考 ASCII.jp:丸亀製麺1000円飲み放題セットがコスパ最強|寅年生まれ肉食ナベコの「なんでも食べてみる」

Swiftで与えられたIndexがArrayのindex有効範囲内にあるか確認する

こんな感じ。 let array = [2,3,5,6,9,10] let index = 0 if 0..

エンジニア立ち居振舞い:なんでもかんでも技術で解決しない

お題「エンジニア立ち居振舞い」 面白そうなので便乗する。 だいたい表題通りで、エンジニアはエンジニアリングができてしまうので、エンジニアリング(技術)で解決できる or できないの視点で見がち。 自動化とかスケールするかとかの話も好きなので、自動…

Swift3でCornerRadiusが効かない、というか崩れて背景色がおかしくなる。

UITableViewCellの中でよくやってた、 override func layoutSubviews() { super.layoutSubviews() someView.layer.cornerRadius = someView.frame.height / 2.0 someView.clipsToBounds = true } という書き方だとはViewが崩れたり、角丸にならなかったり、…