プログラミング学習帳

オンラインプログラミング学習サービス「ウェブカツ!!」で習ったことを整理してます。

「問題」と「課題」の違い

「問題」とは、現状と目標の差のこと。「問題」は、「目標」があって初めて認識する。 「目標」が無ければ、「問題」にはならない 例で出した現在70キロの人も、目標を持った(理想体重を描いた)から、現在の体重を「問題」と認識している。 現在、体重が…

KGIとKPIとCSFと施策

KGI Key Goal Indicator → 重要目標達成指標(目標) KPI Key Performance Indicators → 重要業績評価指標(中間目標) CSF Critical Success Factor → 重要成功要因(これ無いと成功しない) 施策 → 実行→投資対効果を優先させる

FuelPHPをコマンドラインでインスールする時につまづいた所

1 「$ curl get.fuelphp.com/oil | sh」を入力しても「-bash: $: command not found」と表示される →FuelPHPがhttps化(セキュリティ強化)されたため、 「curl https://get.fuelphp.com/oil | sh」と入力して解決(インストール開始) 2 FuelPHPをインス…

画像スライダー作成中につまづいた所

「Font Awesome」から持ってきたアイコンにクリックしても、画像がスライドされなかった。 アイコンは表示されるが、フォントアイコンにつけたクラス属性が、なぜかコメントアウトされる現象。 解決 →Web fonts with CSSの「Use Font Awesome Free CDN」のコ…

ドロップダウンメニュー作成中のつまづいた所

jQueryのCDNからslimコードを使っていたため、ドロップダウンメニューが効かなかった。(Slimコードにslide関数が入ってなかった) →minコードに変えて解決 CSSのposition:relative;が反映されてない。 →コードを書く位置を変えたら解決 エラー対処

ドロップダウンメニュー

ドロップダウンメニューとは、マウスのカーソルが乗った時に、下にズラーって表示されるアニメーションのこと。 menu2にカーソルを当てると

クロージャーを使ってカウンターを作る

クロージャー(ローカル変数を参照にできるfunction)を使うことで、外から変数のプロパティを上書きされないようにする。 コード量が増えた時、外から変数のプロパティの値を指定する(グローバル変数を使う)場合、複数人で作業してる時にプロパティの値が…

ボタンを活性化・非活性化させる

活性→入力できたり押すことができること 非活性→入力も押すこともできない disable属性を使う disable→無効化

モーダルとは?

モーダルとは、子ウィンドウのこと 閉じるまで、親ウィンドウの操作をさせないようにする モーダル→「モーダルウィンドウ」の略 親ウィンドウ 子ウィンドウ

記述ミスしやすい項目

class属性「.」を付け忘れ 全角スペースがコード内に入ってる 属性名が違う(階層が違う)

JSONについて

