投稿者: chosuke
さくらVPS
Bootstrap Studio – The Revolutionary Web Design Tool
WEBサービス作り方
Django
https://docs.djangoproject.com/ja/4.2/
Djangoは、高水準なPythonウェブフレームワークであり、モデル-ビュー-コントローラー(MVC)アーキテクチャのパターンに従います。開発者には、ウェブアプリケーションを迅速かつ効率的に構築するためのツールとライブラリが提供されます。以下にDjangoの主な特徴をいくつか紹介します:
- オブジェクトリレーショナルマッピング(ORM):Djangoには、Pythonコードを使用してデータベースと対話する強力なORMが含まれています。これにより、データベース固有の詳細を抽象化しています。
- URLルーティング:Djangoは、柔軟なURLルーティングシステムを提供しており、URLをビューにマッピングします。これにより、アプリケーションのURLの構造を定義し、リクエストを適切に処理することが容易になります。
- テンプレートエンジン:Djangoには、埋め込みPythonコードを使用したHTMLテンプレートを使用してウェブページの構造とレイアウトを定義するテンプレートエンジンが含まれています。この関心の分離により、クリーンで保守しやすいコードが促進されます。
- フォームの処理:Djangoは、ウェブアプリケーションでのフォームの処理を簡素化します。フォームのバリデーション、CSRF保護、フォームのレンダリングを提供し、冗長なコードの量を減らすことができます。
- 認証と認可:Djangoには、ユーザーの認証と認可をサポートする機能が組み込まれています。ユーザーモデル、認証ビュー、デコレータを提供し、アプリケーションの特定の部分へのアクセスを制御することができます。
- 管理インターフェース:Djangoは、モデルに基づいて自動的に管理インターフェースを生成します。この管理インターフェースを使用すると、追加のコードを書かずにアプリケーションのデータを管理することができます。
- セキュリティ機能:Djangoは、クロスサイトスクリプティング(XSS)やクロスサイトリクエストフォージェリ(CSRF)などの一般的なウェブの脆弱性に対する保護など、さまざまなセキュリティ機能を組み込んでいます。
- 国際化とローカリゼーション:Djangoは、国際化とローカリゼーションをサポートしており、複数の言語に翻訳可能なアプリケーションを簡単に構築することができます。
Djangoは、「バッテリー同梱」の哲学に従っており、必要なものをすべて提供することを目指しています。最良のプラクティスを推奨し、コードの再利用を促進し、包括的なドキュメンテーションとパッケージが利用可能な活気あるコミュニティを提供しています。
C# 条件分岐
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class test : MonoBehaviour
{
void Start()
{
int a = 1;
if(a < 0)
{
Debug.Log(“通った”);
}
else if(a == 1)
{
Debug.Log(“真ん中を通った”);
}
else
{
Debug.Log(“下を通った”);
}
}
// Update is called once per frame
void Update()
{
// 何か追加の処理があればここに記述する
}
}
EXCEL 絶対参照相対参照
Unity C# メソッド
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class test : MonoBehaviour
{
int playerHp = 100;
int playerAtk = 50;
int bossHp = 100;
int bossAtk = 20;
// Start is called before the first frame update
void Start()
{
Debug.Log(“魔王が現れた!”);
Turn();
Debug.Log(“魔王のHPが” + bossHp + “になった。魔王をやっつけた!”);
}
void Turn()
{
Debug.Log(“勇者HP: ” + playerHp);
Debug.Log(“魔王HP: ” + bossHp);
Debug.Log(“勇者の攻撃 魔王に” + playerAtk + “のダメージを与えた”);
Debug.Log(“魔王の攻撃 勇者に” + bossAtk + “のダメージを与えた”);
playerHp -= bossAtk;
bossHp -= playerAtk;
}
// Update is called once per frame
void Update()
{
// 何か追加の処理があればここに記述する
}
}
Unity C# ゲームプログラミング
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class test : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
int playerHp = 100;
int playerAtk = 50;
int bossHp = 100;
int bossAtk = 20;
Debug.Log(“魔王が現れた!”);
Debug.Log(“勇者HP” + playerHp);
Debug.Log(“魔王HP” + bossHp);
Debug.Log(“勇者の攻撃 魔王に” + playerAtk + “のダメージを与えた”);
Debug.Log(“魔王の攻撃 勇者に” + bossAtk + “のダメージを与えた”);
playerHp = bossAtk;
bossHp -= playerAtk;
Debug.Log(“勇者HP” + playerHp);
Debug.Log(“魔王HP” + bossHp);
Debug.Log(“勇者の攻撃 魔王に” + playerAtk + “のダメージを与えた”);
Debug.Log(“魔王の攻撃 勇者に” + bossAtk + “のダメージを与えた”);
playerHp -= bossAtk;
bossHp -= playerAtk;
Debug.Log(“勇者HP” + playerHp);
Debug.Log(“魔王HP” + bossHp);
Debug.Log(“勇者の攻撃 魔王に” + playerAtk + “のダメージを与えた”);
Debug.Log(“魔王の攻撃 勇者に” + bossAtk + “のダメージを与えた”);
playerHp -= bossAtk;
bossHp -= playerAtk;
Debug.Log(“魔王のHPが” + bossHp + “になった。魔王をやっつけた!”);
}
// Update is called once per frame
void Update()
{
}
}