投稿

11月, 2010の投稿を表示しています

whereis(1)

whereis(1)の使い方の例。 概要  コマンドのバイナリ・ソース・man ページの場所を示すプログラム 使い方 mke2fsの情報を表示   # whereis mke2fs mke2fs: /sbin/mke2fs /etc/mke2fs.conf~ /etc/mke2fs.conf /usr/share/man/man8/mke2fs.8.gz 以上

smartctl(8) - 使い方

smartctl(8)の使い方の例。 概要   SMART Diskを制御、状態表示するコマンドツール。   使い方   ディスク情報の表示(SAS)   # smartctl -i /dev/sda smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/ Device: FUJITSU  MAY2073RC        Version: 5204 Serial number: XXXXXXXXXXXX Device type: disk Transport protocol: SAS Local Time is: Thu Nov 25 15:04:50 2010 JST Device supports SMART and is Enabled Temperature Warning Disabled or Not Supported # エラー情報の表示 # smartctl -l error /dev/sda smartctl version 5.38 [x86_64-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/ Error counter log:            Errors Corrected by           Total   Correction     Gigabytes    Total                ECC...

which(1)

which(1)の使い方の例 概要 プログラムのフルパスを表示するコマンドツール 使い方 mke2fsのフルパスを表示 # which mke2fs /sbin/mke2fs 以上

xhost(1)の使用例

xhost(1)の使い方の例。 概要 Xサーバへのアクセス制御を設定するコマンドツール。 使い方 現在のアクセス制御状態を確認(初期状態) # xhost access control enabled, only authorized clients can connect SI:localuser:root アクセス制御を無効化 # xhost + access control disabled, clients can connect from any host # xhost access control disabled, clients can connect from any host SI:localuser:root アクセス制御を有効化 # xhost - access control enabled, only authorized clients can connect ホスト'192.168.1.1'を一覧に登録 # xhost +192.168.1.1 192.168.1.1 being added to access control list # xhost access control enabled, only authorized clients can connect INET:192.168.1.1 SI:localuser:root ホスト'192.168.1.1'を一覧から削除 # xhost -192.168.1.1 192.168.1.1 being removed from access control list # xhost access control enabled, only authorized clients can connect SI:localuser:root 以上

aptitude(8) の使用例

aptitude(8)の使い方の例。 概要 Debian系のLinuxで使われるパッケージ管理のコマンドツール。  使い方 インストール sshをインストール       # aptitude install ssh gccをインストール     # aptitude install gcc アップデート 安全なアップデート(パッケージ削除をともなうアップデートはしない)     # aptitude update ... # aptitude safe-upgrade ... アンインストール gccをアンインストール # aptitude remove gcc 以上

ココログ過去記事を簡単に修正したい

イメージ
過去記事を眺めていると時々誤字・脱字を見つける。修正するには、管理画面にログインし、修正したい記事を一覧から探し出し、編集画面を開くのだが、手間がかかる。ワンアクションで編集画面に移る方法を紹介しているブログを見つけたので紹介する。役に立つ。 ココログ過去記事編集用Bookmarklet 4 (全プラン対応版) 以上

参考文献 - 日本語マニュアルページ

日本語マニュアルページの大元。 プロジェクト名:JM Project URL: http://linuxjm.sourceforge.jp/ 以上

syslogd(8) の使用例

syslogd(8) - 使い方 syslogd(8)の使い方の例を示す。 概要 システムで発生したメッセージを仕訳・記録する常駐サービス。 使い方 Solarisシステムの様にメッセージのファシリティとプライオリティを表示したい場合 (1) /etc/sysconfig/syslogのSYSLOGD_OPTIONSに-SSを追加 SYSLOGD_OPTIONS="-m 0" → SYSLOGD_OPTIONS="-SS -m 0" (2) 再起動 # service syslog restart カーネルロガーを停止中:                                    [  OK  ] システムロガーを停止中:                                    [  OK  ] システムロガーを起動中:                                    [  OK  ] カーネルロガーを起動中:                                    [  OK...

snmpd(8) の使用例

