Category Note

eyecatch_image

Nintendo: Nintendo Switch 本体の所感とオススメ周辺機器について

先週3日金曜に Nintendo Switch が発売されました。 Nintendo Switch に関しては、発売前より性能・開封・不具合報告等様々な情報があり、このプロダクトの注目の高さが伺えます。 任天堂のゲームは好きですが、今回は個人的なバイアスを排除して Nintendo Switch をレビューし、実際に買ってよかったアクセサリ等を紹介したいと思います。 目次 Nintendo Switch 概要 液晶保護シートは必須 純正ケースは価格相応の満足度 テーブルモードの充電はこれで解決 Nintendo Switch Pro コントローラについて まとめ Nintendo Switch 概要 本体についての詳細は公式ホームページや、YouTuber が解説してくれているので、ここではさっくりと概要を説明します。 性能 Switch を検討するユーザーはあまりマシン性能を気にする傾向にはありませんが、単純に数値だけで判断すれば PS3 とほぼ同じ、 PS4 の10分の1程度、と考えればいいかと思います。 デザイン これまでの任天堂らしい おもちゃ感 を排除したモダンなデザインとなっています。 Switch はハード・ソフト開発全般においての外観・グラフィックデザイン等においては、若手社員の意向がふんだんに取り入れられているとのことです。 品質 任天堂プロダクトの特徴である、耐久性、クラッシャブル構造、誤飲防止策といった、子供の利用を想定した工夫がこれまで通りいたるところに見受けられます。 コントローラ Joy-Con と呼ばれるコントローラが Nintendo Switch の ユニークな特徴 だと思います。 Joy-Con 自体のコントローラとしての役割は、ユーザーにとってそれほど新鮮な体験ではありませんが、ポータブルできる本体に対して、2つのコントローラが標準で付属 していることは、家族・友人とゲームを楽しむ敷居を低くすることに貢献しており、任天堂が掲げる「ゲーム人口の拡大」につながるアイデアだと感じました。 Joy-Con のもう一つの特徴である HD 振動に関しては、現在のところローンチタイトルである 1-2スイッチで体感できます。 確かに 繊細な振動を再現できている と思いますが、プレゼンテーションからの期待値が大きすぎたためでしょうか、思っていたほどすごいとは感じません でした。 注意点 個人的に購入時に気づいた Nintendo Switch に関する注意点です。購入時の参考になさってください。 Pro-Con のカラーリングは店頭で確認する ネオンブルー/ネオンレッド の ネオンレッド は画像で見るより 強烈な蛍光色 なので直接確認することをお勧めします。 本体や Pro-Con をケースに入れない方がよい ケースが Switch 本体・Pro-Con 間の電波を遮蔽する場合、Bluetooth 通信エラー等でコントロールの接続不良となる可能性があります。 本体や Pro-Con にステッカー等を使用しない方がよい 本体や Pro-Con 表面処理のコーティングがステッカー等を剥がすとき、一緒に剥がれてしまうみたいです。 ここで紹介したアイテム Nintendo Switch Joy-Con (L) / (R) グレー Nintendo Switch Joy-Con (L) ネオンブルー/ (R) ネオンレッド ※プレミア価格になっている場合、特別な理由がない限り、プレミア価格で購入はしないようにしましょう。 液晶保護シートは必須 おもちゃであることと価格である程度判断できると思いますが、Nintendo Switch のスクリーンはガラスではありません。 海外の報告では、ドックからの抜き差しによりスクリーン表面に細かな傷がついた と報告が入っていますので、スマートデバイス以上に 保護フィルムは必須 だと思います。 今回使用したのはこのガラスフィルムです。 評価は低いですが、モノ自体にはなんの問題もなく、ガラスフィルムの特徴である「やり直しがきかない」ことを知らないで、普通のフィルムと同じ感覚で施工し 失敗したユーザーの評価 です。 なお、このガラスフィルムは、Nintendo Switch スクリーン下部にあるスピーカー部分は開くように設計されています。 ガラスフィルムは1発勝負 ですので、本体開封と同時に風呂場に直行し施工しました。作業時間は1分程度で完了します。 コツは、画面に対しガラスフィルムの 外側にどの程度遊びがあるかを実際に目視 し、ガラスフィルムの保護シートを外してからは 長辺1片を目視で確認した余白分で合わせ、その位置を信じて フタを閉じるようにパタンと倒し一気に貼り付けること です。 自信のない方は、無理をせず通常のフィルムを選択すればいいかと思います。 ここで紹介したアイテム ニンテンドースイッチ用液晶画面保護シート『強高度 (9H) ガラスフィルムSW』 -SWITCH- 純正ケースは価格相応の満足度 純正ケースはケースのロゴがクリアーで印刷されているため全体的に控えめで、大人が持ち歩いても恥ずかしくない シンプルで上品なデザイン です。 今回はガラスフィルムを別途購入しましたが、ケースには 保護フィルムも付属 しているので価格相応の商品だと思います。 ケース内部にはパーティションがあり、そこにゲームソフトやメモリカード等が収納できます。 パーティションを立てると本体のスタンドを利用することなく、丁度良い角度でテーブルモードでのゲームが楽しめます。 ここで紹介したアイテム Nintendo Switch キャリングケース (画面保護シート付き) ※プレミア価格になっている場合、特別な理由がない限り、プレミア価格で購入はしないようにしましょう。 テーブルモードの充電はこれで解決 発売前に テーブルモードでのプレイ時に給電ができない ことが話題になっていましたが、本体の機能として充電できなくなっているわけではありません。 今回 Switch のために購入したスタンドは、Nintendo Switch 専用のものではなく、 スマホ・タブレット用のスタンドです。 USB-C の給電コネクタが本体下部にありますので、本体下部が開くような形状のスタンドに立てかければ、テーブルモードでプレイしながらの給電は可能 です。 値段は 3,000円弱と少し高いですが、Nintendo Switch だけではなく、iPhone や iPad とも兼用できますし、剛性、重量ともにしっかりしており、角度・高さ調整がフレキシブル、コンパクトに折りたためる ので非常にオススメです。 ここで紹介したアイテム iDudu iPhone スマートフォン スタンド デュアル 折り畳み式 ポータブル タブレット用スタンド アルミニウム製 (折り畳み式, ブラック) Nintendo Switch Pro コントローラについて 「ゼルダの伝説ブレスオブザワイルド」をプレイする方は Nintendo Switch Proコントローラーは 必須 だと思います。 その理由は、ゼルダの伝説ブレスオブザワイルドでは、プレイ中に「+」「-」ボタンへ頻繁にアクセスする必要があるのですが、Joy-Con の「+」「-」ボタンが押し辛い位置にあるため です。 左十字キー、右スティックも「+」「-」ボタン同様頻繁にアクセスしますが、親指に無理な負担をかけることなく操作可能です。 ゲームコントローラとしては高価ですが、Bluetooth ゲームコントローラとして PC… 続きを読む

