PHP Development Teamは3月24日、オープンソースのスクリプト言語「PHP 5.3.0」のリリース候補第1版(RC1)を公開した。5.3は、次期メジャーアップグレードとなる6.0に向け、多数の新機能を加えつつ既存機能の調整を行うもので、RC版リリースにより正式版に一歩近づいた。 5.3は、名前空間、遅延静的束縛機能、ラムダ形式関数とクロージャ、サイクルガベージコレクタなどの新機能を持つ。シンタックスでは、gotoの限定的導入、NOWDOC、__callStatic()などが加わり、MySQLクライアントライブラリがlibmysqlからmysqlndに変更された。 設定では、php.iniおよびiniパーシング全般での柔軟性が強化され、ext/phar、ext/intl、ext/fileinfo、ext/sqlite3、ext/enchantなどの拡張がバンドルされた。VC
もっと企業でPerlを使ってもらいたい――endeworksの牧大輔さんは社団法人JPA(Jpan Perl Association)を立ち上げ、Perlの企業利用を促進したいという。小さいころから海外で暮らし、ITベンダーのエンジニアも経験した。エンジニアとしての同氏を助けてくれたのは常にコミュニティだった。「自分が恩返しする番になっている」と語る。 この企画はokyuu.com編集部が現在のエンジニア像をリレー形式で追っていくものです。 (取材・文=編集部) 牧大輔(まきだいすけ) 1977年7月13日生 31歳 株式会社endeworks代表取締役 【略歴】 1999年 米Washington University卒業 2000年 Network Appliance入社 2004年 株式会社ライブドア入社 2004年 米Lehman Brothers入社 2005年 株
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー いよいよ週末に迫った劇団の公演の準備で毎晩阿佐ヶ谷に通いながら,ちゃんと仕事もしています。拙著「みんなのPython」の改訂版が4月に発売されるのですが,担当編集者の方から表紙をいただきました:-)。 第一版が好評をいただいていることもあり,「ソフィーの世界」「キャッチャー・イン・ザ・ライ(村上春樹訳の「ライ麦畑で捕まえて」)」や「TSUGUMI」など名だたるベストセラーを手がけている著名な装丁家坂川先生に手がけていただいたデザインを踏襲しながら,よりビビッドで目立つデザインに仕上げていただきました。前のヘビさんもいいけど,第2版の赤いヘビさんもいいですね〜。 こんな風に楽しい仕事がで
【おことわり】 本記事は2008年1月末に書かれたものです。 各フレームワークとも現在はバージョンアップを重ね、より高機能になっているため、記事内で指摘した各長所短所が現在のものと異なる場合がございます。その点を踏まえてお読みいただけますと幸いです。 CakePHPそのものにについては他でもさんざんに取り上げられているでしょうから、解説等はほどほどにしておいて、なぜCakePHPを選択したのか、そこについて語ろうと思います。CakePHPについてよく知らないようでしたら、 こちら に詳しく書かれていると思いますので、是非ご一読されてみてください。 昨年初冬あたりから、PHPフレームワークの導入に関心を持ち始めいろんなものを研究していました。その中でもとりわけ、3大フレームワークと呼ばれている「Zend Framework」「symfony」「CakePHP」の3点に絞り、実際にインストール
追記(2009-07-17):僕の環境だけかもしれませんが、upgradeするときは「sudo port upgrade subversion +unicode_path」としないと、新バージョンがvariantsの指定無しでビルドされてしまいます。どうにも面倒なのですが、何とかならないもんですかね。 以前、僕は「濁点ファイル名も扱えるSubversionをMacPortsでインストール」という記事を書きました。MacのSubversionだと濁点を含む日本語ファイル名が上手く扱えないから、偉い人が作ってくれたパッチを当てるといいよ、という話題でした。 ところが、今日になってSubversion 1.6.0にしようと思ったらunicode_pathというvariantsの存在に気づきました。下記のようにすれば、濁点がうまく扱えるパッチを当ててくれます。 $ port install sub
昨年の10月に刊行された書籍Ajaxセキュリティは,発刊直後に購入したが,しばらく積ん読になっていた。最近になって読み始めたのだが,いささかあきれる結果となった。HPの現役エンジニア2名の著作,一人は元SPI Dynamics社(WebInspectの開発元,HPが買収)出身,GIJOE氏の監訳ということで期待していたのだが,残念である。 残念だと思う主要な理由は,脆弱性への対策が十分に示されていないことだ。Ajaxであってもインジェクション系脆弱性が発生する可能性があること,むしろ従来型のWebアプリケーションよりもその可能性が広がることは説明されているが,肝心の対策が不十分だ。 本書第四章の後半には,対策として入力検査(バリデーション)が示されている。 4.6 適切な入力検査 4.7 リッチなユーザ入力のバリデーション しかし,入力検証だけでは,任意の文字入力を許す場合の対策はできない
皆さんこんにちは、川口です。コラムの第6回「IPSは“魔法の箱”か」でまっちゃ139で講演をしたお話を書きましたが、今度は関東でやっている「まっちゃ445」にお招きいただき、お話ししてきました。 まっちゃ445は募集開始から定員が埋まるまでがとても速く、今まで参加したことがなかったのですが、今回は運良く(?)講師側ということでキャンセル待ちにならずに参加することができました。ロックオンの福田さんがオープンソースのECサイト構築システム「EC-CUBE」に脆弱(ぜいじゃく)性が発見された際のインシデントハンドリングのお話をされていました。EC-CUBEにSQLインジェクションとクロスサイトスクリプティング(以下、XSS)が発見されたあとの対応のお話です。JSOCで日々インシデントにかかわっているいる自分としてはとても興味深い内容でした。 日本のエンジニアのセキュリティ意識は過剰? 今回のよう
Unfortunately, we had trouble loading your cart. If you get this message more than once, please contact us, and we’ll do our best to help you out. Snagit Screen Capture The best snipping tool for Mac and Windows With Snagit, you can quickly grab screenshots, record your screen, and add annotations to communicate processes and concepts clearly. Say goodbye to endless meetings and emails.
รถโฟล์คลิฟท์ (Forklift) เป็นเครื่องจักรที่จำเป็นสำหรับหลายอุตสาหกรรม การตัดสินใจว่าจะซื้อหรือเช่ารถโฟล์คลิฟท์นั้นจัดเป็นเรื่องที่ท้าทายอย่างมากในความคิดของผู้เขียน ทั้งสองตัวเลือกมีข้อดีที่แตกต่างกัน ต่อไปนี้คือการเปรียบเทียบเพื่อช่วยให้คุณตัดสินใจ… Read More »ซื้อหรือเช่ารถโฟล์คลิฟท์ แบบไหนเหมาะกับธุรกิจของคุณ ??
2009/03/25 オープンソースムーブメントの立役者の1人で、その開発モデルを分析した論文「伽藍とバザール」の存在で知られるエリック・S・レイモンド氏が、われわれ(オープンソースコミュニティ)は、「もはやGPLを必要としていない」という論議を呼びそうな自説を主張している。 GPLはデメリットが大きい GPLは、もはやメリットよりデメリットが大きいという持論を「異端の説」としてレイモンド氏が唱えたのは「LILUG」(ロングアイランドLinuxユーザー会)での講演。レイモンド氏を招いたLILUGが、2009年3月10日の講演内容をブログで伝えている。ブログには講演の動画へのリンクがあるほか、主張のポイントとなる個所が全文引用されている。 レイモンド氏は、オープンソースコミュニティ全体を代表しているわけではないが、優秀なハッカーとして、また文筆家として広く尊敬を集めている。レイモンド氏は、1
2009年04月06日21:00 カテゴリITPro お報せ - 「プログラマになりたいあなたへの手紙」がWeb掲載に 「日経ソフトウェア2008年5月号」に掲載され大好評だった「プログラマになりたいあなたへの手紙」のWeb掲載がはじまりましたのでお知らせします。 小飼弾、まつもとゆきひろ、天野仁史、結城浩、よしおかひろたか、戀塚昭彦(敬称略)で全員揃いました。 プログラマになりたいあなたへの手紙:ITpro プログラマに必要なたった一つの力:ITpro - 小飼弾 これからプログラミングをはじめる人へ:ITpro - まつもとゆきひろ プログラマになりたいあなたへ:ITpro - 天野 仁史 あなたの不安こそ,最強の武器:ITpro - 結城 浩 世界は,解かれるべき問題で満ちている:ITpro - よしおか ひろたか プログラムはメッセージ:ITpro - 戀塚 昭彦 プログラマーだけ
We have two big symfony related announcements to make today! 1) We have four new shared hosting environments configured and performance tuned exclusively for running symfony applications. Cheaper and better, view plan details here. 2) We also launched Maestro, an exclusive extension to our control panel to facilitate deployment, debugging and management of symfony applications on shared hosting ac
スクリームです。大魔界で拾ったアライグマにハープを仕込んでデビューさせてみました。。いかがでしょうか?地獄アライグマ(仮)とでもしておきましょうか。。ちょっとリバーブかけすぎたかな?まあいいや。今後ともよろしくお願いします。その他の曲はコチラ→/mylist/2634073
Latest Release - ScalaTest and Scalactic 3.2.18! import collection.mutable.Stack import org.scalatest._ import flatspec._ import matchers._ class ExampleSpec extends AnyFlatSpec with should.Matchers { "A Stack" should "pop values in last-in-first-out order" in { val stack = new Stack[Int] stack.push(1) stack.push(2) stack.pop() should be (2) stack.pop() should be (1) } it should "throw NoSuchEleme
Angle Brackets and Curly Braces Comparing DSLs in Ruby and Scala by Bill Venners March 10, 2009 Summary Last week I released a new version of ScalaTest (0.9.5) that includes a "matchers DSL" for writing more expressive assertions in tests. In this post I show differences between ScalaTest matchers and those in Ruby's RSpec tool, and discuss some of the general differences in DSL creation in Ruby a
Object-oriented programming was supposed to unify the perspectives of the programmer and the end user in computer code: a boon both to usability and program comprehension. While objects capture structure well, they fail to capture system action. DCI is a vision to capture the end user cognitive model of roles and interactions between them. Objects are principally about people and their mental mode
Last updated: 15 Feb, 2010 Part 1: Domain-Driven Design and MVC Architectures Part 2: Domain-Driven Design: Data Access Strategies Part 3: Domain-Driven Design: The Repository Some of the Domain-driven design concepts explained above are applied in this sample application. Directory Structure app/ config/ controllers/ UserController.php domain/ entities/ User.php UserProfile.php repositories/ User
Journalism is an old profession with an established training, qualification and career structure, yet it was impossible for new, journalistically-trained editorial staff members to join us and work effectively with our web tools, even within a few months of arrival. To be a very effective user it was not sufficient to understand the key concepts of our CMS and website, but also how they were imple
Specter is an object-behaviour specification framework It enables behavior driven development (BDD) by allowing developers to write executable specifications for their objects, before actually implementing them. Technologically this is similar to test driven development (TDD), however the shift in nomenclature removes the psychological barrier of writing "tests" for code that does not exist. Spect
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く