タグ

2016年10月26日のブックマーク (13件)

  • 【Laravel】ページネーション付き検索フォームを作成する方法

    2014/11/03 (更新日: 2016/08/14) 【Laravel】ページネーション付き検索フォームを作成する方法 Laravel PROGRAMMING 地味にはまったので備忘録的にコードを公開しておきます。 完成後のイメージとしてはブログのページネーション機能を意識してください。 完成予想図は以下です。 Laravelでページネーション付き検索フォームを作成するながれ 【1】投稿一覧を出力する 【2】出力したコンテンツにページネーションをつける 【3】検索フォームをつくる 【4】検索フォームをページネーションに対応させる では、まとめていきます。 【1】投稿一覧を出力する まずはリソースコントローラーを作成します。 $ php artisan controller:make PostController ルーティングの設定 Route::resource('posts', 'P

    【Laravel】ページネーション付き検索フォームを作成する方法
    oppara
    oppara 2016/10/26
  • laravelのページネーションでpage以外のGetパラメータを引き継がせる方法 - Qiita

    <?php ... $from_date = Input::get('from_date'); $end_date = Input::get('end_date'); $data['contributions'] = Contribution:: getRanking($from_date, $end_date)->paginate(20); return View::make('hoge', $data);

    laravelのページネーションでpage以外のGetパラメータを引き継がせる方法 - Qiita
    oppara
    oppara 2016/10/26
  • ソーシャルメディアフィンガープリントとその対策

    (Last Updated On: 2018年8月8日)ソーシャルメディアフィンガープリントがまた話題になっているようです。ソーシャルメディアフィンガープリントとは何か?およびその対策です。 ソーシャルメディアに限らず、ログインをサポートしているサイトであれば、全て対象です。 ソーシャルメディアフィンガープリントとは? コンピューターセキュリティーに於けるフィンガープリントとは、利用しているシステム(OS)やサービス(WebやDBサーバーなど)をプロトコルやアプリケーションの特徴や動作から利用しているシステムやサービスを判別する仕組みです。ネットワークサービスなどを検出するNMAPはOSのフィンガープリント検出をサポートしています。Webサーバーやデータベースサーバーのフィンガープリントを検出など、様々な方法が考案されています。 1 ソーシャルメディアフィンガープリントとはWebサイトにロ

    ソーシャルメディアフィンガープリントとその対策
    oppara
    oppara 2016/10/26
  • PHPスクリプトの分析ツール

    (Last Updated On: 2018年8月13日)PHPスクリプトを分析するツールをまとめたページの紹介です。 PHPのコードを分析して脆弱性を見つける為のツールから、PHPソースコードを整形するツール、PHPスクリプトの内容の分析をするツールなど色々あり、よくまとまっています。 https://github.com/exakat/php-static-analysis-tools ここに載っていない物でいつも利用している物に3v4l.orgがあります。PHPソースコード/スクリプトの解析ツールといっても良い物で、ちょっとしたコードをチェックするにはオススメです。簡単に機能を紹介します。 現在のリリース版からサポートが終了したPHP4まで含めた複数のPHP実行環境でPHPスクリプトを実行し結果を比較 複数のPHP実行環境でのスクリプト実行時間の比較 OPコードの表示(PHPバイトコ

    PHPスクリプトの分析ツール
    oppara
    oppara 2016/10/26
  • Scrutinizer CIでPHPも静的解析 #phpstudy

    第78回 PHP勉強会 - PHP勉強会@東京 | Doorkeeper http://phpstudy.doorkeeper.jp/events/11523 で話した内容です。Read less

    Scrutinizer CIでPHPも静的解析 #phpstudy
  • [5分で]AWSベストプラクティスにのっとって踏み台(Bastion)サーバを構築する – Windows編 – | DevelopersIO

    [5分で]AWSベストプラクティスにのっとって踏み台(Bastion)サーバを構築する - Windows編 - コンニチハ、千葉です。 以前に[5分で]AWSベストプラクティスにのっとって踏み台(Bastion)サーバを構築する - Linux編 -を公開しましたが、今回はWindows編となります。 Windowsの場合は、EC2を立ててRDゲートウェイを構築します。RDゲートウェイを利用することで、VPN接続を設定しなくても、WindowsへのリモートデスクトップはHTTPS経由で接続され、暗号化されるためセキュアな接続になります。 ここでやること ベストプラクティスについては、Linux側と同じなのでこちらから御覧ください。またRDゲートウェイのCFnテンプレートが用意されているのでそれを元に踏み台サーバを構築し、踏み台経由でサーバーにアクセスしてみます。 やってみた 前提:このC

    [5分で]AWSベストプラクティスにのっとって踏み台(Bastion)サーバを構築する – Windows編 – | DevelopersIO
  • AWS CLI s3コマンドのFilterオプションを深掘りしてみた | DevelopersIO

    はじめに 清水です。先日以下のエントリで、AWS CLIのs3コマンドの--exclude、--includeのFilterオプションを使ってみました。 [小ネタ] S3に保存されているログファイルをAWS CLIでまとめてコピーする Filterについてはこちらで説明されている機能です。 エントリ公開の後、社内の方から「S3のAPI自体には--excludeと--includeに相当しているオプションはないので、prefixパラメータで指定したものをローカルで処理しているのでは?」という見解をいただきました。 (こちらのS3 API Referenceにその旨が記載されています) この点をAWS CLIのデバッグログを使って確認してみましたのでまとめてみます。 結論から先に述べますと、社内の方からのご指摘どおりで、--exclude、--includeオプションを指定した場合、APIとし

    AWS CLI s3コマンドのFilterオプションを深掘りしてみた | DevelopersIO
    oppara
    oppara 2016/10/26
  • MongoDB on AWS Cloud その2:ストレージエンジンをWiredTigerにしてみた | DevelopersIO

    こんにちは、菊池です。クラスメソッドにJOINして1ヶ月が経ちました。 先日のブログで、AWSクイックスタート:MongoDB on the AWS Cloudを試してみたという記事を書きました。MongoDBクラスタを簡単に構築できるCloudFormationテンプレートでしたが、公開から若干時間が経っているため、以下のような改善点があると記載しました。 MongoDBのストレージエンジンをWiredTigerにする MongoDB 3.0 からストレージエンジンとしてWiredTigerが使用可能になっていますが、デフォルトではMMAPv1となります。WiredTigerを使うことで、データ圧縮や、書き込み性能の大幅向上などのメリットがあります。 そこで今回は、テンプレートから構築したMongoDBクラスタのストレージエンジンをWiredTigerにアップグレードしてみたいと思います

    MongoDB on AWS Cloud その2:ストレージエンジンをWiredTigerにしてみた | DevelopersIO
    oppara
    oppara 2016/10/26
  • 「AWS Black Belt Online Seminar AWS Key Management Service (AWS KMS)」レポート | DevelopersIO

    AWS Black Belt Online Seminar AWS Key Management Service (AWS KMS)」レポート こんにちは、菊池です。 先週に引き続き、2016年9月28日(水)のAWS Black Belt Online Seminarを受講しましたので、レポートします。 今回は暗号化で使用する鍵の作成と管理をサービスする、AWS Key Management Service (KMS)についてで、講師はAWSJソリューションアーキテクトの布目さんでした。 AWS Black Belt Online Seminar 2016 AWS Key Management Service from Amazon Web Services Japan AWS Key Management Service (KMS) とは アジェンダは以下の通りでした。 KMS概要

    「AWS Black Belt Online Seminar AWS Key Management Service (AWS KMS)」レポート | DevelopersIO
    oppara
    oppara 2016/10/26
  • EFS/AutoScalingによるJenkinsサーバの構築 | DevelopersIO

    渡辺です。 先日、「AWS における Jenkins(PDF)」というホワイトペーパーが公開されました。 Jenkinsを運用するポイントとして、可用性の確保があります。 Jenkinsは、WordPressなどと同様に、ローカルのファイルシステムに状態を保存するため、冗長構成をとりにくいシステムです。 また、仕組みとして複数のJenkinsを稼動させてしまうと、同じジョブが同時に実行されてしまうという問題もあります。 このため、可用性の高いJenkinsをAWSで構築する場合、2016年9月時点で推奨されるのはAmazon EFS(Amazon Elastic File System)とAutoScalingとの組み合わせです。 早速、試してみましょう。 構成 Jenkinsのデータは、すべてJENKINS_HOMEで定義されるディレクトリに保存されます(ログファイルを除く)。 このJE

    EFS/AutoScalingによるJenkinsサーバの構築 | DevelopersIO
    oppara
    oppara 2016/10/26
  • GitHub EnterpriseをAWSで使おう – マネジメントコンソール編 | DevelopersIO

    一つ一つ登録することも可能ですが、数が多いのでワイルドカード形式(*.<hostname>)でDNSに登録されることをオススメいたします。awscliで登録する場合は以下のようなJSONファイルを用意して先程と同じようにレコードセットを作成すればOKです。 { "Comment": "Create record sets for GHE", "Changes": [ { "Action": "UPSERT", "ResourceRecordSet": { "Name": "_YOUR_A_RECORD_", "Type": "A", "TTL": 60, "ResourceRecords": [ { "Value": "_YOUR_GHE_PUBLIC_IP_" } ] } }, { "Action": "UPSERT", "ResourceRecordSet": { "Name": "r

    GitHub EnterpriseをAWSで使おう – マネジメントコンソール編 | DevelopersIO
    oppara
    oppara 2016/10/26
  • AWS LambdaでTwitterを検索!Slackに通知してエゴサの自動化 – KRAY Inc.

    こんにちは、ポケモントレーナーの浅海です。最近になってようやく「げんきのかたまり」を使える様になりました。 さて近頃AWS Lambdaというサービスの名前を聞く機会が多くあったので、どのようなものなのか調べたいと思っていましたが、ついに機会ができたので実際に使ってみました。 Lambdaとは Lambdaがどのようなサービスなのかどうかは、AWS公式のドキュメントに説明が書かれています。その冒頭部分を引用します。 AWS Lambda は、コードを AWS Lambda にアップロードすると、サービスが AWS インフラストラクチャを使用してコードの実行を代行するコンピューティングサービスです。コードをアップロードして、Lambda 関数と呼ばれる関数を作成することで、AWS Lambda がコードを実行するサーバーのプロビジョニングおよび管理を行います。AWS Lambda は次のよう

    AWS LambdaでTwitterを検索!Slackに通知してエゴサの自動化 – KRAY Inc.
    oppara
    oppara 2016/10/26
  • Laravel5.0でlaravel-debugbarを使う - Qiita

    /* |-------------------------------------------------------------------------- | Application URL |-------------------------------------------------------------------------- | | This URL is used by the console to properly generate URLs when using | the Artisan command line tool. You should set this to the root of | your application so that it is used when running Artisan tasks. | */ 'url' => '動作環境で

    Laravel5.0でlaravel-debugbarを使う - Qiita
    oppara
    oppara 2016/10/26