読者です 読者をやめる 読者になる 読者になる

SIN@SAPPOROWORKSの覚書

C#を中心に、夜な夜な試行錯誤したコードの記録です。

転職しました。

突然ですが・・・ 転職しました。正直なところ、完全に未経験の領域への挑戦なのですが、頑張りたいと思います。dev.classmethod.jp転職後は、主に↓こちらでブログを書いています。是非遊びに来てやって下さい。 dev.classmethod.jp

シルバーウィークにXamarin.FormsでFacebookアプリを作成した

【 Xamarin 記事一覧 】 1.#6 JXUGC10月3日、「第6回 Japan Xamarin User Group Conference 東京 事例スペシャル!」に参加させて頂きました。 第6回 Japan Xamarin User Group Conference 東京 - connpassまた、お時間を少し頂戴し、タイトルのお話しをさせ…

Swift 2.0 で追加された defer について

deferdeferは、Swift 2.0 で新たに追加された構文です。 The Swift Programming Language: Statements deferの動作deferを使用すると、スコープを抜ける際に実行する処理を記述することができます。 超簡単に例を示せば、次のようになります。 func f(){ def…

SimpleNumpadを利用した、拡張コントロールの作成(Swift)

SimpleNumpadUITextField では、コントロールにフォーカスが入った時にキーボードが自動的に出現させることができます。今回は、このように使用できる数値入力コントロールを作成してみたいと思います。入力の際に出現させるキーボードは、札幌のnotoroidさ…

Swift 2.0 で追加されたguard の有効利用

最近、Swift書き始めたのですが、C#には無い「オプショナル型」が結構気に入ってます。 長く辛かった、nilとの戦いに勝てそうな気がしてます。guardguardは、Swift 2.0 で新たに追加された構文です。 The Swift Programming Language: Statements 一瞬 if と…

PICで波動砲を打ってみる

波動砲(はどうほう)波動砲(はどうほう)は、宇宙戦艦ヤマトに搭載されている、超強力な大砲です。(正式名称は「艦首波動砲」だそうです) 波動砲 - Wikipediaそう、エネルギー充填中に、砲口がどんどん赤く明るくなって、120%充填が完了した後、「打…

Windows10でのIDC2のセットアップ 〜Window10(VMWare) + MPLAB + CCSコンパイラ

MPLAB XWindows10に移行後、ICD2の使用環境を構築した際の覚書です。ICDを使用するためには、MPLABが必要なのですが、現在では、これは「MPLAB X」となっており、Mac用も配布されています。 MPLAB®X IDE | Microchip Technology Inc. しかし、私の所有してい…

Windows Bridge for iOS 〜Objective-C(Xcode)で作成したプロジェクトを変換してみた〜

今日は、Objective-Cで作成たプロジェクトをWindows用のプロジェクトに変換してみました。 ↓WinObjCなど、基本的な事については、昨日の記事をご参照ください。Objective-CのコードがWindowsで動作する!「Windows Bridge for iOS」(WinObjcのサンプルをコ…

Objective-CのコードがWindowsで動作する!「Windows Bridge for iOS」(WinObjcのサンプルをコンパイルしてみた)

Windows Bridge for iOS5月のBuild2015のKeynoteでプレゼンされていた、Objective-CのコードがWindwos10で動くよ!という信じられないプロジェクトが遂に公開されました。 ※当時「Project Islandwood」と呼ばれていたものは、「Windows Bridge for iOS」と…

SwiftyJSONをクラスオブジェクトで初期化する(Swiftにおけるリフレクション)

1 SwiftyJSONSwiftyJSONは、Swiftで簡単にJSONを扱うライブラリとして、各所で紹介されており、機能も非常に充実しています。 しかし、何故か、JSON文字列をパースする処理ばかりで、その逆のJSON文字列へのシリアライズは見あたりませんでした。つまり // …

Xamarin.FormsでAzureモバイルサービスによるToDoアプリを作成するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.FormsでAzureモバイルサービスによるToDoアプリを作成するには?Xamarin.FormsでAzureモバイルサービスによるToDoアプリを作成するには? - Buil…

Xamarin.FormsでTwitterクライアントを作成するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.FormsでTwitterクライアントを作成するには?Xamarin.FormsでTwitterクライアントを作成するには? - Build Insider使用したコードは、下記にあ…

Xamarin.Formsでローカルデータベースを使用するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsでローカルデータベースを使用するには?Error使用したコードは、下記にあります。 furuya02/XamarinTips.SQLiteSamplegithub.com 【 Xamar…

Xamarin パケットモニターで見た、Build Hostとの通信

【 Xamarin 記事一覧 】 1.Build HostXamarin.VisualStudioでは、iOSのバイナリを作成するために、Mac(Xcode)が必須となりますが、この時、WindowsとMacの間の連携に使用されるのが「Build Host」です。 しかし、色々な事情で、この「BuildHost」との通信が…

Xamarin.Formsでプラットフォームごとの微調整を行うには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsでプラットフォームごとの微調整を行うには?Xamarin.Formsでプラットフォームごとの微調整を行うには? - Build Insider使用したコードは…

Xamarin.Forms PCLでのファイルIO ( PCL Storageを使用する )

【 Xamarin 記事一覧 】 1. PCL StorageXamarin.FormsのPCLでファイルのIOを書こうとしたとき、System.IOに File や Directory が無くて固まった経験はないでしょうか? もともと、ファイルの扱いはプラットフォーム固有なので、当然といえば当然なのですが…

BlackJumboDogの設定画面などは、メモ帳で変更できるようになりました

大阪弁バージョン最新バージョンのBlackJumboDogでは、設定画面などに表示される文字を、メモ帳で変更できるようになりました。BlackJumboDogblackjumbodog.codeplex.com本来の目的は、多言語対応なのですが、文字定義を外部(テキスト)ファイルにしたこと…

自由なバージョンのXamarin.iOSを Visual Studio と ビルドホスト(Mac)にセットアップする

【 Xamarin 記事一覧 】 1. 色々嵌るBuild Hostとの連携Visual Studio でXamarinを使用していると、ビルド・ホスト(Mac)との連携で、いろいろ手間取ることがあります。そして、その原因の一つとして、Xamarin.iOSのバージョンの不整合があります。Xamarin.Vi…

Visual Studio 2015 対応の特別バージョンのインストーラーが無い(T^T)

【 Xamarin 記事一覧 】 この記事は、2015年5月2日に書かれたものです。インストーラーの問題は、近いうちに修正されるでしょう。1. Visual Studio 2015 RC へのインストール失敗Build 2015 でアナウンスされた、Windows10の最新ビルド(Insider Preview 1007…

Xamarin.Forms C#からJavaScriptを実行してgoogle検索を行う

【 Xamarin 記事一覧 】 ] 2016/04/19 内容が古いため、更新されました。 dev.classmethod.jp

Xamarin.Forms Mobile AppでToDoアプリを作成する(その1)

【 Xamarin 記事一覧 】 1. モバイルサービスからMobile AppsへMicrosoft Azureの新ポータル(2015年4月28日時点でPREVIEW版)では、従来の「モバイルサービス」が「Mobile Apps」となっています。今回は、ちょっと気が早い?かも知れませんが・・・ 新ポータ…

Xamarin.Forms ローカルデータベース(SQLite)の利用

【 Xamarin 記事一覧 】 1. ローカルデータベースXamarin.Formsでは、SQLite.Netを使用することで、簡単にローカルのSQLiteデータベースが利用可能です。 今回は、このSQLite.NetをPCLで実装する方法について紹介します。PCLで、このSQLite.Netを利用する場…

Xamarin.Forms 画面のサイズを取得する

【 Xamarin 記事一覧 】 コンストラクタでは、サイズが取得できない次のようなコードを書くと、もれなくサイズの取得に失敗します。 単純にContentPageのサイズ(WidthとHeight)を表示しているだけですが、綺麗に-1になってしまっています。 using Xamarin.…

Xamarin.Forms MasterBehaviorについて

【 Xamarin 記事一覧 】 MasterBehaviorMasterBehaviorとは、Xamarin.Forms 1.3で、MasterDetailPageに新しく追加されたプロパティです。このプロパティは、列挙型になっており、Masterページ(通常メニュー的に左側に表示されるビュー)の隠れ具合を制御し…

Xamarin.Forms Ver1.3以降の機能について

【 Xamarin 記事一覧 】 Ver1.3以降の機能を利用したサンプルアプリ先日、「第4回 JXUG Conference with dotNetConf 2015 Japan」でお話させて頂いた時の資料です。 Xamarin.formsで作成する翻訳機能付きtwitterクライアント from SIN/札幌ワークス @furuya0…

Xamarin.FormsでWebビューを使用するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.FormsでWebビューを使用するには?Xamarin.FormsでWebビューを使用するには? - Build Insider使用したコードは、下記にあります。furuya02/Xama…

InfragisticsのXamarin.Forms用のコントロール

【 Xamarin 記事一覧 】 Infragistics Xamarin.Forms現在(2015年4月15日4時)、まだ、正式なアナウンスを見つけられてないのですが・・・予てからアナウンスのあった2015 Volume 1 が出たようです。 これにより、InfragisticsのXamarin.Forms用のコントロー…

Xamarin.Formsでトリガーを使用するには?

C#

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsでトリガーを使用するには?Xamarin.Formsでトリガーを使用するには? - Build Insider使用したコードは、下記にあります。furuya02/Xamari…

Xamarin.Forms 「ARC Welder」を使用してChromeブラウザで動作させて見た

【 Xamarin 記事一覧 】 ARC Welder 昨日(2015年4月3日)、GoogleからAndroidアプリをChromeで動作させるというニュースがありました。 ARCとは「Android Runtime for Chrome」の頭文字であり、Androidが使うAPIをラップして、ChromeブラウザまたはChrome OS…

Xamarin.Forms ライフサイクル

【 Xamarin 記事一覧 】 ライフサイクル Xamarin.Forms 1.3において新しく刷新した、Xamarin.Forms.Applicationクラスには、次の3つのメソッドがオーバーライド可能になりました。OnStart アプリのスタート時 OnSleep アプリがバックグランド(スリープ状態…

Xamarin.FormsでListViewのコンテキストアクションを使用するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.FormsでListViewのコンテキストアクションを使用するには?Xamarin.FormsでListViewのコンテキストアクションを使用するには? - Build Insider…

Xamarin.Formsでビヘイビアーを使用するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsでビヘイビアーを使用するには?Xamarin.Formsでビヘイビアーを使用するには? - Build Insider使用したコードは、下記にあります。furuya0…

Xamarin.Formsで地図の現在位置やピンの表示、縮尺や地図タイプの変更を行うには?(Xamarin.Forms.Maps使用)

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsで地図の現在位置やピンの表示、縮尺や地図タイプの変更を行うには?(Xamarin.Forms.Maps使用) Xamarin.Formsで地図の現在位置やピンの表…

Xamarin.Formsで地図を表示するには?(Xamarin.Forms.Maps使用)?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsで地図を表示するには?(Xamarin.Forms.Maps使用) Xamarin.Formsで地図を表示するには?(Xamarin.Forms.Maps使用) - Build Insider使用…

Xamarin.Forms NavigationPageでアクションバーのアイコンを非表示にする(Android)

【 Xamarin 記事一覧 】 アクションバーのアイコンXamarin.FormsでNavigationPageを使用すると、Androidでは、ページの左上にアイコンが表示されます。 このアイコンの消す方法は、Xamarin.Formsの機能としては提供されておらず、力づくなら、背景色に紛れた…

Xamarin.FormsでListViewコントロールを使用するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.FormsでListViewコントロールを使用するには? Error使用したコードは、下記にあります。furuya02/XamarinTips.ListViewSample furuya02/Xamarin…

Xamarin.Forms 機械翻訳

【 Xamarin 記事一覧 】 今回は、機械翻訳を実装してみました。WebAPIでかなり高速な翻訳や読み上げが可能なので、色々面白そうです。図は、Webページの英文をコピペして翻訳しているようす。Microsoft Translator 現時点での翻訳サービスは、googleとMic…

Xamarin.Formsでツールバーアイテムによるメニューを設置するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsでツールバーアイテムによるメニューを設置するには? Xamarin.Formsでツールバーアイテムによるメニューを設置するには? - Build Insider…

Xamarin.Formsでタッチイベントを処理するには?(iOS/Androidの各種ジェスチャー対応)

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsでタッチイベントを処理するには?(iOS/Androidの各種ジェスチャー対応) Error使用したコードは、下記にあります。furuya02/XamarinTips…

Xamarin.Forms ビイヘイビア

【 Xamarin 記事一覧 】 Behaviors Xamarin.Forms 1.3において新しく追加された機能の一つに、ビイヘイビアがありあます。 ビイヘイビアを使用すると、UIコントロールをサブクラス化することなく、そのコントロールに機能を追加することができます。 ビヘイ…

Xamarin.Forms ListViewのコンテキストアクション

【 Xamarin 記事一覧 】 Context ActionsXamarin.Forms 1.3において、ListViewにコンテキストアクションの機能が追加されました。 Android及びWindowsPhoneにおいては、長押し、iOSの場合は、左にスライドすることによって、メニューが出現します。 iOS Andr…

Wi-Fi付きのArduino互換機 Spark Core (その5) Xamarin.Formsクライアントによるマトリックス操作

1 ダイナミック点灯 ダイナミック点灯とは、1行ごとに点灯の処理を行い、それを高速で繰り返すことで、残像で全行が表示されているように見せることです。 ここで、1行の表示を処理しているのは、void disp(int r,String dat) です。第1パラメータは、表…

Xamarin.Formsでタッチイベントを処理するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.Formsでタッチイベントを処理するには?(iOS/Androidの各種ジェスチャー対応) Error使用したコードは、下記にあります。furuya02/XamarinTips…

【XamarinによるiOS超入門 】 スライダーコントロール (UISlider)

【 Xamarin 記事一覧 】 【XamarinによるiOS超入門 】1 コントロールの配置 スライダーコントロールは、一定範囲の値を選択するためのコントロールです。 このコントロールを配置する基本的なコードは次のとおりです。 (デフォルトでは、最大値1、最小値0…

Wi-Fi付きのArduino互換機 Spark Core (その4) ジャンク8×8ドットマトリックスLED

8×8ドットマトリック知る人ぞ知る秋葉原の超ジャンク「日米商事」日米商事 (AKIBA PC Hotline!)で格安で買った8×8ドットマトリックスLEDですが、足を無理やり曲げて、やっと 2.54ピッチのユニバーサル基板に刺さります。 データシートが無いので、ちょっと試…

Xamarin.FormsでBoxViewコントロールを拡張するには?

【 Xamarin 記事一覧 】 BuildInsiderで連載されている「Xamarin逆引きTips」に寄稿させて頂きました。Xamarin.FormsでBoxViewコントロールを拡張するには? Xamarin.FormsでBoxViewコントロールを拡張するには? - Build Insider使用したコードは、下記にあ…

Wi-Fi付きのArduino互換機 Spark Core (その3) Spark Photon 19$

2015/5月発売予定?Spark Coreは、5月以降、19$で購入できそうです。(Spark Photon) Spark Store | Open source IoT toolkit現行バージョンとは、ややスペックが違うようですが・・・ 外部メモリが半分になっていますが、それ以外のスペックは、逆に上が…

Xamarin.Formsのインテリセンスについて

【 Xamarin 記事一覧 】 3rd Party 拡張機能本日、ちょっとトラブルがあってXamarin Studioを再インストールしたのですが、下記で紹介されていた拡張機能をインストールしなくても、インテリセンスが効いてるみたいです。【速報】Visual Studio でも Xamarin…

【XamarinによるiOS超入門 】 テキストフィールド (UITextField)

【 Xamarin 記事一覧 】 【XamarinによるiOS超入門 】1 コントロールの配置 テキストフィールドコントロールは、1行の短いテキスト入力が必要な時に使用されます。 このコントロールを配置する基本的なコードは次のとおりです。 (デフォルトでバックカラー…

Wi-Fi付きのArduino互換機 Spark Core (その2) Spark Build と WebAPIによるアクセス

Wi-Fi付きのArduino互換機 Spark Core (その1) 初期設定とTINKERによるアクセス - SIN@SAPPOROWORKSの覚書 Wi-Fi付きのArduino互換機 Spark Core (その1) - SIN@SAPPOROWORKSの覚書1 Spark Build とはSpark Build とは、クラウド上に用意されたIDEであり、…