Swift: デザインパターン > 生成パターン > Builder

オブジェクト設計において、定石となる手法をパターン化したものを デザインパターン といいます。 デザインパターンをきちんと勉強していない人でも、Web のおかげで知らず知らずのうちに使って(コピペして)その恩恵を享受しています。 自分自身パターン概要を一読しただけで、あいまいな使い方をしているものが多く、この際勉強を兼ねて GOF 23 パターンのなかでよく利用するものを Swift3 で記述していきたいと思います。 今回は 生成パターン の Builder について説明します。 目次 [生成] Builder パターン まとめ [生成] Builder パターン Builder はオブジェクトの生成(建築)過程を抽象化し、動的にオブジェクトを生成(建築)することを可能にするパターンです。 パターンの概要 Director Builder に提供されているインタフェースを使用しオブジェクトを生成(建築)する。 Builder オブジェクト生成(建築)過程のインターフェースを定義する。 ConcreteBuilder Builder が定義したインターフェースを実装する。 Product Builder により生成されたオブジェクト(成果物)。 サンプルコード Director.swift Builder.swift ConcreteBuilder.swift Product.swift ViewController.swift 実行結果 まとめ Director は ConcreteBuilder をすることで、Product が生成されていることが確認できます。 次回は 生成パターン の Factory Method パターンを説明したいと思います。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

