ディーバ Blog

大阪発 C#の会社、株式会社ディーバの Blog です。

de:code 2018に参加してきました

青柳 @ShinichiAoyagi です。 2018/5/22~23に開催されたde:code 2018に参加してきました。今回、参加費・交通費・宿泊費は会社持ちで私ともう1名参加しました。ほんとは全員参加とかにしたいくらいだけどそれはさすがになかなか難しい。 今年もとてもおもし…

ディーバの開発環境

青柳 @ShinichiAoyagi です。 Twitterで「開発者にはそれなりのスペックのPCを用意すべき」みたいな話を見かけました。激しく同意です。何万円か出す程度で効率上がるならそんなものはすぐにペイできてしまいますし、なによりサクサクの環境で気分良く開発し…

そんなにもスーツって嫌われてるの?

青柳 @ShinichiAoyagi です。 @yonemura2006 さんの以下のツイート プログラマーになりたい人向けに何か一つ面接の時に聞くべき質問をアドバイスするとすれば迷わずこれです。「仕事の時にスーツ着用は義務付けられていますか?」この回答によって、全てとは…

「社内開発」のソフト開発会社ってそんなに少ないものだったのか

青柳 @ShinichiAoyagi です。 しばらく前から米村さんのTwitter @yonemura2006 や ブログ をとても興味深く読ませてもらってます。 「SES勤務のエンジニアが社内開発の会社へ転職できない5つの理由」を読んでちょっと自分的に驚いたので書き留め。 まずそも…

English Japanese (Apple) - Parallels キーボードを消す方法

Parallels Desktop for Mac で Windows をインストールしたら、言語に「English Japanese (Apple) - Parallels キーボード」が表示され、事あるごとに日本語入力が無効になる うっとうしい状況を解決する方法です。 ひさしぶりに(11ヶ月ぶり)に Parallels …

Azure ADがいつの間にか作られてて結構困った話

青柳 @ShinichiAoyagi です。 Microsoftデベロッパーセンターでいろいろしていたらいつの間にかAzure ADが新しくできていて、そのAzure ADを変更することも削除することもできず困ったことになりました。マイクロソフトのサポートに問い合わせて無事解決でき…

「Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI 制御の基礎」アップデート情報・正誤表・エラッタ

