ねっとぱんだ-プログラミング勉強ブログ-

Webデザイン、プログラミングの勉強ブログ。

webサーバーソフトの種類、Nginx

webサーバーソフトの種類 引用:http://minto.tech/web-server/ webサーバー 訪問者の要求に応じてホームページのデータを訪問者のWebブラウザーに送るサーバーのこと webサーバーとデータベースの違い ウェブサーバ > データを見せる データベースサーバ > …

サーバーの種類、クラウドについて

大まかなサーバーの種類 共用サーバ 複数のユーザが1つのWebサーバを共有 メモリの利用上限などを厳しく設定 CPU、メモリ、ソフトウェアを共有するので他のユーザの影響を受けやすい 好きなソフトウェアをインストールできない サーバ会社が決めたOSやアプリ…

【java】配列、データ型とメモリ、メソッド

配列の宣言 //型を宣言した後に変数名 int[] sales; //配列の長さ sales = new int[3]; //代入 sales[0] = 100; sales[1] = 200; sales[2] = 300; //代入を省略、長さは宣言しなくていい int[] sales; sales = new int[]{100,200,300}; //初期化を省略 int[]…

【node.js】macへのインストールと概要

node.jsとは サーバーサイドのJavaScript JavaScript アプリケーションのプラットフォーム ノンブロッキングI/O I/Oの結果を待たないで処理をすすめる。 I:O=入出力 C10K問題 (クライアント1万台接続問題)を解決 C10K問題 1万接続でパフォーマンスが落ちな…

【Linux】cui切り替え・webサーバー構築の準備・IPについて

