Profile cover photo
Profile photo
山本隆
13 followers -
JavaScript/Python/C#でWindows/Mac/Android/iOSプログラミングしています。
JavaScript/Python/C#でWindows/Mac/Android/iOSプログラミングしています。

13 followers
About
Posts

Post has attachment
UWPでハンバーガーメニューを実装するには、ToggleButtonのIsCheckedプロパティに、SplitViewのIsPaneOpenプロパティをバインドします。 ハンバーガーメニューのボタンは、 FontFamilyを「{StaticResource SymbolThemeFontFamily}」 Contentを「」 にします。
Add a comment...

Post has attachment
MacのOSをmacOS Mojaveにアップデートしたら、gitを使おうとするとエラーメッセージを表示するようになった。 $ git --version xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun…
Add a comment...

Post has attachment
C#で標準入力を使ったよくある処理をまとめました。 入力文字列を1行読み取る 入力された文字列を1行読み取り、そのまま出力します。 入力例 test1 出力例 test1 ソースコード public static void Main(string[] args) { var line = System.Console.ReadLine(); System.Console.WriteLine(line); } 入力文字列の1行目の数値を読み取る 1行目の文字列を取得して、数値に変換します。 入力例 2…
Add a comment...

Post has attachment
requireやloadが相対パスで指定されたときにファイルを検索する時の場所についてまとめました。 組み込み変数$LOAD_PATH requireやloadが相対パスで指定されたファイルは、組み込み変数$LOAD_PATHに格納されたパス順にファイルを検索します。 $LOAD_PATHの値を確認する コマンドラインから$LOAD_PATHの値を確認するには、次のコマンドを実行します。 $ ruby -e 'puts $LOAD_PATH' または # ruby -e 'puts $:'…
Add a comment...

Post has attachment
2つの配列をforeachを使って2重ループする次のコードを、 LINQを使ったコードに書き換えます。 static void Func1() { string[] array1 = { "A", "B", "C" }; int[] array2 = { 1, 2, 3 }; var q = new List(); foreach (var n in array1) foreach (var m in array2) q.Add($"{n}{m}"); foreach (var i in q)…
Add a comment...

Post has attachment
条件に一致するlist内の要素を検索して、見つかった要素のインデックスのリストを返すコードです。 def func1(l, value): return [i for i, x in enumerate(l) if x == value] 使用例 lst = [2, 1, 3, 1, 2] idx = func1(lst, 1) print(idx) #=> [1, 3] list.index(x[, start[, end]]) listには、インデックスを返すメソッドindex()があります。…
Add a comment...

Post has attachment
コレクション初期化子 コレクション初期化子は、C# 3.0から使える初期化構文です。 var d = new Dictionary { { "太郎", 90}, { "次郎", 80}, { "花子", 95}, }; コレクション初期化子はAddメソッドへ変換されます。 上記のコードは、次のコードと同じ意味です。 var tmp = new Dictionary(); tmp.Add("太郎", 90); tmp.Add("次郎", 80); tmp.Add("花子", 95); var d =…
Add a comment...

Post has attachment
random.randrange(stop)は0以上stop未満のランダムな整数を返します。 import random # 0以上10未満のランダムな整数を取得する n = random.randrange(10) random.randrange(start, stop)は、start以上stop未満のランダムな整数を取得します。 import random # 20以上30未満のランダムな整数を取得する n = random.randrange(20, 30)…
Add a comment...

Post has attachment
サンプルプログラム サンプルプログラムのダウンロードはこちら。 サンプルプログラム ダイアログで選択されたファイルやフォルダーとウィンドウにドロップされたファイルやフォルダーのパスを表示するUWPアプリケーションです。 ソースコード ファイルを開くダイアログ FileOpenPickerを使ってファイルを開くダイアログを表示し、選択されたファイルのパスを表示します。 ファイルを一つ選択するときは、FileOpenPickerクラスのPickSingleFileAsync()メソッドを使用します。 ///…
Add a comment...

Post has attachment
Visual Studio 2017でC# 7.1の機能を使おうとするとエラーになりました。 C# の最新の機能を使用するには、次のように設定します。 プロジェクトのプロパティを開き、ビルドタブを選択します。 「詳細ボタン」を押します。 言語バージョンを「C#の最新メジャーバージョン」にします。 以上で、新機能を使用できるようになりました
Add a comment...
Wait while more posts are being loaded