ガイアが黒い画面にもっと輝けと囁いている

1,917 views
1,836 views

Published on

Fukuoka.php Vol.12 ~KUROI GAMEN~
http://fukuokaphp.doorkeeper.jp/events/8933

画像はこちら
http://www.pixiv.net/member_illust.php?mode=medium&illust_id=41858742

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,917
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
2
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

ガイアが黒い画面にもっと輝けと囁いている

  1. 1. ガイアが黒い画面に もっと輝けと囁いている Fukuoka.php Vol.12 ∼KUROI GAMEN∼
  2. 2. 福岡PPHHPP家 の 執事
  3. 3. 小室 文 •  TTwwiitttteerr:: @@aayyaakkoommuurroo •  株式会社サーバーワークス –  福岡オフィス –  AAWWSS事業部 ソリューションアーキテクト •  AAWWSS CCeerrttiiffiieedd SSoolluuttiioonn AArrcchhiitteecctt •  AAWWSS サムライ 22001144 •  最近好きな物 –  絵を書く事 –  ZZeedddd –  ssttrreeaammiioo--ffffmmppeeggとSSpphhiinnxx
  4. 4. 本日は福岡PHP家の大旦那様、   加賀澤様、赤瀬様に仰せつかり 黒い画面 黒い画面についてお集まり頂きました   旦那様、お嬢様にご紹介させて頂きたいと思います
  5. 5. 11 ッスン レ 貴方の黒い画面 皆さまが心の奥に仕舞っている黒い画面を今再び呼び起 こし、それが何なのかを再確認したいと思います。
  6. 6. 私が持っている黒画面はこのように真っ黒なものなので すが、皆さまはどのような画面をお手元のPCでお使いで しょうか。   大体の場合背景色は変えられるとしても黒く、文字は白、 そして入力画面が点滅しているのが一般的かと思いま す
  7. 7. 黒い画面に比較して多くの方々が使われているのがGUI   という風に呼ばれるツールかと思います。大体の場合、 パステルカラーで、ファイルやディレクトリをマウスを使っ て操作出来る、というモノが多いかと思われます。
  8. 8. Graphic User Interface Terminal 二次元 各ツール の次元 三次元 命令動詞 文法上何 か最初に 来るか 対象物 走れよ、早く、 豚が ccpp –rraa ..//ppiigg// ..//ppoorrkk// 文法例 実例 豚さん、早く、 走ってください。
  9. 9. 走れよ、 早く、豚が 豚さん、早く、 走って ください 福岡PHP家のメイド達で試し
  10. 10. 22 ッスン レ 黒い画面の操作 それでは黒い画面が再認識で来た所で、操作に ついて勉強しましょう
  11. 11. 走れよ 早く 豚が ↑ ↑ ↑ 命令動詞 オプション 対象物 先ほど学んだように、黒い画面の使い方は、「走れよ 早 く 豚が」という使い方をします。文法的には命令動詞  オプション 対象物が来ます。
  12. 12. 基本的使い方 命令動詞 オプション 対象物 対象物そのN cp -­‐ar ./pig/ ./pork/ ls -­‐la ./pig/ root@example.com:/var/www/pork/   scp chown root:root pig.php chmod 0775 pig.php hostname zip pig-­‐lover.local -­‐r   unzip pork-­‐ham.zip ./pork/   pork-­‐ham.zip こちらが参考例です。あくまでも 「走れよ 早く 豚が」です 走れよ 早く 豚が ↑ ↑ ↑ 命令動詞 オプション 対象物
  13. 13. 命令動詞 参考命令動詞 (一部) ファイル管理 chown,  chmod,  ls,  mkdir,  rm,  touch テキスト・ファイル操作 cat,  cut,  grep,  sed,  tail システム管理 date,  finger,  free,  last,  reboot,  sudo,  who ジョブ・プロセス管理 kill,  ps,  sleep,  Sme,  top ネットワーク管理 dig,  host,  hostname,  ifconfig,  nsloookup,  ping,  route ネットワーク・クライアント操作 Tp,  telnet,  wget デバイス管理 fdisk,  fsck,  kfs,  mount,  quota,  umount 印刷管理 lpc,  lpq 圧縮・展開・エンコード・デコード zip,  unzip,  tar,  uuencode,  uudecode,  lha パッケージ関連 apt-­‐get,  dpkg,  rpm,  yum 他OS互換 mmd,  mmove その他 echo,  man,  expr 命令動詞はこのようなカテゴリや、 コマンドがあります
  14. 14. 黒い画面xxPPHHPP 黒い画面 PHP chown  aya/home/aya/pork-­‐list.txt chown(“/home/aya/pork-­‐list.txt”,  “aya”); date  "+%Y-­‐%m-­‐%d  %H:%M:%S" date(’Y-­‐m-­‐d  h:i:s'); sleep  秒 sleep(秒); hostname gethostname();   uname php_uname();   それでは黒い画面での命令動詞 は、PHPとのどのような関係性が あるのでしょうか
  15. 15. /Zend/zend_virtual_cwd.c: #if !defined(TSRM_WIN32) && !defined(NETWARE) CWD_API int virtual_chown(const char *filename, uid_t owner, gid_t group, int link TSRMLS_DC) /* {{{ */ { cwd_state new_state; int ret; CWD_STATE_COPY(&new_state, &CWDG(cwd)); if (virtual_file_ex(&new_state, filename, NULL, CWD_REALPATH TSRMLS_CC)) { CWD_STATE_FREE_ERR(&new_state); return -1; PHPはC言語で書かれているとの事です } ので、多くの場合PHPで使える黒い画面 コマンドは、実際に黒い画面で叩くコマン if (link) { ドと同じものをラップしている場合が多い #if HAVE_LCHOWN 様です。   ret = lchown(new_state.cwd, owner, group); PHPの構造が分からなかったのでこの #else コードが正しいか分からないけど例。   ret = -1;   #endif この子はPHPです } else { ret = chown(new_state.cwd, owner, group); } CWD_STATE_FREE_ERR(&new_state); return ret; } /* }}} */ #endif
  16. 16. 33 ッスン レ 黒い画面の時間です おっと、もうこんな時間になりまし たね。それではお茶の用意をさせ て頂きます
  17. 17. GUIをお使いの場合は、大体の場 合、ケーキの上に乗せているイチ ゴしかお召し上がる事が出来ない 場合が多いですね 黒い画面をお使いの場合はケー キを全てPHPも含めてお召し上が る事が可能です 本日ご用意したのはフランポワー ズを練り込んだ生地のレイヤー チョコレートケーキです
  18. 18. PPHHPPは出来る子 黒い画面とPHPが出来る事は一部かぶって いるとはいえ、ウェブアプリ以外の部分では 黒い画面が出来る事の方が多いです。 PPHHPP 黒い画面 全部黒い画面でやるべきか、という点に関 して個人的意見を述べると、PHPで出来る事 はPHPに、それ以外は黒い画面でやれば宜 しいかと。 こんな感じで 仲良く!
  19. 19. 本日の勉強した事 走れよ、早く、豚が。 命令動詞 オプション 対象 PPHHPPの実行範囲ではない層
  20. 20. 画面 黒 能 、有 あ、あんたの 言う事なら 聞いて上げても いいんだから…ね! 黒い画面、ツンデレに見えるかも しれませんが、有能な子なので 仲良くしてあげてください 意訳: sudo権限があれば何でもします
  21. 21. 福岡PPHHPP家 の お嬢様 次は福岡PHP家が誇るお嬢様@chiyochan81様のLTで 御座います。最後までごゆるりとお楽しみくださいませ。
  22. 22. ご清聴有り難うございました •  株式会社サーバーワークス •  hhttttpp::////wwwwww..sseerrvveerrwwoorrkkss..ccoo..jjpp •  AAWWSSに特化したクラウドインテグレーター •  東京本社、福岡オフィス、大阪オフィス •  AAWWSS事業部 小室 kkoommuurroo@@sseerrvveerrwwoorrkkss..ccoo..jjpp •  新卒//中途絶賛採用中で御座います、旦那様、お嬢様

×