Skip to content

Instantly share code, notes, and snippets.

View nuitsjp's full-sized avatar

Atsushi Nakamura nuitsjp

View GitHub Profile
using System;
using System.Threading.Tasks;
namespace SingletonSample
{
class Program
{
static void Main(string[] args)
{
}
using System;
using System.Threading.Tasks;
namespace SingletonSample
{
class Program
{
static void Main(string[] args)
{
Run();
@nuitsjp
nuitsjp / シングルトンサンプル その4
Created May 22, 2016 11:34
初期化処理の重たいシングルトンクラスのLazyを使った実装例
using System;
using System.Threading.Tasks;
namespace SingletonSample
{
class Program
{
static void Main(string[] args)
{
Task.Run(async () =>
using System;
using System.Linq;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace SingletonSample
{
class Program
{
static void Main(string[] args)
// SDカードがマウントされているか確認する
if(Android.OS.Environment.ExternalStorageState == Android.OS.Environment.MediaMounted)
{
var fileName = Path.Combine(Android.OS.Environment.ExternalStorageDirectory.Path, "0000.png");
// 画像ファイルの存在確認
if(File.Exists(fileName))
{
var bitmap = Android.Graphics.BitmapFactory.DecodeFile(fileName);
ImageButton imageButton = FindViewById<ImageButton>(Resource.Id.MyImageButton);
imageButton.SetImageBitmap(bitmap);
@nuitsjp
nuitsjp / MainWindow.xaml
Created July 9, 2016 06:03
WPFやXamarinのICommandを改めて整理する XAML
<Window x:Class="CommandSample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:CommandSample"
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<local:MainWindowViewModel/>
</Window.DataContext>
<StackPanel Orientation="Vertical">
<Label Content="氏名"/>
@nuitsjp
nuitsjp / MainWindowViewModel.cs
Created July 9, 2016 06:40
WPFやXamarinのICommandを改めて整理する VM①
public DelegateCommand ExecuteCommand { get; }
public MainWindowViewModel()
{
ExecuteCommand =
new DelegateCommand(
() => Result = "登録されました",
CanExecute);
}
@nuitsjp
nuitsjp / MainWindowViewModel.cs
Created July 9, 2016 12:47
WPFやXamarinのICommandを改めて整理する VM②
private string _name;
public string Name
{
get { return _name; }
set
{
if (OnPropertyChanged(ref _name, value))
ExecuteCommand.RaiseCanExecuteChanged();
}
}
@nuitsjp
nuitsjp / AppDelegate.cs
Last active August 11, 2016 09:26
Hello, Prism. AppDelegate.cs
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication(new App(new iOSInitializer()));
return base.FinishedLaunching(app, options);
}
}
@nuitsjp
nuitsjp / AppDelegate.cs
Last active August 11, 2016 09:25
Hello, Prism. AppDelegate.cs Normal
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
LoadApplication(new App());
return base.FinishedLaunching(app, options);
}
}