Home

ミライニトドケ

[Android] マルチスレッド(その1)

Androidでマルチスレッド処理を実現する方法には以下の2つがあります。

  • Java標準のThreadクラスを使用
  • AsyncTaskクラスを使用

 

今回はJava標準のThreadクラスを使う方法について。
 

Continue reading

[C++] クラスのメモリコピーにはご用心

HPや前ブログで書いている記事ですが、情報の一元化のためこちらに転載しておきます。
 
 

クラスのメモリコピーにはバグの危険が潜んでいるのですが、何故それが危険なのかを知らない人が意外と多いようなので簡単に解説したいと思います。

クラスのメモリコピーが危険とは書きましたが、全部が全部ダメというわけではありません。内部でヒープ管理を行っているクラスの場合に限って、メモリコピーがバグの原因になることがあります。

Continue reading

[Android] Googleマップを表示してみる

Googleマップと連携することで出来ることの幅がグッと広がります。
今回はアプリケーションで表示するまでを紹介したいと思います。
 

Google Maps APIキー

アプリケーションでGoogleマップを表示するにはAndroid Maps APIというものを使うのですが、API利用のための専用キーが必要となります。
APIキーは以下の記事も参考にしつつ、こちらのサイトで取得してください。

フィンガープリント(MD5)

APIキー取得にはフィンガープリント(MD5)という証明書が必要になりますが、この証明書はSDKに含まれています。

Continue reading

[WPF] Imageに画像が表示されない、そんなときは・・・

地味に悩んだのでメモっておきます。
 

プロジェクトに画像を追加して、Imageのソースとして指定。

<Image Source="./img/001.jpg"/>

こんな感じ。
 

Continue reading

[作業環境] SSDでサクサク

久々の作業環境快適化に関するお話しです。

まだまだHDDが主流ですが、昨今はSSDへの注目度も高まってきています。HDDに比べると価格が割高なため導入に悩んでいる方も多いとは思いますが、簡単に情報をまとめてみましたので是非ご検討ください!

Continue reading

[WPF] XAMLだけでコントロール回転

StoryboardとTransformを使うと、XAMLだけでも簡単に張り付けた要素を回転させることができます。

Expression Blendがあればサクサク実装できるのですが、XAMLべた書きだと「あれ?どうするんだっけ?」なんてことがよくあるので、ちょっとしたメモ程度に・・・。
 

Continue reading

[WPF] DataTemplateの中のコントロール取得

DataGridコントロールなどのセル内部にDataTemplateでコントロールを配置した場合、コントロールにNameを付けていてもプログラム側から直接アクセスすることはできません。複数行ある場合にどの行のコントロールを表しているのか分からないので当たり前と言えば当たり前の仕様なのですが、それでもアクセスしたいことってありますよね!
 

いろいろと悩んだのですが、「VisualTreeから引っ張ってくるしかない」という結論に至りました。
(他の方法があれば是非ご教授ください・・・^^;)
 
 

Continue reading

[WPF] DataGrid ヘッダー背景色の設定

DataGridのヘッダー背景色設定はStyleで行います。
 

XAML

        <DataGrid x:Name="dgHoge" AutoGenerateColumns="False" Height="100">
            <DataGrid.ColumnHeaderStyle>
                <Style TargetType="{x:Type DataGridColumnHeader}">
                    <Setter Property="Width" Value="80"/>
                    <Setter Property="Background" Value="Aqua"/>
                    <Setter Property="BorderBrush" Value="Black"/>
                    <Setter Property="BorderThickness" Value="1"/>
                </Style>
            </DataGrid.ColumnHeaderStyle>
            
            <DataGrid.Columns>
                <DataGridTextColumn Header="HOGE" Binding="{Binding Hoge}"/>
                <DataGridTextColumn Header="TEST" Binding="{Binding Test}"/>
            </DataGrid.Columns>
        </DataGrid>

Continue reading

[WPF] DataGrid 指定セルにフォーカス移動

DataGridで任意のセルにフォーカスを移動する方法が分からずに悩んだので、簡単にまとめてみました。
 

まず、他のコントロールにフォーカスがあることも考慮してFocus()でDataGrid自体にフォーカスを移します。次にSelectedIndexプロパティに対象セルのある行のインデックス(0から始まる値)を設定して行を選択状態にします。
 

Continue reading

[Android] マーケット公開手順

開発したアプリをAndroidマーケットに公開するまでの手順をまとめてみました。

バージョン

アプリケーション完成後も修正や機能追加を行う可能性がありますので、しっかりとバージョン管理を行う癖を付けておきましょう。
AndroidアプリケーションではAndroidManifest.xmlでバージョン番号とバージョン名を指定できます。

Continue reading

Home

Search
Feeds
Meta
人気の記事

Return to page top