snmpd(8)の使い方の例を示す。 概要 SNMPの問い合わせに応答する常駐サービス。 使い方 メッセージ出力レベルを変更する (0) 背景 snmpdを使用し始めると、ディストリビューションのデフォルト設定によっては、以下メッセージが/var/log/messagesに出続けディスクの無駄遣いになる。このメッセージを出さないようにしたい。 Nov 22 10:36:25 localhost snmpd[3027]: Connection from UDP: [127.0.0.1]:38978 Nov 22 10:36:25 localhost snmpd[3027]: Received SNMP packet(s) from UDP: [127.0.0.1]:38978 (1) /etc/sysconfig/snmpd.optionsを編集 # snmpd command line options # OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a" ↓ # snmpd command line options # OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a" OPTIONS="-LS 5 d -Lf /dev/null -p /var/run/snmpd.pid -a" (2) snmpdを2回再起動 # service snmpd restart snmpd を停止中:                                            [  OK  ] snmpd を起動中:                          ...

ethtool(8) の使用例

ethtool(8)の使い方の例を示す。 概要 NICカード(イーサネットカード)の定義を表示/変更するコマンドツール。  使い方 定義を表示する   # ethtool eth0 Settings for eth0:         Supported ports: [ TP ]         Supported link modes:   10baseT/Half 10baseT/Full                                 100baseT/Half 100baseT/Full                                 1000baseT/Half 1000baseT/Full         Supports auto-negotiation: Yes         Advertised link modes:  10baseT/Half 10baseT/Full                                 100baseT/Half 100baseT/Full                  ...

インターフェイス設定ファイル ifcfg-<device>

インターフェイス設定ファイル、ifcfg-<device>の使い方の例を示す。 概要 ネットワーク設定を行うファイル。  使い方 NICカードのネゴシエーション定義を行う   例えば、以下定義を/etc/sysconfig/network-scripts/ifcfg-eth0に追加。  ETHTOOL_OPTS="speed 100 duplex full autoneg off" ※100Mbps/full-dupex 固定、オートネゴシエーション OFFの例 参考 ETHTOOLを使用して NIC を 100Mbps/full-dupex 固定に設定する方法を教えてください。 [redhat.com] インターフェイス設定ファイル [redhat.com] 以上

whatis(1)の使用例

概要 whatis データベースから完全な単語を検索するプログラム 使い方 # makewhatis # whatis mke2fs mke2fs               (8)  - create an ext2/ext3 filesystem mke2fs [mkfs]        (8)  - create an ext2/ext3 filesystem mke2fs.conf [mke2fs] (5)  - Configuration file for mke2fs 以上

vim(1)の使用例

概要 コマンドライン端末用のテキストエディタ。 使い方 行番号を表示 set nu 以上

tr(1)の使用例

概要 文字の変換、削除や、連続する文字の圧縮を行う。 使い方 英小文字を英大文字に変換#1 # cat file.hoo abcdefghijklmnopqrstuvwxyz # cat file.hoo | tr 'a-z' 'A-Z' ABCDEFGHIJKLMNOPQRSTUVWXYZ # 英小文字を英大文字に変換#2 # cat file.hoo abcdefghijklmnopqrstuvwxyz # cat file.hoo | tr [:lower:] [:upper:] ABCDEFGHIJKLMNOPQRSTUVWXYZ # 仕様 LSB4.0 以上

touch(1)の使用例

概要 ファイルのアクセス時刻と修正時刻を変更するプログラム 使い方 現在の時刻でファイルを新しく作成 # ls -l test.file ls: test.file: そのようなファイルやディレクトリはありません # touch test.file # ls -l test.file -rw-r--r-- 1 root root 0 10月 11 21:39 test.file 仕様 LSB4.0 以上

top(1)の使用例

概要 プロセスの一覧情報を指定項目でソートしてリアルタイム報告するコマンドツール。 使い方 top - 13:15:16 up 24 days, 20:16,  2 users,  load average: 0.00, 0.00, 0.00 Tasks:  75 total,   2 running,  73 sleeping,   0 stopped,   0 zombie Cpu(s):  0.0% us,  0.1% sy,  0.0% ni, 99.9% id,  0.0% wa,  0.0% hi,  0.0% si Mem:   8243584k total,  8209184k used,    34400k free,   427600k buffers Swap:  2097120k total,        0k used,  2097120k free,  7376384k cached   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 12491 root      16   0  4192 2368 1872 R    0  0.0   0:00.01 top 3391 root      16   0 14352  10m 3712 S    0  0.1   2:33.39 hald     1 root      1...

