タグ

2015年6月29日のブックマーク (7件)

  • CakePHP2.0で、action内部からComponentを呼び出す方法 | X->A->O

    CakePHPが2.0になって変更した仕様の一つにControllerのアクション内でComponentを呼び出す方法があるようです。 以前だと App::import( 'Component', 'MyComponent' ); $MyComponent = new MyComponent(); で良かったはずですが、2.0だと色々と仕様が変わっているため Argument 1 passed to MyComponent::__construct() must be an instance of ComponentCollection, none given, called in .......... などとエラーになります。 そこで調べたらより便利な方法が提供されているではありませんか! $component = $this -> Components -> load( 'Compon

  • 大阪市のオープンデータを使って、ひったくり事件発生個所を視覚化してみた。

    [2016/6/8 data update] 以前、大阪都構想住民投票結果の地図を作った際に、大阪市のオープンデータの中に犯罪発生個所データがあるのを発見したので、そのなかから「ひったくり発生個所」データを視覚化してみました。 大阪市市民の方へ 大阪市の犯罪発生情報 example データの読み込みと整形処理が結構重いので、ページが表示されるまでに時間がかかります。 画面上位にある「被害者の年齢」や「事件発生時刻」のヒストグラムは、バーをクリックするとデータの絞り込みを行えます。グラフの空白部分をクリックすると、絞り込みを解除します。 地図上のエリアをクリックすると下に事件に関するデータを表示します。 めんどうだったこと 公開されているcsvの町名の一部が旧漢字だったため、e-statから取得した町丁目境データと名寄せするのがめんどくさかったです。 来は新漢字に寄せた方がよいのでしょうが

    大阪市のオープンデータを使って、ひったくり事件発生個所を視覚化してみた。
  • Swiftから透けて見えるAppleのコンパイラ技術

    連載は、はてなエンジニアが、はてなのサービスを支えている技術や日頃注目している技術について解説するものです。Appleは毎年WWDCでいくつもの新規技術を発表していますが、筆者はその中でもObjective-Cの進化に特に注目していました。新たに追加されるAPIやサービスの前では、Objective-Cの進化はあまり注目されてきませんでしたが、実はここ数年の間も進化し続けていました。これにはAppleがコンパイラ技術にコミットしてきたことが大きく影響しています。今回は、Appleのコンパイラ関連技術を振り返り、Swiftにどう繋がるのかを解説します。 はじめに SwiftAppleによって開発された全く新しいプログラミング言語です。WWDC 2014で稲のように現れたこのプログラミング言語は、またたく間に世界中のモバイルアプリ開発者の注目を集めました。 Swiftは衝撃的な登場だった

    Swiftから透けて見えるAppleのコンパイラ技術
    at_yasu
    at_yasu 2015/06/29
    yashiganiさんだー
  • Rebuild: 98: Superhumans Wanted (Naoya Ito)

    Naoya Ito さんをゲストに迎えて、Docker, RunC, Elixir, Erlang, プロダクトマネージャーなどについて話しました。 Show Notes 一度死んだ話 Rebuild: 83: Living In A Container (deeeet) App Container and the Open Container Project Open Container Project opencontainers/runc DockerCon 2015 Keynote Videos | Docker Blog Elixir Elixir - The next big language for the web Jose Valim,Rubyにおける並行プログラミングのためのいくつかのアイデアを提案 Phoenix The Changelog #147: Elixir a

    Rebuild: 98: Superhumans Wanted (Naoya Ito)
    at_yasu
    at_yasu 2015/06/29
  • Crystal : The Crystal Programming Language

    Crystal is a general-purpose, object-oriented programming language. With syntax inspired by Ruby, it’s a compiled language with static type-checking. Types are resolved by an advanced type inference algorithm. Language specification # A very basic HTTP server require "http/server" server = HTTP::Server.new do |context| context.response.content_type = "text/plain" context.response.print "Hello worl

    Crystal : The Crystal Programming Language
  • GitHub - chrismccord/phoenix_chat_example

    import {Socket, LongPoller} from "phoenix" class App { static init(){ let socket = new Socket("/socket", { logger: ((kind, msg, data) => { console.log(`${kind}: ${msg}`, data) }) }) socket.connect({user_id: "123"}) var $status = $("#status") var $messages = $("#messages") var $input = $("#message-input") var $username = $("#username") socket.onOpen( ev => console.log("OPEN", ev) ) socket.onError(

    GitHub - chrismccord/phoenix_chat_example
  • 「レイヤードアーキテクチャを意識したPHPアプリケーションの構築」を発表しました

    2015/06/27 に開催された PHPカンファレンス福岡2015 にて、「レイヤードアーキテクチャを意識したPHPアプリケーションの構築」という発表をしてきました。 MVC フレームワーク(CakePHP / Laravel)で構築したアプリケーションをレイヤードを意識して改善したという内容です。参加いただいた皆さんの顔ぶれを見ると歴戦の勇者みたいな方ばかりでしたが、和やかな雰囲気でセッションを進めることができました。ご参加ありがとうございました。 発表資料 発表資料は以下です。 MVC にサービスレイヤを追加して、それぞれの役割を意識して作る。レイヤ間の依存を明確にする。サービス(ドメイン)を中心に考える。よく言われていることなのですが、実際に実践する中で、ハマりがちなことや実際に実践してきた中で感じたことを紹介しました。もちろん、これで ok ということはないので、今後取り組んでい