linuxを触って見ています。 先日から参考サイト(http://ufuso.jp/wp/?p=15122)を見てwebサーバーやftpサーバー構築を試みましたが まだ理解不足なところが多かったので基礎知識からやっていきます。 guiからcuiに切り替える サーバー用途においてguiは無駄な…

【WordPress】クライアントワークCMS化2 カスタム投稿 / カスタムフィールド追加

WordPressへのカスタム投稿タイプ、カスタムフィールドの追加 やった事 Custom Post Type UIとAdvanced Custom Fieldを使用してのカスタム投稿タイプ、カスタムフィールドの追加 Custom Post Type UI カスタム投稿フィールドをfunctions.phpに自分で記述せず…

【Linux】CentOSのインストール

CentOS7をWindowsにインストールする やること CentOSをダウンロード VMware Playerをインストール VMwareにCentOSをインストール 初期設定 貰い物のWindowsにlinuxのcentosを入れて勉強しようと思います。 もらいもののPCですが練習ということもあり仮想環…

【java】javaの学習について/型の宣言と変換

目標 javaの学習についてですがひとまず以下のようなチュートリアルでGUIを作れることを目指したいと思います。 ゲーム制作 http://codezine.jp/article/detail/765?p=3 http://docs.oracle.com/cd/E26537_01/tutorial/uiswing/index.html Javaが動く仕組み…

【php】アカウント登録、ログイン機能をクラス化してみる

アカウント登録、ログイン機能をクラス化 引き続き、チームラボさんの研修をやりました。https://team-lab.github.io/skillup/2/4.htmll研修の仕様なのか僕がヘボいからか、このまま写経すると渡された引数が使われてなかったりエラーになったりする記述だっ…

【WordPress】クライアントワークCMS化1 header/footer/画像のパス/カスタム投稿

クライアントワークのWordPress化 クライアントワークをワードプレス化していく中での進捗をメモしていきます header.phpとfooter.phpの作成 各ファイルに共通して表示させてたい部分をindex.phpから切り取って記述する。 index.phpで各ファイルを表示させた…

ポートフォリオサイト作成

ポートフォリオサイト 制作時間 : 2日 プログラミング制作を主体として、制作物を中心に考えた、見やすいシンプルなデザインを心がけて制作しました。 TOPページではAjaxを利用してスムーズな閲覧になるよう制作しています。 各ページでレイアウトを共通する…

【php,MySQL】アカウント登録、ログイン機能を作成

アカウント登録機能 phpとMySQLでアカウント登録機能を作りました。 下記のチームラボさんの研修を参考に、デザイン部分など自作して制作。STEP2-2.ログイン機能を作ってみる / チームラボ オンラインスキルアップ課題 目標 MySQLと連携したアカウント登録、…

【php】メール送信フォーム

PHP

メール送信フォーム 制作時間2時間 学校で制作したフォームです。 新しく学んだ関数 mb_language 現在の言語を取得、設定できる。 mb_internal_encoding 内部文字エンコーディングの設定 内部文字エンコーディング 「mbstring関数を利用するときのデフォルト…

【PHP,MySQL,Javascript】メモアプリを制作

メモアプリ1 追加と排除ができる簡単なメモアプリです。 目的 データベースとのやりとりの基礎を実際に理解する。 見やすいUI,UXを考えて作る。 レンタルサーバーにアップロードする。 使用するもの PHP データベースとのやりとり、データの表示 MySQL レン…

【javasript】要素の高さをそろえる関数 7/7更新

高さをそろえる関数 探してもjQueryばかりだったのでjavascriptのみで高さをそろえられる関数を作ろうとしました。 目標 第一引数に揃えたい要素、第二引数に何個ずつそろえるかを指定し、 引数を変更するだけで高さを揃えられるようにする。 heightEquality…

【java】eclipseのインストール、javaの変数

インストール eclipseをインストールする為にjava8をインストールする必要があります。 参考:https://eng-entrance.com/java-install-jdk-macjavaインストール参考:http://techfun.cc/java/mac-eclipse-install.html 最初の操作:https://blog.codecamp.jp/ec…

SEについて

SE(システムエンジニア)の仕事内容 引用 https://www.internetacademy.jp/it/job-description-and-annual-income-of-se.html 情報システム開発における上流工程を担当 予算や人員、進捗管理などのマネジメント業務もあり 要求分析・要件定義 顧客がどのよ…

システム開発とは

システム開発とは 「業務の仕組みをつくる」こと。 引用 https://www.fusionia.jp/system/about1/ 新しい業務の仕組みを考えること 業務にあわせたコンピュータシステムを作ること 業務を刷新し、その効果・効率をあげること 以上3つがそろって初めて、「シ…

【java】javaについてとpathの変更(Windowsの場合)

javaとは JDK(Java Development Kit)とJRE(Java Runtime Environment)の2種類が配布されている。 JDK(Java Deveropment Kit) JavaプログラミングをするためのソフトウェアセットJavaの開発元のオラクル社が開発し無料配布 JRE(Java Runtime Environme…

.htaccessの記述方法

htaccess ウェブサイトの自動振り分け 条件 ウェブサーバが「Apache」 設定ファイル「.htaccess」の設置が許可されている mod_rewriteモジュールが利用可能 手順 .htaccessファイルを作成 記述 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (iPhone|An</ifmodule>…

【SVG・css3】CSS3でのSVGアニメーション

ロゴのSVGアニメーション DEMO AIでSVGファイルを作ってタグをhtmlに入れる <div id="box"> <svg ~~~~~> ~~~~ </svg> </div> 親要素で大きさ等指定できる #box{ width:300px; margin:80px auto; border:1px solid #000; } 最初の状態でパスが隠れるようにする。 stroke 線の色 stroke-width 線の…

【CSS3】flexboxの記述方法

flex-boxの使い方 このhtmlにflexを使っていく <div class="box"> <p class="item1">item</p> <div class="item2"> <p>item2</p> <p>item2</p> </div> 親要素のdisplayにflexを追加する。 子要素が自動的にflexアイテムになる。 .box{ display:flex; } /*block要素*/ display:flex; /*inline要素*/ display:inline-flex; flex-direction row</div>…

【PHP】簡易掲示板

PHP

某学習サイトのチュートリアルで簡易掲示板を作りました。 全体像 index.php bbs.dat index.phpから入力した値をbbs.datに保存。 bbs.datのデータをあるだけindex.phpに表示する。 制作時間 3時間 反省、改善点 セキュリティの面を調べて付け足していく。 デ…

【Unity、C#】玉転がしゲーム チュートリアル

unityの日本語チュートリアルで玉転がしゲームを作成しました。 Home · unity3d-jp/FirstTutorial Wiki · GitHub 制作時間 2時間 目標 チュートリアルの完遂。 Unity基本操作の理解。 C#の触りを体験する。 改善点、今後 APIを調べて独自の動きやゲーム性を…

【php】レコードの削除・更新とTransaction

レコードの更新、排除 レコードの削除 レコードの名前を指定して削除するsql文をprepareで指定 executeでプレースホルダーに消したい名前を指定して実行。 rowCount() PDOStatement->rowCount() — 直近の SQL ステートメントによって作用した行数を返す。引…

【php】phpのエラー

PHP

PHPのエラー 大きく分けて3つ パースエラー(シンタックスエラー) 文法を間違っている場合。一行も実行されない。 実行時のエラー 実行が中断されるエラー(Fatal Error致命的なエラー)問題のある点でエラーになり実行が止まる。未定義の関数を呼び出そうと…

【php】FETCH_CLASS

PDO::FETCH_CLASS クラスを作る class User{ //fetchクラスモードではカラムを自動的にクラスのパブリックのプロパティにセットしてくれる。 //privateにしたいときとかはここでセット public $id; public $name; public $score; public function show(){ ec…

【PHP】全件抽出と条件付き抽出

全件抽出 fetchAll(PDO::FETCH_ASSOC) 結果に含まれるすべての行を配列で取得。キーと値のペアの配列で帰ってくるよう指定。 $stmt = $db->query('select * from users'); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($users as $user){ var_du…

【PHP】PDOでデータを挿入、bind

PDOでsqlを実行する手段 exec():結果を返さない、安全なsql query():結果を返す、安全、何回も実行されないsql prepare():結果を返す、安全対策が必要、複数回実行されるsql悪意のあるコードの対策ができる。 prepareを使ってレコードを挿入 prepare 文を実…

【PHP】データベースとの接続

PHPでデータベースを使う PDO php data object PHP標準(5.1.0以降)のデータベース接続クラス。MySQLやPostgreSQLやSQLiteなど、色々なデータベースに接続するための命令どのデータベースを使う場合でも同じ関数を使える。 引用:http://www.php-labo.net/tu…

LAMPについて

LAMP Webアプリケーションを開発する環境 Linux / apache ( nginx ) / MySQL / PHP(perl, python) Linux 参考:http://www2.kumagaku.ac.jp/seminar/~st-sakai/zemi02/e321/soturon2.htmlhttps://allabout.co.jp/gm/gc/427277/ Linuxは1991年にフィンランド…

MVC

MVC 引用 https://ja.wikipedia.org/wiki/Model_View_Controllerhttp://www.objective-php.net/mvc/about MVC Model View Controller 処理を3つの役割に分割して実装する手法ユーザーインタフェースをもつアプリケーションソフトウェアを実装するためのデザ…

【javascript】フレームワーク

javascriptフレームワーク 引用 https://furien.jp/columns/187/https://rdlabo.jp/angular2-364.phphttp://qiita.com/kmszk/items/2e3d6d2a71ae774d080a jsが有効化されているのが当たり前の時代jsフレームワークでviewを構築するような時代 フレームワーク…

フロントエンド

勉強不足だったためバックエンドとフロントエンドについて再度調べました。 フロントエンド 引用 http://postd.cc/front-end-and-back-end/https://www.internetacademy.jp/it/work-and-annual-income-of-front-end-engineer.htmlhttp://qiita.com/yori_a2c/…

バックエンド

勉強不足だったためバックエンドとフロントエンドについて再度調べました。 バックエンド 引用 http://postd.cc/front-end-and-back-end/https://freelance.levtech.jp/consulting/detail/138/ バックエンドエンジニア ・単一の環境、サーバ上で仕事をする人…

【MySQL】複数テーブルの操作、ファイルの書き出し・読み込み

複数のテーブルを扱う 特定のテーブルから特定のフィールド select users.name from users; 複数のテーブルから抽出 select users.name,posts.title from users,posts; select以降のフィールド名とfrom以降のフィールド名の順番は同じに 2つのテーブルのフ…

【MySQL】文字列と日付

文字列 length 文字列の長さを表示 select email,length(email) from users; concat 文字列の連結 select concat(name,'(',team,')') from users; nameと(とteamと)を連結している 出力すると「nameの値(teamの値)」となる as 指定した名前で出力できる sele…

【MySQL】レコードの操作と検索

レコードの操作 複数行挿入できる insert into users (name,email,password,score,memo,created) values ('suzuki','suzuki@suzu.net','pass',3.2,'memo','2017-06-09 13:22'), ('tanaka','tanaka@mail.com','blue',7.6,'2014-3-02 10:12:22'); 挿入したレコ…

【MySQL】フィールドの設定

フィールドの設定 not null データが入っていてほしいフィールドに指定 default データが未入力の時、デフォルトで指定する auto_increment 自動で連番の数値を入れる create table users ( id int not null auto_increment, name varchar(255), email varch…

【MySQL】sql

mysqlの場所 引用:https://webkaru.net/mysql/mamp-command-line/ cdコマンドでMAMPのコマンド群があるディレクトリに移動 mamp cd /Applications/MAMP/Library/bin/ xampp cd C:\xampp\mysql\bin mysqlを起動 $ ./mysql -u root -p パスワードを入力する。(…

【php】cookieとsession

PHP

cookie 引用:http://php.net/manual/ja/features.cookies.php リモートブラウザに文字列データを保存したり、 再訪するユーザーを特定したりする機構 下記を実行した後に、 setcookie~を消してもブラウザに値が保存されているので書き出せる。 別ページから…

【php】例外処理の基礎

PHP

例外処理 引用:http://php.net/manual/ja/language.exceptions.php 以下の関数を実行すると5割る0が実行されてwarningが出る。 function div($a,$b){ echo $a/$b; } div(7,4); div(5,0); warningではなく別の処理をしたい場合、例外処理を記述する。 throw n…

【php】外部ファイルの読み込みと名前空間

PHP

外部ファイルの読み込み require エラー時にfatal errorとなって処理が止まる require_once 一度読み込まれている場合、再度読み込まれることはない。 include エラー時にWarningが出力されて処理は実行される include_once 一度読み込まれている場合、再度…

【javascript・SVG】SVGの基本とjavascriptを使ってのアニメーション

svg scalable Vector Graphics 拡大縮小してもきれいに見える XMLで書かれている svgタグの書き方 <svg width="600" height="300" viewBox="0 0 400 200"> <rect width="400" height="400" fill="red"/> <rect width="100" height="50" fill="blue"/> </svg> 閉じタグない物には「/」を末尾につける。 下に書いたものの方が描画するとき上に描画される rect 四角形を作れる。 viewbox svgのどの位置を枠の中に表…

【javascript・css3】jsで作るtoggleメニュー

DEMO 目標 Timer処理でのスライドイン・アウト表現 javascriptでcss3のアニメーションを動かす 反省、改善点 コードの簡略化 heightを自動で取得できるようにする。 css3でもう少し簡単にかけるかもしれない。 コード html <div> <p id="nav_btn"> <span id="mark"> <span></span> <span></span> </span> </p> <ul id="toggle_menu"> <li><a href="#">HOME</a></li> <li><a href="#">ABOUT</a></li> <li></li></ul></div>

【基礎知識】データベースの種類

参考:http://www.oracle.com/technetwork/jp/articles/index-155309-ja.html リレーショナルデータベース いくつかの表を関係( Relational )させるデータベース データを列と行で2時限的に表している。 リレーショナルデータベースの用語 参考:https://acad…

【WordPress】ローカル環境でインストールする

データべ-スを作成 xamppを起動してMySQLのadminをクリック 「データベース」画面に行く 名前を入力、照合順序でutf-8の「general_ci」を選択 作成をクリック、データベースができる wpをダウンロード wordpressをダウンロードしてローカルサーバーのファイ…

【SEO】googleサーチコンソール

【SEO】googleサーチコンソール googleサーチコンソール googleアカウントにログイン アプリケーション>ビジネス向け>serch console プロパティの追加からurlを追加していく。 確認ファイルが生成されるので確認ファイルをダウンロード indexと同じフォル…

【PHP】簡易的なフォーム練習

PHP

フォーム作成順序 1.入力ページ(今回はindex.php)を作成<form></form>タグを記述して、その中に< inpput >を記述していく。 今回使用するフォーム text テキストをを入力できる textarea 複数行を入力 name 指定したnameに入力した値が格納される。 今回はtableタグで囲…

【HTML PHP】フォームの作成

基本的なフォーム 引用:http://www.kanzaki.com/docs/html/htminfo31.html form 形,形状、方式HTMLでは「何を」「どこに」「どうやって」送るかを示す手段 フォームの主要な属性 action属性 データを受け取るプログラムを指定。action属性の値はデータを受…