jjon-com の回答履歴
- PHP、MySQLの次にやるべき事は。
こんにちは。 今、ウェブプログラムを初めて、最近PHPでDBを扱うため、MySQLを勉強しています。 それでですが、MySQLを扱えるようになったら、次やるべきことはなんでしょうか? PHPとDBを扱えれば十分なウェブプログラムが可能でしょうか? ご経験者様がいましたら、ご回答よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- noname#252682
- 回答数5
- 「IPアドレス」「IPネットワークアドレス」の違い
PHPで書かれた「アクセス解析」コードを見ているのですが、IPアドレス部分に関して内容が理解できせん。何をしようとしている(と予想できる)か、教えて下さい ■前提 ・IPアドレスの一番下の桁を0にして保存しています ・「123.45.678.93」→「123.45.678.0」 ・「220.30.220.912」→「220.30.220.0」 ■質問1 ・ホスト部を0にしているので、「IPネットワークアドレス」を保存している、という理解で合っているでしょうか? ・算出方法。ビット(「IPアドレス」✕「サブネットマスク」) … long2ip( ip2long( $_addr ) & ip2long( $_mask ) ); ■質問2 ・またこの際、算出結果が、'0.0.0.0'だったら空を返す、という条件が入っているのですが、ビット(「IPアドレス」✕「サブネットマスク」) は、'0.0.0.0'になったりするのでしょうか? ■質問3 ・IPネットワークアドレス自体、よく分からないのですが、例えば、「192.168.1.0」=「192.168.1.XXX ネットワークそのもの」、と言う理解で合っているでしょうか? ・つまり、アクセス解析時に、「192.168.1.0」を登録することは、「192.168.1.1」「192.168.1.2」も全て同じアクセスとみなす、ということを意味するのでしょうか? ■質問4 ・「IPアドレス」と、「IPネットワークアドレス」って、何が違うのでしょうか? ・例えば、同じ「192.168.1.2」でも、所属する「IPネットワークアドレス」によって、異なる対象を指す、ということなのでしょうか? ・それは、「サブネットマスク」を見なければ分からない、ということなのでしょうか? ・もし、そうだとすると、所属が違うだけで、同じ「IPアドレス」はたくさん存在するのでしょうか?
- シェルとカーネルの概念とプログラムの処理の流れ
興味本位で「プログラミング」について、調べ学んでる内にひとつの壁にぶつかりましたので質問させていただきます。 質問内容は「シェルとカーネル。そしてアプリケーション」になります。 素人ながら現在持っている論理を下記に列挙します。誤認識などあれば指摘いただければ幸いであります。 狭義での論争は、避けたいので、広義として理解頂ければと思います。(狭義や曖昧な点においてもある程度学習済み) 1. プログラミング言語には、低級・高級言語があり、ハードよりのC言語(影響下のC++, Objective-C)で作られたプログラムの実行速度は速い。 2. プログラム処理系には、インタプリタ・コンパイラがあり、一般ユーザーが使用するアプリケーションのほとんど(.exeなど)がコンパイラアプリケーション。 3. JavaなどVM環境下動作するアプリケーションは、中間言語で実行される。 4. OSには中核であるカーネルがあり、カーネルは人工言語(コンピューター言語)を機械語に訳し、各リソース(CPU・RAMなど)に処理を実行させる。 5. カーネルはシェルに覆われており、実際のユーザー側の処理のリクエストは、シェルを介して行われる。 6. シェルには大別して、CLI(CUI)とGUIがあり、CLIシェルはプロンプトが表示されるコマンドラインインタプリタ。 7. GUIシェルは、OSがオペレーションの意から、OSの各種機能(Windows System, エクスプローラー等)。※ 私は理解を容易する為にOSそのものをシェルと捉えてます。 長くなりましたが、上記を踏まえた上での質問が下記になります。 Q. iTunes, Word, などの各種アプリケーションの各種操作(処理、実行)というのは、コンピューター言語でシェルを介し機械語でカーネルまで橋渡しされるのでしょうか? なぜこのような質問になるかといいますと... プログラミング言語は機械語にコンパイルして、はじめてコンピューターに理解してもらえる事は百も承知です。 プログラミング言語で制作されたアプリケーションの処理や実行は当然、コンパイル済みの機械語で行うものと認識しております。(ここでは中間言語は除く) ここで冒頭に述べた壁に当たりました。洒落ではなく、私の中で「殻」もとい「壁化」してしまったシェルの存在です。 現在、持ち合わせてる論理から考察すると、機械語で実行された処理をシェルを介す意味がどこにあるのか?それとも介さずカーネルにそのまま引き渡してるのか? 私が間違っており、そもそも制作されたアプリケーションの処理や実行は、コンピューター言語であり、それをシェルを介しカーネルという流れがあるのならば、コンパイラの存在意義が分かりません。 本来はもっと自分が思ってる事を言語化出来ればいいのですが、これが現時点で精一杯です。
- 締切済み
- Windows系OS
- shirouto8374
- 回答数3
- 基本情報 基数変換について問題とき方
16進数少数3A.5Cを10進分数で表したもの。 3A 3×161 + 10=58 5C 5×16-1 + 12×16-2=5/16+3/64 合計を計算すると 58+5/16+3/64 =58.359375 になってしまい、 回答の 3735/64になりません。 どうか、求め方を教えていただけないでしょうか?
- ファイル共有化とウェブ公開
職場で使うPC内の一部のフォルダを社内ネットワークで共有設定をしました。 設定後に別のPCからマイネットワークを立ち上げて確認すると、左側の説明欄に『このフォルダはオンラインになっています。オフラインで使用する場合は・・・』というメッセージが出ていました。 今更ながらこの『オンライン』というワードが気になっているのですがどういう事でしょうか。 Winnyなどの共有ソフトは一切使用しておらず、右クリ→プロパティの共有タブからの設定を行っただけなので、まさか”ウェブ上から、アクセスして見られるようになった”わけでは無いとは思うのですが(汗 オンラインストレージサービスにでも会員登録して、アップロードという行為をしなければ平気ですよね? 有線LANで繋いでいるので、無線の電波侵入等も考えられないと思います。
- ベストアンサー
- その他(ITシステム運用・管理)
- aminosiki
- 回答数1
- 基本情報 基数変換について問題とき方
16進数少数3A.5Cを10進分数で表したもの。 3A 3×161 + 10=58 5C 5×16-1 + 12×16-2=5/16+3/64 合計を計算すると 58+5/16+3/64 =58.359375 になってしまい、 回答の 3735/64になりません。 どうか、求め方を教えていただけないでしょうか?
- 情報系の資格 何を取るべきか
情報系の資格は何を取るべきなのでしょうか? 現在基本情報の勉強をしているのですが、 その後はどうするべきか悩んでいます。 応用技術者を取ろうかとも考えたのですが、それを何のために取るのか?と知り合いに言われてしまいました。確かに明確な理由を持って受けるというよりは流れで取ってしまおうという気を持っています。 そんな知り合いはlinuxに興味を持っており、そこからデータベーススペシャリストを目指すと言っておりました。 私はあまりlinuxに興味もなく、データベースと言われてもどんな内容かも分かりません。 どちらかというと私は現在はandroidのアプリ開発に興味を持っており、そちらを進めています。 なんとかこのようなアプリ開発を資格に向けられれば良いのですがそういうような資格はあるのでしょうか?
- ベストアンサー
- 情報処理技術者
- noname#177863
- 回答数3
- システム開発について
システム開発におけるシステム化計画、要件定義とソフトウェアライフサイクルにおける 企画プロセス、要件プロセスは同じものでしょうか。 システム開発=ソフトウェア開発と考えてよいのでしょうか。 テキストでは、ストラテジ系とマネジメント系に分かれて書かれていたので、 混乱しています。 宜しくお願いします。
- システム企画について
システム開発におけるシステム化計画、要件定義とソフトウェアライフサイクルにおける 企画プロセス、要件定義プロセスは同じものでしょうか。システム開発=ソフトウェア開発 と考えてよいのですか。 テキストでは、ストラテジ系とマネジメント系に分かれて書かれていたので、混乱しています。 宜しくお願いします。
- MOS受験のためのパソコン環境設定について。
MOSの受験をしたいと考えています。 受験したことある方、お話を聞かせてください。 わたしはExcel2010の合格を目指したいのですが、 うちのパソコン(WindowsXP)には、Excel2003が入っています。 この場合、Excel2010の勉強をするのは、 パソコンの環境的に難しいですか? FOM出版の参考書を使おうと考えています。 やはりお金をかけて ・Excelをアップグレードする (空き容量の少ない古いパソコンに最新版のExcel2010を入れて、パソコンがフリーズして固まらないかも心配です。) ・パソコンを買い換える これ以外の方法はないものでしょうか?? 独学で勉強して合格されたみなさんは、 どうされていましたか? ぜひ教えてください。 スクールに通うのは、金銭的にも時間的にも 余裕がないので厳しそうです。
- ベストアンサー
- Microsoft認定資格
- flowerspica
- 回答数4
- MOS受験のためのパソコン環境設定について。
MOSの受験をしたいと考えています。 受験したことある方、お話を聞かせてください。 わたしはExcel2010の合格を目指したいのですが、 うちのパソコン(WindowsXP)には、Excel2003が入っています。 この場合、Excel2010の勉強をするのは、 パソコンの環境的に難しいですか? FOM出版の参考書を使おうと考えています。 やはりお金をかけて ・Excelをアップグレードする (空き容量の少ない古いパソコンに最新版のExcel2010を入れて、パソコンがフリーズして固まらないかも心配です。) ・パソコンを買い換える これ以外の方法はないものでしょうか?? 独学で勉強して合格されたみなさんは、 どうされていましたか? ぜひ教えてください。 スクールに通うのは、金銭的にも時間的にも 余裕がないので厳しそうです。
- ベストアンサー
- Microsoft認定資格
- flowerspica
- 回答数4
- MOS受験のためのパソコン環境設定について。
MOSの受験をしたいと考えています。 受験したことある方、お話を聞かせてください。 わたしはExcel2010の合格を目指したいのですが、 うちのパソコン(WindowsXP)には、Excel2003が入っています。 この場合、Excel2010の勉強をするのは、 パソコンの環境的に難しいですか? FOM出版の参考書を使おうと考えています。 やはりお金をかけて ・Excelをアップグレードする (空き容量の少ない古いパソコンに最新版のExcel2010を入れて、パソコンがフリーズして固まらないかも心配です。) ・パソコンを買い換える これ以外の方法はないものでしょうか?? 独学で勉強して合格されたみなさんは、 どうされていましたか? ぜひ教えてください。 スクールに通うのは、金銭的にも時間的にも 余裕がないので厳しそうです。
- ベストアンサー
- Microsoft認定資格
- flowerspica
- 回答数4
- ブルートフォースアタック
こんな事ここで聞くのはお門違いかもしれませんが、 8文字のブルートフォースアタックってどれくらいの時間を要しますか?
- ベストアンサー
- その他([技術者向] コンピューター)
- 4x7z1mm0z
- 回答数2
- ノートパソコン スリープ
先日、エイサーAO756というパソコンを購入しましたが、電源の内容がわからないため教えて下さい。 1. 長期間パソコンを使用しない時にはシャットダウンで、普段はスリープで使用する物でしょうか? 2. 移動など持ち歩く際にもシャットダウンではなくてスリープにして持ち運ぶので大丈夫なのでしょうか? 宜しくお願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- raberi777
- 回答数2
- c言語初心者です
うまくできません C言語プログラム初心者です 問題で 関数sub()を作ってプログラムを完成させよ。 この関数は、第1引数で与えられた引数の配列の要素の、 第2引数から第3引数までの要素の合計の値を返すものである。 例えば、0と0を入力したら結果は1、3と4を入力したら、16となる ものである。 main内部のfprintf文のxxxxxxxxxxxxxxxxxxxxxxxxの部分には、 エラーの意味が分かるようにエラーメッセージを書いておくこと。 #include <stdio.h> #include <stdlib.h> #define BUFMAX 12 int sub(int [],int,int); int main() { int a[BUFMAX], start, end; a[0] = 1; a[1] = 3; a[2] = 5; a[3] = 7; a[4] = 9; a[5] = 11; a[6] = 2; a[7] = 4; a[8] = 6; a[9] = 8; a[10] = 10; a[11] = 12; scanf("%d", &start); scanf("%d", &end); if (start < 0 || start >= BUFMAX) { fprintf(stderr, "start no atai ga okasii desu.\n"); exit(1); } if (end < 0 || end >= BUFMAX) { fprintf(stderr, "end no atai ga okasii desu.\n"); exit(1); } if (end < start) { fprintf(stderr, "xxxxxxxxxxxxxxxxxxxxxxxxxxx.\n"); exit(1); } printf("%d\n", sub(a, start, end)); exit(0); } int sub(int a[],int start,int end) { int atai atai = a[start]+a[end]; return atai; } if文で同じ値の場合・・・などと考えたのですが、手付かずです よろしくお願いします
- ベストアンサー
- C・C++・C#
- izupawapuro
- 回答数2
- ファイルパーミッションのセキュリティ強度
ソフトウェアやサーバのセキュリティについて勉強中(まだはじめたばかり)のものです。 サーバサイドプログラムが利用するファイルAが存在するとして、そのファイルAは外部に見られたくない場合、当然ファイルパーミッションによってもアクセス不可能にしておくとおもいます。 例えばパスワード保存をファイルAに行いたい場合、パーミッションを700などに設定しておけば外部からの参照は受けませんよね。 一見安全そうなのですが、どこに問題がありますか? 確かに、ルート権限があるプログラムにバグがあり、任意のファイルを開けてしまったりすれば流出すると思いますが、そもそもルート権限があるプログラムにバグがあればそれ以上のことが可能なわけですよね。 また、安全にパスワードを保存するにはどうすればいいのでしょうか。 DBMSは使わない方向でお願いします。
- C言語のプログラムについて
ファイル"data\d.dat"にはテストの各問の点数が以下のフォーマットで記録されている。 学生番号 問1の点数 問2の点数 問3の点数 問4の点数 問5の点数 これを入力し、学生ごとの合計点と、間ごと合計点を求めて表示する(整列前)。次に、間の合計点の 降順に左から右に向かって整列し、さらに、学生の合計点で降順に整列して表示する(整列後)。 <実行例> 整列前 番号 問1 問2 問3 問4 問5 合計 1001 20 30 40 41 90 230 1002 50 30 24 0 95 199 1003 20 33 55 35 90 233 1004 93 55 56 61 90 355 1005 20 50 51 44 90 255 合計 203 198 236 181 455 整列後 番号 問5 問3 問1 問2 問4 合計 1004 90 56 93 55 61 355 1005 90 51 20 50 44 255 1003 90 55 20 33 35 233 1001 90 49 20 30 41 230 1002 95 25 50 30 0 199 合計 455 236 203 198 181 このプログラムを作成したいのですが fscanfでdata-d.datを読み込み横に合計を表示させるのはわかりました。 しかし、縦の合計もだし、その結果から整列して表示させることができずに 困っています。分かるかた教えてください><
- コマンドラインで配列0~1番目入力したときは?
使う言語はJava 例えばこんな感じで入力した場合、コマンドラインの配列0~1番目を入力したときコマンドラインでの配列1番目の文字列を値を出力するにはどうしたらいいのでしょうか? コマンドラインを使ってのサンプルソースがあんまり無かった為質問します。 まだまだ初心者脱却していないのでご指導ご鞭撻のほどお願いします。 お早い回答お待ちしています。 java Sample 2012年 1月 1月 考えたサンプルソースはこうです。 public class Ensyuu158 { /** * @param args */ public static void main(String[] args) { for(int i=0; i<args.length; i++){ if(args[i].equals(args[0])){ methodA(args[0]); }else if(args[i].equals(args[1])){ methodB(args[1]); } } } //コマンドライン配列0~1番目が入力されたら1番目だけの文字列の値を出力する private static void methodB(String str) { System.out.println(str); } //コマンドラインでの配列0番目が入力されたら0番目だけの文字列の値と文字列を出力したい private static void methodA(String str) { System.out.println(str+"月"); } } }
- for文の中の参照変数について
以下のように、 for文(例えば、10回ループ)の中で参照変数を宣言した場合、 1回目のループが終わったタイミングで、cccという変数はメモリ上から削除されるのでしょうか? 削除されないとしたら一つのメソッド内で同じ変数名が繰り返し宣言されることになるので 毎回削除されているのだとは思いますが。。 -------------------- method() { for(AAA aaa : bbb){ CCC ccc= null; } } -------------------- 教えて下さい。
- ベストアンサー
- Java
- hakase-chan
- 回答数2