Swift: デザインパターン > 生成パターン > Prototype

オブジェクト設計において、定石となる手法をパターン化したものを デザインパターン といいます。 デザインパターンをきちんと勉強していない人でも、Web のおかげで知らず知らずのうちに使って(コピペして)その恩恵を享受しています。 自分自身パターン概要を一読しただけで、あいまいな使い方をしているものが多く、この際勉強を兼ねて GOF 23 パターンのなかでよく利用するものを Swift3 で記述していきたいと思います。 今回は 生成パターン の Prototype について説明します。 目次 [生成] Prototype パターン まとめ [生成] Prototype パターン オブジェクトの生成は、通常 クラス から new で オブジェクト を生成しますが、Prototype は、オブジェクト の clone メソッド から オブジェクト の クローン(複製) を生成します。 サンプルコード Client.swift ConcretePrototype.swift ViewController.swift Prototype は プロトコル により clone メソッドのインタフェースを提供します。 実行結果 まとめ Prototype はその特性上、1つや2つではなく、数十数百〜といったオブジェクトを生成しなければいけない場合に利用します。 次回は 生成パターン の Builder パターンを説明したいと思います。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

Swift: デザインパターン > 生成パターン > Singleton

オブジェクト設計において、定石となる手法をパターン化したものを デザインパターン といいます。 デザインパターンをきちんと勉強していない人でも、Web のおかげで知らず知らずのうちに使って(コピペして)その恩恵を享受しています。 自分自身パターン概要を一読しただけで、あいまいな使い方をしているものが多く、この際勉強を兼ねて GOF 23 パターンのなかでよく利用するものを Swift3 で記述していきたいと思います。 今回は Swift で避けて通ることができない、有名な 生成パターン の Singleton について説明します。 目次 [生成] Singleton パターン まとめ [生成] Singleton パターン あるオブジェクトが単一であること(オブジェクトが複数生成されていないこと)を保証するパターン。 サンプルコード Singleton.swift ViewController.swift 実行結果 まとめ 初見で意味がわからなくても、サンプルコードを繰り返しコーディングしているうちに、突然ある時期を境に理解できる日が来ます。何事も理解するまで続けることができるかどうかが、その人の適正だったり才能なのかもしれません。 次回は 生成パターン の Prototype パターンを説明したいと思います。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

Xcode: プロジェクトにカスタムフォントを追加する方法

開発するアプリの企画によっては、システムフォントでは表現力が弱い場合があります。 今回は Xcode プロジェクトへカスタムフォントを追加する際、必要となる作業をメモしておきます。 目次 プロジェクトにフォントを追加する まとめ プロジェクトにフォントを追加する FontBook で使用するフォントの PostScript 名を調べる macOS に標準インストールされている FontBook.app を起動し、インストールしたいフォントを選択します。ここでは Source Code Pro レギュラーを選択します。 FontBook のツールバーより iマークアイコン、もしくは ⌘+i でフォント情報を表示させ、PostScript 名をメモしておきます。 この PostScript 名 は、Xcode でコードからフォントを指定する ときに必要となります。 フォントファイルをプロジェクトへコピーする 先ほど FontBook で PostScript 名を調べたフォントファイルを、Xcode プロジェクトへ ドラッグしコピー します。 プロジェクトへフォントがコピーされていれば、ファイルを選択すればフォントのサンプルが参照できます。 info.plist > Fonts provided by application に追加する Xcode プロジェクトの info.plist で「+」ボタンをクリックし、Fonts Provided by application 項目を追加します。 先ほど追加したFonts Provided by application 項目の Item0 の value にコピーした フォントファイル名 を記述します。 Copy Budle Resources に追加する プロジェクト -> Build Phases -> Copy Bundle Resources にフォントファイルが追加されているか確認します。 ここにフォントファイル名がない場合、「+」ボタン よりフォントを選択し、フォントファイルを追加 しておきます。 ストーリーボードでカスタムフォントを利用する ストーリーボードのラベル等で、フォントを指定すればカスタムフォントが利用できるようになっています。 コードでカスタムフォントを利用する ソースコードからカスタムフォントを指定する場合は、以下のサンプルのように font 名に FontBook で調べた PostScript 名を記述します。 まとめ フォントをシステムフォントからカスタムフォントへ変更するだけで、アプリの印象はガラリと変わります。 また、似たような機能をもつアプリであっても UI デザインやフォントを変更することで、ユーザー体験はおおきく変化します。 やりすぎは注意ですが、適切なフォントを選択することで、より完成度の高いアプリになるのではないでしょうか。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