主トピック 1 JSONとは、データを保存する形式のこと データが軽量で、型(数値なのか文字列なのか)の情報を持たせることができる データが軽量なので、Ajax通信でやりとりするデータ形式としてよく使われる 型が分かるので、データが読みやすくなる(内容…

Ajax通信とは?

主トピック 1 Ajax通信とは、javaScriptを使ってサーバーへ非同期で通信を行う技術のこと。 htmlを一部だけ書き換えることができるので、ページの一部だけ動的に書き換えたい場合に効率が良くなる 例 :地域検索で、画面が更新されずに切り替わるサイト 主ト…

diffツールメモ

diff→差分 ファイル間の違い(変更点)を表示するツール Mac用アプリ「Xcode」→パッケージ内→「Application」→FileMerge

ローカル環境でメールを送信する作業中

ターミナル 「postmap: fatal: open database /etc/postfix/sasl_passwd.db: Permission denied」 →「sals_passwd」の「.db」ファイルを作成できなかった →フォルダとファイルのアクセス権に「自分」を追加することで解決

ハッシュ化とは?

主トピック 1 「ハッシュ化」とは、文字列を置き換えることで、元の文字を推測できないようにすること DB内の個人情報(パスワード)を守る時に使われる ハッシュ関数「password_hash」を使う ハッシュ化は文字列を「置換」するので、鍵を使って元の文字を隠…

CSS(スタイル)が反映されてない場合の確認項目

記述ミス 優先度の影響 構造が違う→例 クラス名なら「.」は付いてるかなど キャッシュが残ってる

スキーマとは?

スキーマとはDB(データベース)の仕組みの1つ フォルダ(ディレクリ)の形に似ている DB→フォルダ テーブル→ファイル フォルダの概念に「アクセス制限機能」を付けたものが「スキーマ」 DBについて RDBMS=リレーショナルデータベースマネジメントシステム…

ワイヤーフレーム(WF)とは?

WEBサービスの概要

ホームページには二種類ある 自社を紹介するための広告用 ホームページ内で収益を上げる用 収益を上げる目的のHPを「WEBサービス」という WEBサービスの種類 誰を対象にするのか BtoB → Free、Dropbox BtoC → オンライン学習、通算サイト、電子商材販売 CtoC…

WordPressテンプレートのエクスポートメモ

作ったWordPressテンプレートの設定情報をエクスポート 適当なフォルダを作って、その中にテンプレートの設定情報と圧縮したZIP形式のテンプレートフォルダを入れる テンプレートの設定情報ファイルがあることで、テンプレート購入者の初期設定の負担を少な…

WordPressテンプレート「関数」作成中のエラー

WordPress管理画面が真っ白 funcion✖ → function ページネーション機能が動いてない pagnation✖ → pagination category.phpファイルを作成してなかった カスタムフィールド作成中 add_mata_box✖ → add_meta_box 全角スペースがコード内にあった S✖ → $ .$i ✖…

WordPressテンプレート「関数」作成メモ

関数→カスタマイズしたテーマ(テンプレート)をWordPress管理画面内で動かすためのコード ファイル形式→「functions.php」→※ functionに「s」をつけないと管理画面内に項目が表示されない functions.phpに書く処理 カスタムヘッダー画像 カスタムメニュー …

WordPressテンプレート「記事ページ」作成メモ

個別記事ページのファイル名は、「single.php」にする 個別記事ページでは、前の記事と次の記事を開くことができる「ページング機能」をつけることができる

WordPressテンプレート「記事一覧ページ」作成メモ

記事一覧は、ループ処理がされることでデータを繰り返し取得し、そのデータが表示されている ループ部分だけを共通パーツとして、loop.phpにすることが多い カテゴリー、タグ、日付、検索結果用の一覧ページを作れる 作りたい一覧ページによって、ファイル名…

WordPressテンプレート「固定ページ」作成メモ

WordPressには、二種類のページ(画面)がある 投稿ページ:時系列がある情報(ニュース)など、更新頻度が高いもの向き 固定ページ:会社情報やプロフィールなど、更新頻度が低いもの向き 投稿ページで作成するページは、同じテンプレート(デザイン)を表…

入力フォームチェック作成

aline✖→aligndecolation✖→decorationvarid✖→valid「r」と「l」「’」と「”」

WordPressテンプレート「固定ページ」作成

メニューが表示されなかった ・cotent✖ → content

WordPressテンプレート「共通パーツ」作成メモ

WordPressテンプレートを作るには、画面となるHTMLから作る ヘッダー、フッダー、サイドバーなど、共通で使うパーツは切り出すと保守しやすい ヘッダー、フッダー、サイドバーなどのパーツは、phpファイルの形式にしておくことで、WordPress専用の関数で簡単…

WordPressテンプレート作成手順メモ

WordPressテンプレート作成の準備手順 WordPressのテンプレートは「theme」ディレクトリ内に作成する 最低限必要なファイルはindex.phpとstyle.css style.cssの先頭に必ず決まった形式のコメントをつける スクリーンショット画像は管理画面のテンプレート設…

ローカル環境にWordPressをインストールする手順

ローカル環境(自分のPC内)にWordPressをインスールする手順 サーバーソフトからDBを作成 WordPress公式サイトからWordPressをダウンロード サーバーソフト内の指定フォルダにWordPressを保存 WordPressのディレクトリを指定してブラウザからDBにアクセス W…