wsjp.blogspot.com
仕事SPOT: 10月 2013
http://wsjp.blogspot.com/2013_10_01_archive.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 Https:/ forums.virtualbox.org/viewtopic.php? Http:/ blog.offline-net.com/2013/10/27/virtualbox-mavericks-update-error/. VirtualBoxを走らせた後、仮想マシーン(VM)を立ち上げようとすると. Kernel driver not installed (rc=1908). Make sure the kernel module has been loaded successfully. このエラーが出たら、VirtualBoxを再インストールするしかないようです。インストール作業は5分もかからないのですが、面倒です。 なので、*nix系であれば、. Sudo shutdown -h now. 12304;追記:2013/10/30】. 時代は「CYOFW」。 BYOFWは「 Create Your Own FrameWork. 9632;グルー(糊)をどうするか. WScoreᦂ...
wsjp.blogspot.com
仕事SPOT: PHPの__invokeメソッドの使いドコロは?
http://wsjp.blogspot.com/2015/05/phpinvoke.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 PHPにはクロージャー(無名関数)と、クラスを無名関数のように使えるようになるマジックメソッド、 invoke、というのがある。これに関する雑感。 Hello = function($world) {. Return 'hello ' . $. 一方で、 invokeメソッドの使いドコロは何だろう。 最初の1.と2.は冗談なので、実際は3.の場合かなと思える。つまり何かの関数の引数としてクロージャーを想定している場合でも、オブジェクトが使える。 でも3.の理由は、クラス自体でのメリットというより、必要だからという感じがする。 あとPHPの問題として、意外なところでコードのパースが悪いところがある。せっかくコンパクトに書けるはずのクロージャーなのに、かえってコードが複雑になってしまう。 This- hello = $hello;. Return $this- hello($world); / 動かない! 12539; 業務・Service. 12539; 実績・Experience.
wsjp.blogspot.com
仕事SPOT: 汎用ページネーション(PSR7も使えます)
http://wsjp.blogspot.com/2015/07/psr7.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 セッションを使って、ページ番号やフォーム入力を覚えるのが特徴。簡単に最後と同じページを作成できます。 仕事でDoctrine2を採用してみたのだが、いい感じのページネーションがなかったので作ってみた。ただし仕事には間に合わなかったので、実サイトでの実績はないです。 こういうページネーションに、どのぐらい需要があるのかわからないけど、この際なのでパッケージとして作ってみた。 PSR準拠 :Psr-1、Psr-2、Psr-4. Set up pager using Psr-7 ServerRequestInterface. Or from global data. 次に、データベースへのクエリなどを実行します。callメソッドにクロージャーを渡してください。引数はInputsというクラスのオブジェクトです。 Inputsオブジェクトから、オフセットとリミットや、フォームの入力を読み取れます。 最後に、HTMLへの出力は、Paginateというオブジェクトを使います。 12300; page」.
wsjp.blogspot.com
仕事SPOT: 1月 2014
http://wsjp.blogspot.com/2014_01_01_archive.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 Fp = fopen( $filename, 'r' );. Function get( $fp ). Filename = . / ここでファイル名が知りたい。 引数にファイル名を追加すればいいのですが、面倒だったのでちょっと調べたら、すぐに答えが見つかりました。 stream get meta dataという関数. 12290;さすがPHPです。関数ほぼ一発で取得できました。 Info = stream get meta data($fp);. Filename = $info["uri"];. あまり「勉強」は好きな言葉ではないけど。 昨年は頑張ってアウトプット(コード)したら、. 今年はインプット(勉強)を頑張ろう、. マーティン・ファウラーの、あの本は購入済みなので、それを読もう。 独立系エンジニア(?)=SOHO=自営業をしている開発者のブログ。本体は ワークスポット・ジェーピー. 12539; 業務・Service. 12539; 実績・Experience.
wsjp.blogspot.com
仕事SPOT: 4月 2015
http://wsjp.blogspot.com/2015_04_01_archive.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 相変わらずフレームワークを自作している。勉強になるし、万が一、いいものができたら実際に使ってみたいと思いながら作っている。今までは、勉強がメインだったが、今回は本当に使えそうな感じになってきた。 2014年の夏頃、Laravel4.2で開発をしていて、これは楽に開発できるフレームワークだなぁと関心した。ただ自分の仕事だとアップデートについて行くのは難しいと感じていた。一旦作ったら、作り変えない程度の機能追加がたまにある程度で、数年は運用する必要がある。まぁなんとかなると思うけど。 そんな時、ミドルウェアとStackPHPについて調べてみて、これは素晴らしいと。単純な構造を組み合わせることで複雑なアプリを構築することができて、PHPの方向はこれだと思った。こんなエントリをQiitaにアップしている. データの流れが自然(ファサードとか使わない)、. ちょいと探したけれど、いいのが見つからず。じゃ、自分で作ってみるか、というのが始まり。 12539; 業務・Service. HP: http:/ www.w...
wsjp.blogspot.com
仕事SPOT: 2月 2013
http://wsjp.blogspot.com/2013_02_01_archive.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 Auraはphp5.4必須で、今のPCはまだバージョンが5.3なので、インストールで失敗する。正確にはComposerが依存性をチェックしてくれるので、そこから先に進まない。 しかし、どうやってphp5.4のcliを手に入れるんだ? 1.php.netから最新tarballをダウンロード。 Configure - prefix=/usr/local/src/php-5.4.12 - enable-mbstring - with-pear. Sudo apt-get install libxml2. Sudo apt-get install xml2. Sudo apt-get install libxml2-dev. 多分、libxml2-devというのがUbuntuでは必要。ディストリビューションによって、少しずつ名前が違うみたい。 ちなみにmake installすると既存のphpを置き換えると思うので、走らせない。 Mv system/ Aura.system.
wsjp.blogspot.com
仕事SPOT: 9月 2013
http://wsjp.blogspot.com/2013_09_01_archive.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 WScore:展望(2013年9月). DIをどうするか(Ray.DIに乗り換えるか)など、結構基本的な部分で悩みがあるのだけど、そういうのも含めて、自分の勉強のためになると思っている。 本音を言えば、最初はフルスタック可能なフレームワークを作る気はなかった。それが、. 12289;100行ぐらいでできそうかも、と思ってしまったとかで、機能が膨れ上がっていった。 2)Cena on Doctrine 2. Cena技術は、本来どんなORMの「薄いマッパー」として動く、はず。 エンティティの状態が知りたいので、UnitOfWorkの3000行のコードを見ているうちに、気がついたらwsCoreというレポジトリをgithubで作っていたのだった…. もう一度Doctrineのコードを見たら、「getEntityState」というメソッドを発見。これを使えば楽に作れる気がしてきた。どうして一年前に見つからなかったのか謎ではあるが。 3)クライアント側の開発(JavaScript). 今後は、細かな構成やA...
wsjp.blogspot.com
仕事SPOT: 12月 2014
http://wsjp.blogspot.com/2014_12_01_archive.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 Software Designの2015年1月号「ソフトウェア開発の未来」. タイトルは「Vim使い事始め」だけど、目に止まったのは「ソフトウェア開発の未来」のほう。特にサブタイトル 「請負・受託開発は変わるべきか?」. でも、こういう普通の話を聞く機会というのは少ないので、タメになる。 これからもSIという名前の請負案件はなくならない。日本のIT業界内でのシェアは減ってゆくと思う。が、絶対的な金額としては、特に中小規模は減らないのではないかと思う。 そして自分はお客さんと話をして要件を聞いたりまとめたりするのは好きだ。二次三次の下請けにならない限り、請負仕事は続けてゆくと思う。ただ直接お客さんと話せない状態になったらわからないかな。 独立系エンジニア(?)=SOHO=自営業をしている開発者のブログ。本体は ワークスポット・ジェーピー. 12539; 業務・Service. 12539; 実績・Experience. 12539; 経験・Profile. 12539; 技術・Technology.
wsjp.blogspot.com
仕事SPOT: 4月 2014
http://wsjp.blogspot.com/2014_04_01_archive.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 最近LaravelフレームワークのEloquent ORMを触ってます。まだ始めたばかりですが、2つほどQiitaに気がついたことをまとめてみました。 独立系エンジニア(?)=SOHO=自営業をしている開発者のブログ。本体は ワークスポット・ジェーピー. 12539; 業務・Service. 12539; 実績・Experience. 12539; 経験・Profile. 12539; 技術・Technology. Mail: info @ workspot.jp. HP: http:/ www.workspot.jp/. Twitter: http:/ twitter.com/asao jp. Simple テンプレート. Powered by Blogger.
wsjp.blogspot.com
仕事SPOT: PSR7用のヘルパーとレスポンダー
http://wsjp.blogspot.com/2015/06/psr7.html
WorkSpot.JP (ワークスポット・ジェーピー)のブログ。 仕事・技術・その他の雑記。 ふと、自分が欲しかったのは、もっと簡単なことじゃないか?と思い直して作ったのが 「. 12304;修正:2015/06/26】. そもそものスタートとして、SlimやStackPHPの簡潔な構造に憧れたところから始まっている。が、実際に使うとなると、API作るには便利だけれど、普通のウェブサイトを構築するには作業が面倒そうだなぁと。 面倒だと思った部分は、レスポンスを返す部分。たとえば前のページに戻ったり、ついでにメッセージやエラー情報を付加したりという部分。同じような処理が多い割には、細かな設定が必要な気がする。 Psr7に足りなさそうな機能をスタティックなメソッドとして提供している。見れば一発、簡単なものばかり。例えば、. 例えば、別パスにリダイレクトしたり、その際にメッセージを付加できる(単にセッション・フラッシュに登録してるだけだが)。 Now in the subsequent request to a server. 12539; 業務・Service.