KVM - 仮想マシン生成ウィザードのOSタイプ選択によって仮想マシン定義が変わる

少しハマったのでメモを残す。 前提環境 CentOS5.5 KVM 内容 前提環境に、Windows XP SP3をゲストとして入れたところ、XPをシャットダウンしても自動でKVM仮想マシンが終了しない。 さらに、OSタイプをGenericを選び、XPをインストールしなおすと、今度は時計がずれる。 仮想マシン生成ウィザードで、acpiの設定や、マシンクロックの設定がOSタイプに合わせ自動で設定されているようだ。 以下に、OSタイプ、OS種別による違いの調査結果を示す。要はXPで電源が切れるようにインストールする際は、vistaを選べばよい。 選択 clock offset acpi apic OSタイプ<generic> OS種別<generic> utc ○ ○ OSタイプ<windows> OS種別<vista/2003/2008/XP(64bit)> localtime ○ ○ OSタイプ<windows> OS種別<XP/2000> localtime - - 以上

tac(1)の使用例

概要 ファイルを結合し、逆順に表示するコマンドツール。 使い方 catと比較 # cat file.hoo a b c d f # tac file.hoo f d c b a # 以上

strace(1)の使用例

概要 指定したコマンド等の実行時のシステムコール発行状況をトレースするコマンドツール。 使い方 lsの実行時のシステムコールをトレース採取する [root@localhost ~]# strace -f -F -o ./trace.txt ls ... [root@localhost ~]# cat ./trace.txt ... 以上

tee(1)の使用例

概要 標準入力を標準出力とファイルの両方に出力するコマンドツール。 使い方 [root@RHEL51-00 ~]# dmesg | tee dmseg.log Linux version 2.6.18-53.el5PAE (brewbuilder@hs20-bc2-3.build.redhat.com) (gcc version 4.1.2 20070626 (Red Hat 4.1.2-14)) #1 SMP Wed Oct 10 16:48 :18 EDT 2007 BIOS-provided physical RAM map: ... [root@RHEL51-00 ~]# cat dmseg.log Linux version 2.6.18-53.el5PAE (brewbuilder@hs20-bc2-3.build.redhat.com) (gcc version 4.1.2 20070626 (Red Hat 4.1.2-14)) #1 SMP Wed Oct 10 16:48 :18 EDT 2007 BIOS-provided physical RAM map: 仕様 LSB4.0 以上

stat(1)の使用例

