emahiro/b.log

Drastically Repeat Yourself !!!!

2017-03-04から1日間の記事一覧

ソースコードの検索の仕方

先に注意事項を書いておきます。 コピペの仕方を書いているわけではありません。 ソースコードの検索は実装の手助けをするものです。 その前段階で設計や実装の準備はしっかり行っておく必要があります。 上記3つをこの記事では意識しています。 ソースコー…

拡散思考と実装前提思考

ビジネスサイドや企画サイドと新機能や要望のやり取りをするときに、最近否定的な態度を取ってしまうことが多く、良くない傾向だとおもったので、そもそもなぜ否定的に考えてしまうのかということの理由を考えてみました。 拡散思考と実装前提思考 1. 拡散思…

エンジニアのキャリアとして思うこと

エンジニアとしてのキャリアを今後どうしていくか、どうあるべきかの現時点を記録していこうと思います。 自分なりのエンジニアキャリアの考え方 一般的なエンジニアのキャリアの考え方は3種類あると思っています。 それは 技術突き詰める 技術をわかった上…

iOS開発の学習に際して意識したこと

年明けから業務でiOS開発を担当することになったので、ここ一ヶ月半で何をして何をしなかったのかを書きます。 目標 一ヶ月でiOS開発に必要な知識のベースをつける キャッチアップしないと行けなかったこと Swift Xcode Cocoaプログラミング Rx (含むリアク…

UIStackViewの削除に関しての追加学習

以前書いたカスタムUIStackViewクラス内の子要素を削除するの追記 removeArrangedSubview() (UIView).removeFromSuperView の動作の違いとなぜ2つのメソッドを使わないと完全に削除できないのかということについて。 removeArrangedSubview https://develope…

PhotoLibraryから画像を選択して画面に描画する実装

画像を選択してUIImageに表示させるという処理を実装します。 手順 UIImagePickerControllerDelegate と UINavigationViewControllerDelegate を実装したViewControllerに継承させます。 UIImagePickerControllerDelegate…UIImagePicler → Libraryから画像を…

コードからTableViewのeditボタンを生成する

UINavigationViewControllerをEnbedInしている状態で編集ボタンをコードから生成する。 navigationItem.leftBarButtonItem = editButtonItem これで該当NavigationControllerを設置している箇所に対して、左上に編集ボタンを配置できる。 また、TableViewCon…

NSCodingのinitについて

さまり Jump Right In でNSCodingを初期化する時に required と convenience を使って初期化している意図がわからなかったので調べた話 NSCodingの初期化について 公式のリファレンス https://developer.apple.com/reference/foundation/nscoding/1416145-in…

UIViewControllerのprepareメソッドについて

さまり prepareメソッドが理解できずにいた件 swiftの外部引数と内部引数について prepareメソッドが理解できずにいた件 prepare(for: ,sender:)メソッドがなかなか理解できずにいて、ようやく理解したので、その備忘録です。 まずprepare(for: ,sender:)に…

emacsのパッケージをcaskで管理する上で気をつけていること

emacs のパッケージ管理 emacs 25.1 cask を使ってパッケージの管理をしていたりします 一応githubにemacsのパッケージリストは公開中 my emacs conf えぐさま Vagrantで立ち上げた仮想環境でcaskが動作しない Macでcaskを入れる場合とcentOSでcaskを入れる…

カスタムUIStackViewクラス内の子要素を削除する

UIStackViewとは? iOS9から導入された概念 UIView郡をUIStackView内に入れ子として管理できる。 UIStackViewが親でUIButtonなどの各UIパーツが子要素になる。 Apple公式チュートリアル内でボタンを削除する JumpRightIn 対象となるコードはこちら(抜粋) pri…

iTermのブルーが見づらかったので調整した話

iTerm2で青色がすごく見づらかった… iTerm2で作業する時に青が見えづらくてしかたなかったので、青の文字の色彩を調整しました。 調整の仕方は、iTerm2の設定(Cmd + ,)を開いて、Profile -> Defauktの外観の設定 -> Colorを選択 Minimun Contrastを調整し…

Bundleを使った画像のロードとキャッシュ from Apple公式チュートリアル

AppleのiOS開発の公式チュートリアルに記載されている画像の読み込みについての備忘録。 画像はAssetsに入っているものとし、アプリ内で保持している画像を読み込むという前提。 対象箇所 Appleの公式チュートリアル「JumpRightIn」での画像を指定している箇…

AtomでMarkdownを使うためのセットアップ

atomでmarkdownのシンタックスハイライトとライブプレビューを使うお話です。 使っているパッケージ language-markdown linter-markdown Core 1. markdown-preview Markdownプレビュー Ctl + Shift + Alt を同時に押した状態でキーボードの「M」を押すとMark…

お試し投稿

お試し投稿です。 jekyll now で作ったgithubページから移行 もともと jekyll now を使った静的ページでブログ書いてましたが、画像等々を上げる時にホストするサーバーだったりを用意したりするのがめんどくさかったので、どうしようか考えたところ、はてブ…