サイト構築伝授一覧

プログラムの解説だけはなく実際のシステム構築をベースに実践に近いかたちで
技をお伝えします。

[itm-cloud] クラウドによるプロジェクト管理システム構築

いよいよ形にしてゆきます。アイティーエムクリエイトのオリジナルコンテンツ

第3弾。

プロジェクト管理ツールまずは

メルマガ、メーリング、ファイル共有あたりができるといいかなと思っています。

ログイン画面をまず作ってみました。ログイン画面ってやはりシステムの玄関口なので

意外とデザインあってもいいですよね。

itmcloud_login

 

 

 

如何でしょうか。

 



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




あなたのWEBサイトはルール違反していないか GPLライセンス

WEBの世界ってフリーとかオープンとか無料とか、なんでもかんでもなんでもあり~。みたいな世界ですよね。

なんでも、すぐ調べて、見つけて組み立てて、俺がこのロゴ作ったんだ感 (失礼しましたタイムリーでしたね)。

プログラムの世界もそう。俺って天才。なんて思える瞬間。WEBの力を借りているとき、これは過信と思っていいっす。

そう。そんな魔法のような資材が転がっているWEBの世界。実は、その魔法を苦労して作っていた先人がいたんですよー。

その先人の権利を保護しているものがあったとですよー。

主なライセンス形態をまとめますから、これからWEB上にある資源の恩恵を受けながら生きてゆく方々は、

おさえておいてくださいね。

まず。よく目にするのが。GPLですね。

G・・・GENERAL

P・・・PUBLIC

L・・・LISENCE

ジェネラルパブリックライセンス。

これは、どんな特徴があるかと申しますと。。いろんなサイトで説明ありますが、見解が複雑なので

ここでは、要点しか申し上げません。

「このライセンスのプログラムは、商用個人関係なく、自由に改造、書き換え、再配布(誰かに渡す、販売する)を許可します。

但し、再配布の場合は、そのプログラムのソースコードを公開してください」

というもの。自分でオリジナルソフトを作って配信しようとしたが、GPLを一部使用していたらそれは、ソフトのソースコードを

公開しないといけなくなります。

以前、大手のホームページで律儀にGPLが組み込まれていたせいか、自社で開発したソフトのコードをダウンロードできるように

しているのを見たとき、これかと思ったことがあります。ですので、みなさんのコンテンツもGPLは気にしておいた方がよいですね。

次はLGPLこれは少しGPLより緩くなります。

L・・・Lesser

G・・・General

P・・・PUBLIC

L・・・LISENCE

レッサージェネラルパブリックライセンス

ちょっと小さめのGPLといったところでしょうか、

もし、対象のプログラムをモジュール(機能の一部)として利用した場合、それ以外のプログラムは公開する必要はない。といったもの。

モジュールとして利用すればいい。但しそれが本体で使用しているならば、公開が必要になります。

さらに緩いライセンスそれが

MITライセンス ですね。

これは、編集、追加、先所、個人法人販売、再販OK。著作権は基本的には、オリジナルになります。それは、再配布する場合、ソースコードあるいは、ソースを同封する

フォルダの中等にテキストとして著作権表示 (原版を作成した作成者の情報掲載)入れておくこと。

あと

BSDライセンスも聞いた事ありますよね。

これは、ソースは再利用の場合も、再利用する場合は、著作権表示 (原版を作成した作成者の情報掲載)をすればOKとなります。

またCREATIVE COMMONSクリエイティーブコモンズという著作権は

規約を設けていて、それは、基本原版を作成したクリエイターを保護する規約。

このライセンスは更に内部でいくつかパターンがありますが、商用OKとか、商用禁止とか、変更禁止、著作権表示義務等々ありますので

チェックしてみてくだいませ。

それではアディオス。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




技術力 = キーワード発想力


(c) .foto project

 

以前から思うのですが、技術力ってどれだけ、早くコアな部分にたどり着いて解決できるかだと