概要 ファイルもしくはファイルシステムの状態を報告する。 使い方 ファイルの更新履歴等を調べる $ stat /etc/hosts   File: `/etc/hosts'   Size: 44              Blocks: 16         IO Block: 16384  通常ファイル Device: 802h/2050d      Inode: 1070506     Links: 2 Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root) Access: 2009-04-16 14:38:45.000000000 +0900 Modify: 2007-07-11 17:14:04.000000000 +0900 Change: 2007-07-11 17:14:04.000000000 +0900 以上

Windowsフォルダのバックアップ・同期(コマンド)

Windows標準機能、もしくはMicrosoft提供機能で、フォルダをバックアップもしくは同期する方法(コマンド)を紹介する。 確認環境 -Windows XP Pro SP3 XCOPYコマンド(標準)を使う例 写真等の絶対なくなってほしくないデータのバックアップにはこちらがお勧め。 C:\Documents and Settings\owner>dir test ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は xxxx-xxxx です C:\Documents and Settings\owner\test のディレクトリ 2010/11/17  16:48    <dir>     . 2010/11/17  16:48    <dir>     .. 2010/11/17  16:48                16 helloworld.txt                1 個のファイル                  16 バイト                2 個のディレクトリ   2,823,933,952 バイトの空き領域 C:\Documents and Settings\owner>mkdir test2 C:\Documents and Settings\owner>xcopy test test2 /D /S /E /H /C /Y /R test\helloworld.txt 1 個のファイルをコピーしました C:\Documents and Settings\owner>di...

startx(1)の使用例

概要 Xセッションを開始する。 使い方 # startx 以上

ssh(1)の使用例

概要 セキュア端末。※他にも使い方はあるが、とりあえず。 使い方 リモートホストへセキュアにCUI端末接続 owner@owner-desktop:~$ ssh guest@XX.XX.XXX.XXX The authenticity of host 'XX.XX.XXX.XXX (XX.XX.XXX.XXX)' can't be established. RSA key fingerprint is 68:f9:8c:b5:da:8c:70:5b:8e:23:ce:75:59:18:eb:28. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'XX.XX.XXX.XXX' (RSA) to the list of known hosts. guest@XX.XX.XXX.XXX's password: Last login: Thu Aug 27 18:20:42 2009 from hoo.foo.jp [guest@rhel51 ~]$ 以上

smbstatus(1)の使用例

概要 Sambaサーバに接続されているクライアントの状態や、開かれているファイルを表示する。 使い方 Sambaサーバを何もセットアップしていない場合 [root@localhost ~]# smbstatus sessionid.tdb not initialised /var/cache/samba/connections.tdb not initialised This is normal if an SMB client has never connected to your server. /var/cache/samba/locking.tdb not initialised This is normal if an SMB client has never connected to your server. 以上

smbclient(1)の使用例

概要 ftpライクなsmb/cifsクライアントでコマンドツール。 使い方 とにかく接続してみる [root@localhost ~]# smbclient //***.***.***.***/Thunderbird -U owner Password: Domain=[WORKGROUP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] smb: \> ls   .                                   D        0  Fri Aug  7 16:19:55 2009   ..                                  D        0  Fri Aug  7 16:19:55 2009   Profiles                            D        0  Mon Jul  6 15:10:23 2009   Profiles_                        ...

showrgb(1)の使用例

概要 Xで使用可能な色とRGB値を表示するコマンドツール。 使い方 [guest@localhost ~]$ showrgb 255 250 250             snow 248 248 255             ghost white 248 248 255             GhostWhite 245 245 245             white smoke 245 245 245             WhiteSmoke 220 220 220             gainsboro 255 250 240             floral white 255 250 240             FloralWhite 253 245 230             old lace ... 以上

sar(1)の使用例

概要 OSの各種統計情報を表示するコマンドツール。 使い方 sar -B ~ページングの統計状況~ 00時00分01秒  pgpgin/s pgpgout/s   fault/s  majflt/s 00時10分01秒      0.00      1.02      2.79      0.00 00時20分01秒      0.00      0.71      1.66      0.00 : 11時10分01秒      0.00      0.97      2.79      0.00 11時20分01秒      0.00      0.71      1.66      0.00 平均値:       0.00      0.95      4.98      0.00 pgpgin/s - 1 秒あたりにディスクからシステムがページインした数(KB) pgpgout/s - 1 秒あたりにディスクへシステムがページアウトした数(KB) fault/s - 1 秒あたりにシステムがページフォルトした回数。(メジャーフォルトとマイナーフォルトの合計)。 majflt/s - 1 秒あたりにシステムがメジャーフォルトした回数。 sar -r ~メモリとスワップ容量の使用状況~ 05時30分01秒 kb...

ps(1)の使用例

概要 プロセスの状態を報告するコマンドツール。 使い方 $ ps   PID TTY          TIME CMD 12251 pts/1    00:00:00 bash 12366 pts/1    00:00:00 ps 仕様 LSB4.0 以上

pmap(1)の使用例

概要 プロセスのメモリマップを報告するコマンドツール。 使い方 $ pmap 12251 12251:   -bash 0000000000000000     16K r----    [ anon ] 2000000000000000    192K r-x--  /lib/ld-2.3.4.so 200000000003c000     32K rw---  /lib/ld-2.3.4.so 2000000000054000     32K r-x--  /lib/libtermcap.so.2.0.8 200000000005c000     48K -----  /lib/libtermcap.so.2.0.8 2000000000068000     16K rw---  /lib/libtermcap.so.2.0.8 200000000006c000     16K r-x--  /lib/libdl-2.3.4.so 2000000000070000     48K -----  /lib/libdl-2.3.4.so 200000000007c000     32K rw---  /lib/libdl-2.3.4.so 2000000000084000   2384K r-x--  /lib/tls/libc-2.3.4.so 20000000002d8000     48K -----  /lib/tls/libc-2.3.4.so 20000000002e4000     32K rw---  /lib/tls/libc-2.3.4.so 20000000002ec000    112K rw---    [ an...

pkill(1)の使用例

概要 プロセス名を指定し、シグナルを送るコマンドツール。 使い方 # ps   PID TTY          TIME CMD 3119 pts/0    00:00:00 bash 3174 pts/0    00:00:00 loop 4668 pts/0    00:00:00 ps # pkill -TERM loop [1]+  終了しました      nohup ./loop 以上

od(1)の使用例

概要 ファイルを、8進数、10進数、16進数で出力 使い方 16進数で出力 # od -txC file.hoo 0000000 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 0000020 71 72 73 74 75 76 77 78 79 7a 0a 0000033 # cat file.hoo abcdefghijklmnopqrstuvwxyz 仕様 LSB4.0 以上

pgrep(1)の使用例

概要 名前指定でのプロセスの一覧報告するコマンドツール。 使い方 $ pgrep bash 12195 12251 以上

patch(1) の使用例

概要 ソースコードなどにパッチ(修正)を適用するコマンドツール。 使い方 パッチの作成→適用→取戻の一連の例 (一連の流れを行う前の状況確認) guest@debian5:~$ ls v1.0.0  v1.0.1 guest@debian5:~$ cat v1.0.0/Readme Good Morning Readme v1.0.0 guest@debian5:~$ cat v1.0.1/Readme Good Morning, every one! Readme v1.0.1 (パッチを作成) guest@debian5:~$ diff -Nru v1.0.0 v1.0.1 > patch.diff guest@debian5:~$ cat patch.diff diff -Nru v1.0.0/Readme v1.0.1/Readme --- v1.0.0/Readme       2009-08-11 20:41:00.000000000 +0900 +++ v1.0.1/Readme       2009-08-11 20:41:28.000000000 +0900 @@ -1,2 +1,2 @@ -Good Morning -Readme v1.0.0 +Good Morning, every one! +Readme v1.0.1 (パッチをv1.0.0ディレクトリに適用) guest@debian5:~$ patch -d v1.0.0 < patch.diff patching file Readme guest@debian5:~$ cat v1.0.0/Readme Good Morning, every one! Readme v1.0.1 guest@debian5:~$ cat v1.0.1/Readme Good Morning, every one! Readme v1.0.1 (v1.0.0ディレクトリに当てたパッチを外す) guest@debian5:~$ patch -R -d v1.0.0 < patch.diff patching file Readme guest@debian5:~$ cat v1...

メモ - Red Hat Enterprise Linux 6のリリース

米国時間2010年11月10日、Red Hat Enterprise Linux 6がリリース。 リリース文 http://www.redhat.com/about/news/prarchive/2010/new-standard.html 新機能説明 http://www.redhat.com/rhel/server/details/ マニュアル類(11/12追記) http://docs.redhat.com/docs/ja-JP/Red_Hat_Enterprise_Linux/index.html 以上

参考文献 - とほほのWeb入門

とほほのWeb入門 分類 Webサイト URL http://www.tohoho-web.com/www.htm 以上

ntpdate(1) の使用例

概要 NTPサーバの時刻へ強制設定するコマンドツール。 使い方 時刻設定する(設定前にntpdの停止を確認) [root@localhost ~]# service --status-all | grep ntpd rndc: connect failed: 127.0.0.1#953: connection refused ntpd は停止しています [root@localhost ~]# ntpdate foo.hoo.co.jp 11 Aug 10:36:27 ntpdate[3429]: adjust time server ***.***.***.*** offset -0.000301 sec [root@localhost ~]# 以上

nl(1) の使用例

概要 入力に行番号を付けて出力するコマンドツール。 使い方 [root@RHEL51-00 ~]# nl file.hoo      1  a      2  b      3  c      4  d      5  f [root@RHEL51-00 ~]# cat file.hoo a b c d f [root@RHEL51-00 ~]# 以上

mkdir(1) の使用例

概要 ディレクトリを作成するコマンドツール。 使い方 親ディレクトリも含めて一気にディレクトリ作成する使い方の例 # ls -R aaa ls: aaa: そのようなファイルやディレクトリはありません # mkdir -p aaa/bbb/ccc # ls -R aaa aaa: bbb aaa/bbb: ccc aaa/bbb/ccc: # 仕様 LSB4.0 以上

mknod(1)の使用例

概要 ブロックもしくはキャラクタ特殊デバイスを作成するコマンドツール。 使い方 デバイスを作成する例 [root@localhost ~]# ls -l /dev/fd0 brw-rw---- 1 root floppy 2, 0 10月 26 09:11 /dev/fd0 [root@localhost ~]# mknod /dev/test b 2 0 [root@localhost ~]# ls -l /dev/test brw-r--r-- 1 root root 2, 0 10月 26 09:31 /dev/test [root@localhost ~]# 仕様 LSB4.0 以上

mv(1) の使用例

概要 ファイルを移動するコマンドラインツール。 使い方 ファイルを別のファイル名に移動(ファイル名を変更) [root@RHEL51-00 ~]# ls -l hoo* -rw-r--r-- 1 root root 0 10月 12 10:46 hoo [root@RHEL51-00 ~]# mv hoo hooo [root@RHEL51-00 ~]# ls -l hoo* -rw-r--r-- 1 root root 0 10月 12 10:46 hooo [root@RHEL51-00 ~]# 仕様 LSB4.0 以上

参考文献 - JVN iPedia 脆弱性対策情報データベース

JNVがまとめている脆弱性情報データベース。 名称 JVN iPedia 脆弱性対策情報データベース URL http://jvndb.jvn.jp/ 以上

カーチス川崎

イメージ
大きな地図で見る 国道沿いにある、中古車屋「 カーチス川崎 」。 一瞬、ライブドアの看板がかかっていたような気が。

まいばすけっと尻手駅前店

イメージ
尻手駅改札でて右側の小路をいくとすぐに見つかる。 朝早くから夜遅くまで開いていて、一人暮らし、共働きの味方。

尻手のひもの屋

尻手に不釣り合いな(笑)、「 尻手のひもの屋 」。 店の床に金魚を飼っていてちょっといい雰囲気。 でもフライドポテトが出てくるのが遅かった。 より大きな地図で 最寄駅は尻手駅 を表示

アトラス整体院

イメージ
大きな地図で見る 尻手郵便局に向かって左隣りに「アトラス整体院」。 毎朝見ているが、行ったことはない。感想だれか教えてほしい。

尻手駅前郵便局

イメージ
「 尻手駅前郵便局 」。 朝の通勤時にこの前をとおるので、ポストをよく使う。 仕事をしていると、開いているのを見ることはまず無い。

武田メディカルビルディング

イメージ
 尻手駅周辺で、土曜日診療に少し困ることがあり、ここ「武田メディカルビルディング」を発掘。   臨港バス「 尻手駅前 」から51系統に乗り込み「一の瀬」バス停降りてすぐで、4階「 優美子供クリニック 」と3階「 さとう内科 」によく通っている。「 ジャスコ駒岡店 」が目の前にあり、買い物もついでにどうぞ。

参考文献 - 「OSS仮想化機構KVMについての調査」

「OSS仮想化機構KVMについての調査」, IPA(独立行政法人 情報処理推進機構), 2010/07/08 http://ossipedia.ipa.go.jp/doc/207/   以上

参考文献 - IEEE 802.3

IEEE 802.3:CSMA/CD (Ethernet) Access Method    http://standards.ieee.org/getieee802/ (FreeDownload)   イーサネットの基本事項を規定している資料。   以上

[PHP]関数の返り値に配列を利用

PHPで関数の返り値に配列を利用する例を示す。 テスト1 単純な配列を扱ってみる。 ---func.php--- <?php $array=getArray("apple", "orange", "banana", "mango"); echo "<h1>test1</h1>"; echo "<p>".$array[0]."</p>"; echo "<p>".$array[1]."</p>"; echo "<p>".$array[2]."</p>"; echo "<p>".$array[3]."</p>"; function getArray($a, $b, $c, $d) {   return array($a, $b, $c, $d); } ?> テスト2 同じことを連想配列でやってみる。 ---func2.php--- <?php $array=getArray("apple", "orange", "banana", "mango"); echo "<h1>test2</h1>"; echo "<p>".$array['first']."</p>"; echo "<p>".$array['second']."</p>"; echo "<p>".$array['third']."</p>"; echo "<p>".$array['fourth']....