ブックマーク / atmarkit.itmedia.co.jp (14)

  • get/postでフォームから送信された値をPHPで受け取る「定義済みの変数」

    オープンソースのWeb開発向けスクリプト言語「PHP」の文法を一から学ぶための入門連載「Web業界で働くためのPHP入門」。 今回はPHPならではの機能、フォームの取り扱いについて解説します。厳密にいえば、これは連載の目的である文法的な範囲の話ではありませんが、PHPを理解する上で欠かせないため、ざっと解説することにします。 HTMLのフォーム機能についておさらい HTMLのフォーム機能については既にご存じの読者も多いと思いますので、ここでは簡単なおさらいにとどめます。フォームとは<form>要素を使って、Webサーバにデータを送信するための、HTMLとWebブラウザ側の仕組みです。 例えば、次のようなHTMLをWebブラウザで表示すると、1つの入力欄と送信ボタンが表示されます。 入力欄に何か入力してボタンを押すと、Webブラウザは指定したURLに対して入力内容を送信します。通常そのUR

    get/postでフォームから送信された値をPHPで受け取る「定義済みの変数」
    gallu
    gallu 2014/07/05
    「サニタイズやHTMLエスケープの具体的な方法については、本連載では解説しません」………にゃんで?
  • アマゾンCTOが語った、「クラウドネイティブ」なアプリのつくりかた

    米アマゾンCTOのヴァーナー・ヴォーゲルズ(Werner Vogels)氏は11月29日、米Amazon Web Services(AWS)のイベント「re:Invent」2日目の基調講演で、21世紀的なアプリケーション開発のあり方について刺激的な議論を展開した。 クラウドコンピューティング(ヴォーゲルズ氏にとってはAWSを意味する)では、ITリソースに関する制約が取り払われるとともに、これらのリソースすべてがプログラマブルになる。このため、あらゆる局面でITリソースを意識しなければならなかった従来のアプリケーション設計手法は質的に変化し、開発者は、ビジネスに対して価値を与えることに集中できるようになる、とヴォーゲルズ氏は語った。これは、前日のAWS総責任者アンディ・ジャシー(Andy Jassy)氏による基調講演の影のテーマともシンクロする。 「AWSのすべての機能やツールには、存在し

    アマゾンCTOが語った、「クラウドネイティブ」なアプリのつくりかた
    gallu
    gallu 2012/12/03
  • 「とりあえず軽く負荷テスト」を実現するテストツール

    アズビル セキュリティフライデーは11月21日、1台のPCから最大300ユーザー分の同時アクセステストを行えるソフトウェア「WebTaster-Z」の販売を開始した。 アズビル セキュリティフライデーは11月21日、1台のPCから最大300ユーザー分の同時アクセステストを行えるソフトウェア「WebTaster-Z」の販売を開始した。 WebTaster-Zは、「指定の人数でWebサーバ/サービスに同時にアクセスしたらどうなるのか」を試す、手軽なテスト用のソフトウェアだ。まず「記録用ブラウザ」でテストしたい操作を実行した後、そのシナリオに沿って指定人数で操作を再生し、エラーやトラブルなくアクセスできるかどうかを検査できる。テスト後は、エラーの発生状況や平均アクセス所要時間などを記した簡易なレポートが提供される。 シミュレーションではなく実際にブラウザを操作してアクセスを発生させるため、ユーザ

    「とりあえず軽く負荷テスト」を実現するテストツール
    gallu
    gallu 2012/11/24
    ちぇっく
  • 顧客との関係を傷付けないトラブル報告書を書くには

    エンジニアの皆さんは、業務でさまざまな報告書を作成されていることと思います。エンジニアの業務で必要になる報告書は、大きく2種類に分けられます。 1つ目は、書式が決まっていて、定期的に作成する報告書です。定期報告書と呼ぶこともあります。進ちょく報告書や日報、週報、月報などが例として挙げられます。 もう1つは、不定期に発生するイベントについて記述する報告書です。この種の報告書は、書式が決まっていないものです。例としてはトラブル報告書(または障害報告書、問題対応報告書など)や、製品・技術などの調査報告書といったものが挙げられます。 これら2種類のうち、トラブルの種になりやすいのは、後者の「イベントについて記述する報告書」です。今回は、報告書の中でも特に細心の注意を払わなければならない、顧客向けのトラブル報告書(障害報告書、問題対応報告書)を作成するときに注意すべきポイントを説明します。 報告書を

    顧客との関係を傷付けないトラブル報告書を書くには
    gallu
    gallu 2011/06/09
    顧客との関係性を大切にしつつエンジニアを滅多打ちで使い捨てにする可能性について B-p
  • 無駄に悪どいポチの提案から、もうけのコツを考える

    ユーザー企業がシステムの設計・開発を依頼するとき、そこには経営的な判断が存在する。顧客の「経営戦略」をとらえたうえでシステムを設計・開発できるITエンジニアになろう。 前回は、売れない仏像の例えを使いながら「もうけ(=利益)」について解説した。今回も引き続きもうけの話である。今回は「もうけのコツ」について。 「もうけのコツ」となれば話は限りなく広がるが、ここでは「数字を合理的に理解していれば平気なはずなのに、なぜか皆がはまる落とし穴」について取り上げたい。 数字と合理的に付き合う5つのポイント もうけを最大化するためには、数字と合理的に付き合う術が必要である。この言葉に反論する人はおそらくいないだろうが、「合理的に付き合う」とはどういうことかと問われると、言葉に詰まってしまわないだろうか? 筆者は、ビジネスにおいて数字と合理的に付き合う注意点として、以下の5つのポイントを挙げている。 今回

    無駄に悪どいポチの提案から、もうけのコツを考える
    gallu
    gallu 2011/05/25
    え? 正解は「穴掘りは継続しつつポチに5000円のドッグフードを提供」でしょ? 経費別で200万がゲトれる。それ以外の選択肢はないと思うんだけど? なんていうか、設問の状況とかそこから先の考察とかが甘すぎ。
  • 時間の無駄? 進捗会議が泥沼にはまる理由

    時間の無駄? 進捗会議が泥沼にはまる理由:新任PMがついやってしまうNG集(3)(1/2 ページ) 1人で仕事をしているプログラマ時代は、ばりばり仕事がこなせたのに、PMになった途端に仕事がうまく進まない! そんな新任PMの悩みを解決するTipsを紹介します。 会議は「時間の無駄」ですか? 管理ツールや報告書を見ている限りにおいては、メンバーの仕事は何事もなく順風満帆に進んでいるように見えます。進捗(しんちょく)率も予定どおり推移中。 しかし、「進捗率」の数字なんて当てにはなりません。そのことに、あなたもうすうす気が付いているでしょう。実際、進捗会議で確認してみると、予定どおりの数字と実態がまったく違っていたり、問題が山積みだと発覚することはよくあります。その事実についてメンバーが指摘すると、「そもそも仕事が忙しすぎるのが悪いんですよ!」と逆ギレされて、進捗会議が泥沼にはまってしまう……そ

    時間の無駄? 進捗会議が泥沼にはまる理由
    gallu
    gallu 2011/05/17
    そもそもとして「会議しないと進捗がわからない」時点で、マネジメントが出来ていない証拠。日々、木目細やかにコミュニケーションしていれば、ンなもんわざわざ「場所を改めなくても」わかるでしょ?
  • RDBの機能をNoSQLで実現する(1)

    NoSQLデータベースはRDBMSに比べて並列処理で性能を上げていけるという特長がある反面、単純なデータ構造しか扱えないとか、データの並べ替えなどが難しいという難点があります。今回からは、NoSQLを使いながらも、RDBMSが備える機能を部分的に実現する方法を解説していきます。(編集部) 高速な分、複雑なデータ加工が苦手なNoSQLデータベース 前回は、リレーショナルデータベース管理システム(RDBMS)からデータを読み出す流れを詳しく見ていきました。問い合わせを受けてから結果セットを動的に作って返すRDBMSのやり方では、分散環境においては十分な処理性能を発揮できないということがご理解頂けたかと思います。 RDBMSはデータの結合や検索のほかにも、データ集計や並べ替えなど、SQLを使った問い合わせ内容に応じてさまざまな形にデータを加工する機能を備えています。多様な要求に応えてくれる問い合

    RDBの機能をNoSQLで実現する(1)
    gallu
    gallu 2011/04/26
    「お勉強として遊びでやる」んならいいんだけどねぇ…。「可能だけど適切じゃない」をきちんと踏まえられる人が、どれくらいいるのか…
  • 技術者の半数「将来は不安、だが勉強はしない」――IPA調査

    将来のキャリアに不安を抱えているが、不安を解消するための具体的な行動をなかなか起こせない。勉強への意欲はあるものの、忙しい日々の中でどんな勉強をしたらいいのか分からない―― 情報処理推進機構(IPA)が4月20日に発表した「IT人材白書2011」概要から、 将来の道筋が見えずに行動しあぐねているエンジニアの姿が浮かび上がってきた。 エンジニアの7割「 将来のキャリアが不安」 「将来のキャリアについて不安に思うか」という問いに対して「よく当てはまる」は19.4%、「どちらかといえば当てはまる」が49.6%と、約7割のエンジニアが自らの将来に不安を感じていることが明らかになった。

    技術者の半数「将来は不安、だが勉強はしない」――IPA調査
    gallu
    gallu 2011/04/22
    「将来は不安、だが勉強はしない」すみません純粋に理解不能です orz
  • がんばれ!アドミンくん 第250話 - @IT

    Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27) AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24) エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21) キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日語配列として認識された場合などは、正しいキー配列に設定し直そう Azure Web AppsでWordPr

    gallu
    gallu 2010/12/23
    早くなる分、無茶積みする人がいるんですよ orz
  • プログラマが知っておきたいJavaと.NETの違い

    システム開発がますます複雑化していく中、エンジニアには、テクノロジを理解して、さまざまな場面に適した選択が求められます。連載では、Javaと.NETの基的な仕組みから最新の傾向や技術などについて、数回に分けて紹介します いまさら聞けない、Javaと.NETの違い 今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。 1つは、エンタープライズ・アプリケーション開発の定番ともいえる「Java」です。 実行環境、開発環境の無償提供、OSを自由に選べること、フレームワークや開発環境が充実していることが人気の理由です。大規模アプリケーションの採用実績も多く、ほかのプラットフォームをリードしてきました。 もう1つは、マイクロソフトが発表した「Microsoft.NET」構想に基づいた「.NET」です。 プラットフォームが主にWindowsに制

    プログラマが知っておきたいJavaと.NETの違い
    gallu
    gallu 2010/06/07
    「今日、アプリケーション開発・実行のプラットフォームは、大きく2つのテクノロジに収束しているといえるでしょう。」へぇ初耳~。きっと銀の弾丸信仰者だなw
  • 「SI⇒Web」転職は可能? 技術者に必要な能力と意識

    「SI⇒Web」転職は可能? 技術者に必要な能力と意識:特集:岐路に立つIT技術者たち(3)(1/2 ページ) SI企業とWebサービス企業は、求められるスキルや考え方にさまざまな違いがある。SI企業で働いてきたエンジニアWebサービス企業へ転職する際、どんなスキルや考え方が要求されるのか? DeNAで採用と育成を担当するエンジニアが語る。 「プログラムや機器を動作させて、それを何かしらの役に立てる」。この点についていえば、SI企業でもWebサービス企業でもエンジニア仕事は同じである。だから、SI 業界のエンジニアWebサービス企業に転職しても、十分戦力になる。システム開発や運用をSI企業にアウトソースしているWebサービス企業の場合、求められる「スキル」や「考え方」はほとんど変わらないこともある。 ただ、ディー・エヌ・エー(DeNA) のように、エンジニアをビジネスの中核となる「戦

    「SI⇒Web」転職は可能? 技術者に必要な能力と意識
    gallu
    gallu 2010/05/13
    そも「技術力のないSI」っていう時点で、自分的には「まがい物の危険物」にしか見えないのですが…
  • @IT:Amazon RDSの使い方(1/3)

    オープンソースのRDBMySQL」をクラウド上で利用し、ニーズに応じて簡単にインスタンスを増やせる「Amazon RDS」(Amazon Relational Database Service)。その特徴と使い方をご紹介します。(編集部) TIS株式会社 SonicGarden 並河 祐貴 2010/4/12 Amazon Web Servicesのニューフェイス 大手パブリッククラウドサービスの1つであるAmazon Web Servicesは、2009年以降も続々と新しいサービスや機能を発表し、日でもますます注目を集める存在となっています。 Amazon Web Servicesは、仮想サーバを1時間単位の従量制で利用できるAmazon EC2や、1GB単位からの従量制ながら、高信頼性のオンラインストレージが利用できるAmazon S3などを中心とした、IaaS(Infrastru

    gallu
    gallu 2010/04/12
    クラウドでMySQL(っつかRDB)…なんか、根っこの部分に本質的な違和感を感じるのは気のせい?
  • 「PCでは見えないはず」に頼ることの危険性

    “特殊だ”と形容されることの多い日の携帯電話向けWebサイト。そこには、さまざまな思い込みや性善説の上しか成り立たないセキュリティが横行しています。連載は、ケータイWebの特殊性をていねいに解説し、正しいケータイWebセキュリティのあるべき姿を考えます(編集部) 無視できない“ケータイWeb”セキュリティ はじめまして。今回からこの連載を担当することになりました徳丸浩といいます。この連載では、携帯電話向けWebアプリケーション(以後「ケータイWeb」と表記します)のセキュリティについて解説します。ここでいう携帯電話とは、iモードやEZweb、Yahoo!ケータイなど、日で従来、広く利用されているサービスを指します。一方、いわゆるフルブラウザやiPhoneAndroid端末などは含みません。 ケータイWebは、一般のPCなどから利用されるWebと比較して、使用技術の90%くらいは共通

    「PCでは見えないはず」に頼ることの危険性
    gallu
    gallu 2009/11/19
    まぁ。「隠匿に頼るセキュリティ」なんてないも同然なのは暗号ロジックの事とか考えれば一発。
  • Delphi for PHPを使い倒す!(前編) えっ、まだPHPでVisual開発してないの? - @IT

    はやしつとむ アナハイムテクノロジー株式会社 2009/10/7 なぜPHPではビジュアル開発ができないのだろうか。そんな疑問を解消するのが、スペイン生まれのDelphi for PHPだ(編集部) PHPは、現在のWeb開発になくてはならない開発環境となっています。Webの世界では、PHPRubyのようにコンパイルすることなしに実行できるLL言語(Lightweight Language:軽量言語)に勢いがあります。従来は、Javaの独壇場であった大規模開発の現場にも、LL言語の普及が進んでいるという話も耳にします。 ところで、@IT会議室のあるトピックによれば、PHPのプログラミングはテキストエディタを使用しての開発が大勢を占めているようです。しかし、統合開発環境(IDE)であるEclipse+PDT(PHP Development Tools)の利用も増えており、Zend Stud

    gallu
    gallu 2009/10/08
    なんでヴィジュアル開発なんかせなかんの?
  • 1