Mac: メモ帳へのペースト時、スタイルを適用しない方法

いまさらですが、Mac のメモ帳をずっと愛用しています。 Mac ユーザーで iPhone 等の iOS デバイスを利用している方であれば、macOS に標準でインストールされているメモ帳は非常に使い勝手の良いアプリです。 そんなメモ帳の唯一の不満点が、リッチテキストや HTML をコピーペースト時に、デフォルトのショートカットではスタイルが適用されペーストされてしまう点です。 今回はペースト時に、スタイルを適用しないように設定したいと思います。 目次 メモ帳へのペースト時、スタイルを適用しない方法 まとめ メモ帳へのペースト時、スタイルを適用しない方法 システム環境設定 -> キーボード を選択します。 ショートカット タブ -> アプリケーション を選択し、+ ボタン でショートカットを追加します。 メニュータイトルに ペーストしてスタイルを合わせる (ここの文言は一言一句間違いのないように)とし、キーボードショートカットでキーボードから ⌘V を押し、追加 をクリックします。 これでメモ帳へ ⌘V でのペーストにスタイルが適用されなくなりました。 ペースト時にスタイルを適用したい場面もあるかもしれない方は、さらに + ボタン より、メニュータイトルに ペーストしてスタイルを保持 とし、キーボードショートカットでキーボードから ⇧⌘V (⇧は Shift)を押し、追加 しておくといいかと思います。  まとめ macOS のメモ帳の良い点は、あまり多機能にせずシンプルに設計されている点だと思います。 ペースト時のスタイル適用が人によっては便利な場合もありますが、プレーンテキストによる文字列の保存・共有と割り切って利用している方は、今回の設定を行うことをオススメします。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

CSS3: background ショートハンド(複数指定) background-size の記述方法

久しぶりに CSS を書いていると、ついつい忘れてしまうのが background のショートハンドです。 今回は background ショートハンドへ background-size を記述する方法をメモしておきます。 目次 background ショートハンド(複数指定) background-size の記述方法 まとめ background ショートハンド(複数指定) background-size の記述方法 以下、background でよく行うであろうプロパティを個別に記述した場合、ショートハンドで記述した場合のサンプルをそれぞれ用意しました。 background 個別指定 background ショートハンド(複数指定) ショートハンドでは /cover とすることで background-size: cover を指定することができます。 まとめ CSS の background ショートハンドは CSS2 では多様していましたが、CSS3 からは設定項目が大幅に増えたため、コードの見通しが悪くなってしまいがちです。 慣れないうちは、多少面倒でも個別にプロパティを指定し記述する方法が、混乱も少なくいいのかもしれませんね。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

HTML: Atom から Shift + Enter で改行タグを挿入するカスタマイズ方法

