ゲストさんこんにちは
新規登録
ログイン
プログラミング基礎
HTML
HTMLファイルの作り方
文字の表示
画像の埋め込み
リンクを作成する
折り畳みメニューの作成
テーブル
テーブルのセルを縦に結合する
テーブルのセルを横に結合する
CSS
CSSとは
位置変更など
サイドバーの作成方法
Javascript
Javascriptとは
コンソールログ
定数、変数
関数
要素の情報を取得する
テキストを書き換える
id、クラスを変更する
クリックで動作させる
マウスが乗ったときの動作
要素の内容が変化した時の動作
要素がフォーカスされたときの処理
キーボードの入力時の処理
配列
オブジェクト
繰り返し処理(while文)
繰り返し処理(最低1回は実行する)
繰り返し処理(for文)
アロー関数
配列を複数の変数に分割する
オブジェクトを複数の変数に分割する
引数を配列として扱う
配列をばらけさせて引数として使用する
ボタンなどのブラウザでの標準の動作を停止する
Ajaxでサーバーサイドにデータを送る
モジュール
Python
Python環境構築
文字出力
変数
リスト
辞書
集合
関数
条件分岐(if文)
条件分岐(match文)
繰り返し処理(while文)
繰り返し処理(for文)
PHP
XAMPPのインストール
PHPとは
変数
変数(参照渡し)
変数(可変変数)
定数
文字列の結合
文字列内での変数展開
型について
条件分岐(if文)
条件分岐(switch文)
繰り返し処理(while文)
繰り返し処理(do while文)
途中で処理を抜ける
処理の先頭に戻る
繰り返し処理(for文)
配列
繰り返し処理(foreach文)
多次元配列
配列のアンパック
配列を複数の変数に分割する
処理を特定の場所に移動させる
マジック定数
別のPHPファイルの読み込み
例外処理
関数
引数の初期値の設定
関数へ引数として参照を渡す
可変長引数
スプレッド構文
引数、戻り値の型指定
クロージャ(無名関数)
アロー関数
関数内でグローバル変数を使用する
static(静的)変数
エラー制御演算子
実行演算子
論理演算子
null合体演算子
クラス
プロパティの値の変更
クラス内定数
擬似変数(this)
クラスの継承
アクセス装飾子
静的プロパティ、静的メソッド
継承先で再定義できないメソッドの定義
抽象クラス、抽象メソッド
インターフェース
トレイト
コンストラクタ
デストラクタ
クラスを文字列として呼び出したときの処理
アクセスできないプロパティを呼び出したときの処理
アクセスできないプロパティを変更しようとしたときの処理
アクセスできないメソッドを呼び出そうとしたときの処理
アクセスできない静的メソッドを呼び出そうとしたときの処理
クラスを関数として呼び出そうとしたときの処理
Ruby
実行、出力
コメント
文字列の連結
変数
定数
クラス定数
文字列内での変数展開
変数に文字列を追加する
条件分岐(if文)
条件分岐(unless文)
条件分岐(case文)
3項演算子
繰り返し処理(while文)
繰り返し処理(until文)
配列
ハッシュ
繰り返し処理(for文)
繰り返し処理(eachメソッド)
メソッド
可変長引数
クラス
プロパティを読み書き可能にする
クラス変数
継承
アクセス装飾子
モジュール
||= 演算子
if演算子
その他
組み込み関数など
Javascript
リストに対する繰り返し処理
リストから条件に合うもののみを抽出する
フレームワーク
React
プロジェクトの作成
構成
Props
Bootstrap
モーダルの表示
Django(基本)
インストール、プロジェクトの作成など
仮想サーバーの立ち上げ
アプリケーションの作成、Djangoの処理の流れ
urls.py
views.py
models.py
マスターユーザーの作成
admin.py
テンプレート
Django(ORM)
ORMとは
データの作成
モデルからデータの取得(1つのみ)
モデルからデータの取得(複数)
データの取得(全件)
データを値にして取得する
データの取得(除外)
データの更新
データの削除
データの並び替え
対象のデータがあるか調べる
リレーションされているモデルのデータを取得する(多側から1側)
リレーションされているモデルのデータを取得する(1側から多側)
filter内での条件をor形式にする
特定のフィールドの値を使用して演算する
フィルタリングしたリレーションのデータを取得する
特定の計算などをしたフィールドを追加して取得する
追加したフィールドに値を代入する
カウントした数を代入する
紐づいたモデルの合計値を取得する
自身を呼び出しているモデルのデータを使ってフィルタリングする
ORM内での条件分岐
データがないときはデフォルト値を代入する
年、月、日ごとに集計する
Laravel
Laravelのインストール
Laravel基本構造
blade.php
web.php
コントローラー
テーブルの作成、編集
ORMでのリレーションを設定する
Ruby on Rails
インストール、プロジェクトの作成
よく使用するフォルダ
コントローラー
ルーティングの設定
ビューを作成する
ビュー内で変数の値を使用する
別のビューを埋め込む
ビュー内での条件分岐
ビュー内での繰り返し処理
sqlを操作する
入力フォームから値を受け取りjson形式で値を返す
表示するテンプレートの設定
指定したビューを表示させる
コールバック
リダイレクト
ヘルパーメソッド
セッション
全てのコントローラーで使用できるメソッドなどを定義する
任意のコントローラーすべてで使用できるメソッドなどを定義する
リダイレクト先に変数を渡す
ビューでJavascriptファイルを読み込む
Ruby on Rails(ORM)
データベースを作成する
特定のフィールドのデータのみ取得する
モデルの作成、バリデーションの設定
モデルに初期データを入れる
モデル同士の紐づけ
データの追加
データの取得全件
idが一致するデータを取得する
フィールドの値が一致するデータを取得する(1つだけ)
条件に一致するデータを取得する(複数)
データの更新
データの削除
データを昇順、降順に並び変える
指定した範囲のデータを取得する
スコープの定義
多側から1側のデータを取得する
1側から多側のデータを取得する
トランザクション
パスワードをハッシュ化させて保存する
ユーザー認証
データの件数を数える
最初もしくは最後のデータのみを取得する
グルーピングを行う
データが存在するか確認する
モデルのデータをまとめて削除する
データの追加(紐づいているモデルあり)
紐づいたモデルのデータをまとめて取得する
紐づいたモデルのデータをフィルタリングして取得する
どれかの条件に一致した紐づいたモデルのデータを取得する
合計値を取得する
指定したフィールドのデータのみ追加する
フィールドを追加して取得する
紐づいた別のモデルのフィールドを結合する
結合したモデルの集計を行う
プラグイン、モジュール
その他
Git
Gitの初期設定
Gitに公開鍵を追加する
ブランチの操作
ローカルでの変更をリポジトリに反映させる
ローカルのデータを更新する
特定のファイルの更新を取得しないようにする
特定のファイルを以前の状態に戻す
Linux
Windows環境でLinuxを使用する
インフラ
VPSでホームページを公開する
SSH接続ができなくなったとき
ローカルのmysql(XAMPP)をサーバーに移行する
サイトをhttpsにする
その他
作成したもの
3D
3D操作
パノラマ、鏡面反射
宇宙
MMD
生産管理システム
クロージャ(無名関数)
表示
PHP
1
<?php $test = function(){ return 1; }; echo $test();
上の例のような、関数名のない関数のことをクロージャ(無名関数)といいます。
上の例は、$testに無名関数を代入している例です。