タグ

ブックマーク / blog.takahash.com (30)

  • Laravelエキスパート養成読本 を読んだ感想 - たきゃはしです

  • HugeDomains.com

    Captcha security check takahash.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
  • 第一回CakeBeerTalk に参加してきた - たきゃはしです

    こんばんは、高橋です。こんばんは。 寒空すらも色づいたと言われた 2/14 第一回CakeBeerTalkは開催されました。 会場はコエドという茅場町のコワーキングで、駅からすぐでした。 到着は19時半くらいだったけど、既に皆さんめっちゃ飲んでました。。。さすが。。。 ひろみさんの挨拶があって、さっそくLT開始!(LTリストは引用のため敬称略) @hiromi2424:CakePHP2.3の新機能のうち一つ(仮) トップバッターはひろみさんです。 Cake2.3での新機能や変更点についてザックリとお話頂きました。 けっこう細かい変更があったりするので抑えておきたいなぁという部分をザッと確認できて良かったです。 あと、超急ぎで喋ってたのに割りと時間余ってました。笑 @ cakephper:「CakePHP 1 to 2 Migration tips 100」 次はケイクペチペイパーこと市川さ

    第一回CakeBeerTalk に参加してきた - たきゃはしです
    y_guriko
    y_guriko 2013/02/19
    めっちゃ楽しかったです!
  • PHP 配列のキーを振り直す方法 - たきゃはしです

    動的にフォームを生成してる場合などで役に立つ。 結論でいえば array_values() で出来ます。 しかしながら、名前からは想像しにくい結果となるので function array_key_renumber($array = array()) { return array_values($array); } こんなラッパー関数を作ると良いですね。 ↓ちなみに配列の添字(インデックス)を振り直すケースはこちら /* (array)$request => ( (int)0 => '' (int)1 => '' (int)2 => '入ってる' (int)3 => '' (int)4 => 'ここも入ってる' (int)5 => '' ) */ foreach($request as $index => $value) { if (empty($value)) unset($request

    PHP 配列のキーを振り直す方法 - たきゃはしです
    y_guriko
    y_guriko 2013/01/31
  • CakePHP h()メソッドから PHP を学ぶ - たきゃはしです

    Cake使いなら誰もが体験するというh()メソッド Cakephp Advent Calendar 2012/24 担当の高橋(@takahashiyuya)です! Cakeはソースコードも楽しいですよ!という記事です。 この記事の内容はフレームワーク入門者レベルです。 そんでもって、↓このあたりがサクッと学習できます。 ・三項演算子 ・staticキーワード ・再帰呼び出し ・マジックメソッド(__toString()メソッド) 超変態マニアック変態プログラマーはリツイートをお願いします。 オープンソースのコードって何かキッカケがないと読む機会がないんですよね。 Cakeはドキュメントが充実してるので必ずしも読む必要があるという訳ではないですが、読んでみると面白いもんなのでぜひこれを機会にOSSを体験してください。 というわけで、CakePHPの h()メソッド を解説していきます。 ち

    CakePHP h()メソッドから PHP を学ぶ - たきゃはしです
    y_guriko
    y_guriko 2012/12/24
    書きましたー!
  • PHPMatsuri2012@福岡 に参加してきた - たきゃはしです

    最大級のハッソンイベントPHPMatsuri(2012年11月3日) ・PHP Matsuri 2012 http://www.phpmatsuri.net/2012/ 福岡県Ruby・コンテンツ産業振興センターにてPHPMatsuri2012が開催されました。 なんとPHPのイベントなのに会場がRuby!?ご提供頂きありがとうございました! 私は初参加で期待と不安の中、二日酔いでスタート。 感想としては、参加して当に良かったです。 理由は貴重な体験、そしてキッカケを得ることが出来たからです。 当に2日間なのか?というぐらい濃い体験だったため、出来事を抜粋して書いていきます。 まず、郡山さんの「PHP:Dis is it (2012)」 テーマはプログラミング言語(例えばPHP)のDisに対する考察です。 このセッションに対する、私個人の感想です。 例えば、PHPでいうと「それ、P

    PHPMatsuri2012@福岡 に参加してきた - たきゃはしです
    y_guriko
    y_guriko 2012/11/13
    #phpmatsuri #php
  • PHPカンファレンス2012@東京 で発表してきた - たきゃはしです

    なんと WordCamp Tokyo と共同開催 どうもでーす。高橋でーす。 まずは運営およびスタッフの皆さん、当にお疲れ様でした。 イベントは朝から夕方まで休憩0のぶっ通し!見たセッションはどれもアツかった! 正装「LOVE ME TENGA」 私の発表テーマはWebデザイン。あえてPHPと直接関係ない内容。 これくらいはやってほしいWebデザイン from Yuya Takahashi ↓ちなみに発表の様子はこんな感じ 意外にたくさんの人が集まりました。さすがぺちこん なんか偉そう 私はWebエンジニアPHPer)でもデザイン・UIを意識するべきだと考えています。 だから、ぺちこんでWebデザインというテーマをブツけてみました。 少なからず、この仮説に一理あると感じている方がいて嬉しかった。 同意を求めてるわけではないけど、ぶっちゃけWebデザインも楽しいんですよね。 もし需要があ

    PHPカンファレンス2012@東京 で発表してきた - たきゃはしです
    y_guriko
    y_guriko 2012/09/17
    たのしかった、PHPカンファレンス2012 #phpcon2012
  • 1年間使い続けたMBAにあるアプリケーション66個 - たきゃはしです

    高橋's MBA 1年間ありがとう。これからもよろしくね こんばんは、ビールがうまいです。 と思った矢先にフォーーゥ(迫真)と火災報知器が鳴り響き、已む無くパンツ一丁でMBAを抱えて飛び出した高橋です。 さて、最近MacBook Airを購入したという話もチラホラという事もあって、いま戦力になってくれているアプリたちを公開しようかなと思ったわけです。 属性でいうと、私はWebデザイナ&エンジニアでビール好きです。 これから紹介するアプリ名の右側に(有料)(常駐)(Dock入り)って書いてるけど意味は割愛。 それではアプリケーションフォルダに入ってるものを順番に紹介していきます。 Adobe Photoshop CS5.1 (有料) 商売道具です。いいお値段しやがります。 Alfred.app (常駐) ランチャーです。 私は「find 〜」でのファイル検索で使ってます。 App Store

    1年間使い続けたMBAにあるアプリケーション66個 - たきゃはしです
  • Symfony勉強会 #6 at VOYAGE GROUP に参加してきた - たきゃはしです

    Symfony勉強会はフレームワークの思想も学べる 初参加、当に行って良かった。また聞見が広がりました。 会場提供はVOYAGE GROUPさん、とても個性的なオフィスで面白いです! さて、最初「Symfony2はDoctrineとTwigのTipsとかBundleのルールとか知りたいなぁ〜」ってぐらいだったけど、セッションの内容はどれも予想外というか、コードがほとんど出てこない!その代わりとっても良いことが聞けました。 良いことってのは Symfonyの使い方だけでなく、フレームワークのあり方や設計思想を学ぶ事が出来た。 基礎はおざなりしてはいけない、分かったつもりでいてはいけないと改めて感じた。 スピーカーのおすすめ情報をゲットできた! こんな感じです。 他にもあるけど、抜粋しました。 ワークショップは Symblog の作成でした。 実はやったことがあったので、Silexやればよ

    Symfony勉強会 #6 at VOYAGE GROUP に参加してきた - たきゃはしです
  • 第二回闇PHP勉強会に参加してきた - たきゃはしです

    まさに闇(画像は勝手なイメージです) 第二回闇PHP勉強会 同僚の id:anatoo に誘われて参加を決意。 当日は二日酔いグロッキー状態で雨に打たれながら出席。(会場はアシアルだったので近かった! スピーカーの準備も出来たところで部屋の明かりをシャットダウン 闇の勉強会がはじまる 私が面白かった〜と感じた「hiphop phpPHPからジェネレートされたC++コードを読んでみよう(仮) 60分 @super_rtiさん」について書きます! そもそもhiphop phpは何か? これはFacebookがパフォーマンス向上を目的に開発した「PHPC++にしちゃうぞ〜」的な魔改造もいいところなコンバータです。(コンパイラではない PHPにあった変数や配列はもちろん、関数やクラスなどをどのように表現したか、順序良く進めていきました。 「echo 'hello world';」はこんな感じ

    第二回闇PHP勉強会に参加してきた - たきゃはしです
    y_guriko
    y_guriko 2012/06/26
    まさに闇 #php
  • 再びWebデベロッパハッカソンに参加してきた - たきゃはしです

  • Webデベロッパーハッカソン に参加してきた - たきゃはしです

    なんで深夜ってあんなに作業が捗るんですかねぇ〜 こちら ↓ のイベントに行ってきました http://atnd.org/events/28214 場所は渋谷のコワーキングスペース「PoRTAL」です。いつもお世話になってます。 実は私、人生初のハッカソン! 結論でいえば、「精神と時の部屋」でした。 ちなみに個人的な課題は MBAに開発環境(MAMP)を整える(初めて) 象さんのインストールではなく、ちゃんとやる Apacheは標準でそれ以外はHomebrewでインストール PHPにintlとAPCをインストールする(表現あってる?) phpMyAdminのインストール バーチャルホストを実装する Symfony2のブログチュートリアルを完遂する http://docs.symfony.gr.jp/sf2-blog-tutorial/ コピペしない!IDEも使わない!(vimで) カスタマイ

    Webデベロッパーハッカソン に参加してきた - たきゃはしです
    y_guriko
    y_guriko 2012/05/03
    Webデベロッパーハッカソン に参加してきた - 高橋です
  • 第2回Webデザイナー向けCakePHP勉強会 に参加してきた - たきゃはしです

    y_guriko
    y_guriko 2012/04/23
    第2回Webデザイナー向けCakePHP勉強会 に参加してきました
  • GitHub - マークダウン記法でREADMEの可読性を高めよう - たきゃはしです

    2012年6月26日更新 キレイ好き必読!? はい、30分前の私です。 マークダウン記法・・・私の解釈は「普通のテキスト(README)が、ちょっとした決まりで書けば、すごく読みやすい見た目にしてくれる」って感じです。 構文もかなり直感的で、すぐ身につけることが出来ます。(広義的な説明は *1) ま、言葉で説明してもピンとこないので、例を見てみましょう。 例はGitHubに表示されるREADMEとします。 プレーンテキストとマークダウン記法の差 プレーンテキスト メリハリのないテキストが マークダウン記法 読みやすくなる。 基的なマークダウンの書き方 実際に使ったマークダウンを抜粋してまとめます。 ファイル拡張子について 「.md」または「.markdown」 見出し #FastCSV上の例では(h1)になります。 テキストの頭に置いた'#'が見出しのレベルと対応します。 改行 文末に半

    GitHub - マークダウン記法でREADMEの可読性を高めよう - たきゃはしです
    y_guriko
    y_guriko 2012/04/12
    #markdown #github
  • CakePHP2 - CSVダウンロード(エクスポート)ヘルパー「FastCSV」 - たきゃはしです

    2012/09/25 更新 とりあえずCake2に対応しました 「FastCSV」は、プラグイン管理されていますが、実質ヘルパーです。一般的なCSVヘルパーとしてダウンロード(エクスポート)を実装しています。 また「fastExport」という、テーブル1つをまるまるCSVファイルにしちゃうメソッドも実装しました。 インストール・初期設定 ダウンロードしたFastCSVフォルダをPluginフォルダに設置します。 最新版ダウンロード app/Config/bootstrap.php にて以下の記述を行う。 CakePlugin::load('FastCSV'); 目的のコントローラにて以下の記述を行う。 public $helpers = array('FastCSV.FastCSV'); fastExport機能について CakePHPを使っていれば、findで抽出したデータをそのままC

    CakePHP2 - CSVダウンロード(エクスポート)ヘルパー「FastCSV」 - たきゃはしです
    y_guriko
    y_guriko 2012/04/02
    まとめました「FastCSVプラグイン」の使い方 #cakephp #cakephp2.1
  • CakePHP2.X 「view blocks」の使い方 - たきゃはしです

    2012-06-28 更新 CakePHP2.1から追加。ビュー・レイアウトの役割をより明確に。 「view blocks」 この名前を見てもピンと来ないでしょう、しかし使ってみると便利なもんです。 今回は「view blocks」にある「$this->assign()」と「$this->fetch()」を使った簡単なTipsを紹介します。 やってる内容といえば「Viewで割り当てたコードを:$this->assign() 、レイアウトの任意の箇所で読み込む:$this->fetch()」って感じです。 文字だけでは、まだ完璧には理解できないと思います! 利用例をTipsとして紹介していますので、どうぞ 目的 コントローラのアクション別に、titleタグのサブタイトルを変更したい サイトタイトル|サブタイトル、サイトタイトル|ほげほげ、サイトタイトル|ふがふが タスク レイアウトの任意の箇

    CakePHP2.X 「view blocks」の使い方 - たきゃはしです
    y_guriko
    y_guriko 2012/03/28
    CakePHP2.1 で追加された view blocks って便利だよ #cakephp #cakephp2.1
  • CakePHP2.X 「CakeEmail」 の使い方 - たきゃはしです

    2012/09/04更新 簡単すぐにメール機能が実装できる代物です。便利だよー CakePHP2から「CakeEmail」というコアライブラリが追加されました。 そこでメールの設定から送信まで、テンプレートファイルを利用しての基的な使い方を解説します。 まずCake2を初めて見た時、Configフォルダに「email.php.default」ってのを見つけて「なんだこれ・・・」と思いましたよね?思わないかな?まぁどうでもいいけど、このファイルが重要なポイントになります。 さっそく手を動かしてもらいますが、「email.php.default」を「email.php」にリネームして開きます。 ・app/Config/email.php class EmailConfig { public $default = array( 'transport' => 'Mail', 'from' =>

    CakePHP2.X 「CakeEmail」 の使い方 - たきゃはしです
    y_guriko
    y_guriko 2012/03/28
    CakePHP2 の CakeEmailって便利だよ - 高橋です #cakephp #cakephp2.1
  • CakePHP2でACLを超簡単管理できるプラグイン「ACL Plugin 2」 - たきゃはしです

    2013/01/17 更新 CakePHP2.0ではACL関連のチュートリアルが充実。プラグインと併せて簡単な導入&便利な管理機能を →ACL Plugin for CakePHP 2.0 Plugin ACLがCake2に対応している事をツイッターで知りました。(良いフォロワーのツイートはなぜこんなにも素晴らしいのか・・・) しかし、チュートリアルが充実したといっても実際のところACL関連はまだまだ情報が少ないです。一度使ったことがあるプラグインという事もあり今回も記事にしてみました。 はじめに 今回は管理者・運営者・一般ユーザという3つのグループ(ロール)をもとにACL機能を実装してみたいと思います。Blogsコントローラを作成し、CRUDへアクセス権限を設定します。 管理者:CRUDを許可 運営者:CRUを許可 ユーザ:Rを許可 ToDoリスト ダウンロードとインストール prefi

    CakePHP2でACLを超簡単管理できるプラグイン「ACL Plugin 2」 - たきゃはしです
    y_guriko
    y_guriko 2012/03/01
    更新した
  • CakePHP2に対応した XFormHelper を試してみた - たきゃはしです

    けっこう面倒な入力・確認画面の実装が楽チン♪ Cake使いはご存知の「XFormHelper」がCake2に対応したようです。ぱちぱち。 →フォーム入力画面と確認画面で共通で使えるXFormヘルパーをCakePHP2.0対応しました - @cakephperさん Xformヘルパーは、まったく同じ記述で、フォーム入力画面ではinputタグを出力、確認画面ではPostデータを表示するヘルパーです。これにより、確認画面のViewファイルが入力画面と同じものが使えるようになり工数削減できます。 早速試してみて特に問題は起きませんでしたが、ハマった部分とか勝手な試み(笑)もありますので、そこをコメントしてまとめました。なので、コピペで再現できるようになってます。あと、この記事のソースの90%以上が以下の記事を参考にしています。 →フォーム入力画面と確認画面で共通で使えるXformHelper イン

    CakePHP2に対応した XFormHelper を試してみた - たきゃはしです
    y_guriko
    y_guriko 2012/02/22
    Cake2に対応した XFormHelper を試してみた - 高橋です #cakephp
  • CakePHP1.3からCakePHP2へ 開発方法の微妙な違い簡単まとめ - たきゃはしです

    この記事は今までCakePHP1.3を使っていた人が、これからCakePHP2を使うための簡単なまとめです。「なんか変わってるし不安やん・・・」という見えない心の壁をぶち壊しましょー! フォルダ名とファイル名の命名規則が変わった まず、CakePHP2をインストールすれば気付きますが、いきなりファイル・フォルダの命名規則が変わってますね〜。私はこれを見てCake2のヤル気が30%下がりました。笑 でも心配いりません(*´∀`)逆に楽になったなぁと私は思います。 アンダースコア記法がアッパキャメルケース記法に変わっただけです。 そしてコントローラについては、ファイル名とクラス名が同じになりました!(分かりやすいね 論より証拠、実際の例がこちらです CakePHP1.3系 ファイル名:hoges_controller.php クラス名 :HogesController CakePHP2.X系

    CakePHP1.3からCakePHP2へ 開発方法の微妙な違い簡単まとめ - たきゃはしです
    y_guriko
    y_guriko 2012/02/07
    CakePHP1.3からCakePHP2へ 開発方法の微妙な違い簡単まとめ #cakephp