一部の HTML エディタでは Shift + Enter キーで br タグ が自動挿入されとても便利です。 今回はこの動きを Atom エディタで再現したいと思います。 目次 Atom から Shift + Enter で改行タグを挿入するカスタマイズ方法 まとめ Atom から Shift + Enter で改行タグを挿入するカスタマイズ方法 Atom を起動し、メニューの Atom -> 起動スクリプト を選択します。 init.coffee ファイルが開きますので、以下のコードを記述し保存します。 init.coffee 次に、メニューの Atom -> キーマップ を選択します。 keymap.cson ファイルが開きますので、以下のコードを記述し保存します。 keymap.cson Atom を再起動すれば、Shift + Enter で br タグ が挿入されるようになります。 まとめ 今回のカスタマイズは、HTML ページの設計時にはそれほど必要ではありませんが、コンテンツ自体の更新作業のコーディングとなったとき、よりクリエイティブに集中できるため、重宝される機能だと思います。 Atom をメインでディタとして HTML コーディングを行なっている方は、是非とも導入してみてください。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

Xcode: $(SRCROOT) 、$(BUILD_DIR) 等の内容を出力する

Xcode プロジェクトの設定を行う際、ファイルのパス指定に SRCROOT や BUILD_DIR 等の変数が割り当てられているのを目にするかと思います。 今回はこれら Xcode で使われているマクロ変数を出力したいと思います。 目次 $(SRCROOT) 、$(BUILD_DIR) 等の内容を出力する まとめ $(SRCROOT) 、$(BUILD_DIR) 等の内容を出力する プロジェクト > Build Phases を開き、「+」で New Run Script を追加します。 追加された Run Script 項目へ以下の1行を追加し、ビルドを実行します。 ビルド実行後、プロジェクトフォルダ内に env.txt が出力されます。 env.txt には、Xcode で使用されているマクロ変数がすべて出力されています。 まとめ env.txt には、Info.plist や Buid Settings 等以外でも使われている 400 以上のマクロが出力されています。 新規プロジェクト時に、env.txt を Run Script で吐き出しておくと、後々役立つかもしれませんね。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。
eyecatch_image

macOS: こんなとこに… Magic Mouse のスクロールスピードを変更する

先日 Magic Mouse 2 の 2台目をゲットしました。 マウスを新調したら、誰もが使い勝手を細かく設定すると思うのですが、マウススクロール量の設定は少しわかりにくい場所にあるので、今回はマウスのスクロール設定についてメモしておきます。 目次 Magic Mouse のスクロールスピードを変更する まとめ Magic Mouse のスクロールスピードを変更する システム環境設定 を開きます。 この環境設定画面からマウスの設定を行いたい場合、普通の感覚を持ち合わせている方は「マウス」の項目を選択すると思うのですが、スクロールスピードを変更したい場合は「アクセシビリティ」を選択します。 次に アクセシビリティ から マウスとトラックパッド > マウスボタン を選択します。 スクロールの速さ スライダーでスクロール量の調整をします。 ちなみに、スプリングローディングの時間 という項目は、スライダを使用して、項目をフォルダの上にドラッグしてからフォルダが開くまでの時間のことです。 まとめ Magic Mouse 2 は高価ですが、Mac ユーザーがこのマウスにひとたび慣れてしまうと、引き返せなくなってしまいます。 第2世代となってからは、充電方法に問題はあるもののリチウムイオンバッテリーが内蔵されたことで軽量化され、さらに便利に使いやすくなりました。 低価格マウスを何台も試してみるのもいいですが、少々無理して1発目に Magic Mouse 2 を買ったとしても、その対価は十分享受できるとてもよいプロダクトだと思います。 この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

siro:chro 無料ゲーム SQN をリリースしました

img_sqn_00

sirochro 初の無料ゲームアプリ SQN をリリースしました。
記事:SQN: iOS 無料ゲームアプリ SQN - Sequential Numbers をリリース
ちょっとした時間に楽しめる完全無料のゲームなっていますので、是非ダウンロードして遊んでみてください。

↓SQN のダウンロードはこちらから