思うんです。その時に、最短でたどり着くために、検索窓に入力するキーワードが重要になってくると思います。

キーワードに何を打ち込んでいいかわからないというレベルから、この2文をスペース空けて入力すれば

最初の10件以内で解決しそうとイメージできるのが技術力だと思います。

 



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




スマートフォンと出会い系の相性

とにかく出会い系サイトの市場はこれから更に加速度を増します。
スマートフォンは手軽にプロフィールがある程度端末に登録され位置情報も
指定でき、リアルタイム性、プライベート性、ユーザーインターフェイス面からもよい。
(ラインはFBも出会い系の延長とみています)抵抗感も少ない。
自制心も同時に養わないと身の危険も大いにあります。今後の教育はこのあたりも強化してほしい。

■近距離型出会い系
こちらは、電車の中など、ナンパの補助ツールとして活用されます。
気の小さい方は、必須になることでしょう。

BlueToothを使用
弊社オリジナル至近距離コミュニティーツールを使用して制作
工数:2人月~

■同目的型出会い系
距離は関係なし、同じ趣味、目的が一緒の方と知り合いになれる。SNS型ですね。

OpenPneをベースに制作
工数:1人月~

■世代間出会い系
出会い系の主流層とは別枠の方々、子供達のスペース、または年配向けのサービス
さらに、子供→年配まで世代をミックスさせら出会い系

OpenPneをベースに制作
工数:1人月~

技術的なポイント

・ポイント課金
・公開ページの掲示板→仮登録→本登録の誘導

 


 



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




サイト構築の心得

サイトはデータが絞られていればしぼられているほどよい。

ひとつのサイトではテーマを拡散してはならない。

ドメインとサイトのテーマが一貫しているとよい。

なので、1サイトテーマでドメインを取得するのがよい。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




大量アクセスに耐えることのできるサイトについて考える

過去構築してきたサイトの中で、1日何十万件ものアクセスが見込まれるサイトの構築もしてきました。
その中で、アクセスに耐えるようなサイトの構築は、やはりレスポンスを考慮しなくてはなりません。

レスポンスに耐えるための考慮のポイントしましては

1.ネットワークの回線

 

 

 

 

2.サーバーのメモリ、CPU使用率の負荷がかからない。

 

 

 

 

 

 

 

 

3.プロラム効率

 

 

 

 

 

 

 

4.データベースのアクセス効率

などなど色々挙げられますが、

1と2は、ホスティングサーバーのプランに影響さ

度想定をみこまなければなりません。れます。
1に関しては、初期段階である程

動画を大量に流す場合は、転送量も考えないといけません。
なるべく無制限のホスティングがよろしいかと思います。

2はモニタリングツールを入れて、CPUの使用率、メモリの使用量を
常にチェックし、ボトルネック(足をひっぱっている原因)を見つけます。

3.プログラムの効率。
ここは、意外と見落としがちですがここを怠ると、1,2,4全てに悪影響を
及ぼす根源みたいな部分です。気を付けましょう。
余計な変数宣言、余計なループの件数、余計な配列の要素数。
余計な分岐条件、余計なものが増えるたびに、メモリの使用量は増して
行き、CPUへ送る処理の列に余計な割り込みを入れてしまいます。

4.データベース
これも3に似ていますが、データベースへのアクセスはなるべく回数は
少なくしていきたいです。とってこれるものはまとめてとってきてしまいましょう。
チューニングのポイントとしましては
1.インデックスをはる
2.プロシージャ―を使用する。

あと、テクニック編としましては、キャッシュを利用するということです。
一度プログラムやデータベースを通して出力したものは、次同じ処理が来た時に
すぐ出せるようにため込んでおくというものです。

同じカテゴリーで毎回アクセスしてくるページには、いちいちデータベースを見に行かなくても
静的ページ(前回出力した結果)を残しておけば、2回目以降はそれを見に行ってもらうような技。

最初のアクセスは静的ページもしなければ、データベースにアクセスし動的なページをアウトプットする。
その時同時に静的ページもファイルとして、サーバー内に出力し保管できるようにしておく。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




