タグ

ブックマーク / egg-is-world.com (18)

  • デザイン初心者な僕がデザイナーさんにそこそこ褒められるアプリアイコンを作った方法 - 卵は世界である

    紙に落書きして、Illustratorでザックリと作る まずは浮かんだアイコン案を紙(僕の場合はモレスキンという手帳)に落書きします。「これ良いかも」というアイデアが出来たら、Illustratorを使ってザックリと作ってみます。その結果できたのが以下のアイコン。 「カメラアプリであること」「人を撮影すると顔にモザイクが入ること」が分かるようなデザインにしてみたんですが、ハッキリ言って酷い出来です。デザイン初心者が作っているのだから当然といえば当然。 iPhoneのドックに置く 酷い出来のアイコンではありますが、とりあえずアプリに設定してiPhoneのドックに置いてみます。ドックに置いておくと嫌でも頻繁に目にすることとなります。すると「こんな酷いアイコンをドックに置きたくない」という気持ちが沸き起こり、「このアイコンをどうにかしてまともにしたい」と思い始めます。 例えば、アプリアイコンがi

    デザイン初心者な僕がデザイナーさんにそこそこ褒められるアプリアイコンを作った方法 - 卵は世界である
    koogawa
    koogawa 2020/06/15
  • 【Mac】Spotlightを電卓代わりに使って計算結果をコピーする方法 - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 「OS X Yosemite」のSpotlightを電卓代わりに使って、その計算結果をコピーする方法を紹介したいと思います! まずはSpotlightを開きましょう。右上にある虫眼鏡のアイコンをクリックするか、ショートカットキー(デフォルトではcontrol + スペース)を押します。 ちなみにSpotlight呼び出しのショートカットキーは、Macの環境設定内にある「Spotlight」で変更することができます。 Spotlight検索の入力欄が出てくるので、計算したい式を入力します。ちなみに計算に使う記号は以下の通りです。 + : 足し算 – : 引き算 * : 掛け算 / : 割り算 () : 計算の優先順位を変更する 計算式を入力すると、このように計算結果が

    【Mac】Spotlightを電卓代わりに使って計算結果をコピーする方法 - 卵は世界である
    koogawa
    koogawa 2019/08/04
    便利
  • 【WWDC2018】iOSエンジニア的に気になる新機能・新APIまとめ - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 こんにちは、@akio0911です。 先日開催されたWWDC2018で発表された内容のうち、エンジニア的に注目のトピックを抜き出して紹介したいと思います。 参考ページ: Apple Developer Xcode 10 アプリの開発ツールであるXcodeは、Xcode 10へ。ダークモードへの対応やgitとエディタの連携など、開発作業が更に快適になりそうな新機能が搭載されるようです。 参考: Xcode – Apple Developer ダークモード Xcode自体がダークモードに対応 macOSアプリ開発における、ダークモード対応のための様々なサポート ジャンプバーによるMarkdownファイルのナビゲート 長いソースコードファイルのスムーズなスクロール 変更し

    【WWDC2018】iOSエンジニア的に気になる新機能・新APIまとめ - 卵は世界である
    koogawa
    koogawa 2018/06/18
  • Swift 2のprintで改行しない方法 - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 Swift 1時代はprintlnで改行あり、printで改行なしでしたが、Swift 2ではprintlnが廃止されてしまいました。 Swift 2時代における改行なしprintの方法を紹介したいと思います。 改行あり まずは改行ありの場合から。printに出力したい文字列を渡すだけです。 print("My name is akio.") // 実行結果 : "My name is akio.\n" 改行なし 改行なしの場合は、terminatorとして空文字(””)を渡します。 print("My name is akio.", terminator: "") // 実行結果 : "My name is akio." 複数の文字列をスペースで区切る ここからは

    Swift 2のprintで改行しない方法 - 卵は世界である
    koogawa
    koogawa 2017/07/07
    print() 色々できるんだなぁ
  • Auto Layoutで非表示にした部分を詰める(トルツメ)する方法 - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 Auto Layoutを使って非表示にしたコントロールの部分を詰める(トルツメ)方法を説明します! UIImageViewを3つ並べて、真ん中のUIImageViewの表示・非表示を切り替える例 画面には以下のように3つのUIImaveViewを配置しているとしましょう。そしてボタンをタップすると真ん中のUIImageViewの表示・非表示を切り替えることができ、非表示になった際は空いた部分が詰められる(一番右のUIImageViewの位置が左にずれる)とします。 一番左のUIImageViewの制約を設定する 1つ目のUIImageViewには、以下のように制約を設定します。 左から0空ける(Priority:1000) 上から8空ける(Priority:1000

    Auto Layoutで非表示にした部分を詰める(トルツメ)する方法 - 卵は世界である
    koogawa
    koogawa 2016/10/17
  • 【Xcode 7】Storyboardで複数の制約をまとめて追加する方法 - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 Xcode 7のStoryboardで、複数の制約をまとめて追加する方法について解説します! 通常の方法だと複数同時追加できず、制約の種類も限られる Storyboard上やドキュメントアウトライン(上のスクショ)でControl+ドラッグすると制約を追加できますが、 通常の状態だと制約を1つずつしか作れないので何度もControl+ドラッグする必要がありますし、作れる制約の種類も以下のタイプだけです。 Leading Space to Container Margin Trailing Space to Container Margin Vertical Spacing to Top Layout Guide Vertical Spacing to Bottom

    【Xcode 7】Storyboardで複数の制約をまとめて追加する方法 - 卵は世界である
    koogawa
    koogawa 2016/08/04
    メモ
  • 【Xcode 7】メソッドがどこから呼びだされているかを調べる方法 - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 Xcode 7で、メソッドがどこから呼び出されているのか調べる方法を紹介します! 方法1 ウィンドウ左側にある「Find navigator」にて、「Find」あるいは「Replace」をクリックし、そこから「Find」→「Call Hierarchy」を選択します。 あとは検索窓にメソッド名を入力して検索すればOKです。 ここでは「method1」と入力して検索しているので、method1を呼び出しているメソッドを確認することができます。 方法2 調べたいメソッドを右クリックして、「Find Call Hierarchy」を選択します。 この方法の場合は「ViewController.method1()」のようにクラス名+メソッド名で検索されるので、より絞りこまれ

    【Xcode 7】メソッドがどこから呼びだされているかを調べる方法 - 卵は世界である
    koogawa
    koogawa 2016/08/03
    めっちゃ便利👍
  • 【RxSwift】Hot変換オペレータの1つであるshareReplayを使ってみる - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 最近、RxSwiftについて勉強中です。 今回は、Hot変換オペレータの1つであるshareReplayを使ってみたので記事にまとめてみました。 RxSwiftはまだ勉強中なので、どこか間違っている箇所があればご指摘いただけると嬉しいです。 ⇒ https://twitter.com/akio0911 UITextFieldの入力をそのまま2つのUILabelに表示する 例として、1つのUITextFieldに入力された文字列を、2つのラベルにそのまま表示するアプリを考えてみましょう。 RxSwiftを使ったコードとしては、以下のようになります。 @IBOutlet weak var textField: UITextField! @IBOutlet weak va

    【RxSwift】Hot変換オペレータの1つであるshareReplayを使ってみる - 卵は世界である
    koogawa
    koogawa 2016/07/23
    わかりやすい
  • SwiftBondを使ってみた。observeやObservableの使い方など - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 Swiftバインディングフレームワークである「SwiftBond」を使ってみました! 小さなサンプルを作ってみたので、それを使ってSwiftBondの使い方を簡単に紹介したいと思います。 「何かが起こったら、それに合わせて何かをしたい」を実現できる SwiftBondはまだ少ししか使っていないのですが、いまのところ分かっているのは「何かが起こったら、それに合わせて何かをしたい」を簡単に実現できる仕組みなんだなあ、ということ。 他にも便利な側面があるのかもしれませんが、僕にとっては上記の仕組みだけでも十分に便利だと感じました。 今回作ってみたサンプルの内容 タブによって3つの画面を切り替えられる それぞれの画面では、3つの色から1つを選択でき、選択するとその色を表示す

    SwiftBondを使ってみた。observeやObservableの使い方など - 卵は世界である
    koogawa
    koogawa 2016/05/26
  • 【Swift】Generated Header内にSwiftクラスの定義が記述されない場合の確認事項【Xcode6】 - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 Swiftで書いたクラスをObjective-Cで使う際には、「Generated Header」と呼ばれるヘッダーファイルをimportする必要があります。このGenerated HeaderファイルはXcodeが自動で生成するものであり、開発者が自分で用意する必要はないのですが、このファイル内にSwiftで書いたクラスに関する定義が現れず、結果としてSwiftで書いたクラスを使用できなくなる状況に遭遇したので、その解決策を記しておきます。 「Bridging Header」を用意する Objective-Cで書いたクラスをSwift側で使用するための「Bridging Header」ファイルを用意してプロジェクトに追加します。中身は空でも良いですが、使用したいO

    【Swift】Generated Header内にSwiftクラスの定義が記述されない場合の確認事項【Xcode6】 - 卵は世界である
    koogawa
    koogawa 2016/05/10
  • Xcode 7.3の新機能についてまとめてみた - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 2016年3月22日にXcode 7.3がリリースされましたが、自分が知らない機能があるかもしれないので、追加された新機能について調べてまとめてみました。 Xcode カテゴリ: 開発ツール 価格: 無料 Playgroundがユーザーインタラクションをサポート Live views in iOS and OS X playgrounds support user interaction. (22418838) Xcode Release Notes これはUIKitの学習過程で便利に使えそうですね。 関連リンク : Xcode7.3のPlaygroundはついにインタラクションに対応! – Qiita Playgroundのリッチコメントがビデオ表示をサポート P

    Xcode 7.3の新機能についてまとめてみた - 卵は世界である
    koogawa
    koogawa 2016/04/10
    「シミュレータが感圧タッチをサポート」これが嬉しい
  • ブロガー&アプリ開発者がMacBook 12インチを買ったのでレビューしてみる - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 いままで「MacBook Pro (13-inch Mid 2012)」をメインマシンとして使っていたんですが、少し前からバッテリーの調子がおかしく(残量60%くらいでブチッと切れてしまう)、Apple Storeに持って行って聞いてみたら修理に9万近くかかると言われ、「そんなにかかるなら新しいの買うわー」と思いだましだまし使っていたんですが、ついに残量99%で電源が切れるようになってしまったので、以前から気になっていた「」を買ってみました。 ブロガー&アプリ開発者の観点からレビューしてみたいと思います。 CPU アプリ開発向けのマシンとして気になるのはやはりここ。いままで使っていたMacBook Proに比べて、CPUパワーは落ちていますから。 Xcodeでしばら

    ブロガー&アプリ開発者がMacBook 12インチを買ったのでレビューしてみる - 卵は世界である
    koogawa
    koogawa 2016/03/15
    アプリ開発者観点でのレビュー、ありがたい
  • 3D TouchのPeek(ピーク)とPop(ポップ)で出来る事を調べてみた - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 (引用元 : iPhone 6s – 3D Touch – Apple(日)) 先日発表されたiPhone 6s/6s Plusに新しく追加された機能「3D Touch」。実際にどんなことが出来るのか調べてみました。 新しい操作「Peek(ピーク)」と「Pop(ポップ)」 (引用元 : iPhone 6s – 3D Touch – Apple(日)) タッチパネルを軽くプレスすることを「Peek(ピーク)」、少し深めにプレスすることを「Pop(ポップ)」と呼ぶみたいです。 つまり、タッチパネルを押す強さによって「Touch(タッチ)」→「Peek(ピーク)」→「Pop(ポップ)」という風に、操作方法の呼び名が変わるということみたいですね。 そして「タッチ」と同様

    3D TouchのPeek(ピーク)とPop(ポップ)で出来る事を調べてみた - 卵は世界である
    koogawa
    koogawa 2015/09/12
    これ早く使ってみたいな
  • 「会社勤めは不可能・・・ならばアプリ開発だ!」プロ病人を名乗る播野さんに色々聞いてみた - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 (上の写真は、播野さんが東京に来られた際に撮影したものです) 「アプリクリエイター道場」を受講後、選挙公報用アプリの開発や、企業の受託開発のお仕事などをされている播野さん(@p_arappa)にお話しを伺ってみました! 未経験者向けのiPhoneアプリ開発講座「アプリクリエイター道場 東京塾・大阪塾」 Q. まずは簡単に自己紹介をお願いします。 A. プロ病人を自ら名乗っている播野と申します。生まれつきで肝臓が悪く一度社会人にはなったもののすぐにリタイアしてしまい、10年ほど療養生活を送っていました。 今は、フリーのアプリ開発者目指して勉強の日々を送ってます。 Q. 今までに作ったアプリについて教えて下さい A. 2015年4月にリリースした「西川こうろう」です。2

    「会社勤めは不可能・・・ならばアプリ開発だ!」プロ病人を名乗る播野さんに色々聞いてみた - 卵は世界である
    koogawa
    koogawa 2015/09/03
    同じ目標を持った仲間がいるコミュニティ、素敵だ
  • シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリースし、今はRealmにチャレンジ中! - 卵は世界である

    シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリースし、今はRealmにチャレンジ中! (編注:上の写真は、アプリ講座卒業後のイベント参加時に、初アプリリリースのお祝いとしてアイロンビーズで作ったアプリアイコンを受け取った時の写真です) アプリクリエイター道場を受講後に無事アプリをリリースされた67歳(当時)の蒲池さんに、去年(2014年)9月にインタビューさせて頂きましたが、 67才プログラミングほぼ未経験にしてiPhoneアプリをリリースした方に色々聞いてみた 蒲池さんはその後、累計で3のアプリをリリースされ、そのうち1のアプリはApple Watch発売当日にApple Watch対応アプリとしてリリースされました。 今回はそのあたりのことも含めてインタビューをさせて頂きました!ちなみにこのインタビューはFacebookメッセージを使っ

    シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリースし、今はRealmにチャレンジ中! - 卵は世界である
    koogawa
    koogawa 2015/07/28
    すごい!の一言
  • 【iPhoneアプリ開発】入門講座受講後、集中するため国外でアプリを作り上げた長尾さんに色々聞いてみた - 卵は世界である

    参考にしたサイトは、、、逆引きObjective-C for iPhoneアプリとか、iPhoneアプリ開発の虎の巻とかで、NSStringの使い方であったりとか、基的なところを調べたり、ちょっとマニアックだなーと思うような内容は、頑張ってStack Overflowに行って似た事例がないかなーって探してました。 逆引きObjective-C for iPhoneアプリ iPhoneアプリ開発の虎の巻 Stack Overflow Q. アプリ開発の時間はどのように確保しましたか? (編注 : 長尾さんからお借りした、当時の写真です。シンガポールのマーライオンですね。) A. 定期的に時間を取ることが苦手なので、集中して時間を取りました。具体的には、溜まっていた代休と、有給、お盆のお休みを無理やり引っ付けて、やんややんやと言われつつ3週間ほどの時間を作り、アプリ開発に集中するために国外逃

    【iPhoneアプリ開発】入門講座受講後、集中するため国外でアプリを作り上げた長尾さんに色々聞いてみた - 卵は世界である
    koogawa
    koogawa 2015/07/19
    長尾さんのインタビュー!
  • 67才プログラミングほぼ未経験にしてiPhoneアプリをリリースした方に色々聞いてみた - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 @akio0911です。今日は、僕が講師をしているiPhoneアプリ開発講座「アプリクリエイター道場 開発塾」を受講して、ついにアプリをリリースされた蒲池さんにお話を伺ってみました。蒲池さんは現在67才。プログラミングはほぼ未経験の状態から勉強を開始してアプリリリースに辿り着きました。今は2作目のアプリを作り終え、既存アプリのiOS 8対応と、新機能のアップデート作業に取り掛かっています。 (【追記】このインタビューの続編を公開しました! ⇒ シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリースし、今はRealmにチャレンジ中!) シニアアプリ開発者蒲池さん(68歳)のその後。Apple Watch発売と同時にアプリをリリ

    67才プログラミングほぼ未経験にしてiPhoneアプリをリリースした方に色々聞いてみた - 卵は世界である
    koogawa
    koogawa 2014/09/09
    こんな67歳になりたい
  • iPhoneアプリ開発にオススメの本10選(2014年7月版) - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 @akio0911です。2013年12月に「レベル・目的別!iPhoneアプリ開発おすすめ19冊(2013年12月版)」という記事を書きましたが、7ヶ月経って新しいも出てきたので、2014年7月版を書きたいと思います! 【追記】2015年11月版を書きました!こちらの情報の方が新しいので、こちらをチェックしてみてください ⇒ iPhoneアプリ開発にオススメの7選(初心者向け含む)2015年11月版 iPhoneアプリ開発にオススメの7選(初心者向け含む)2015年11月版 1. 現場で通用する力を身につける iPhoneアプリ開発の教科書 【iOS 7&Xcode 5対応】

    iPhoneアプリ開発にオススメの本10選(2014年7月版) - 卵は世界である
    koogawa
    koogawa 2014/07/24
    絵本が気になる
  • 1