donguri

プログラミング(Swiftなど)、写真、アップル関連、その他について書きます。 Swiftに関しては、公式のもの、いろんなサイトや本を参考にしながらコードの中身、仕組みを確認していこうと思っています。

donguri

プログラミング(Swiftなど)、写真、アップル関連、その他について書きます。 Swiftに関しては、公式のもの、いろんなサイトや本を参考にしながらコードの中身、仕組みを確認していこうと思っています。

マガジン

  • SwiftUIでいこう!

    SwiftUIで簡単、プログラミング! 少しずつ理解していきます。

  • Swiftでいこう!

    楽しくプログラミング!Swiftはなんだか楽しい"ことば"です。

  • プログラミング

    プログラミングを始めてみたい!というときに何か役立てばいいな。

  • 街散歩など。

  • 写真

    いろんな写真。楽しく写真を撮りましょう!

最近の記事

SwiftUIでいこう! - カレンダー 2

それではカレンダーっぽくしていきます。まずは曜日を入れていきます。 "ContentView"に書いていきます。 var body: some View { DateScrollerView() .environmentObject(dateHolder) dayOfWeekStack } DateScrollerView()の並びに曜日を表示させる"dayOfWeekStack"を作ります。

    • 秋、森の風景。2022

      秋の深まりと共に森の中も枯葉が落ちて冬の準備が進んでいきます。 森の中は枯葉で敷き詰められ地面が見えないくらいになります。 いろんな葉っぱが落ちています。 木漏れ日の中、木々の間は枯葉で覆われています。 春に向けてまた新しい土が作られ小さな生物の温床になっていきます。

      スキ
      2
      • SwiftUIでいこう! - カレンダー 1

        SwiftIUIでカレンダーを作っていきます。動画を参考に自分でもコードを書いて実行してみます。 まずはカレンダーを表示させる"月"を自由に変更できるようにボタンを設置します。ボタンを押せば前の月、後ろの月の表示へ切り替えることができるようにします。以下のような感じにしていきます。 ContentViewは表示部分のコードです。起動時に最初に読み込まれ表示されます。ここにスクロールできるView、DateScrollerViewを別ファイルで作り作り入れ込みます。 Co

        • SwiftUIでいこう! - 時計

          今の時間をリアルタイムに表示できるようにします。 まず今の日付、時間を取得します。 var nowDate = Date()  そして DateFormatter()を変数に入れて使えるようにします。これでいろんな表示に対応させる道具が出来上がります。 let dateFormatter = DateFormatter() どんな表示がいいか決めて使えるようにします。 init() { dateFormatter.dateFormat = "YY

        マガジン

        マガジンをすべて見る すべて見る
        • SwiftUIでいこう!
          donguri
        • Swiftでいこう!
          donguri
        • プログラミング
          donguri
        • 街散歩など。
          donguri
        • 写真
          donguri
        • ライフサイエンス
          donguri

        記事

        記事をすべて見る すべて見る

          免疫とは。- 自然免疫の認識機構

          自然免疫ですが獲得免疫がリンパ球であるT細胞、B細胞のように自己、非自己を教育されて異物を認識できるようななるのに対して、樹状細胞、マクロファージ、好中球などの非特異的な貪食による除去が主なものとなっていますが、その異物を認識する方法がわかってきています。 Toll-like receptors(TLRs)、パターン認識受容体により細菌、ウイルスを認識でき、排除に動きます。 TLRsとは自然免疫の主役となる細胞膜貫通蛋白質で細菌の細胞壁の成分などを典型的な成分に対応します

          楽しくプログラミング! HTML生成!- 2

          for 文で連続的にタグを作ってボタンを作ってみます。 HTMLを書かずしJavaScriptの document.createElement() を作ってボタンを作ります。 1から9までの数字が入ったボタンを作ります。for 文で繰り返しボタンを作っていきます。for文を2重にしています。 for(let i=0; i<3; i++){ for(let j=0; j<3; j++){  const button = document.

          スキ
          2

          播州清水寺。2022

          今年も行ってまいりました播州清水寺。本堂の楓は少しいい時期は過ぎてそうでしたが、大きな銀杏の木は黄色い葉っぱが綺麗に色づいていました。 立派な銀杏の木はこのほかの場所にもありました。 そして紅葉も このお寺で有名なポストです。 ちょっと、だいぶ早い桜です。毎年咲いています。

          スキ
          1

          楽しくプログラミング! HTML生成!

          JavaScriptだけでHTMLを作ってしまいましょう。 HTMLは以下の通りで表示をするために本来タグを書いていくところは空欄になっています。 <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>JS CreateElement Demo</title></head><body>// 空欄</body></html> ブラウザのインスペクタのコンソールで以下の命令を書いて実行してみましょう。

          スキ
          4

          楽しくプログラミング! JavaScript!

          いろんな種類のプログラミング言語があります。何が使いやすい、おすすめかというとJavaScriptが良いと思います。 どんなパソコンでも最低限ブラウザは使えるようになっていると思います。では、早速使ってみましょう。 Chromeであれば右クリックしてinspect、検証を選択します。 ブラウザの下の方にこんな画面が出てくると思います。そこの"コンソール" タブを選びます。 console.log("Hello") と書いてreturnすると "Hello" と次

          スキ
          6

          Pythonでモンテカルロ法

          要するに、乱数を使って計算させるに手法ということです。乱数とはランダム(いろんな、無作為、適当)な数値という意味です。 さて、このモンテカルロ法で円周率の近似値を求めることができます。 確率の原理を使います。四角の中に円を書きます。その四角の中にランダムに点を打っていき、四角全体に点が打たれた中で、円の中に打たれた点の比率で円周率の近似値を求めるという方法です。 式にすると。半径1の単位円の面積とその円を内包する四角についての式は 全ての打つ点"n"に対する円に入る割

          スキ
          1

          Swiftでアプリ。- 作ってみよう。ループでカレンダー

          1ヶ月の日数を"31日"火曜日始まり(カレンダーは日曜日始まり)。この設定でコードを書きます。 最初の条件 let days = 31let firstDay = 2        // "0"が日曜日、 "1"が月曜日、"2"が火曜日var w = 0                    // 日曜日が"0"while w < firstDay{  print(" ",terminator: "")  w += 1}    //  火曜日スタートなので 日曜日、月曜日

          Swiftでアプリ。- 作ってみよう。 タブアプリ

          Macのplaygroundsアプリ(iPadのSwift Playgroundsと同じ)の中のサンプルアプリを試して作り方を見ていきます。タブで画面を切り替えられるアプリです。 アプリの中で"プロフィール"を選んで作っていくことができます。あとアップルのサイト 英語ですがチュートリアルサイトがあります。アプリの方が日本語でも説明されていてわかりやすくて良いです。 タブで切り替えて使うアプリの作成です。タブアプリのトップ画面のレイアウトになります。 起動後に最初に表示

          スキ
          2

          免疫とは。- 自然免疫と獲得免疫

          免疫力つけると病気にかからない!とよく言われるぐらい誰もが免疫ということばを聞いたことがあると思います。実際に免疫力が目に見えている実感があるという人は少ないと思います。免疫と言っても漠然としていて何がどう聞いているのか、必要なのかがわかりにくと思います。 免疫は自分の体を守ってくれている大切な機能です。目に見えなところで日々、毎日体のあちこちで免疫のお世話になっています。 それはどんなもの? 免疫の主役は白血球と呼ばれる血液細胞です。骨髄で作られていろんな機能を持つ白

          スキ
          7

          Swiftでアプリ。- 作ってみよう。 for-in文

          繰り返しをさせる命令です。while では条件を決めてその条件内でループ、繰り返しをしましたが、for-in文では数字で指定または配列の値を取り出して利用できたりします。 単純なものでは for i in 1..<3{ print(i)} と出力されます。1から3以下と言う意味になります。1…3にすると1,2,3と出てきます(1から3という意味になります)。 for の後の"i"は暗黙的に"let"が入ります。C言語などではforの後の変数を定義しないと行けなか

          紅葉2022

          丹波市のお寺に今年初めて紅葉を見てきました。高源寺、円通寺に行ってきました。 高源寺 参道はまだ緑の葉っぱが多く、本堂の方へ行くと赤く紅葉した木が迎えてくれました。枯れて落ちている木もあったりするので、全体としてはもう少し時間をおくともっと綺麗になるかなと。 円通寺 こちらは来週ぐらいが見頃になりそうで、このお寺に続く道も紅葉のトンネルになりそうで、またいい時期に来てみたいと思います、 お寺に入ったところに大きな木がお出迎え。 楠木も有名みたいです。 まだもう少

          スキ
          3

          Macのコマンドラインツールについて。2022.11

          macOS  Mojave から Venturaにアップデートしてターミナル、VSCode 、pythonを起動しようとした時 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcru とエラーが出て動かない。エラーについて調べると、

          スキ
          2