タグ

phpとプログラミングに関するnyomonyomoのブックマーク (7)

  • 休日個人開発で学ぶテストコード! 画像に“集中線”を合成するツールを作ってみよう - エンジニアHub|Webエンジニアのキャリアを考える!

    休日個人開発で学ぶテストコード! 画像に“集中線”を合成するツールを作ってみよう プライベートでも何か作りたい! そんなときの「今日からはじめる休日個人開発」シリーズ、第二弾はテストコードを書きながら簡単なMVCモデルの画像加工ツールを作ってみましょう。好きな写真に集中線を合成できます。 皆さん、プライベートで何か開発していますか? 「何か作りたい」という気持ちはあるものの、いまひとつ何から始めたらいいのか分からず、動けないままの人も多いと思います。 そんな皆さんのために、「仕事以外にも休日に個人で気軽に何かを作ってみよう!」という企画の第二弾です。今回は、第一弾で用意した開発環境を使って、画像を加工するツールを実際に作っていきます。 せっかくですので、ただ作るだけではなく、テストコードも一緒に書いてみましょう。最近は、CI(継続的インテグレーション)やCD(継続的デリバリー)も一般的にな

    休日個人開発で学ぶテストコード! 画像に“集中線”を合成するツールを作ってみよう - エンジニアHub|Webエンジニアのキャリアを考える!
    nyomonyomo
    nyomonyomo 2017/11/04
    とてもわかりやすい記事だった
  • PHP言語仕様のバグ - れぷそる・ふぁいやぁ・ぶれぇど

    先週の金曜にPHPで作った、UI系のプログラム。あっちこっちデバッグ文ぶち込んでも一向に動かず「衰えたかな?」とか思っていた。いくら考えても「変なところ」は見つからないのに、出てくる結果は確かに変。まさか?と思って、試しにカッコを付けてみたところ動いた。えー、ウソ。当に??で、ググって言語仕様を確認した。当だ。これさあ、PHP言語仕様のバグじゃん。三項演算子(a?b:c)が左結合ってあり得ないよ。基的に元はと言えばC言語をモロにパクって言語仕様決めたんでしょ?だったら、こういうところで、ボケな間違いをかまさないで欲しいよね。C言語の三項演算子は(C++JavaもC#も、あとJavaScriptもみんな一緒だけど)右結合だよ。それが明らかに自然だもん。これを意図的に変えるとは考えられない。ということは、PHP作った人ってバカなの?だから、形式言語ってものをまともに勉強したことのない人

    PHP言語仕様のバグ - れぷそる・ふぁいやぁ・ぶれぇど
    nyomonyomo
    nyomonyomo 2013/02/20
    $hoge>$foo>’値なし'の優先順位で値を採用したいときに$s=!empty($hoge)?$hoge:!empty($foo)?$foo:'値なし';って書いて$hogeに値が入ってて$fooがNULLだと$sが$fooの値をとってNULLになっちゃうっていう話題?
  • GitHub - patrikf/glip: git library in PHP

    glip is currently unmaintained. If you are interested in taking over maintainership, send a message to <patrik@fimml.at>. glip is a Git Library In PHP. It allows you to access bare git repositories from PHP scripts, even without having git installed. The project's homepage is located at <http://fimml.at/glip>. Key features: - pure PHP (reads Git repositories without system() calls) - can read pack

    GitHub - patrikf/glip: git library in PHP
    nyomonyomo
    nyomonyomo 2011/12/13
    phpからgitを使いたくてexecで呼び出してどうにかしようと思ってたけど、ライブラリ作ってる人がいたから使ってみる
  • 3歩先を考えるのが無理でも1歩分だけ思考をバッファする - ぼくはまちちゃん!

    こんにちはこんにちは!! みなさんそろそろ会社には慣れてきましたか! ぼくはいまだに慣れません…! ところで、この春からプログラミングをはじめたって方もいらっしゃるんじゃないでしょうか! ぼくのまわりにも何人かそういうひとがいて、 たまにコードを覗き見てみたりもします! そんなプログラミングをはじめたばかりの書くコードの中で、 こういうのをときどき見かけます…! <div class="<?php if ($x == 1) { echo 'classA'; } elseif ($x == 2) { echo 'classB'; } elseif ($x == 3) { echo 'classC'; } ?>">Hello!</div> これってたぶん思考の流れそのままにコード書いちゃってるんですよね。 あっ、ここでクラス名かえなきゃ、とか。 でもこういうのって、 書く前に考えを一旦バッファ

    3歩先を考えるのが無理でも1歩分だけ思考をバッファする - ぼくはまちちゃん!
    nyomonyomo
    nyomonyomo 2010/06/28
    何でバッファした方が良いのかよくわからない(キレイにかけるとか拡張性があるとか?)short open tag使いたく無いな-とか
  • 推奨するプログラミング言語 - honjo2のITブログ

    うちの会社で、推奨するプログラミング言語を定義しました。結構個人個人好みでやってるところが多かったので。ポイントとして企業などグループによる開発を前提そのため保守性・可読性は重要社内ツールやラボ的なものは新しい言語をどんどん使っていくです。 アスタリスク(*)の数(0〜3)が多いほど推奨度が高いです。三ツ星が標準言語となります。プラス(+)表記は、プラットフォーム上使わざるを得ないものです。標準言語以外を使う場合は、許可制とします。 実際は、開発者それぞれ手馴れたもの、好き嫌いなどあるので以下の評価より、もうちょっとマイルドに手直ししたものを定義しましたが。 言語評価一言ActionScript+Flashを作る時使う。sh/bash/zsh+言わずもがな。C/C+++速度が必要など、ネイティブコードレベルで開発が必要な場合に使う。C#*Windowsアプリを作る時使う。Clojure*J

  • 「パッチを当ててやってもいいんだぞ、お前が嫌なら」 - moriyoshiの日記

    PHP では以下のように new してすぐメソッドを呼べない <?php new DateTime()->getOffset(); PHP で引数をそのまま返す関数を作っておくと便利 PHP はどうせマジメな言語ではないので自分用に作り替えるくらいが丁度いい。 以下 diff↓

    「パッチを当ててやってもいいんだぞ、お前が嫌なら」 - moriyoshiの日記
    nyomonyomo
    nyomonyomo 2009/08/05
    newしてすぐメソッドを呼べないに対する解としてZend/zend_language_parser.yを書き換えるという荒技/すごすぎるw
  • 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found

    2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$

    「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found
    nyomonyomo
    nyomonyomo 2009/03/20
    >>mailboxを正規表現でマッチするのは不可能なのはもう10年以上前から知られている<<
  • 1