タグ

phpに関するdhalmelのブックマーク (200)

  • ユニットテストはなぜ必要なの?

    開発の全工程の中で、あまり人気がないのがテスト工程だ。ソフトウェアの品質を証明するためのテストは、なぜ低く見られてしまうのか(編集部) そもそもテストはなぜ実施するの? 皆さんはテストと聞いてどういったイメージをお持ちでしょうか。 「面倒くさい」「プログラマの仕事じゃない」「納期直前に徹夜でするもの」「そもそもしない」……。 残念ながら筆者の周りにいる開発者に聞いてみても、あまり人気のある工程とはいえないようです。 さて、連載で扱うテストとは、もちろん学期末の終わりに実施するような人の知識、習熟度を試すテストではありません。ソフトウェア開発におけるテスト、つまり「ソフトウェアの品質を証明するためのテスト」のことです。自分たちが作り上げたソフトウェアに対して自らテストし品質を評価する工程、そして、テスト結果は常に100点である必要があるという半ば自己満足的な性質を持つ試験のことです。 しか

    ユニットテストはなぜ必要なの?
  • PHPUnitでユニットテスト

    開発の全工程の中で、あまり人気がないのがテスト工程だ。ソフトウェアの品質を証明するためのテストは、なぜ低く見られてしまうのか(編集部) xUnitという名称のテスティングフレームワーク 第1回「ユニットテストはなぜ必要なの?」では、ユニットテストの必要性を解説しました。今回は実際にテスティングフレームワークを使用して、テスト駆動開発を進め、その必要性と重要性を体験してみましょう。 ユニットテストを自動化するためのテスティングフレームワークは多くの言語で提供されており、JavaのJUnitや、Visual BasicのVBUnitRubyRubyUnitPerlPerlUnitなど、言語名を接頭辞にした「〜Unit」という名称のテスティングフレームワークが主流です。これらはたまたま名前が似ているというわけではなく、最初のユニットテストツールであるSmallTalk用のSUnitが基に

    PHPUnitでユニットテスト
  • jpgraphでレーダーチャート - Webプログラマの備忘録

    // myradar.php // 使用するグラフを読み込む include ("./jpgraph/src/jpgraph.php"); include ("./jpgraph/src/jpgraph_radar.php"); // 表のサイズ $graph = new RadarGraph(500,400,"auto"); $graph->img->SetAntiAliasing(); // バックカラー $graph->SetColor("white"); // 影 //$graph->SetShadow(); // レーダーチャートの位置 $graph->SetCenter(0.5,0.5); // グラフの最大数設定 lin, minpos, maxpos $graph->SetScale('lin',0,100); // グラフのメモリ (刻み、?) $graph->yscal

    jpgraphでレーダーチャート - Webプログラマの備忘録
  • 5分で分かる PHP を知らない人が PHP の便利さを学べる記事を書いたよ

    PHP を知らない人に PHP の話して欲しいと言われたのでブログ書きました。 難しい話は抜きにして PHP <?php と ?> で囲えば動きます。PHP が動くサーバーなら今まで作ってた example.html というファイルの拡張子を example.php とすれば良いだけです。

    dhalmel
    dhalmel 2010/12/30
    よくある状況:「サイトにPHP書いてみる」→ソースそのまま表示される→「なんか書いたのそのまま出てるっすけど」→PHP使えないサーバーだった、みたいなの(実は一度やられかけた。さくらの最安あてがわれたり)
  • http://www.cpa-lab.com/tech/0153

    dhalmel
    dhalmel 2010/12/29
    罠。
  • 文系ド素人がmixiアプリを開発〜リリースするまでのまとめ - kazu0620's blog

    というわけで プログラミング未経験の状態から、mixiアプリのリリースまでなんとか漕ぎ着けることができました!最近、OpenSocial界隈は盛り上がってるみたいだし、プログラミング経験はないけれど、興味ある!って人も多いと思います。そこで、所謂「ド素人」の状態からプログラミングを勉強してmixiアプリをリリースするに至るまでの僕の軌跡と、何をどう勉強すればいいのか?ってのをまとめてみました。webで調べたり、プログラマの知人に相談したりしてこれは良かった!って部分を抜き出してまとめたので、これから勉強するぞって方は参考にして頂ければ幸いです。これであなたもSAP(ソーシャル・アプリ・プロバイダー)に! 完成したアプリ 「一行リレー小説」 http://mixi.jp/view_appli.pl?id=15525 開発期間:実質3ヶ月程度 リリース日:3月24日 現在の投稿総数:7622行

    文系ド素人がmixiアプリを開発〜リリースするまでのまとめ - kazu0620's blog
  • 書籍「PHPによるデザインパターン入門」の原稿テキストを公開します - Do You PHP はてブロ

    ご報告が遅くなりましたが、去る2009/09/14に絶版となりました orz 出版から3年ですか。自分が最初に書いた(雑誌ではなく)で、いろいろな思い入れはあったんですが、やっぱりCakePHPなどのフレームワークとかJavascript関連などの"今、熱い"技術と違って、"ブーム"が去るのが早いですね。。。 製作に関わっていただいた方、また書店で手に取っていただいた方、ありがとうございました。 で、これに伴い、校正前の原稿テキストを(一部を除き)順次公開しようと思います。基的に『原稿テキストをHTML形式に変換したもの+図画そのまま』ですので、誤字/脱字、説明不足の箇所もあるかも知れませんがご了承ください。挿絵はありません。 http://www.doyouphp.jp/book/book_phpdp.shtml とりあえず、第1章、第4章のTemplateMethodを公開しま

    書籍「PHPによるデザインパターン入門」の原稿テキストを公開します - Do You PHP はてブロ
    dhalmel
    dhalmel 2010/03/01
  • PHPで誰でも簡単Webサービス製作!でなんか作って公開した奴ちょっと来い - 甘味志向@はてな

    タイトルは出来れば関連する方に読んで欲しかったので、軽く釣り針にしました。すみません。:*) 最近はやりのヒウィッヒヒー(Twitter)でも、よく「○○ったー」みたいなサービスがばんばん登場してますね! おかげでますますツイッターが面白い感じになってて、いい流れですね! でも・・・ちょっと気になることが・・・ 最近「もうプログラマには頼らない!簡単プログラミング!」だとか・・・ 「PHPで誰でも簡単Webサービス作成!」だとか・・・ はてなブックマークのホッテントリで見かけますよね・・・ プログラミングする人が増えるのは素敵です!レッツ・プログラミングなう! なんですけど・・・ ちゃんとセキュリティのこと考えてますか・・・!? 『セキュリティ対策とか難しいし面倒くせーし、俺の適当に作ったサービスとかどうなってもイイしww』 いいんですいいんです! 別にそう思ってるならどうでもいいんです!

    PHPで誰でも簡単Webサービス製作!でなんか作って公開した奴ちょっと来い - 甘味志向@はてな
    dhalmel
    dhalmel 2010/02/20
  • オブジェクト指向をあえて車クラスタ目線で書いてみた

    kamiyamという車好きな人のお話に置き換えてみました^^; ここで定義するクラスはある車屋さんです。 この車屋さんをオブジェクトとして捉えてみましょう。 【クラス定義】 BetaAuto.php ある車屋さん『ベータオート』さんが外向けの業務として受けつけている仕事は次の5つ (※言い換えると、クラスBetaAutoが、外部公開(public)している関数は次の5つ) ○getNewCarMitumori($carname) 車名から見積もり金額を返す。 ○deliverNewCar($personname, $carname) 車の納車。 だだし、ここでお金のやり取りはしていません。 ○getSeikyu($personname) 顧客名から請求金額を返す ○payMoney( $personname, $money ) 顧客から金額を受け取り精算する ○doSyaken(&$Car

    dhalmel
    dhalmel 2010/02/12
    「//\(^o^)/」
  • RedLine Magazine : PHPを勉強する事についてデザイナが思う事。

    PHPを勉強する事についてデザイナが思う事。 先日、こちらのエントリを拝見して・・・ デザイナーがwebサービスを10週間で作れるようになる方法。または私は如何にしてPHPを愛するようになったか。 - ウェブ狂の詩 なんかいいなぁ・・・って。PHPを今勉強している自分としては、こういうお話大好きです。 激しく同意→「デザイナーはphpを覚えると楽しいよ!」 自分はまだ何かwebサービスが作れるとか、そんな高度なレベルではない初心者ですけど、とりあえず今PHPの勉強するのがすごく楽しいです。 業はデザインやコーディングがメインで、実務でPHPと言われれば他のプログラマさんが作ったシステムを設置・デザインをカスタマイズする程度。自分で1から何かを使って何か大きな事をするという機会にはまだ遭遇してないんですが(最近ちょこっとしたスクリプトは実務で自分で用意させてもらったりして、それはそれで感動

    dhalmel
    dhalmel 2010/02/12
    逆もまた真なり?!
  • Loading......

    秒专业推荐,开屏体育【亚洲实力平台-安全保障】 立即前往

    dhalmel
    dhalmel 2010/02/05
  • PHPExcel の使い方 | Sun Limited Mt.

    PHPExcel とは PHP でエクセルファイルを生成することができるライブラリです。PHPExcel を初めて使ったので今後のために使い方をメモしておきます。 インストール PHPExcel を下記よりダウンロードした zip ファイルを解凍して中にある Classes ディレクトリを任意の場所に置きます。 PHPExcel – OpenXML – Create Excel2007 documents in PHPSpreadsheet engine – Home あとは PHPExcel を使う PHP でこの Classes ディレクトリにパスを通して使用するクラスをインクルードします。 set_include_path(get_include_path() . PATH_SEPARATOR . '/path/to/Classes/'); include 'PHPExcel.

    dhalmel
    dhalmel 2010/01/26
  • PHP初学者が学ぶ為に、本当に必要だったこと。 - kwsktr's study log

    3ヶ月ほど学んでいる、PHP初学者の愚痴みたいなエントリです。解決に至ってないので、あしからず。 現状 今、ボクの会社では仕事がないために、所属社員の半数ほどがPHPやらC++などの学習を行っております。ボクはPHP+MySQLWebサービスの構築を学習しているのですが、プログラム経験がゼロから始めたこともあり、かなり学習スピードが遅くて、いろいろとてこずっているわけです。 たぶん、10月くらいから、学習期間にはいっているわけですが、PHPを書き始めたのが11月半ばくらい。おおよそ3ヶ月間学んでいますが、いまだにサクサク書くことはできません。 ここまでで役にたったモノ 何故か。 その前に、ボクの学習において、役にたったと思われるモノを紹介。 PHP: PHP マニュアル - Manual …… コレを見ないと関数の使い方が分からないことが多々あり。 MySQL :: MySQL 5.1

    dhalmel
    dhalmel 2010/01/12
  • myPDF ドキュメント

    Multi-Byte fPDF/fPDI Wrapper version: 0.15 (c)2009 Kona 目次 導入 インストール/設定 要件 インストール手順 実行時設定 定義済み定数 機能 単位指定 文字エンコーディング カラーコード指定 myPDFで独自に追加されたメソッド等 myPDFでオーバーロードされたメソッド等 ライセンス 導入 これはMulti-Byte fPDF/fPDI(mbfpdf.php/mbfpdi.php)※1を(作者が)使いやすいように拡張したクラスを定義するものです。限られたスペースに最大限の文字を詰め込むのに有効です。 ※1 fPDFPHPPDFを作成することができ、fPDIはそれにPDI機能(PDFをテンプレートとして挿入する機能)を追加したもので、Multi-Byte fPDF/fPDI(mbfpdf.php/mbfpdi.php)はそれらを

  • FPDI

    Jan Slabon さんの FPDF 拡張クラスです。 ※FPDI はフリーソフトですが、今後の開発のための寄付は歓迎とのこと。 (1) FPDIを試す。(2004.8.13) 埋め込む前のPDF (FPDFで生成) FPDIで文字を埋め込んだPDF ※欄外のピンク色の文字が埋め込んだ文字。日語の埋め込みはまだできず。 (2) FPDIで日語を試す。(2004.8.16) japnese.php (クラスの継承) testN.php 埋め込む前のPDF (WordでDistillerから生成) �@日語を埋め込んだPDFを生成する。 ※元になるPDFは、生成の方法やフォントに、かなりの制限があるようです。 ※上記の元になるPDFは、KozMin-RegularとCenturyをフォントに使用し、ワードから生成した。 sourse

  • 【PDF処理 -- PHP】 FPDF v1.6 + FPDI 日本語利用詳細

    FPDF と FPDI を使用して、両方の機能を日語で利用できるようにする為の 環境作成手順を以下に示します ( EUC と Unicode の対応方法はこちら ) C:\user\php\pdf_action というディレクトリを作成し、AN HTTPD で C:\user\php を /php でエイリアスしています。 1) FPDF の ダウンロードおよび解凍 FPDF 1.6(fpdf16.zip) をダウンロードして C:\user\php\pdf_action 内にダウンロードして解凍します。 必要無いディレクトリとファイルを削除して以下のようにして下さい ( C:\user\php\pdf_action\fpdf16 内 ) 2) japaneze.php のダウンロード と配置 FPDF のサイトにある japaneze.php をダウンロードして、 C:\user\ph

  • PHPでPDF(FPDF,FPDI)

    Windows7関連のメモ by 師子乃 (12/15) yumでエラーが出る場合の対処 by kage (02/07) CentOS7(Oracle Linux7)でのLVMパーティション拡張 by kirishima (12/21) HTML要素を動的に追加・削除する by まきすけ (12/03) mysqlERROR 1146 (42S02): Table 'mysql.servers' doesn't exist と Access denied for user 'root'@'localhost' by りにょ (09/04) 2022年07月(1) 2021年11月(1) 2020年05月(3) 2020年02月(1) 2016年06月(1) 2014年12月(5) 2014年10月(1) 2014年07月(2) 2014年01月(1) 2013年11月(1) 2012年

    PHPでPDF(FPDF,FPDI)
  • スクリプト:PHP:PDF帳票(FPDF+FPDI+文字回転)|ADSL + 自宅 Linux サーバ

    情報のバックアップとLinuxでの自宅サーバ構築方法、設定メモを公開してます。不要なものを入れない軽いサーバが目的です。PHPPerlなども取り扱っていきます。 帳票に迫られ、PHPPDFを動的作成する必要が出てきました。 フリーのものでPDFを作成する必要があったので、「FPDF」を使います。同時に日語対応するために「FPDF」同サイトに存在するjapanese.zipを使用します。※japanese.zipを使わず、「MBFPDF」を使う方法もあるようです。 また、存在するPDF(以下テンプレート)に文字を書き出したかったので、それを実現するためにFPDFの拡張ライブラリ「FPDI」を使用します。これも日語対応する必要がありますが、「FPDF」同サイトに存在するjapanese.zip(実際にはjapanese.phpを書き換える)を使用しました。※japanese.zip

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

  • 巨大なSJISのCSVファイルをfgetcsv関数で処理する - hnwの日記

    さて、前回記事「PHPでメモリ上に一時ファイルを作る」では、file_get_contents関数でCSVファイル全体を取得して文字エンコーディングの変換を行い、変換結果に対してfgetcsv関数を利用しました。しかし、CSVファイルが巨大な場合にはfile_get_contentsを使うとメモリ上限に引っかかってPHPが停止してしまいます。 もちろん、UTF-8CSVファイルに対してfgetcsvを利用するのであれば、どんな大きなCSVファイルだろうと処理することが可能です。なぜなら、fgetcsvはファイルを1行単位で読み込む関数ですから、1行分のメモリ消費だけでファイル全体を読み込み続けられるからです(正確にはストリーム上のデータはバッファリングされるので、バッファサイズ分のメモリは消費しますが)。 それでは、巨大なSJISのCSVファイルをfgetcsvで処理したい場合はどうすれ

    巨大なSJISのCSVファイルをfgetcsv関数で処理する - hnwの日記
    dhalmel
    dhalmel 2009/11/26