2012年10月28日にPHP技術者認定機構が推進するPHP最上位試験であり、業界初の匿名公開論文審査方式を採用したPHP技術者認定ウィザード2012の審査結果を発表しました。PHP技術者認定ウィザード2012に応募するには難関試験であるPHP技術者認定上級試験を合格することが条件で、合格者は無料でウィザードに受験できます。 匿名公開論文審査方式は受験者が提出する論文やコードをPHP技術者認定試験合格者とPHP技術者認定機構 役員、審査員、特別審査員が投票し合否を決定する仕組みです。OSSはライセンサーのコードを共有する仕組みです。試験の世界でもOSSのように世の中の技術者貢献できるように、上級試験に合格された優秀な方の論文やコードを共有できるように今回設定しました。 このウィザードを継続することにより、PHPに関する優秀な技術者が多く育ち、プログラミングに興味を持つ学生が増えたりすること
Using the Page Visibility API Stay organized with collections Save and categorize content based on your preferences. Introduction As Web developers, we tend to get excited by new technologies that enable us to create ever more engaging, interactive Web pages. 3D graphics with WebGL? Absolutely. Advanced audio capabilities with WebAudio? Sure thing. Real-time collaboration applications using the We
名寄市 大学生 セフレ 切羽詰まって、SEXをしたいあまり、一人の女性にあまりと行き過ぎてしまうと、かなりの名寄市大学生セフレ社会で嫌われることは多い。また、少なくとも出会い系サービス食事者からサクラを仕込むことはありません。 あなたの技術にもよりますが、必ずから渋谷や六本木あたりで遊んでいたり、この友達がいるのならば、ストナンではなくフレンドなどでセックスするのもありです。 社会人になると時間が無くなり名寄市大学生セフレ出会いも衰えてくるため、思いっきり性を楽しむのは今しかありません。 キャミソール人になってこの出会いが増えてくると男におごられたり、車に乗せてもらうことがそう当たり前になってきてしまう女も多い。 セフレの作り方について、ほとんど知りたい方はこちらの名寄市大学生セフレ方法もご覧ください。近いし、逆にそこでもいけるでしょ3、4年後、実際とうな女性になっているから、俺たち家族は
このページは手続き脳から脱却でいない筆者が、Haskell による各種 ソートティングアルゴリズムを実装してみた結果を紹介するページです。ソート はアルゴリズムの基本ですから、これで Haskell を攻略しようというわけ です。 ところで、Haskell に関するWebページを巡回していると、高階関数やモナド などを複雑に使ったアクロバチックでアブノーマルなコードに出会うことが しばしばあります。書いている超頭の良い人達は自らの変態さ加減が披露出来て 快感なのかもしれませんが、頭の悪い私にはそんなコードは理解できません... orz。 そこで私のページでは次のスローガンでプログラミングを行います 普通にやれ、普通に! そんなわけで「モナドを理解したい」とか常人には不可能な無理難題を期待 している人は他のページを当たってください。筆者自身が分かってないので解説 できません。ごめんなさい。
F# で最高事後密度区間 (highest posterior density interval, HPDI) を求めます。 let hpdi mass (values : float list) = let size = List.length values let shift = int <| mass * float size let sorted = List.sort values let width = Seq.map2 (-) (Seq.skip shift sorted) sorted |> Seq.toList let minIndex = Seq.zip (Seq.initInfinite id) width |> Seq.minBy snd |> fst sorted.[minIndex], sorted.[minIndex + shift] 取りうる区間の中でもっと
import Control.Lens import Control.Monad import Control.Monad.State import Data.List import qualified Data.Map as M paint :: M.Map (Int, Int) Char -> (Int, Int) -> Int paint mm pos = evalState (go pos) mm where go (i, j) = do b <- use $ at (i, j) if b == M.lookup pos mm then do at (i, j) ?= 'x' vs <- forM [(1, 0), (-1, 0), (0, 1), (0, -1)] $ \(di, dj) -> go (i + di, j + dj) return $ 1 + sum vs els
FuelPHPでランダム文字列を生成するにはStrクラスを利用します。 Str::random('alnum', 16); のようにします。16は文字数です。 alnumの代わりに numeric noz read more »
FuelPHP Core のテストカバー率を以下の方法で測定してみました。 ただし、この方法は Core の正確なテストカバー率を表してはいませんので注意してください。 測定方法 $ oil test --group=Core --coverage-html=coverage テストカバー率 Total の Lines を見ると、テストされた行数が着実に増えていることがわかります。ただし、コードも増えていますのでカバー率はあまり変わっていません。 FuelPHP 1.0.1 FuelPHP 1.1 FuelPHP 1.2.1 FuelPHP 1.3 FuelPHP 1.4-dev (現在) phpfog にこのレポートを置きました。 「何だ、このたるんだカバー率は!」という方には、是非、テストを書いて Pull Request をお願いしたいです。 やり方は、『FuelPHP に貢献する方
I read Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce and was impressed very much. I want to adopt the ideas of this book in my Rails projects using RSpec, though its examples are written in Java. A basic precept of this book is that we should mock interfaces instead of concrete classes. They say we can improve the application design by extracting interfaces and n
By audiovisualjunkie プログラムの抽象概念だけでなく、簡潔に分かりやすくRubyを説明し、プログラマーとしての考え方も書いてある実用的な電子書籍「Clean Ruby」の著者Jim Gayさんは電子書籍の出版によって6ヶ月たらずで1万5000ドル(約120万円)を得ることができましたが、一体電子書籍が発売されるまでにどのような経緯があり、その後Jim Gayさんの生活にはどのような変化があったのか?ということで、Jim Gayさんが電子書籍を出版するまでを振り返っているのが「$15,000 in Income From an eBook, How I Did It」です。 $15,000 in Income From an eBook, How I Did It - Saturn Flyer with Jim Gay http://www.saturnflyer.com
2012年10月26日20:00 カテゴリ書評/画評/品評Art 人類には早すぎるPC - 品評 - Windows 8 Preinstalled PCs iPad miniとiPad Retinaディスプレイモデルを予約注文するや否や、私の足は有楽町へと向かった。 はじめて Windows 8 をプリインストールされたPCたちに出会いに。 祈りからはじまった私のWindows 8への期待が、絶望に終わるとも知らずに。 「ユーザーたちを裏切ったのは僕たちじゃなく、むしろ自分自身の祈りだよ。どんなUIも、それが人間工学にそぐわないものである限り、必ず何らかの歪みを生み出すことになる。やがてそこから災厄が生じるのは当然の摂理だ」ということですか、関係者各位? まず、タッチ対応の"Modern PCs"と非対応の"Legacy PCs"が一緒に並べられている。おかげで非対応のPCまで指紋でべたべ
前に scaffold について書きましたが、もう少し試してみたいなと思って oil generate のドキュメント見ながらマイグレーションファイルについて調べてみました。 メモ程度に。 モデルとマイグレーションを一緒に作る $ php oil g model article title:varchar[45] description:text Creating model: c:\workspace\fp-sample\fuel\app\classes\model\article.php Creating migration: c:\workspace\fp-sample\fuel\app\migrations\001_create_articles.php 生成されたマイグレーション <?php namespace Fuel\Migrations; class Create_arti
FuelPHP標準のSimpleAuthクラスがいまいち使いずらいので、自分で改造して認証クラスを作りました。githubで公開しています。 https://github.com/web2citizen/web2auth SimpleAuthからの主な変更点は下記の通りです。 ユーザの詳細情報を個別のカラムに格納(Profile_fieldsカラムを削除) Twitterによる認証追加(別途Twitterパッケージが必要) ユーザ作成時に必要な情報からユーザ名を削除し、メールアドレスとパスワードで認証 ユーザのグループ分け機能の削除(group=0 のユーザに限り誰からも(ログインしていなくても)変更できる) 使用するには fuel/app 以下のディレクトリに格納し、fuel/app/config/auth.php で ‘driver’ => ‘Web2Auth’ と指定してください。
しばらくfuelphpに触っていなかったので 過去の環境を知らなかった事にして再構築。 といってもtwigを追加するだけだけど。 参考:FuelPHP 1.x のインストール方法 $ oil create base $ cd base $ git submodule update $ git status # On branch 1.3/master nothing to commit, working directory clean $ git checkout -b work # twigを追加 $ git submodule add git://github.com/fabpot/Twig.git fuel/app/vendor/Twig # parserのconfigをコピー $ cp fuel/packages/parser/config/parser.php fuel/app/
人材の移動の激しいスタートアップ業界にいながらも殆どの従業員が辞めないことが話題となっている、ソーシャルコーディングサービスGithubのCEO、Tom Preston Werner氏が「イノベーションを起こすためのGithubの哲学」について先日のOpenCoSFというイベントで語った。 「イノベーションとは新しく何かをはじめることだ、たとえ他の人がそれをクレイジーだと思っていても」サンフランシスコはイノベーションを起こすには最高の場所だ。何か新しいことをすることはリスクだ。何が起こるかわからない。イノベーティブになるには勇気がいる。 他の人が「こんなもんクレイジーだ!」って言ったとしてもこれをやるぞという強い意思が必要だ。実際にスタートアップはとても高い確率で失敗する。でもサンフランシスコの文化ではたとえ失敗したとしてもまったく問題ないんだ。 実際にたくさんの起業家が失敗しているし、新
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く