プライマリキーの属性、桁数について考える

プライマリーキーは主キーとも言われ、データベースを正規化するためには必須の情報です。
もちろん、プライマリーキーをつけなくても、テーブルは作成できるソフトは多々ありますし
ほとんです。ただでもそれでは、データベースソフトを使っている意味があまりないですし
テキストファイルやCSVファイル、エクセルと変わらないですね。

この世にひとつしかない、データを保全しながら保管する役割がプライマリーキー主キーですので
まずは、テーブルの最初の項目は主キーにしてみましょう。

そして、キーの作り方ですね。どのようなキーがシステム上望ましいかによって決まると思います。

以下のパターンが考えられます。まずパターンを上げてそれからどれが好ましいいか考えてみましょう。

1.オートインクメントにしてデータベースのソフトにカウントアップさせるやり方
2.自分自身でカウンターテーブルを持って割り振るやりかたと
3.複合キー(プライマリを複数もたせるやりかた)
4.都度かぶらないやりかたを生成する

まず、1はWEB上のトランザクション(やり取り)が多いテーブルは望ましいかと思います。
ちなみにACCESSでオートインクルメントを使用しテーブル構築していたら、キーが枯渇してしまった
問題が発生し、以後、キー枯渇のトラウマになってしまいたが、mySQLなどで11ケタくらいもっておけば
1秒ずつインサートが発生しても、まずシステムの寿命分(10年間)は持つと判断してよいかと思います。
ちなみに1年を秒になおすと
315360000秒です。
とにかくキーの割り振りはデータベースまかせ、削除してもそのキーは永遠使われない欠番とさせます。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




PHPプログラミング講座 変数ってな~に?

 

どんな本を購入しても必ずでてきますね。このことば変数。
これは単純な話
「データの入れ物」「データを入れる箱」と
覚えてもらえばまずよいです。

そう、箱なんです。

変数とかいって言葉は数学チックですが、
入れ物ということばのほうがしっくりくるくらい。

プログラムの中でいろんな数値とか文字を
使うと思いますが、その数値とか文字を
入れておく入れ物です。

入れ物にいれておいたほうが、後々ぴっぱってきやすかったり
代入しやすかったりと色々使いやすいのです。

print ”ちーす”;

上記は、なんでしょう。なんてかいてあるのこれ。
これを実行するとどうなるのでしょうか。
パソコンの画面上に”ちーす”という言葉が表示されます。

こんどは
$a=”ちーす”;
print a;

うわ2行だ。。でもこれも最初のプログラムと一緒の結果になります。
$aは変数(入れ物)です。
$バコに”ちーす”という文字を入れて、実際画面に出力さえているのは$バコ
$バコを出力させると、箱の中身が出力されるということです。

まずこれを理解してみましょう。
あまり理屈は考えなくてもよいですよ。

■■■■メルマガ登録の特典■■■■■
・もちろん会員無料!
・WEBコンテンツ制作1~100までコツコツ学べます。
・業界初 コンテンツ別WEB制作術!
(オンラインショップや配信サイト、大量データを取り扱うサイトなどのテクニックを公開)
・胸をはってプログラマーといえるまで完璧にサポートします!


 



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




果報は寝るに限る

開発者の立場から。寝なければなんとかなる?これは正直まっかな嘘ということも

現場の人間たちはとくにわかっている。夜中の2時、ねみー状態になるわけです。

そしたらなんと5分で済むことを1時間でやるようになるのです。

1時間~2時間でも仮眠すればまたスピードが復活するのに、寝ることに罪悪かんを

もちそのまま、おててはおひざではなくキーボードに、まさにてはゆーれい。

とまってる。んじゃねろ。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。


 




最強のテンプレートは

シンプル。これにつきる。最終的に
タイトル、記事が際立つこと。
デザインはいらない。
色遣いが落ち着くかんじ。



メルマガ登録をお願いします。

素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。