タグ

2014年5月2日のブックマーク (102件)

  • TypeScriptリファレンス Ver.1.0対応

    TypeScriptリファレンス Ver.1.0対応 株式会社トップゲート わかめ まさひろ, 井上 章(監修) インプレス 3,300円 (3,000円+税) マイクロソフト社が開発したWeb言語「TypeScript」の技術解説書です。言語仕様、開発環境構築、文法、開発支援ツール、開発事例などが一冊にまとまっています。2014年4月にリリースされた最新のVersion.1.0に対応。 関連サイト書の関連ページが用意されています。 TypeScriptリファレンス Ver.1.0対応内容紹介マイクロソフト社が開発したWeb言語「TypeScript」の技術解説書です。言語仕様、開発環境構築、文法、開発支援ツール、開発事例などが一冊にまとまっています。 2014年4月にリリースされた最新のVersion.1.0に対応。 トップゲート社のわかめまさひろ氏が執筆を担当し、日マイクロソフト社

    TypeScriptリファレンス Ver.1.0対応
    kasumani
    kasumani 2014/05/02
    TypeScriptリファレンス Ver.1.0対応 マイクロソフト社が開発したWeb言語「TypeScript」の技術解説書です。言語仕様、開発環境構築、文法、開発支援ツール、開発事例などが一冊にまとまっています。 Tags: feedly, ifttt, recently read, sav
  • カスタムアクションシート AHKActionSheet

    Modulesの他、iOSの新しいトピックについても多数解説(NSProgressなど)。 What's New in Objective-C and Foundation in iOS 7 | Ray Wenderlich 注目は Modules。 Modu...

    カスタムアクションシート AHKActionSheet
    kasumani
    kasumani 2014/05/02
    カスタムアクションシート AHKActionSheet カスタムアクションシート AHKActionSheet Published on 2014年5月2日金曜日 Leave your thoughts » よさげ ※githubよりリンクを借用 fastred/AHKActionSheet « 前の投稿次の投稿 » Copyright © 2011 — Cocoaの日々
  • iOS開発のデバッグツールchiselの紹介の紹介

    Modulesの他、iOSの新しいトピックについても多数解説(NSProgressなど)。 What's New in Objective-C and Foundation in iOS 7 | Ray Wenderlich 注目は Modules。 Modu...

    iOS開発のデバッグツールchiselの紹介の紹介
    kasumani
    kasumani 2014/05/02
    iOS開発のデバッグツールchiselの紹介の紹介 この記事をみて実際に導入。これは便利。シミュレータでタップしたビューの情報が見られるのがいい。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 02, 2014 at 11:54PM via IFTTT
  • jQuery2.xとjqPlotで棒グラフが簡単に描けるよ。 - 小さい頃はエラ呼吸

    はじめに jQuery2.xとグラフ描画ライブラリのjqPlotを使うと、簡単にブラウザ上で棒グラフを表現することができます。 この記事では、サンプルプログラムを交えてjqPlotの使い方を解説したいと思います。 jQuery入門道場posted with amazlet at 14.05.02株式会社フェンドーラ (2014-01-19) 売り上げランキング: 693 Amazon.co.jpで詳細を見る ライブラリ jQuery 2.1.0 jQuery jqPlot 1.0.8r1250 jqPlot Charts and Graphs for jQuery 棒グラフを描く(HTML) 棒グラフを描くのに必要なライブラリは、plugins/jqplot.barRenderer.min.jsとplugins/jqplot.categoryAxisRenderer.min.jsです。 ま

    jQuery2.xとjqPlotで棒グラフが簡単に描けるよ。 - 小さい頃はエラ呼吸
    kasumani
    kasumani 2014/05/02
    jQuery2.xとjqPlotで棒グラフが簡単に描けるよ。 jQuery2.xとグラフ描画ライブラリのjqPlotを使うと、簡単にブラウザ上で棒グラフを表現することができます。 この記事では、サンプルプログラムを交えてjqPlotの使い方を解説した
  • ELB+EC2+RDS(Multi-AZ)構成をあえてActive-Standbyにする | DevelopersIO

    はじめに WebサーバとRDSでシステムを構成する際、冗長性を考慮し、以下のような構成にすることが多いかと思います。 WebサーバをEC2複数台で構築し、複数AZに分散配置。ELBでロードバランシングする。 RDSをMulti-AZで構築し、複数AZに分散配置。 これでAvailability Zoneレベルでの冗長性が確保されますので、例えばAvailability Zoneがメンテナンスや災害などで丸ごと停止した場合にもサービスを継続することが出来ます。 しかし、Availability Zoneレベルでの冗長性を確保したいが、Acitve-Activeな構成にはしたくない場合があります。例えば、Multi-AZ構成のRDSではプライマリDBインスタンスは常にどちらかのAZに存在しますが、AZを跨いだ通信はAZ内での通信よりレイテンシが大きくなります。DBとの通信がシビアなシステムでは

    ELB+EC2+RDS(Multi-AZ)構成をあえてActive-Standbyにする | DevelopersIO
    kasumani
    kasumani 2014/05/02
    ELB+EC2+RDS(Multi-AZ)構成をあえてActive-Standbyにする | Developers.IO WebサーバとRDSでシステムを構成する際、冗長性を考慮し、以下のような構成にすることが多いかと思います。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 02,
  • gibo·プロジェクトに合わせた.gitignoreを生成 MOONGIFT

    Gitプロジェクトをはじめる際には.gitignoreを設定するでしょう。その際にはプロジェクトの言語や種類によってデフォルトとも言えるような設定が存在します。GitHubでは予めそうした.gitignoreを生成する機能がありますが、GitHub以外の場合は自分で用意しなければなりません。 そこで使ってみたいのがgiboです。多数のプロジェクトに対応した.gitignore生成ライブラリです。 giboの使い方 Mac OSXの場合はHomebrewで提供されています。 $ brew install gibo これで準備は完了です。まずはヘルプを見てみましょう。 $ gibo --help gibo 1.0.2 by Simon Whitaker <simon @goosoftware.co.uk> https://github.com/simonwhitaker/gibo Fetch

    gibo·プロジェクトに合わせた.gitignoreを生成 MOONGIFT
    kasumani
    kasumani 2014/05/02
    gibo – プロジェクトに合わせた.gitignoreを生成 Gitでプロジェクトをはじめる際には.gitignoreを設定するでしょう。その際にはプロジェクトの言語や種類によってデフォルトとも言えるような設定が存在します。GitHubでは予めそ
  • グラフライブラリ GraphKit

    Modulesの他、iOSの新しいトピックについても多数解説(NSProgressなど)。 What's New in Objective-C and Foundation in iOS 7 | Ray Wenderlich 注目は Modules。 Modu...

    グラフライブラリ GraphKit
    kasumani
    kasumani 2014/05/02
    グラフライブラリ GraphKit グラフライブラリ。棒グラフに折れ線グラフ。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 02, 2014 at 11:54PM via IFTTT
  • awscliでRDSのログを見る | DevelopersIO

    よく訓練されたアップル信者、都元です。日は小ネタで。 RDSのログ参照API RDS for MySQLでは、DBParameterGroupに設定を行うことにより、slow query log や general log を参照できるようになることが知られています *1。 このログファイルは、API経由で参照できます。具体的には、DescribeDBLogFilesアクションによって今存在するログファイルの名前・サイズ・最終更新タイムスタンプを確認し、DownloadDBLogFilePortionアクションでファイルの内容を参照できます。 awscliでログ参照 awscliにおいては、下記のようなコマンドでDescribeDBLogFilesアクションを実行可能です。 $ aws rds describe-db-log-files --db-instance-identifier

    awscliでRDSのログを見る | DevelopersIO
    kasumani
    kasumani 2014/05/02
    awscliでRDSのログを見る | Developers.IO RDS for MySQLでは、DBParameterGroupに設定を行うことにより、slow query log や general log を参照できるようになることが知られています *1。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 02, 2014
  • Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(1/3)

    Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(1/3) 川田寛(ピクシブ株式会社) こんにちは、html5jパフォーマンス部、スタッフの川田です。5月8日ですが、私たちのコミュニティ主催で勉強会を開催することになりました!! そして、残念なお知らせです。募集した直後に、席が埋まってしまいました!せっかく、これだけ多くの方にパフォーマンスへ興味を持っていただいたのに、このままじゃもったいない! なので記事では、この勉強会で語られない、別の切り口からパフォーマンスについて語ってみようかと思います。内容は、私が技術評論社「Software Design 2014年5〜7月号」にて連載しております、「Web標準技術で行う、Webアプリのパフォーマンス改善」で扱っているテーマの一部を、Web向けに書き直したものです。 Webアプリのパフォーマンス計測は簡

    Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(1/3)
    kasumani
    kasumani 2014/05/02
    Navigation Timingだからできる、Webアプリを俯瞰したパフォーマンス計測(1/3)NEW こんにちは、html5jパフォーマンス部、スタッフの川田です。5月8日ですが、私たちのコミュニティ主催で勉強会を開催することになりました!! Tags
  • Cellular Best Practices Guide

    Modulesの他、iOSの新しいトピックについても多数解説(NSProgressなど)。 What's New in Objective-C and Foundation in iOS 7 | Ray Wenderlich 注目は Modules。 Modu...

    Cellular Best Practices Guide
    kasumani
    kasumani 2014/05/02
    Cellular Best Practices Guide Appleから携帯電波環境でのアプリ開発のベスト・プラクティスが出てた。 Cellular Best Practices Guide: About Creating Efficient Cellular Apps 細かいアクセスはひとまとめ(bunlde)する、電波状態によって転送レートが変
  • いまどきの技術本執筆環境 – 「Chef実践入門」

    全国1000万人のInfrastructure as Code職人とImmutable Infrastructure芸人のみなさん、こんにちわ! すでに各所で言及されています通り、「Chef実践入門 ~コードによるインフラ構築の自動化 」が技術評論社から出版されます。 Chefを解説する書籍としては澤登さん、樋口さんによるChef活用ガイドに続く2冊めの書籍となり併せて読めばもはやChef入門を通りこしてChefマニアになれるのではないかという陣容です。 (2冊の書籍が異なるキャラクターで被る部分があまりないのは高度な情報伝達の賜物です。) ネット上やイベントで走り続けている情報を今ひとつ追い切れない方や使い始めた方にとって便利な一冊となるように、なるべく漏れのない構成を心がけています。 自分の担当した「第8章 Chefをより活用するための注意点」と巻末のチートシートについては公式ドキュメ

    いまどきの技術本執筆環境 – 「Chef実践入門」
    kasumani
    kasumani 2014/05/02
    いまどきの技術本執筆環境 – 「Chef実践入門」 すでに各所で言及されています通り、「Chef実践入門 ~コードによるインフラ構築の自動化 」が技術評論社から出版されます。 Tags: feedly, ifttt, recently read, saved for later from Pocket Ma
  • もしもラムダの中で例外が発生したら(後編) - Taste of Tech Topics

    こんにちは。アキバです。 ゴールデンウィークですね! 皆さんいかがお過ごしですか? 今年は間に平日が多めなので、大型連休!というよりは2回連休があるというイメージの方が強いかもしれません。 cero-tの奥さんは11連休だとか さて、前回に続いて、ParallelStreamで動かしているラムダ内で、例外が発生した場合の挙動について調べていきます。 まずは、軽くおさらいします。 以下のようなコードを書きました。 try { List<String> strArray = Arrays.asList("abc", "def", "xxx", "ghi", "jkl", "xxx", "pqr", "stu"); strArray.parallelStream().forEach(s -> { System.out.println("ラムダ開始: id=" + Thread.currentTh

    もしもラムダの中で例外が発生したら(後編) - Taste of Tech Topics
    kasumani
    kasumani 2014/05/02
    もしもラムダの中で例外が発生したら(後編) 上記の例では、Parallelで動かした処理の1つはアプリケーションのmainスレッドでした。 もう一つのスレッドは、ForkJoinTaskのワーカースレッドとして起動しています。 Tags: feedly
  • モバイルアプリ用UIコンポーネントのHTML/CSSソースコードを生成してくれる「Onsen CSS Components」、アシアルが公開

    モバイルアプリ用UIコンポーネントのHTML/CSSソースコードを生成してくれる「Onsen CSS Components」、アシアルが公開 モバイルアプリケーションの開発でもっとも手間がかかるのが、ユーザーインターフェイスの構築です。例えばHTML5でモバイルアプリケーションを開発する場合、適切なUIコンポーネントを美しい外観と美しいレイアウトで実現するために、HTMLCSSを駆使し、何度も試行錯誤しつつ開発を進めていくことになるでしょう。 そうした手間を軽減できるサービスが公開されました。アシアルの「Onsen CSS Components」です。あらかじめ一般的なモバイルアプリケーションのUIパターンやUIコンポーネントが用意されており、HTMLCSSのソースコードをダウンロードできるようになっています。 上記は一般的なUIのさまざまなパターンが用意された画面で、このパターンに対

    モバイルアプリ用UIコンポーネントのHTML/CSSソースコードを生成してくれる「Onsen CSS Components」、アシアルが公開
    kasumani
    kasumani 2014/05/02
    モバイルアプリ用UIコンポーネントのHTML/CSSソースコードを生成してくれる「Onsen CSS Components」、アシアルが公開 モバイルアプリケーションの開発でもっとも手間がかかるのが、ユーザーインターフェイスの構築です。例え
  • AWS CLIのprofileをRubyで使って複数アカウントのキー管理を楽にする | DevelopersIO

    こんにちは。望月です。 私は業務でたくさんのAWSアカウントを扱います。そのため、--profileオプションで簡単にアクセスキーの切替ができるPythonAWS CLIは大変重宝しています。 AWS コマンドラインインターフェイス とはいえ、少し複雑な処理になるとシェルスクリプトでは書くのが大変なことも多いため、何かしらの言語でスクリプトを書くことになることも多いと思います。私はPythonがあまり書けないため主にRubyを使うのですが、AWS CLIのprofileオプションは当然使えないので、毎回各AWSアカウントのAPIアクセスキーやシークレットキーを調べる必要があり、かなり面倒でした。 というわけで、RubyからAWS CLIのprofileを使うコードを書いてみました。以下のような形で使うことを想定しています。 $ ruby script.rb --profile defau

    AWS CLIのprofileをRubyで使って複数アカウントのキー管理を楽にする | DevelopersIO
    kasumani
    kasumani 2014/05/02
    AWS CLIのprofileをRubyで使って複数アカウントのキー管理を楽にする | Developers.IO こんにちは。望月です。 私は業務でたくさんのAWSアカウントを扱います。そのため、--profileオプションで簡単にアクセスキーの切替ができるPyth
  • Ruby on Rails で動画をアップロード – CarrierWaveとFFmpeg | DevelopersIO

    はじめに ブラウザよりスマホのカメラを起動して動画を撮影し、その動画をアップロードするアプリを Ruby on Railsで構築する方法について調べて、サンプルを作成してみました。 以下、今回参考にさせて頂いた記事です。 Railsで動画ファイルを管理する~CarrierWave Flowplayer Railsで動画を管理する2 動画のサムネイルを作成する~CarrierWave + Flowplayer 上記の記事を参考にし、サンプルでは以下の点について主に変更しています。 ・twitter bootstrap の適用。 ・アップロードした動画のスクリーンショットを撮るときにサイズを指定。 ・ブラウザよりiPhoneのビデオが起動するように、HTMLタグを変更。 ・FlowPlayerの使用を止め、リンクをクリックした場合に、動画の再生はデバイスに任せることにした。 尚、今回は動画をア

    Ruby on Rails で動画をアップロード – CarrierWaveとFFmpeg | DevelopersIO
    kasumani
    kasumani 2014/05/02
    Ruby on Rails で動画をアップロード – CarrierWaveとFFmpeg | Developers.IO ブラウザよりスマホのカメラを起動して動画を撮影し、その動画をアップロードするアプリを Ruby on Railsで構築する方法について調べて、サンプルを作成して
  • 【参考】VMwareのディスクイメージをさくらのクラウドで利用する

    仮想環境としてVMwareをご利用中のお客様より、VMwareのディスクイメージをさくらのクラウド上で利用する方法について多くのお問い合わせをいただいています。 さくらのクラウドでは、さくらのクラウド上で生成されたディスクイメージ以外のインポートは公式サポートしていませんが、参考情報としてイメージ形式を変換してさくらのクラウド上で利用する方法についてお知らせします。 記事ではLinux環境での操作を想定していますが、Windows版のVMware OVF ToolやQEMU on WindowsをインストールすることによりWindows環境で一連の作業を行うことも可能です。 ※記載の内容は無保証です。他社製品の名称や操作手順、リンク先URLは変更される可能性があります。また、お客様自己責任での作業となり、操作の結果や記事内容についてのお問い合わせ対応はいたしません。あらかじめご了承くださ

    kasumani
    kasumani 2014/05/02
    【参考】VMwareのディスクイメージをさくらのクラウドで利用する : さくらのクラウドニュース 仮想環境としてVMwareをご利用中のお客様より、VMwareのディスクイメージをさくらのクラウド上で利用する方法について多くのお
  • ついにFlashを切り捨てられるかも、なFlash代替技術/ソフトウェア MOONGIFT

    今回はFlash代替になりえるソフトウェアの紹介です。ガラケーが隆盛だった頃にはFlash Lite 1.1のコンテンツがたくさん作られましたが、今は殆どのFlasherがアプリ開発や他の技術へ移行しています。 かといってモンスターハンターのキャンペーンページがFlash製であったり、世の中にはサポート切れのXPが多数存在しているなどHTML5への移行もまだまだといった所で完全シフトが決められていない現状も伺えます。 開発者としては、過去の資産をメンテナンスするためだけにFlashを使い続けなければならないというのはストレスでしょう。そこで考えたいのがFlash代替になりえる技術の習得です。今回はそのためのソフトウェアを一気にまとめて紹介します。 FlashからHTML5/JavaScriptへ「Smokescreen」 Smokescreenは以前紹介したGordonと同様にFlash(

    ついにFlashを切り捨てられるかも、なFlash代替技術/ソフトウェア MOONGIFT
    kasumani
    kasumani 2014/05/02
    ついにFlashを切り捨てられるかも、なFlash代替技術/ソフトウェア 今回はFlash代替になりえるソフトウェアの紹介です。ガラケーが隆盛だった頃にはFlash Lite 1.1のコンテンツがたくさん作られましたが、今は殆どのFlasherがアプ
  • 私家版のgoでホットデプロイの仕組み、もしくは椅子もマサカリも投げられたくないときの気遣い : D-7 <altijd in beweging>

    なんかごく一部に補足されているので、念のため軽く説明しておきます。 masahiro nagano@kazeburo某所のlestrratさんのgolangなアプリはhot-deployが可能になってる。サーバはserver_starter経由で起動されていて、バイナリ消してHUPを送ると自動でビルドしなおしてプロセスを入れ替えてくれる。便利 2014/04/30 12:18:31 これ、ベストな方法だとは思っていないんだけど、最初にこれを書いた当時の考え方は以下の通り: これは自分の部署で初めて 番に設置するgoアプリである一次対応をする人は自分とは限らない細かいコード内容の修正はともかく、明らかなバグっぽいものの修正(例:SQL文の変更)などを自分以外の人間が施した後にサーバーを簡単に再コンパイル+再起動するする方法がないと椅子が降ってくる事が容易に予想される Apache::Log

    私家版のgoでホットデプロイの仕組み、もしくは椅子もマサカリも投げられたくないときの気遣い : D-7 <altijd in beweging>
    kasumani
    kasumani 2014/05/02
    私家版のgoでホットデプロイの仕組み、もしくは椅子もマサカリも投げられたくないときの気遣い これ、ベストな方法だとは思っていないんだけど、最初にこれを書いた当時の考え方は以下の通り: まず、何が起こってい
  • 次のプロジェクトで使いたい、CSS3からSVGまでアニメーションを実装するスクリプトのまとめ

    最近のウェブやスマフォのページで使われている効果的で面白いさまざまなアニメーションを実装できるスクリプトを紹介します。 スクロールに連動してさまざまな要素がアニメーションで表示されたり、ページを表示する時にふわっとさせたり、画像にSVGでブラーをかけてテキストを載せたり、物理演算エンジンで慣性を楽しんだりなど、デモを見るだけでもかなりいい刺激がもらえるスクリプトばかりです。 Agile Agile -GitHub SVGやWebGLを使用せず、JavaScriptCSS3アニメーションを生成するライブラリ。デスクトップの各ブラウザ対応だけでなく、スマフォやタブレットにもパフォーマンスが最適化されています。キーフレームやトゥイーンを使ったアニメーションが得意です。

    kasumani
    kasumani 2014/05/02
    次のプロジェクトで使いたい、CSS3からSVGまでアニメーションを実装するスクリプトのまとめ 最近のウェブやスマフォのページで使われている効果的で面白いさまざまなアニメーションを実装できるスクリプトを紹介します
  • イラスト調のベクターアイコン350個セット「Captain Icon」:phpspot開発日誌

    Captain Icon イラスト調のベクターアイコン350個セット「Captain Icon」。 次のようなユニークなアイコンが多数収録されています。絵柄がちょっとアメリカンな感じがあって、利用すればサイトに個性が出せそう 関連エントリ selectボックスにアイコンを付けて分かりやすくできるjQueryプラグイン「wSelect」 汎用のフラットアイコン44種 色々なデザイナーの高品質なSVGアイコンがDLできる「iconmelon」 アイコンフォントに対応していないブラウザでも画像を表示させるjQueryプラグイン「Icon Font Fallback」 フラットで角型の汎用アイコンセット「Free Mail Icons」 汎用で使える264種のフラットなベクターアイコンセット「IKONS」

    kasumani
    kasumani 2014/05/02
    イラスト調のベクターアイコン350個セット「Captain Icon」 次のようなユニークなアイコンが多数収録されています。絵柄がちょっとアメリカンな感じがあって、利用すればサイトに個性が出せそう Tags: feedly, ifttt, recently r
  • Elastic Block Store(EBS)をAWSのEC2にヒモ付

    AWSのEC2にElastic Block Store(EBS)を紐付けする手順です。サーバを新規作成した際には、仕様に応じて事前にストレージの容量設計をしておくと後で不要なエラーを発生させずに、捗ります。てか、よくそこで数ヵ月後にハマりますw 昨日やっていて設定でハマってしまったので忘備録を兼ねてメモです。 😎 公式ドキュメントAmazon EBS ボリュームを使用できるようにする AWSは進歩がすごく早いので、ググった情報だとうまく動かず、かなりハマってしまいました。公式ドキュメントが一番信頼できると実感しています。 🗻 手順AWSのコンソール画面内のEBS(Elastic Block Store)でボリュームを作成。インスタンスに紐付け。 # 用語説明 device_name => /dev/xvdx # ボリュームを割り当てると自動で設定される mount_point => /

    Elastic Block Store(EBS)をAWSのEC2にヒモ付
    kasumani
    kasumani 2014/05/02
    Elastic Block Store(EBS)をAWSのEC2にヒモ付 AWSのEC2にElastic Block Store(EBS)を紐付けする手順です。サーバを新規作成した際には、仕様に応じて事前にストレージの容量設計をしておくと後で不要なエラーを発生させずに、捗ります。
  • リクルートポイントがPontaポイントに統合へ | スラド YRO

    リクルートホールディングスとロイヤリティ マーケティングが4月30日に資業務提携を発表した。これにより、リクルートポイントは2015年春頃を目処にPontaポイントに統合されるとのこと(プレスリリース)。 リクルートポイントはじゃらん×ホットペッパーポイントが2013年5月27日に名称変更したものだが(お知らせ)、約2年で再びポイントサービスが切り替わることになる。 2013年7月にはYahoo!ポイントのTポイントへの統合があったが(過去記事)、今後ポイントサービスの統合はさらに進んでいくのだろうか。

    kasumani
    kasumani 2014/05/02
    リクルートポイントがPontaポイントに統合へ : スラッシュドット・ジャパン YRO リクルートホールディングスとロイヤリティ マーケティングが4月30日に資本業務提携を発表した。これにより、リクルートポイントは2015年春頃
  • HerokuがPHPサポート発表、FacebookのHipHop VM採用で高パフォーマンスを実現

    Herokuは今回のPHPのサポートを「new PHP on Heroku」と表現しています。それは単にPHPをサポートしたのではなく、Facebookがオープンソースで開発している高速なPHPのランタイムであるHipHop VM(HHVM)を利用可能にしているためです。 At the foundation of the new PHP is Facebook’s HipHop VM, a modern, high-performance runtime for PHP that promises orders of magnitude speed improvements while retaining compatibility. With help from the Facebook team, this VM is now available as part of the Hero

    HerokuがPHPサポート発表、FacebookのHipHop VM採用で高パフォーマンスを実現
    kasumani
    kasumani 2014/05/02
    HerokuがPHPサポート発表、FacebookのHipHop VM採用で高パフォーマンスを実現 RubyやNode.jsなどの言語をPaaSとして提供してきたHerokuが、PHPのサポートを発表しました。 Tags: feedly, ifttt, recently read, saved for later from Pocket May 02, 2014 at 10:08P
  • Amazon CloudSearchとRDS / DynamoDBの連携を考えてみる | DevelopersIO

    データベースとは? データベースと聞いて直ぐに思い浮かべるのはリレーショナルデータベースではないでしょうか。しかし、世の中には様々な種類のデータベースが存在します。 データベースの種類例 NoSQL:DynamoDBなど GraphDBNeo4jなど ColumnDB:Redshiftなど TextSearchEngine:CloudSearchなど それぞれのデータベースには特徴があり、他のデータベースと較べて秀でている部分があります。CloudSearchは、テキスト検索エンジンとして、文字の検索に優れています。それぞれの要素は基的に文書として保管され、文書にはフィールドがあります。フィールドは、複数の値や長さを持つことができます。そして、文書は正規化(ノーマライズ:Normalize)されていません。リレーショナル・データベースと異なる部分は、文書内の文字に完全に一致しなかったと

    Amazon CloudSearchとRDS / DynamoDBの連携を考えてみる | DevelopersIO
    kasumani
    kasumani 2014/05/02
    Amazon CloudSearchとRDS / DynamoDBの連携を考えてみる | Developers.IO データベースと聞いて直ぐに思い浮かべるのはリレーショナルデータベースではないでしょうか。しかし、世の中には様々な種類のデータベースが存在します。 Ta
  • 超初心者用 ウェブマスターツールの導入方法(図解入り) - 鈴木です。別館

    2015年1月18日更新 最近、偏頭痛持ちの鈴木です。 さて、今日から5月です。 はてなブログを始めた方でGoogleAnalyticsは導入したけど、ウェブマスターツールはまだ導入していない方は、導入してみてはいかがでしょうか? ウェブマスターツールの登録で、前提条件として、Googleアカウントを持ち、ログインしている状態 且つGoogleAnalyticsを登録してある事とします。 その前に ウェブマスターツールって何? Googleウェブマスターツール(以下 ウェブマスターツール)は、Googleが提供している無料で使えるウェブサイトの管理ツールの1つです。 ウェブマスターツールにあなたのサイトを登録する事で、今までは知る事が出来なかった様々な情報を得る事が出来ます。 また、SEOの強化にもつながっていきます。SEOの強化の第一条件はGoogleにサイトを認識してもらう事です。 そ

    超初心者用 ウェブマスターツールの導入方法(図解入り) - 鈴木です。別館
    kasumani
    kasumani 2014/05/02
    超初心者用 ウェブマスターツールの導入方法(図解入り) はてなブログを始めた方でGoogleAnalyticsは導入したけど、ウェブマスターツールはまだ導入していない方は、導入してみてはいかがでしょうか? Tags: feedly, ifttt, rece
  • 今日、昨日なら文字列で「今日」「昨日」と返し、それ以外の日付ならユーザーの日付フォーマットにあわせた文字列の日付を返すソース - Qiita

    今日、昨日なら文字列で「今日」「昨日」と返し、それ以外の日付ならユーザーの日付フォーマットにあわせた文字列の日付を返すソースObjective-CXcodeiOS + (NSString *)stringDate:(NSDate *)date{ NSString *strDate = [NSDateFormatter localizedStringFromDate:date dateStyle:NSDateFormatterMediumStyle timeStyle:NSDateFormatterNoStyle]; NSDate *today = [NSDate date]; NSString *strToday = [NSDateFormatter localizedStringFromDate:today dateStyle:NSDateFormatterMediumStyle tim

    今日、昨日なら文字列で「今日」「昨日」と返し、それ以外の日付ならユーザーの日付フォーマットにあわせた文字列の日付を返すソース - Qiita
    kasumani
    kasumani 2014/05/02
    今日、昨日なら文字列で「今日」「昨日」と返し、それ以外の日付ならユーザーの日付フォーマットにあわせた文字列の日付を返すソース 今日や昨日(場合によっては明日等)は、日付の文字列(例 2014/01/01)を返すより
  • PrologCafeでProlog実行エンジンをシングルスレッドで動かすの巻 - Qiita

    はじめに PrologCafeとはJava言語で実装されたProlog言語の処理系である。Prolog言語のソースコードをJava言語に変換したり、Java言語でProlog言語の項や節や述語を記述したりして、それらをJVMで実行できる。 PrologCafeは主に以下のクラスから構成されている。(他にも様々な構成要素が有るが今回の説明に必要な分だけ列挙してある。) Prologクラス: Prologの実行エンジン PrologControlクラス: Prologの実行エンジンを制御するコントローラ Predicateクラス: Prologの述語を表現する抽象クラス (参考)Termクラス: Prologの項を表現する抽象クラス PrologCafeは、並行処理をサポートしており、1つのJVMプロセスで複数のPrologの実行エンジンをマルチスレッドで動作させることができる。例えば、Pro

    PrologCafeでProlog実行エンジンをシングルスレッドで動かすの巻 - Qiita
    kasumani
    kasumani 2014/05/02
    PrologCafeでProlog実行エンジンをシングルスレッドで動かすの巻 PrologCafeとはJava言語で実装されたProlog言語の処理系である。Prolog言語のソースコードをJava言語に変換したり、Java言語でProlog言語の項や節や述語を記述したりして
  • mac ショートカット カタカナ変換 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    mac ショートカット カタカナ変換 - Qiita
    kasumani
    kasumani 2014/05/02
    mac ショートカット カタカナ変換 0 ストック 0 コメント この投稿をストックする ctl + k TetsuTaka 0 Contribution フォローする html5 のお仕事を ご紹介、内定までフォローします! by html5の求人例 新しい技術で新しいサービスを作る
  • iOSの言語環境に合わせて月表示を取得する。 - Qiita

    NSString *mString = [NSString stringWithFormat:@"%d %@", month, NSLocalizedString(@"Month",@"") ]; 英語のリソース作ってなかったばっかりに、"3 Month"とか訳の分からないことになったので、きちんとやることにしました。そんなメモです。 現在のiOSの言語を取得します。 NSArray *langs = [NSLocale preferredLanguages]; NSString *langID = [langs objectAtIndex:0]; NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:langID];

    iOSの言語環境に合わせて月表示を取得する。 - Qiita
    kasumani
    kasumani 2014/05/02
    iOSの言語環境に合わせて月表示を取得する。 月ごとの一覧画面を作ることがあって、文字列をこんな風に作っていたのですが、 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:46PM via IFTTT
  • pushd: not foundというエラー - Qiita

    一定時刻にサーバ側でいろいろなスクリプトを実行させたいので、 スクリプトをまとめたリポジトリを作って、 cronで一定時間ごとにpullして実行するスクリプトを作ってました。 コードはこんな感じです #!/bin/bash if [ $# -ne 1 ]; then echo "plese set folder" 1>&2 exit 1 fi dir=$1 main=${dir%/} today=`date "+%d.txt"` log=“${main}/log/${today}" pushd $(dirname $0) git checkout . git pull origin master ./scripta/start.sh $main $log ./scriptb/start.sh $main $log popd ところが実行したところ、 pushd: not found という

    pushd: not foundというエラー - Qiita
    kasumani
    kasumani 2014/05/02
    pushd: not foundというエラー 一定時刻にサーバ側でいろいろなスクリプトを実行させたいので、 スクリプトをまとめたリポジトリを作って、 cronで一定時間ごとにpullして実行するスクリプトを作ってました。 Tags: ifttt, kasumani
  • underscore.jsを読む#2 map,reduce,reduceRight - Qiita

    _.map = _.collect = function(obj, iterator, context) { var results = []; if (obj == null) return results; if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); each(obj, function(value, index, list) { results.push(iterator.call(context, value, index, list)); }); return results; }; _.reduce = _.foldl = _.inject = function(obj, iterator, memo, context) { var initial = arguments.

    underscore.jsを読む#2 map,reduce,reduceRight - Qiita
    kasumani
    kasumani 2014/05/02
    underscore.jsを読む#2 map,reduce,reduceRight nullが入った場合などの処理がありますが、eachでループしてpushしていくだけです。 次はreduce。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:46PM via IFTTT
  • Rails4.1 Enum - Qiita

    class Bug < ActiveRecord::Base enum status: { unverified: 0, confirmed: 1, in_progress: 3, resolved: 4, rejected: 5, reopened: 6 } end こんなモデルがあったとして statusを responsedにする場合、intでもいいし、シンボルでもOK rb bug = Bug.first bug.status = 6 bug.status = :reopened んで、値を評価したいときは。。。

    Rails4.1 Enum - Qiita
    kasumani
    kasumani 2014/05/02
    Rails4.1 Enum なるほど、ちょっと誤解していた。 モデルの属性の状態を表すのではなくモデルそのものの状態を表すということなのですね。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:46PM via IFTTT
  • MacOSでスクリーンをロック - Qiita

    キーチェーンアクセス-> 環境設定 を開く。 メニューバーにキーチェーンの状況を表示 スクリーンをロックを選択。 Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    MacOSでスクリーンをロック - Qiita
    kasumani
    kasumani 2014/05/02
    MacOSでスクリーンをロック 1 ストック 0 コメント この投稿をストックする キーチェーンアクセス-&gt; 環境設定 を開く。 メニューバーにキーチェーンの状況を表示 スクリーンをロックを選択。 tukiyo3 986 Contribution フォローす
  • Pythonで前処理。ニコニコ動画のタグ検索結果をCSV形式に変換する - Qiita

    概要 ニコニコ動画のタグ検索結果(XML)をCSV形式へ変換する。 加えて、作品別のタグ情報を1タグ1カラムにして、各行へ追記する。 具体的には、下記のような形式にする。 video_id,user_id,...,タグ1,タグ2,... sm00000001,111111111,...,1,1,... sm00000002,222222222,...,0,0,... sm00000003,333333333,...,0,1,... データ -> ニコニコ動画のタグ検索結果をXML形式で取得する。(ログイン不要) コード #!/usr/bin/env python # -*- coding: utf-8 -*- # ncxml2csv.py # Copyright (c) 2014 nezuq # This software is released under the MIT License

    Pythonで前処理。ニコニコ動画のタグ検索結果をCSV形式に変換する - Qiita
    kasumani
    kasumani 2014/05/02
    Pythonで前処理。ニコニコ動画のタグ検索結果をCSV形式に変換する ニコニコ動画のタグ検索結果(XML)をCSV形式へ変換する。 加えて、作品別のタグ情報を1タグ1カラムにして、各行へ追記する。 Tags: ifttt, kasumaniのストックした
  • XilinxがIBM POWER8とFPGAをつなげてKVS作った話 - Qiita

    IBMのPOWER8が昨年8月に発表されたとき、ひときわ怪しかったのがCAPIなる機能。 From https://twitter.com/Daniel_Bowers/status/372101503936253952 CAPIはCoherence Attache Processor Interfaceの略で、外部ハードウェア上のメモリとCPUキャッシュ間のコヒーレンス(整合性)をものっすごい高帯域で維持してくれるインタフェース。そして注目すべきは、その外部ハードウェアとして左下にちらっと「FPGA or ASIC」と書かれていること。つまりIBMは、POWER8を外部のFPGAやASICとつないで、それをほとんどCPUの一部分のような速度で使うための仕組みを用意した、というわけだ。 これを見て、うーむ、こいつはPOWER8とFPGAの組み合わせで何か面白いもの出してくるな! とニラんでと

    XilinxがIBM POWER8とFPGAをつなげてKVS作った話 - Qiita
    kasumani
    kasumani 2014/05/02
    XilinxがIBM POWER8とFPGAをつなげてKVS作った話 IBMのPOWER8が昨年8月に発表されたとき、ひときわ怪しかったのがCAPIなる機能。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:46PM via IFTTT
  • https://qiita.com/tokomakoma123/items/666a9e955f5a8fc44cc0

    kasumani
    kasumani 2014/05/02
    treeコマンド 3 ストック 0 コメント この投稿をストックする 便利なコマンドを見つけました。treeコマンドです。 ubuntuでのインストール 以下のようにインストールします。 $ sudo apt-get install tree 実行 ツリーを表示 Tags: ifttt, k
  • vimperator で既存のキーマッピングをラップしたい - Qiita

    概要 Linux 環境下の vimperator にて、コマンドモードやヒントモード時に IME の ON/OFF を制御したかった。 方法は色々あるようだが、どうせ Linux 環境下では結論が同じ(外部コマンドの利用)なので自作することに。 こんな感じ (例えば t キーの場合) t キーを押す 外部コマンドを io.run() で呼び、IME を切る 普通に t キーを押した際のイベントへ こんな感じで IME の OFF 処理さえぶち込めれば、後は通常通りで構わない。

    vimperator で既存のキーマッピングをラップしたい - Qiita
    kasumani
    kasumani 2014/05/02
    vimperator で既存のキーマッピングをラップしたい Linux 環境下の vimperator にて、コマンドモードやヒントモード時に IME の ON/OFF を制御したかった。 方法は色々あるようだが、どうせ Linux 環境下では結論が同じ(外部コマンド
  • xinetd と netcat で簡易中継サーバを作る - Qiita

    reverse proxy をさせたいけど、nginx や apache を使うほどでもないようなときに。 /etc/xinetd.d/proxy-http # default: on service http { port = 80 socket_type = stream protocol = tcp wait = no user = nobody server = /usr/bin/nc server_args = -w 5 192.168.4.99 80 disable = no }

    xinetd と netcat で簡易中継サーバを作る - Qiita
    kasumani
    kasumani 2014/05/02
    xinetd と netcat で簡易中継サーバを作る 1 ストック 0 コメント この投稿をストックする reverse proxy をさせたいけど、nginx や apache を使うほどでもないようなときに。 /etc/xinetd. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocke
  • 10分でできるTwitter bot @ Ruby - 酒と泪とRubyとRailsと

    Twitterボットは難しそうなイメージがありますが、作ってみるとこんなものかとビックリするくらい簡単です。ということで目標10分でTwitter Botを作ってみます。 Twitterにアプリを登録 (My applications | Twitter Developers)[https://dev.twitter.com/apps]でツイートするためのアプリを作成。 アプリの作成(Create a new application)を実行。 アプリの情報を記入。 でアプリ作成されます。アプリが作成されたら、「Consumer key」と「Consumer secret」をメモして下さい。 またアプリ画面でSetting => Application Type => Read and Writeに変更。 # 必要なGemをインストール gem install oauth # irbを起動

    kasumani
    kasumani 2014/05/02
    twitter bot 作成 下記を見ると10分で作れるそうな!なんて簡単な(まとまった情報ありがたし)。 ただし、twitterのgemがバージョンアップしていて古いのは使えない。今の最新は5. Tags: ifttt, kasumaniのストックした投稿 - qiita from
  • Homebrewでdnsmasqをインストールして、Web開発用にDNSサーバを立てる - Qiita

    dnsmasqでDNSサーバを立てて、動的にバーチャルホストを設定する。 環境 Mac OSX 10.8.2 Homebrew dnsmasq 2.65

    Homebrewでdnsmasqをインストールして、Web開発用にDNSサーバを立てる - Qiita
    kasumani
    kasumani 2014/05/02
    Homebrewでdnsmasqをインストールして、Web開発用にDNSサーバを立てる 毎回プロジェクト毎に&quot;xxx.dev&quot;のようなドメインでアクセスできるように、httpd. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:17PM via
  • MacOS MavericksにRails4 + Ruby2.0を構築する方法 - Qiita

    今回、下記のリンクを参考にしました。 Mountain Lion で Ruby 2.0 + Ruby on Rails 4 を導入する rbrev,ruby-buildをインストールする rbrevは、インストールしたrubyを簡単に切り替えたり出来るバージョン管理用のツールです。 ruby-buildは、その名の通りrubyのビルドに必要になります。

    MacOS MavericksにRails4 + Ruby2.0を構築する方法 - Qiita
    kasumani
    kasumani 2014/05/02
    MacOS MavericksにRails4 + Ruby2.0を構築する方法 rbrevは、インストールしたrubyを簡単に切り替えたり出来るバージョン管理用のツールです。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:17PM via IFTTT
  • CSV や Excel 等のエクスポート処理の終了を検知して JavaScript で何かする方法 - Qiita

    はじめに Web アプリでは CSVExcelPDF をエクスポートする機能を作ることがそれなりにあるかと思います。その処理の終了後、つまり生成した CSVExcel データがレスポンスされた時やその後に JavaScript で何らかの処理を実行する簡単な方法を見つけたのでメモしておきます。 ファイルダウンロード完了後に画面遷移などをjavascriptで行う で紹介されている方法を参考にさせてもらっています。 アプリの事前準備 何かのデータを CSV としてエクスポートする以下のような機能が Rails アプリにあるとします(バックエンドは Ruby/Rails である必要はありません。なんであれ基やることは同じです) class FooController < ApplicationController def export csv_data = CSV.genera

    CSV や Excel 等のエクスポート処理の終了を検知して JavaScript で何かする方法 - Qiita
    kasumani
    kasumani 2014/05/02
    CSV エクスポートなど、ダウンロード処理を終了を検知して何かする方法 はじめに Web アプリでは CSV や Excel、PDF をエクスポートする機能を作ることがそれなりにあるかと思います。その処理の終了後、つまり生成した CSV や
  • javascript 画像ロード後に処理する方法(IE対応版) - Qiita

    $.fn.imagesLoaded = () -> deferreds = $.map @, (el, i) -> d = new $.Deferred img = new Image() if "onreadystatechange" in el el.onreadystatechange = (e) -> d.resolve() if el.readyState is "loaded" || el.readyState is "complete" else img.onload = -> d.resolve() img.onerror = -> d.resolve() img.src = el.src d $.when deferreds...

    javascript 画像ロード後に処理する方法(IE対応版) - Qiita
    kasumani
    kasumani 2014/05/02
    javascript 画像ロード後に処理する方法(IE対応版) 画像や外部.jsファイルの読み込み完了のタイミングを知る - とくにあぶなくないRiSKのブログ.map: Underscore.js versus jQuery Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 0
  • [Rails 4.x] bundle install 時に起きたエラーの対処 - Qiita

    Gemfileをイジイジして、bundle install叩いたら以下のエラーが出た。 状況としては、git pullしようとしたら、事前にmergeしてくださいと出て、 めんどくさいからGemfileとGemfile.lockをcheckoutしたという感じです。 vagrant-hoge hoge$ bundle install Fetching source index from https://rubygems.org/ Unfortunately, a fatal error has occurred. Please see the Bundler troubleshooting documentation at http://bit.ly/bundler-issues. Thanks! /home/hoge/.rbenv/versions/2.1.1/lib/ruby/gems

    [Rails 4.x] bundle install 時に起きたエラーの対処 - Qiita
    kasumani
    kasumani 2014/05/02
    bundle install 時に起きたエラーの対処 Gemfileをイジイジして、bundle install叩いたら以下のエラーが出た。 状況としては、git pullしようとしたら、事前にmergeしてくださいと出て、 めんどくさいからGemfileとGemfile.lockをcheckoutした
  • s3fs を使って EC2 に S3 の Bucket をマウントする - Qiita

    仕事の絡みで、タイトルの要件が必要になりそうだったので備忘録も兼ねて。 前提 EC2 の Distribution は Amazon Linux インスタンスは AutoScale によって増えたり減ったりする やること S3 Bucket の準備 IAM の準備 IAM User で対応する場合 IAM Role で対応する場合 s3fs のインストール s3fs の設定・起動 やりかた S3 Bucket の準備 まぁ、普通に Management Console から追加するだけ。 ログとかはご随意に。 IAM の準備 二通りのやり方があるので、お好みで。 IAM User で対応する場合 このケースは、EC2 起動時のオプションとして IAM Role を 割り当てたくない(られない) 場合に使うと良いか? IAM Management Console で Create a Ne

    s3fs を使って EC2 に S3 の Bucket をマウントする - Qiita
    kasumani
    kasumani 2014/05/02
    s3fs を使って EC2 に S3 の Bucket をマウントする このケースは、EC2 起動時のオプションとして IAM Role を 割り当てたくない(られない) 場合に使うと良いか? EC2 インスタンスの起動時に下記で作成した IAM Role を設定する必要が
  • Docker 0.7 on Debian Wheezy without custom kernel (Example)

    kasumani
    kasumani 2014/05/02
    かつて適当に入れたdockerをaptで入れなおす……? dockerについて、 でインストールしてたんですが、手で入れるのめんどくせーというのでググったら 移行する場合はインストール後に手動で入れていた /usr/local/bin/docker を消
  • https://qiita.com/ta9to/items/a305dd8b4e0c829e8e41

    kasumani
    kasumani 2014/05/02
    欲求別ターミナルで使うコマンドとかショートカットキーとか便利ツールとかまとめ 3 ストック 0 コメント この投稿をストックする ターミナルで使うやつまとめる。 さっきまで居たディレクトリに戻りたい $ cd - さっき使
  • 最低限覚えておきたいSublime Text2のショートカットまとめ - Qiita

    ctrl + g 指定の行へ移動 cmd + r 指定のメソッドへ移動 cms + ←↑⇛↓ 端へ移動 cms + shift + p コマンド入力 alt + カーソル 単語単位の移動

    最低限覚えておきたいSublime Text2のショートカットまとめ - Qiita
    kasumani
    kasumani 2014/05/02
    最低限覚えておきたいSublime Text2のショートカットまとめ 1 ストック 0 コメント この投稿をストックする 検索系 cmd + shift + f ファイル全体を検索 cmd + f 開いているファイル内を検索 cmd + p ファイル名で全体を検索 移動系 ctrl
  • PL2303 Serial to USB Driver インストール on OSX - Qiita

    $ download and extract $ cd /path/to/osx-pl2303.kext $ sudo cp -R osx-pl2303.kext /System/Library/Extensions/ $ next you need to fix permissions and execute bits: $ cd /System/Library/Extensions $ sudo chmod -R 755 osx-pl2303.kext $ sudo chown -R root:wheel osx-pl2303.kext $ cd /System/Library/Extensions $ sudo kextload ./osx-pl2303.kext $ sudo kextcache -system-cache

    PL2303 Serial to USB Driver インストール on OSX - Qiita
    kasumani
    kasumani 2014/05/02
    PL2303 Serial to USB Driver インストール on OSX 1 ストック 0 コメント この投稿をストックする 添付ファイルに kext あり $ download and extract $ cd /path/to/osx-pl2303.kext $ sudo cp -R osx-pl2303. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket M
  • 同じファイルにサブシェルを介して読み書きした場合の動作 - Qiita

    @bsdhack のファイルのオーバーライドが元記事となります。 sort (1) の -o、sedやRuby/Perlの-i、つまり引数のファイルを処理した上で元のファイルと置き換えるような動作の場合の話です。以下の通りのコマンドです(コピペです)。 疑問 @bsdhack のファイルのオーバーライドを読んで、末尾の文が少し不思議だった。 対して rm (1) がある場合は外側のシェルが O_RDONLY で open (2) するファイルと内側のシェルが O_RDONLY|O_TRUNC で open (2) するファイルの inode が異なるので OS は別なファイルと見なすので O_TRUNC による truncate は影響を受けない。 inodeが異なるのはいいけど、外側のinodeは削除したのに読み込み可能なのか。安全なのだろうか、というあたり。 答え 答えはWikiped

    同じファイルにサブシェルを介して読み書きした場合の動作 - Qiita
    kasumani
    kasumani 2014/05/02
    同じファイルにサブシェルを介して読み書きした場合の動作 sort (1) の -o、sedやRuby/Perlの-i、つまり引数のファイルを処理した上で元のファイルと置き換えるような動作の場合の話です。以下の通りのコマンドです(コピペで
  • SSH Tips - Qiita

    # Client::~/.ssh/config ServerAliveInterval 120 # Server::/etc/ssh/sshd_config ClientAliveInterval 60

    SSH Tips - Qiita
    kasumani
    kasumani 2014/05/02
    SSH tips 2 ストック 0 コメント この投稿をストックする ssh まわりのメモ ログイン可能ユーザの限定 AllowUsers hoge Tunneling 時の Broken Pips 防止 # Client::~/. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:16PM via IFTT
  • VirtualHost での mod_rewrite - Qiita

    wordpress 動かしてるサーバで次のように書いてみたら動かなかった。 ログを見るに RewriteCond がうまくマッチしてくれない。 <VirtualHost *:80> DocumentRoot /var/www/wordpress DirectoryIndex index.php Options -Indexes <IfModule mod_rewrite.c> RewriteEngine On #RewriteLog /tmp/rewrite.log #RewriteLogLevel 9 RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> <

    VirtualHost での mod_rewrite - Qiita
    kasumani
    kasumani 2014/05/02
    VirtualHost での mod_rewrite 以下のようなケースはうまくいかない。ログを見るに RewriteCond がうまくマッチしてくれない。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:16PM via IFTTT
  • current_userからactive_decoratorで定義したメソッドを呼ぶ方法 - Qiita

    ※前の内容が色々と誤解を招きそうな感じだったので修正しました。 Viewで current_user.name などと書くことがあるかと思いますが、この書き方だとactive_decoratorで定義したメソッドを呼べません。何故かというとこれはactive_decoratorはrenderメソッドを呼んだタイミングでインスタンス変数にdecoratorで定義したメソッドを追加しているからで、直接Viewでcurrent_userを呼ぶとモデルのインスタンスをそのまま参照するだけになってしまい、当然decoratorで定義したメソッドはNoMethodErrorになってしまうからです。 対応としては主に以下の2パターンがあります。 1. 明示的にインスタンス変数に入れる

    current_userからactive_decoratorで定義したメソッドを呼ぶ方法 - Qiita
    kasumani
    kasumani 2014/05/02
    devise、punditとactive_decoratorを連動させる devise、punditで定義したメソッドからモデルを呼ぶと、active_decoratorで定義したメソッドを呼べない事がある。 対応は以下のとおり、該当のメソッドをオーバーライドしてやればいい。 T
  • AirMac Utility over SSH - Qiita

    % sudo ssh ${USERNAME}@${HOSTNAME} -f -N -L 192.168.0.10:5009:${AIRMAC_ADDRESS}:5009

    AirMac Utility over SSH - Qiita
    kasumani
    kasumani 2014/05/02
    AirMac Utility over SSH エイリアスに AirMac のあるネットワークへの SSH トンネリングわりあてる AirMac ユーティリティ起動して Shift + CMD + O (その他を構成)からエイリアスのアドレス指定して設定 Tags: ifttt, kasumaniのストックした
  • jQuery2.xとjqPlotで棒グラフを描く方法 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    jQuery2.xとjqPlotで棒グラフを描く方法 - Qiita
    kasumani
    kasumani 2014/05/02
    jQuery2.xとjqPlotで棒グラフを描く方法 ブログに書いたよ。jQuery2.xとjqPlotで棒グラフが簡単に描けるよ。 - 大人になったら肺呼吸 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:02PM via IFTTT
  • AngularJSとAngularJSモジュールでi18nを実現する(2) - Qiita

    AngularJSとAngular Translatorを利用したI18nの実現をテーマにした投稿の2回目になります。 今回実際にTutorialのstep-9の仕組みを元にスマホ詳細画面のI18n対応を実現します。 実現したソースはgithub上に公開します。 設計方針 今回、目的はI18nを実現する方法についてAngular Tranlatorでどのように実装するかを考えるところに焦点を置きます。 そのため、フィーチャ部分はTutorialをそのまま利用します。 Database(jsonファイル) step-9の任意のPhone詳細データ(motorola-xoom.json)を流用して、locate ID別に2種類(enとjp)を用意。 その際のURIは下記とする。 URI: /locale/:localeId/phones/:phoneId.json (実ファイルはapp/loc

    AngularJSとAngularJSモジュールでi18nを実現する(2) - Qiita
    kasumani
    kasumani 2014/05/02
    AngularJSとAngularJSモジュールでi18nを実現する(2) 今回実際にTutorialのstep-9の仕組みを元にスマホ詳細画面のI18n対応を実現します。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:02PM via IFTTT
  • よくわからないので実装して理解するRubyのメソッド解決順序 - Qiita

    いままであまり気にする機会がなかったので、深く考えたことなかったのだけど、Rubyのメソッド解決順序はどのようになっているかということについて、疑問に思いいろいろ試してみた。ソースを読めばいいんだろうけど、いろいろ試しながら実装していけば理解できるだろうと思い立ち、なぜかJavaScriptで実装してみた。 メソッド解決順序(MRO) メソッド解決順序とは、hoge.fugaのようにメソッド呼び出しをしたときに どのクラスから順番にmethod名を探すかという順序のこと。 これらに影響を与えそうな要素は以下 継承 モジュールのinclude モジュールのprepend 特異クラス 特異メソッド method_missing こんなものだろうか。 クラスオブジェクトに対して、ancestorsメソッドを呼べば、 どのような順序でmethodの探索がなされるかがArrayとして帰ってくる。 c

    よくわからないので実装して理解するRubyのメソッド解決順序 - Qiita
    kasumani
    kasumani 2014/05/02
    よくわからないので実装して理解するRubyのメソッド解決順序 いままであまり気にする機会がなかったので、深く考えたことなかったのだけど、Rubyのメソッド解決順序はどのようになっているかということについて、疑問に
  • EC2にAlminumを入れる。 - Qiita

    ALMiniumで超簡単ってきいてたけどめんどくさかったのでメモ 構築手順 初期設定 ec2でインスタンス作るところは端折る。 「Amazon Linux AMI」で作成しています。 インスタンスタイプとかストレージはお好きに。 ec2-userでログインしてrootに

    EC2にAlminumを入れる。 - Qiita
    kasumani
    kasumani 2014/05/02
    EC2にAlminumを入れる。 2 ストック 0 コメント この投稿をストックする ALMiniumで超簡単ってきいてたけどめんどくさかったのでメモ 構築手順 初期設定 ec2でインスタンス作るところは端折る。 「Amazon Linux AMI」で作成していま
  • VagrantのCentOS6.5にRedmineをインストールする - Qiita

    Redmine 2.5をCentOS 6.5にインストールする手順 上記リンクを実行していきます。 いくつか変えたり、Vagrantだからなのか、ちょっとエラー出たりとかあったので、一応全部たどってみます。 参考記事のままインストールするとMySQLとかもわりと古いものが入りますが、 動かないとなんですので、参考記事に沿った手順でインストールしました。 Mac上での作業 CentOS6.5のBoxを追加する vagrant box add centOS65Box https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box

    VagrantのCentOS6.5にRedmineをインストールする - Qiita
    kasumani
    kasumani 2014/05/02
    VagrantのCentOS6.5にRedmineをインストールする 上記リンクを実行していきます。 いくつか変えたり、Vagrantだからなのか、ちょっとエラー出たりとかあったので、一応全部たどってみます。 Tags: ifttt, kasumaniのストックした投稿 -
  • ログ出力のための print と import logging はやめてほしい - Qiita

    はじめに Python入門系の記事では概して、Pythonのロギング機能の紹介で最初にlogging.debug()といったloggingモジュール付属の関数を呼ぶ方法を案内しています。 Python家が提供するloggingの「基チュートリアル」でもこの点で大差ありません。Python家の基チュートリアルでは、print()関数を使用する方法もロギングの手段として有効であるとし、タスクに応じてprint()やlogging.debug()を使いわけよう、という流れで記述されています。 コマンドラインスクリプトやプログラムで普通に使う、コンソール出力の表示 : print() そのような「基」の説明の後「上級」チュートリアルになってようやく、Python言語付属のロギングメカニズムの説明が始まります。「上級」では4+1種類のデータ構造が紹介され、ここで「基」で多用されていたlo

    ログ出力のための print と import logging はやめてほしい - Qiita
    kasumani
    kasumani 2014/05/02
    ログ出力のための print と import logging はやめてほしい 公式の「基本チュートリアル」にしても、Pythonの本にしても、最初にlogging.debug()といったloggingモジュール付属の関数を呼ぶことを持って基本だと言っています。 Tags: iftt
  • SQLは3値論理 (達人に学ぶSQLより) - Qiita

    SQLはtrue, false, unknownの3値論理である。 3値論理になる理由はNULLがあるから。 NULLは値でも変数でもない。 比較述語を使えるのは比較する物が値の時だけ。 NULLを正しく判別するためにはISNULLを使う 下記は全てunknownになる data = NULL data > NULL data < NULL data <> NULL NULL = NULL NOTの真理値表 x NOT x

    SQLは3値論理 (達人に学ぶSQLより) - Qiita
    kasumani
    kasumani 2014/05/02
    SQLは3値論理 (達人に学ぶSQLより) 3値論理になる理由はNULLがあるから。 NULLは値でも変数でもない。 比較述語を使えるのは比較する物が値の時だけ。 NULLを正しく判別するためにはISNULLを使う 下記は全てunknownになる Tags: ifttt,
  • RubyのNet::SSHでknown_hostsを無視する - Qiita

    dockerのコンテナをserverspecを使ってNet::SSH経由のテストしたりすると ~/.ssh/known_hosts が肥大化したりverifyに失敗したりする。閉じた環境に限定されているので全体のknown_hostsを見なくてもいいだろうとNet::SSHのオプションに追加してみる。 # ... options = { paranoid: false, user_known_hosts_file: '/dev/null', } Net::SSH.start(host, user, options) paranoid: false は -o StrictHostKeyChecking=no user_known_hosts_file: は -o UserKnownHostsFile=/dev/null 相当(のはず)。 参考: - net-ssh/net-ssh - Net

    RubyのNet::SSHでknown_hostsを無視する - Qiita
    kasumani
    kasumani 2014/05/02
    RubyのNet::SSHでknown_hostsを無視する dockerのコンテナをserverspecを使ってNet::SSH経由のテストしたりすると ~/. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 07:02PM via IFTTT
  • JavaScriptでの正規表現のハマりポイント - Qiita

    以前ハマったので、メモとして書いておきます。 "." は改行文字にマッチしないし、マッチさせるすべがない(ES2018より以前) (この JavaScript は ES2018 より以前を想定しています) var container = document.getElementById("container"); container.innerHTML = container.innerHTML.replace(/===ここから===.*?===ここまで===/, ""); これ、「===ここから===」と「===ここまで===」が一行に収まっていればマッチするのですが、複数行にまたがっている場合にはマッチしませんし、当然置換も行われません。 ドットが改行文字にマッチしないから です。 記事 RegExp - JavaScript | MDN によると、修飾子(flag) には g i m

    JavaScriptでの正規表現のハマりポイント - Qiita
    kasumani
    kasumani 2014/05/02
    JavaScriptでの正規表現のハマりポイント 最近ハマったので、メモとして書いておきます。 実験したのはGoogle Chromeの現時点での最新版(34.0.1847.131)ですが、MDNの文書でも同じことが書かれているので、Firefoxでも事情は同様でし
  • Rails4 Deviseカスタマイズ:登録時に規約に同意を追加 - Qiita

    $ rails g migration add_rule_confirmed_to_users rule_confirmed:boolean $ bundle exec rake db:migrate db/migrate/20130930182035_add_rule_confirmed_to_users.rb が生成されるので、マイグレート 2. application_controller.rbに、以下を追加する class ApplicationController < ActionController::Base before_filter :configure_permitted_parameters, if: :devise_controller? protected def configure_permitted_parameters devise_parameter_sa

    Rails4 Deviseカスタマイズ:登録時に規約に同意を追加 - Qiita
    kasumani
    kasumani 2014/05/02
    Rails4 Deviseカスタマイズ:登録時に規約に同意を追加 5 ストック 0 コメント この投稿をストックする DBにカラムを追加する $ rails g migration add_rule_confirmed_to_users rule_confirmed:boolean $ bundle exec rake db:migrate db/migrate/20130930182035_add_rule
  • githubでfork元から最新を取り込む - Qiita

    例えばranguba/rroongaからforkしたongaeshi/rroongaがあって、ranguba/rroongaの最新版を取り込みたいような場合。 ranguba/rroonga をremoteに fork_master といった名前で登録し、fetch->mergeすればよい git remote add fork_master git://github.com/ranguba/rroonga.git git fetch fork_master git merge remotes/fork_master/master Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful i

    githubでfork元から最新を取り込む - Qiita
    kasumani
    kasumani 2014/05/02
    githubでfork元から最新を取り込む 15 ストック 0 コメント この投稿をストックする 例えばranguba/rroongaからforkしたongaeshi/rroongaがあって、ranguba/rroongaの最新版を取り込みたいような場合。 ranguba/rroonga をremoteに fork_master といった
  • ブロックをdo…endで書くか{…}で書くかにより挙動が変わる例 - Qiita

    Ruby - Nokogiriによるスクレイピング(YahooFinance) - Qiita のコメント欄を書いているときに、挙動の違いに改めて気付いたので挙げときます。 Enumerable#injectに限られる話ではないのですが、気付いたときに使っていたのがこのメソッドだったので。 先に結論を do…endで書くときには、返値確認用のpを直接使うな。 Enumerable#inject まず中括弧の場合。injectの例としてこちらから引用します。 ruby の inject をわかりやすく説明してみる - Λάδι Βιώσας

    ブロックをdo…endで書くか{…}で書くかにより挙動が変わる例 - Qiita
    kasumani
    kasumani 2014/05/02
    ブロックをdo…endで書くか{…}で書くかにより挙動が変わる例 Ruby - Nokogiriによるスクレイピング(YahooFinance) - Qiita のコメント欄を書いているときに、挙動の違いに改めて気付いたので挙げときます。 Enumerable#injectに限られる
  • Mac に brew で Oracle Java のバージョンを指定してインストールする方法 - Qiita

    Help us understand the problem. What is going on with this article?

    Mac に brew で Oracle Java のバージョンを指定してインストールする方法 - Qiita
    kasumani
    kasumani 2014/05/02
    Mac に brew で Oracle Java のバージョンを指定してインストールする方法 brew でバージョン違いの Java をインストール出来ないかと探してみると,homebrew-cask-versions を利用することで Java7, Java6 のインストールができました. Tags:
  • 乱数使って配列の要素を入れ替え - Qiita

    思い立って乱数を使って配列の入れ替えをしてみたー。 4回実行して結果が違うことも確認。 arc4randomじゃなくてrandでも同じような結果になるようですが…。 - (void)viewDidLoad { [self MultidimensionalArray]; //多次元配列 [self MultidimensionalArrayRandom]; //多次元配列 [self MultidimensionalArrayRandom]; //多次元配列 } //配列にデータを入れる -(void)MultidimensionalArray { ar = [[NSMutableArray alloc] init]; [ar addObject:@"aaa"]; [ar addObject:@"bbb"]; [ar addObject:@"ccc"]; [ar addObject:@"dd

    乱数使って配列の要素を入れ替え - Qiita
    kasumani
    kasumani 2014/05/02
    乱数使って配列の要素を入れ替え 思い立って乱数を使って配列の入れ替えをしてみたー。 4回実行して結果が違うことも確認。 arc4randomじゃなくてrandでも同じような結果になるようですが…。 Tags: ifttt, kasumaniのストックし
  • Serverspecの判定にサーバ内のコマンドの実行結果を使いたい - Qiita

    serverspecでirqbalanceというデーモンが起動しているかどうかのチェックをしたのですが、このデーモンはコア数が1の場合は起動しないとのこと。 これを管理しているchefはいろいろなサーバで使われる可能性があったので、とりあえずコア数1のときはテストしないという方針にしました。 サーバのコア数を取得したかったので、cpuinfoをコマンドで取得し、その実行結果をもとに判定するかどうかを決めています。 テストの中でサーバに対しコマンドを実行するにはbackend.run_commandを使います。 describe service('irqbalance') do cmd_result = backend.run_command("cat /proc/cpuinfo|grep -c processor") cpu_total = cmd_result[:stdout].to_i

    Serverspecの判定にサーバ内のコマンドの実行結果を使いたい - Qiita
    kasumani
    kasumani 2014/05/02
    Serverspecの判定にサーバ内のコマンドの実行結果を使いたい serverspecでirqbalanceというデーモンが起動しているかどうかのチェックをしたのですが、このデーモンはコア数が1の場合は起動しないとのこと。 これを管理している
  • [Immutable Infrastructure を目指す] AWS で実現するならこんなイメージ - Qiita

    最近、巷で(個人的にも) Immutable Infrastructure が流行っているので、AWS で実現するならこんな感じ?というイメージをまとめてみた そもそも Immutable Infrastructure とは "一度、インフラ環境を構築したサーバは、運用が開始したら設定を変更しない" という運用スタイル サーバに設定変更が必要になった場合は、別のマシンを用意し、設定が完了したらロードバランサーを切り替える AWS などのクラウドが普及し、仮想サーバによりマシンの用意が簡易になったことにより流行る AWS 上でおこなう Immutable Infrastructure 想定する環境 上図のように Elastic Load Balancing (ELB) 配下においた EC2 インスタンスで Rails アプリケーションを動作させていることを想定する Rails アプリケーショ

    [Immutable Infrastructure を目指す] AWS で実現するならこんなイメージ - Qiita
    kasumani
    kasumani 2014/05/02
    AWS で実現するならこんなイメージ Immutable Infrastructure を目指す 最近、巷で(個人的にも) Immutable Infrastructure が流行っているので、AWS で実現するならこんな感じ?というイメージをまとめてみた そもそも Immutable Infrastructure
  • 「うわ、rails g controllerでviewを生成しないオプション、ドキュメントに書いてないじゃん、Qiitaに書いとこ。」という話 - Qiita

    「うわ、rails g controllerでviewを生成しないオプション、ドキュメントに書いてないじゃん、Qiitaに書いとこ。」という話Rails viewsフォルダの中身を rm -rf すればいいじゃん と思っていた時期が僕にもありました --skip-template-engine があるんです ありがたいソース ドキュメントには書かれていないので貴重な情報では 課題 APIのためのルーティングは固まっているのでrails gのたびにrouteが生成されてウザいのをなんとかしたい rails4からconfig/application.rbにデフォルトでhelperやassetsを生成しないための設定が追加されたのかな疑惑を確かめたい Register as a new user and use Qiita more conveniently You get articles t

    「うわ、rails g controllerでviewを生成しないオプション、ドキュメントに書いてないじゃん、Qiitaに書いとこ。」という話 - Qiita
    kasumani
    kasumani 2014/05/02
    「うわ、rails g controllerでviewを生成しないオプション、ドキュメントに書いてないじゃん、Qiitaに書いとこ。」という話 APIのためのルーティングは固まっているのでrails gのたびにrouteが生成されてウザいのをなんとかしたい T
  • Macでプリントプリセットの初期値を変更する - Qiita

    1. プリセットを作る プリント設定画面で所望の設定に変更し、現在の設定をプリセットとして保存... ここではプリセット名として B&W とした。このプリセット名は後でつかいます。 2. プリセットをデフォルトに設定 2.1. プリンタの装置名を確認 システム環境設定 > プリンタとスキャナ > オプションとサプライ で確認出来る。 ここでは printer02_local 2.2 ターミナルでこんなコマンドを入力 ここで printer02_local と B&W は自分の環境に合わせて変更する。 > defaults write com.apple.print.custompresets.forprinter.printer02_local com.apple.print.lastPresetPref 'B&W' > defaults write com.apple.print.cus

    Macでプリントプリセットの初期値を変更する - Qiita
    kasumani
    kasumani 2014/05/02
    Macでプリントプリセットの初期値を変更する プリント設定画面で所望の設定に変更し、現在の設定をプリセットとして保存... ここではプリセット名として B&amp;W とした。このプリセット名は後でつかいます。 Tags: ifttt, kasum
  • apache+passengerでproxyが使えない - Qiita

    gemsのhttpclientを利用しているrailsアプリで、起動するサーバーアプリを変更したら、railsアプリがproxyへリクエストしてくれなくてハマったのでメモ。 症状 前提 環境変数のhttp_proxyに、リクエストを流したいproxyを設定しておく thinでrailsアプリを起動 その中でhttpclientを叩くとproxyへリクエストを流してくれる apache+passengerでrailsアプリを起動 その中でhttpclientを叩くとproxyへリクエストを流してくれない 下記のようなメッセージがログに残っている SocketError : getaddrinfo: No address associated with hostname gems/httpclient-2.3.4.1/lib/httpclient/session.rb:803:in `init

    apache+passengerでproxyが使えない - Qiita
    kasumani
    kasumani 2014/05/02
    apache+passengerでproxyが使えない gemsのhttpclientを利用しているrailsアプリで、起動するサーバーアプリを変更したら、railsアプリがproxyへリクエストしてくれなくてハマったのでメモ。 TCPSocket. Tags: ifttt, kasumaniのストックした投稿
  • エクスプローラの右クリックメニューをカスタマイズする - Qiita

    エクスプローラの右クリックメニューをカスタマイズするためのレジストリキーと.regファイルの例。 注意 : .regファイルに日語を含める時はUTF-16で保存すること。 任意のファイルを右クリックした時のメニューを追加する HKEY_CLASSES_ROOT\*\shell\《メニュー名》\command 例 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\open_editor] @="ノートパッドで開く(&N)" [HKEY_CLASSES_ROOT\*\shell\open_editor\command] @="C:\\\\Windows\\\\System32\\\\notepad.exe \\"%1\\""

    エクスプローラの右クリックメニューをカスタマイズする - Qiita
    kasumani
    kasumani 2014/05/02
    エクスプローラの右クリックメニューをカスタマイズする 2 ストック 0 コメント この投稿をストックする エクスプローラの右クリックメニューをカスタマイズするためのレジストリキーと.regファイルの例。 注意 : . Tags: ift
  • Git オリジナルのコマンドを作成する - Qiita

    git mycommandという感じでコマンドを作成したいな、というときの方法です。 git flowなどで使用されている方法なので、俺の便利コマンドを公開したいぜ、という方も是非ご参考ください。 基としては、パスが通ったフォルダにgit-mycommandというファイルを保存しておくと、下記のように使えるようになります。 保存するファイル 保存先 Mac/Unixの方 ~/local/bin/に保存し、chmod +x で実行権限を付与 Windowsの方 C:\Users\xxx\binというフォルダを作成し、その中に配置(xxxはログインユーザー名。%UserProfile%/binともいえる)。 git flowはGitのインストールディレクトリにまんま展開するが、User配下のbinでちゃんと読み込んでくれるので、この方がきちんと分けられてすっきりする。 git configの

    Git オリジナルのコマンドを作成する - Qiita
    kasumani
    kasumani 2014/05/02
    Git オリジナルのコマンドを作成する git mycommandという感じでコマンドを作成したいな、というときの方法です。git flowなどで使用されている方法なので、俺の便利コマンドを公開したいぜ、という方も是非ご参考ください。
  • 書いてみた ターミナルでツイッタを見る(php) - Qiita

    <?php require __DIR__ . '/../vendor/autoload.php'; define('CONSUMER_KEY','your consumer_key'); define('CONSUMER_SECRET','your consumer_secret'); define('ACCESS_TOKEN','your access_token'); define('ACCESS_SECRET','your access_secret'); class Tw { public function __construct($consumer_key, $consumer_secret, $access_token = NULL, $access_secret = NULL) { $this->tw_connection = new TwitterOAuth($consu

    書いてみた ターミナルでツイッタを見る(php) - Qiita
    kasumani
    kasumani 2014/05/02
    書いてみた ターミナルでツイッタを見る(php) 4 ストック 0 コメント この投稿をストックする MasatoYoshioka@github 91 Contribution フォローする php のお仕事を ご紹介、内定までフォローします! by phpの求人例 世界一のクラウドソー
  • docker-pyを使ってみる - Qiita

    !バージョンによって挙動が全然違うので注意してください! 通常 docker は daemon として待ち受けていて、unix domain socket を listen している。実はこの socket に流れるプロトコルは REST/HTTP で、-H option で tcp に bind させることもできて、webサーバになる。仕様は "Docker Remote API" に書いてある。そして各種 language client も存在する。 そんな python client である docker-py のお話。 まずは通常の使い方。 import docker dc = docker.Client() # docker ps dc.containers() # docker images dc.images() # docker run -ti ubuntu bash c

    docker-pyを使ってみる - Qiita
    kasumani
    kasumani 2014/05/02
    docker-pyを使ってみる 通常 docker は daemon として待ち受けていて、unix domain socket を listen している。実はこの socket に流れるプロトコルは REST/HTTP で、-H option で tcp に bind させることもできて、webサーバになる。仕様は &quot;Docke
  • JavaScriptのthisの覚え方 - Qiita

    JavaScriptのthisは同じソースコードでも呼び出し元次第で意味が違ったりして複雑だと思われがちだけど、一回覚えてしまえば簡単だ。 JavaScriptにはthisが4種類ある これだけをしっかり覚えておけば、後は必要な時に 4種類って何があるんだっけ? と考えれば容易に思い出せる。 ちなみに、下記のコードはブラウザ上で実行することを想定している。(なのでwindowを使う) トップレベルのthis グローバルオブジェクトを指す。 var hoge = "fuga"; window.foo = "bar"; // fuga+bar と表示される console.log(this.hoge + "+" + this.foo); (function(){ // 同じくfuga+bar と表示される console.log(this.hoge + "+" + this.foo); })(

    JavaScriptのthisの覚え方 - Qiita
    kasumani
    kasumani 2014/05/02
    JavaScriptのthisの覚え方 JavaScriptのthisは同じソースコードでも呼び出し元次第で意味が違ったりして複雑だと思われがちだけど、一回覚えてしまえば簡単だ。 Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket May 02, 2014 at 06:45
  • MongoDBのPHPドライバのライブラリロードエラー - Qiita

    PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mongo.so' - /usr/lib64/php/modules/mongo.so: undefined symbol: php_json_encode in Unknown on line 0 PHP Fatal error: Class 'MongoClient' not found in /root/test.php on line 4 これはMongoDBPHPドライバ(mongo.so)が、jsonのPHPライブラリ(json.so)よりも先にロードされてしまう事が原因。 私の場合は、/etc/php.iniにてmongo.soをロードし、/etc/php.d/json.iniでjson.soをロードする設定であり

    MongoDBのPHPドライバのライブラリロードエラー - Qiita
    kasumani
    kasumani 2014/05/02
    MongoDBのPHPドライバのライブラリロードエラー MongoDBにphpでつなごうとすると、以下のエラーが出ることがある 私の場合は、/etc/php.iniにてmongo.soをロードし、/etc/php.d/json.iniでjson.soをロードする設定であり、/etc/php.iniが/etc/php.
  • 配列の宣言・確保・代入の方法4つ - Qiita

    //宣言、確保、代入 int[] ten; //宣言 ten = new int[3]; //確保 ten[0] = 65; ten[1] = 90; ten[2] = 75; //宣言と確保をして、代入 int[] ten = new int[3]; ten[0] = 63; ten[1] = 90; ten[2] = 75; //配列の初期化 //java{}と宣言は同時にしないといけない int[] ten = {63, 90,75}; //宣言をして、まとめて代入 int[] ten; ten = new int[]{63,90,75}; Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back

    配列の宣言・確保・代入の方法4つ - Qiita
    kasumani
    kasumani 2014/05/02
    配列の宣言・確保・代入の方法4つ 3 ストック 0 コメント この投稿をストックする ・宣言と確保の部屋は統一する ・javaだとインデントは必ず0から始まる //宣言、確保、代入 int[] ten; //宣言 ten = new int[3]; //確保 ten[0] = 65; ten
  • 和田卓人さん講演 - Qiita

    はじめに 2014年4月24日、株式会社ACCESS幕張オフィスにて、和田卓人(t_wada)さんの講演をお聞きしました。 講演を聞いて自分が大事だと感じたこと・考えたこと、を自分なりの解釈でここに書きます。 学び続ける姿勢 プログラマにとって一番大事なことは、学び続ける姿勢、である。和田さんは、「プログラマが知るべき97のこと」から1つだけ取り上げ、このことに関連付ける形で講演を進めていきました。それほどに、学び続ける姿勢というものが大切なことだと感じました。 講演は、 読む 書く 話す 渦を作る の順に進み、それぞれについて、学び続ける姿勢に関連する事を多々学びました。 中でも自分が”これだ”と思った姿勢を2つ書きます。 1. 身の回りをプログラミング対象にする 好きこそ物の上手なれ。身の回りの、自分の興味のあることから始めることで自然に上達していき、容易に学び続けることができる、とい

    和田卓人さん講演 - Qiita
    kasumani
    kasumani 2014/05/02
    和田卓人さん講演 2014年4月24日、株式会社ACCESS幕張オフィスにて、和田卓人(t_wada)さんの講演をお聞きしました。 講演を聞いて自分が大事だと感じたこと・考えたこと、を自分なりの解釈でここに書きます。 Tags: ifttt, kasumani
  • JenkinsでXcodeビルドでCode Sign errorを解決したときの覚え書き - Qiita

    前置き iOSアプリのビルドとAppStore審査向けバイナリ作成にJenkinsを使ってビルドしています。 前任者からの引き継ぎで、証明書ファイルの差し替えやら、provisionalファイルの差し替えなど したときに、Code Sign errorのビルドエラーが連発してそれらを解消したときの覚え書き エラーその1 [src] $ /usr/bin/security unlock-keychain -p ******** /Users/********/Library/Keychains/login.keychain security: SecKeychainUnlock /Users/*********/Library/Keychains/login.keychain: The user name or passphrase you entered is not correct. F

    JenkinsでXcodeビルドでCode Sign errorを解決したときの覚え書き - Qiita
    kasumani
    kasumani 2014/05/02
    JenkinsでXcodeビルドでCode Sign errorを解決したときの覚え書き 前置き iOSアプリのビルドとAppStore審査向けバイナリ作成にJenkinsを使ってビルドしています。 前任者からの引き継ぎで、証明書ファイルの差し替えやら、provisionalフ
  • http://www.libsdl.org/download-2.0.php

    kasumani
    kasumani 2014/05/02
    SDL2.0のインストール for Mac SDL2.0の開発環境を構築するときに、案外手間取ったのでここにメモしておきます。 から、上の方にある SDL2-2.0.3.tar. Tags: ifttt, kasumaniのストックした投稿 - qiita from Pocket http://bit.ly/1hjF0dH May 02, 2014 at 0
  • [Vagrant]2つのゲストOSを同時に立ち上げる(※別のVagrantfile) - Qiita

    別々のVagrantfileで管理しているゲストOSを同時にvagrant upしようとしたら、sshポート(hostにforwardする方)が重複して失敗した。 (デフォルトはhost: 2222) Vagrantはデフォルトだと、ホストの2222番にゲストの22番をフォワードするらしい。(1.4.3時点) このホストのポート番号を2222番以外にする事で、2つのゲストOSを起動する事に成功した。 前提 Mac Vagrant 1.4.3 現象 フォルダ構成は以下。名前は気にしないでください。 /path/to/vagrant-elasticsearch /path/to/vagrant-elasticsearch/Vagrantfile /path/to/vagrant-fluent /path/to/vagrant-fluent/Vagrantfile /path/to/vagran

    [Vagrant]2つのゲストOSを同時に立ち上げる(※別のVagrantfile) - Qiita
    kasumani
    kasumani 2014/05/02
    2つのゲストOSを同時に立ち上げる(※別のVagrantfile) 別々のVagrantfileで管理しているゲストOSを同時にvagrant upしようとしたら、sshポート(hostにforwardする方)が重複して失敗した。 (デフォルトはhost: 2222) Tags: ifttt, kasumaniの
  • http://www.netagire.com/?p=761

    kasumani
    kasumani 2014/05/02
  • 偽造天国の中国に「ニセ政府」が登場

    This copy is for your personal, non-commercial use only. Distribution and use of this material are governed by our Subscriber Agreement and by copyright law. For non-personal use or to order multiple copies, please contact Dow Jones Reprints at 1-800-843-0008 or visit www.djreprints.com. http://jp.wsj.com/article/SB10001424052702303493804579535171034660000.html

    偽造天国の中国に「ニセ政府」が登場
    kasumani
    kasumani 2014/05/02
    偽造天国の中国に「ニセ政府」が登場 - http://t.co/IZTZpBOBXW @WSJさんから
  • 新宿駅内でコーヒー・ソーセージ・パンなどにこだわり40年以上営業している「BERG」に行ってきました

    新宿駅は1日の平均乗降客数が世界一の300万人で、駅構内は「ダンジョン」と表現されるほど入り組んでいます。その新宿駅の東口・ルミネエスト地下1階で40年以上にわたって営業しているお店が「BERG(ベルク)」です。営業時間は朝7時から23時までで、モーニング・ランチ・カフェ・立ち飲みなど様々な形態を楽しめますが、これまでに入ったことがなかったのでどんなお店なのか確かめに行ってきました。 +++ビア&カフェBERGへようこそ!+++ http://www.berg.jp/ 新宿駅東口に到着。 駅を背にして東口から左方向に少し歩くと…… BERGに到着。 朝の時間帯はモーニングサービスを行っています。 お店の雰囲気がいかにも昭和っぽい感じ。 ソーセージ・コーヒー・パンにこだわっており、職人にこれらのべ物を作ってもらっています。 お店に入ると、レジには短い行列ができており…… 朝7時台にも関わら

    新宿駅内でコーヒー・ソーセージ・パンなどにこだわり40年以上営業している「BERG」に行ってきました
    kasumani
    kasumani 2014/05/02
    どこだこりゃと思ったらあんまり行かないトコだった / 新宿駅内でコーヒー・ソーセージ・パンなどにこだわり40年以上営業している「BERG」に行ってきました - GIGAZINE
  • 米フローズンヨーグルト店、日本上陸 まず東京・福岡に:朝日新聞デジタル

    ファミリーレストランのロイヤルホストなどを運営するロイヤルホールディングス(HD、福岡市)は、米国発祥で人気のフローズンヨーグルト店「ピンクベリー」をチェーン展開する。今年末までに東京に2店、福岡に1店を出し、今後3年間で国内で20店に増やす計画だ。 米国の運営会社は世界19カ国に約250店を展開。ロイヤルHDの子会社と1月、フランチャイズ契約を結び、日に初上陸する。 アイスクリームのような感でカロリーが低く、さわやかな味わいが特徴。日では1カップ500円ほどで売る。ロイヤルHDは「健康志向でヨーグルト市場はまだ伸びる」(広報)とみて、駅や空港、ショッピングセンターへの出店を計画している。(平林大輔)

    米フローズンヨーグルト店、日本上陸 まず東京・福岡に:朝日新聞デジタル
    kasumani
    kasumani 2014/05/02
    米フローズンヨーグルト店、日本上陸 まず東京・福岡に - 朝日新聞デジタル
  • Macのターミナルで〇〇が降る

    (追記:2014-5-6) let_it_fallをバージョンアップしました(version0.1.2)。 Macのターミナルでマトリックス? 取り急ぎ、「Macのターミナルで〇〇が降る」をgem化しましたので、お知らせ致します。 let_it_fall | RubyGems.org | your community gem host melborne/let_it_fall 使い方 Macのターミナルを開いて、gem install let_it_fallと打ってインストールします。 インストールができたら次のように打ちます。 $ let_it_fall beer 終了はCtrl-cです。 $ let_it_fall moneys とかすると幸せになれるかもしれません。 $ let_it_fall help で使えるコマンドが表示されます。お腹が空いたらfoodしてください。perl,

    Macのターミナルで〇〇が降る
    kasumani
    kasumani 2014/05/02
    Macのターミナルで〇〇が降る let_it_fall.gemのご紹介 Macのターミナルを開いて、gem install let_it_fallと打ってインストールします。 スピード調整用のオプション--speedがあります(ex -s=3)。レンジは0.1〜10くらいでしょうか。 Tags:
  • デザインパターンとともに学ぶオブジェクト指向のこころ を読んだ - takatoshiono's blog

    読んだ理由 最近、ソフトウェアの設計力が不足していると感じる。もっといい感じにクラスを設計して、オブジェクト指向ぽいプログラムを書けるようになりたい。しかもスピード感を持ってやりたい。ということで、いまさらだけど、オブジェクト指向についてもう一度学んでみようと思った。を読めばいいという訳じゃないけど、とりあえずもっと知識を増やしたい。渋谷の東急百貨店 7F の丸善&ジュンク堂書店に行って、 オブジェクトデザイン (Object Oriented SELECTION) エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践) オブジェクト指向のこころ (SOFTWARE PATTERNS SERIES) の3冊で悩んだ結果、これを買った。決める要因となったのは、 ついでにデザインパターンについて理解を深められたらいいなと思った これまで

    デザインパターンとともに学ぶオブジェクト指向のこころ を読んだ - takatoshiono's blog
    kasumani
    kasumani 2014/05/02
    デザインパターンとともに学ぶオブジェクト指向のこころ を読んだ 読んだ理由 最近、ソフトウェアの設計力が不足していると感じる。もっといい感じにクラスを設計して、オブジェクト指向ぽいプログラムを書けるように
  • Retty札幌チームがオススメする札幌グルメ厳選!

    GWだからこそ美味しいものをべたい! Retty札幌チームがオススメする札幌グルメ厳選! 大型連休となるGWが今年もやってきますね!札幌市時計台や北海道庁旧庁舎、札幌テレビ塔など、札幌旅行では訪れるべき場所がたくさんあります。しかし、忘れてはならないのが札幌グルメ!今回はRetty札幌の人気ユーザーさんに教えていただいた、オススメのお店を一挙大公開します!札幌旅行で何をべるか、今のうちに予習しておきましょう!

    Retty札幌チームがオススメする札幌グルメ厳選!
    kasumani
    kasumani 2014/05/02
    Retty札幌チームがオススメする札幌グルメ厳選24選! 280式麻婆湯麺 シェフ中ちゃんのご好意であおさん仕様で痺れ最強! 麺少なめの麻婆多めでした。 花椒は別皿にも用意されるだけでもうれしい配慮。 また、ライスがつく
  • Stanで統計モデリングを学ぶ(4): とりあえず階層ベイズモデルを試してみる(基本編) - 渋谷駅前で働くデータサイエンティストのブログ

    だいぶ間が空いちゃいましたね(汗)。これまでの記事で大体Stanで何ができるか分かったので、ぼちぼちStanらしいことをやってみようと思います。一応過去記事のリスト出しておきますので、良かったら復習も兼ねてお読みください。 Stanで統計モデリングを学ぶ(1): まずはStanの使い方のおさらいから - 銀座で働くデータサイエンティストのブログ Stanで統計モデリングを学ぶ(2): そもそもMCMCって何だったっけ? - 銀座で働くデータサイエンティストのブログ Stanで統計モデリングを学ぶ(3): ざっと「Stanで何ができるか」を眺めてみる - 銀座で働くデータサイエンティストのブログ Stanらしいことをやってみようと言っても、美味しいところはとっくの昔に@berobero11さんが持って行ってしまわれているので、僕は延々とチマチマ基的なところを自分の理解のスピードの範囲でやっ

    Stanで統計モデリングを学ぶ(4): とりあえず階層ベイズモデルを試してみる(基本編) - 渋谷駅前で働くデータサイエンティストのブログ
    kasumani
    kasumani 2014/05/02
    Stanで統計モデリングを学ぶ(4): とりあえず階層ベイズモデルを試してみる(基本編) だいぶ間が空いちゃいましたね(汗)。これまでの記事で大体Stanで何ができるか分かったので、ぼちぼちStanらしいことをやってみようと
  • [Firefox OS][WebAPI]Page Visibility APIの使い方 – onResumeの代わりにできること | GCG研究所

    [Firefox OS][WebAPI]Page Visibility APIの使い方 – onResumeの代わりにできること | GCG研究所
    kasumani
    kasumani 2014/05/02
    Page Visibility APIの使い方 – onResumeの代わりにできること  Firefox Developers Conference 2014 in Kyotoの準備とかその間に滞った作業のリカバリでバタバタしていたのでご無沙汰していました。今週から平常運転に戻します。 Q. Tags: from
  • 東京新聞:原発イラナイ湯飲み 放射性廃棄物用の容器 表現:社会(TOKYO Web)

    栃木県益子(ましこ)町の陶芸家、大和(やまと)知子さん(62)が、低レベル放射性廃棄物を収納するドラム缶を模した陶器の湯飲み茶わんを販売している。「原発が、核のごみを生み出すことを忘れないで」と訴えようと一年前に製作したが、これまで売れたのはたった十五個。受け入れ先がない現実の核のごみ問題を象徴するかのようで、大和さんは脱原発への思いを新たにしている。 (石井紀代美) 大和さんは宮城県出身で、四十年以上前に益子町で陶芸を始めた。チェルノブイリ原発事故で原発の危険性に関心を持ち始め、青森県六ケ所村の核燃料サイクル関連施設で座り込みをしたことも。東京電力福島第一原発事故後、宇都宮市での脱原発デモに参加する一方、芸術家として「自分のやり方で表現しないといけない」と感じるようになった。

    東京新聞:原発イラナイ湯飲み 放射性廃棄物用の容器 表現:社会(TOKYO Web)
    kasumani
    kasumani 2014/05/02
    この湯呑で飲んで「ウゲー」と苦しむまでが1セットですね。
  • 中国企業の大発明「3Dプリンターで住宅建設」のがっかり真相 : 中国・新興国・海外ニュース&コラム | KINBRICKS NOW(キンブリックス・ナウ)

    「3Dプリンターで住宅建設 コストは半分」という記事が話題です。中国企業の開発で、「上海の企業が高さ6メートル余りの巨大な3Dプリンターを使って建設しました。セメントに、ガラス繊維や建築廃材などを混ぜて作った特殊な建材を何層も塗り重ねて壁などを造り、その後、屋根や窓を取り付けて完成させたということです」という代物。 建設現場に巨大な3Dプリンターを設置して家をプリントするのでしょうか、それとも工場で家をプリントした後トレーラーで運ぶのでしょうか。ともかくすごい発明です。 記事には写真がないのが残念なところ。この素晴らしい技術の写真を一目見たいと探したところ、IBTIMES中文版が掲載しています。それが以下の写真です!!! ………なんかだいぶ予想と違いますね。ひょっとして人型3Dプリンターというさらに未来的な発明なのでしょうか? 実は「3Dプリンター住宅(の部品)を作る」という話とのこと。

    kasumani
    kasumani 2014/05/02
  • 数あるソートアルゴリズムをビジュアル化し堪能できるサービス「SORTING」

    大小の関係が決められたデータを小さい順や大きい順に並び替える作業はソートと呼ばれ、コンピュータには欠かせないプログラムです。そのため、ソートをより早く・確実に・効率良く実行できるように、さまざまなアルゴリズムが考案されてきました。そんなコンピュータの発展にかかせない役割を果たしてきたソートアルゴリズムをビジュアル化することで直感的に理解できるのが「SORTING」です。 SORTING http://sorting.at/ これがSORTINGのサイトページです。ソートアルゴリズムを選択してページ下の「PLAY」ボタンをクリックすると、そのソートアルゴリズムを使ってボールが並び替えられます。 たとえばアルゴリズム「クイックソート」でランダムに並んだ状態の大きさの異なるボールを左から小さいもの順に並び替えるとこんな感じです。 選べるソートアルゴリズムは、クイックソート・ヒープソート・スムース

    数あるソートアルゴリズムをビジュアル化し堪能できるサービス「SORTING」
    kasumani
    kasumani 2014/05/02
    数あるソートアルゴリズムをビジュアル化し堪能できるサービス「SORTING」 大小の関係が決められたデータを小さい順や大きい順に並び替える作業はソートと呼ばれ、コンピュータには欠かせないプログラムです。そのため
  • 「バルス!」で光る飛行石が発売!「困ったときのおまじない」でシークレットモードも!|男子ハック

    おもしろネタ「バルス!」で光る飛行石が発売!「困ったときのおまじない」でシークレットモードも!2014年5月1日25 @JUNP_Nです。みんな大好き「天空の城ラピュタ」の滅びの呪文「バルス!」ですが、バルスという音声を認識して光る「音声認識バルスモード」を搭載した飛行石が販売開始になると話題になっています。 おばあさんが教えてくれた「困ったときのおまじない」でシークレットモードも!エキサイトニュースによると今回販売されるのは「「天空の城ラピュタ 光る飛行石 光のちから 音声認識バルスモード搭載」という製品。過去にも飛行石のネックレスは販売されていたそうですが、音声認識で光る製品は初めてとのこと。 ネット上、特にTwitterでは金曜ロードショーなどで天空の城ラピュタが放映されると「バルス祭り」と称して、映画内で「バルス!」と唱えるのと同じタイミングで「バルス!」と投稿することが慣例になっ

    「バルス!」で光る飛行石が発売!「困ったときのおまじない」でシークレットモードも!|男子ハック
    kasumani
    kasumani 2014/05/02
    「バルス!」で光る飛行石が発売!「困ったときのおまじない」でシークレットモードも! おばあさんが教えてくれた「困ったときのおまじない」でシークレットモードも! エキサイトニュースによると今回販売されるの
  • 東京、親子丼10選

    説明するまでもないが、親子丼とは鶏肉を割下で煮込み、卵でとじたものを米の上にのせた料理だ。もともと鶏鍋の締めとして提供されたのが始まりといわれており、シンプルな料理だからこそ素材の良さが重要になってくる。 そうなるとおいしい親子丼を求めたときに専門店に足が向くのは当然といえば当然。今回も焼鳥屋や水炊き料理店のランチメニューなどが大半を占めた。文章では「とろとろ卵」など一辺倒な表現になってしまうが、どの店も、卵の火入れ、鶏肉の調理など趣向を凝らしているので、百聞は一にしかず。ぜひべ比べてみてほしい。 関連記事 『東京、その店でしかべられない洋7選』

    東京、親子丼10選
    kasumani
    kasumani 2014/05/02
    東京、親子丼15選 説明するまでもないが、親子丼とは鶏肉を割下で煮込み、卵でとじたものを米の上にのせた料理だ。もともと鶏鍋の〆として提供されたのがはじまりといわれており、シンプルな料理だからこそ素材の良さ
  • 【発売のお知らせ】Chef実践入門

    全国1000万人のInfrastructure as Code職人とImmutable Infrastructure芸人のみなさんこんばんは! ということでタイトルの通りなのですが、このたび5月22日に「Chef実践入門 コードによるインフラ構成の自動化」(技術評論社)が発売になりますのでお知らせいたします。 の表紙はこんな感じになります(カバーの色やデザインは変更の可能性があります)。 ご予約は、こちらで受付中です!昨年前半に着手していたので随分時間がかかってしまいましたが、なんとか出すことができました。 今回はCakePHP界隈でもおなじみの安藤祐介さん、イケメン寿司&ドラクエ好きでおなじみの伊藤直也さん、Ruby使いの菅井さん、インフラのスペシャリスト並河さんという凄い人たちとの共著になります。 の内容ですが、Vagrantを使って簡単なクックブックをChef Soloを使って実

    【発売のお知らせ】Chef実践入門
    kasumani
    kasumani 2014/05/02
    Chef実践入門発売のお知らせ(5/22) ということでタイトルの通りなのですが、このたび5月22日に「Chef実践入門 コードによるインフラ構成の自動化」(技術評論社)が発売になりますのでお知らせいたします。 Tags: from Pocket May 02
  • 「モダンなPHP Framework」と「PHPdisって申し訳ございませんでした」 | つい全力ツッコミしてしまうエンジニアCEOのブログ | sumyapp

    個人的に今後のPHPのフレームワークにおいては、下記がキーポイントになってくるのではないかなと思っています。 DB Scheme、ライブラリ管理、テストツール、優れたテンプレートエンジン、優れたORマッパー(Hashじゃなくてオブジェクト返してね!)、高い可読性、実行速度、低学習コスト 今、モダンな開発スタイルに対応しているフレームワークをいくつか(LARAVEL, Phalcon, FuelPHP, CakePHP3x)ピックアップしてみました。 2014年2月PHPフレームワークのトレンドを参考にさせて頂きました。 LARAVEL http://laravel.com/ あまりにも有名過ぎるとは思いますが、やはりいいなと思うのでご紹介。 PHPらしい文法。built-in serverがPHP5.4以降なら使えるので、Apacheなどを設定しなくてもすぐに開発を始められる。チームメ

    kasumani
    kasumani 2014/05/02
    「モダンなPHP Framework」と「PHPdisって申し訳ございませんでした」 個人的に今後のPHPのフレームワークにおいては、下記がキーポイントになってくるのではないかなと思っています。 Tags: from Pocket May 02, 2014 at 01:26AM via IFTTT
  • Modern JavaScript Applications: Design Patterns

    It's presented how classical OOP approaches and design patterns can be used for modern JavaScript applications.

    Modern JavaScript Applications: Design Patterns
    kasumani
    kasumani 2014/05/02
    Modern JavaScript Applications: Design Patterns Presentation Transcript MODERN JAVASCRIPT APPLICATIONS Volodymyr VoityshynRivne 2013 How to get well structured JavaScript code? How to get well structured JavaScript code? Client JavaScript Evolution 1. Client JavaScript resolved auxiliary tasks 2. Si
  • ASP.NET MVC でページャーやパンくずリストを作るときには部分ビューなどを使うと便利 - しばやん雑記

    Twitter で酢酸先生が ASP.NET MVC でのビューの使い回しについて悩んでいたので、久しぶりに ASP.NET についてブログを書きます。 しばやんサイトに無限クロールして地獄を味合わせるか…。あ、asp,net mvcで複数のページの任意の場所にカスタムコントロールっていうかdivの塊(ページャーとかパンくずとか)を差し込みたいんだけど、複数のcshtmlにコピペしてるとメンテ不能になりそうなので良い方法ない?— 酢酸(さくさん) (@ch3cooh) May 1, 2014 こういったケースの場合、ASP.NET MVC では部分ビューや子アクション、そして Razor のセクションを使うと便利に書けます。それぞれ微妙に機能が異なるので分けて説明します。 Partial / RenderPartial 別ファイルとして用意されたビューを指定された位置にレンダリングします。

    ASP.NET MVC でページャーやパンくずリストを作るときには部分ビューなどを使うと便利 - しばやん雑記
    kasumani
    kasumani 2014/05/02
    ASP.NET MVC でページャーやパンくずリストを作るときには部分ビューなどを使うと便利 Twitter で酢酸先生が ASP.NET MVC でのビューの使い回しについて悩んでいたので、久しぶりに ASP.NET についてブログを書きます。 Tags: from Pocke