最終更新日: 2017/12/12 株式会社ディーバ 代表取締役 青柳臣一が執筆した、2017年9月15日発売 Xamarinネイティブによるモバイルアプリ開発 CによるAndroid/iOS UI制御の基礎 (翔泳社)のアップデート情報・正誤表を勝手に記します(適宜この記事を更新しま…

12/8 VR技術の現状とこれから@テーマパークEXPO

青柳 @ShinichiAoyagi です。 当日になってしまいましたが、12/6~8に東京ビックサイトで開催されている テーマパークEXPO で「VR技術の現状とこれから」というタイトルのセミナーを担当します。 昨年 に引き続きとなります。昨年のセミナーが好評だったとか…

現在のディーバの業務内容を紹介。ディーバはソフトウエア開発会社です

青柳 @ShinichiAoyagi です。社長業に力を入れると書いたばかりなのにコーディングが忙しくて他のことがなにもできません。。。ダメだなぁ。 私の 1つ前の記事 で ディーバ の昔話を書きましたが現状について少し書きたいと思います。 ディーバはいわゆるソ…

社長になって丸7年が経ちました

青柳 @ShinichiAoyagi です。 私が代表取締役を務める 株式会社ディーバ は先月で26期を終え、今月から27期目となります。ほんとに早いものです。 私が代表取締役に就任したのは2010年11月ですから、就任後7期が過ぎ、今月から8期目ということになります。 …

CodeZineにインタビュー記事が掲載されました

青柳です。 書籍「Xamarinネイティブによるモバイルアプリ開発 CによるAndroid/iOS UI制御の基礎」に関連してCodeZineにインタビュー記事が掲載されました。 codezine.jp メールやチャットではなくインタビュワーさんと面と向かって話をしました。時間にした…

iOS 11 対応でアプリを修正したところ

開発している iOS 10 アプリをそのまま iOS 11.0 で動かすと不具合があったので修正したところです。 ※ Xamarin.iOS + MvvmCross およびその他ライブラリを使っている環境です。 Document picker のデザインが異なる iOS 11 では Document picker の navigat…

「Xamarinネイティブによるモバイルアプリ開発 C#によるAndroid/iOS UI 制御の基礎」が出版されました

青柳です。 先週、9月15日に私が執筆した Xamarinネイティブによるモバイルアプリ開発 CによるAndroid/iOS UI制御の基礎 が出版されました。 CodeZineに紹介記事があります。 「C#でアプリ開発できるXamarinを体験!『Xamarinネイティブによるモバイルアプリ…

Xamarin ネイティブによるモバイルアプリ開発 C# による Android/iOS UI 制御の基礎

株式会社ディーバ 代表取締役 青柳臣一が、Xamarinネイティブによるモバイルアプリ開発 CによるAndroid/iOS UI制御の基礎 (翔泳社)を執筆しました。 2017年9月15日発売です。 AndroidもiOSも。 C#を使ったクロスプラットフォーム開発に挑戦! これまで別々…

Xamarin.Android SfDataGrid でセルの背景色を変える

Syncfusion SfDataGrid でセルの背景色を変える方法です。 ※ この記事の投稿時点の SfDataGrid のバージョンは v15.2.0.46 です。 セルの背景色の変更は GridCell クラスを継承したクラスを GridColumn クラス UserCellType プロパティに指定します。背景色…

Xamarin.iOS SfDataGrid でセルの背景色を変える

Syncfusion SfDataGrid でセルの背景色を変える方法です。 ※ この記事の投稿時点の SfDataGrid のバージョンは v15.2.0.46 です。 セルの背景色の変更は GridCell クラスを継承したクラスを GridColumn クラス UserCellType プロパティに指定します。背景色…

Xamarin.iOS SfDataGrid 編集時のキーボードに完了ボタンを追加する

Syncfusion SfDataGrid で編集する際に キーボードの種類(KeyboardType)を変更 した上で、完了ボタン(Done ボタン)を追加して、編集の確定とキーボードを閉じる方法です。 ※ この記事の投稿時点の SfDataGrid のバージョンは v15.2.0.46 です。 Editing …

Xamarin.Android SfDataGrid で編集時にキーボードの種類を変える

Syncfusion SfDataGrid で編集する際にキーボードの種類(InputType)を変更する方法です。 ※ この記事の投稿時点の SfDataGrid のバージョンは v15.2.0.46 です。 Editing 機能で Excel のセルのように編集できます。キーボードの種類を指定するには、カス…

Xamarin.iOS SfDataGrid で編集時にキーボードの種類を変える

Syncfusion SfDataGrid で編集する際にキーボードの種類(KeyboardType)を変更する方法です。 ※ この記事の投稿時点の SfDataGrid のバージョンは v15.2.0.46 です。 Editing 機能で Excel のセルのように編集できます。キーボードの種類を指定するには、カ…

Xamarin.Android SfDataGrid 改行でセルの編集を確定する

Syncfusion SfDataGrid のセル編集をキーボードの改行(Enter/Return キー)で編集を確定する方法です。 ※ この記事の投稿時点の SfDataGrid のバージョンは v15.2.0.46 です。 Editing 機能で Excel のセルのように編集できます。改行をハンドリングするに…

Xamarin.iOS SfDataGrid 改行でセルの編集を確定する

Syncfusion SfDataGrid のセル編集をキーボードの改行(Enter/Return キー)で編集を確定する方法です。 ※ この記事の投稿時点の SfDataGrid のバージョンは v15.2.0.46 です。 Editing 機能で Excel のセルのように編集できます。改行をハンドリングするに…

5/23 MvvmCross 5.0 がリリース

クロスプラットフォーム MVVM フレームワーク「MvvmCross」がメジャーアップデートして MvvmCross 5.0 がリリースされています。MvvmCross 5.0 は、Xamarin.iOS, Xamarin.Android, Xamarin.Mac, Xamarin.Forms, Universal Windows Platform (UWP), Windows P…

Xamarin.iOS で psd ファイルを表示

Visual Studio (Xamarin.iOS)の iOS アプリで Photoshop ファイル(.psd ファイル)を、できるだけお手軽に表示する方法です。 UIWebView iOS 10 から UIWevView で psd ファイルが表示できるようになっています! JPEG 画像と同じように表示するだけで ps…

例外 Foundation.You_Should_Not_Call_base_In_This_Method

Xamarin で開発していると「Foundation.You_Should_Not_Call_base_In_This_Method: Exception of type ‘Foundation.You_Should_Not_Call_base_In_This_Method’ was thrown.」という例外とメッセージが出ることがあります。 名前の通り、base クラスのメソッ…

Android カメラ API でフロント/バックカメラ画像を同時に表示

Android のフロント/バックカメラを同時にアクセスする方法です。結論は Android 4 ではできたようで 5.0 (Lollipop) からできなくなっている(?)ようです。 Android の カメラ API は、新旧2種類あります。 android.hardware.Camera (deprecated in API l…

MvvmCross + Xamarin.iOS で NavigationBar 付きの modal 画面を使う

MvvmCross で画面遷移は ViewModel 側で ShowViewModel<SecondViewModel>() のように ShowViewModel メソッドを使います。 github.com このとき iOS アプリで modal 画面として表示する方法です。 IMvxModalIosView の実装 View 側のクラスは IMvxModalIosView を実装します。</secondviewmodel>…

Xamarin.Android で interface を実装するとき Handle と Dispose の実装

Xamarin.Android で Listener などの interface を実装しようとしたとき、Handle プロパティと Dispose メソッドを実装する必要があります。 class SampleListener : AppBarLayout.IOnOffsetChangedListener { public IntPtr Handle => throw new NotImpleme…

「エラー: error MT1108: Could not find developer tools for this 10.2.1 (14D27) device.」でアプリが起動しない

Xamarin (Visual Studio) で次のようなエラーが出る場合の対処です。 起動に失敗しました。アプリ ‘AppName’ を ‘DeviceName’ で起動できませんでした。 エラー: error MT1108: Could not find developer tools for this 10.2.1 (14D27) device. Please ensu…

Azure Web App で ASP.NET MVC Web アプリの初回アクセスが遅い

ASP.NET MVC Web アプリケーションを Azure Web App へ発行した場合、初回の表示が非常に遅い場合、次の設定を見直すと高速化できます。 常時接続をオン Azure ポータルで、Web App の「アプリケーション設定」にある「常時接続」をオンにします。 「Web ア…

iTextSharp で外字を PDF に出力

少しだけ iTextSharp と日本語外字を扱ったのでメモ。 DirectContent を使う場合 外字ファイルを指定した BaseFont オブジェクトを生成します。DirectContent.ShowTextAligned メソッドを使うと自由な位置にテキストを出力できますが、指定できるフォントが…