mysqldump クライアントユーティリティは logical backups を実行し、元のデータベースオブジェクト定義およびテーブルデータを再現するために実行できる一連の SQL ステートメントを生成します。 別の SQL サーバーにバックアップまたは転送するために、1 つ以上の MySQL データベースをダンプします。 mysqldump コマンドは、CSV、その他の区切り文字で区切られたテキスト、または XML 形式でも出力を生成できます。 複数のスレッド、ファイル圧縮、進捗情報の表示、および Oracle Cloud Infrastructure Object Storage ストリーミングや MySQL データベースサービス 互換性チェックおよび変更などのクラウド機能で並列ダンプを提供する MySQL Shell dump utilities の使用を検討してください。 ダン
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
コンポーネントとは CakePHPには「コンポーネント」と呼ばれる機構があります。CakePHPにおけるコンポーネントとは何かという定義は難しいのですが、CakePHP プログラマーズ リファレンスガイドの定義が短く的確なので引用させていただきます。 コンポーネントというのは、(コントローラ間で)共有できる小さな“コントローラレット”だ。 9章 コンポーネントより たとえば1つのコントローラ内のコードで重複する箇所が発生するとき、コントローラ内のメソッドとして定義して再利用することがあります。この再利用の範囲である「コントローラ内」を「別々のコントローラ間」まで広げてくれるのが、コンポーネントです。 コンポーネントを使うべきか否かはプログラマの裁量次第です。あるコードをコンポーネントに移すことで全体の開発効率が良くなると感じれば、やってみてください。 本記事ではCakePHP1.1系
In a recent comment David Cournoyer shared a tip about extending CakePHP’s core components and I think it could also be useful for others. Let’s say we want to add a method to the request handler component. And so we create a new class which inherits from the request handler component: // app/controllers/components/my_request_handler.php App::import('Component', 'RequestHandler'); class MyRequestH
TOP> iPadアプリセール情報 > ニュース> [iPad] 朝のiPad新着・セールアプリ情報!アクアリウム、Fishdom H2Oが無料セール!今日は35本! おはようございます、KiDDです。 朝のお楽しみiPadアプリ値下げタイムです。 今日の一押しはFishdom H2O: Hidden Odyssey HD (Premium)!海に潜ってアイテムを探し、水槽を充実させていくアクアリウムゲームが無料セールです。また、Let’s create! Pottery HDで有名なInfinite Dreams Inc.もセールを行っています。 それでは朝のiPadアプリのセール情報、いってみよう!(リンクは全てiTunes) 今日の一押しセール「Fishdom H2O: Hidden Odyssey HD (Premium)」 水槽アドベンチャー。600円→無料。 appbank管
Python has joined the growing ranks of officially-supported languages on Heroku's polyglot platform, going into public beta as of today. Python is the most-requested language for Heroku, and it brings with it the top-notch Django web framework. As a language, Python has much in common with Ruby, Heroku's origin language. But the Python community has its own unique character. Python has a culture w
Windows 8 開発者プレビューでの開発を試していたところ、非同期プログラミングを簡単に書ける await キーワードが面白かったので紹介します。Windows 8 用に Metro アプリを開発する場合、WinRT(Windows Runtime)というフレームワークを使ってプログラミングします。WinRT では、UI 応答速度を上げるための工夫として、少しでも時間がかかる可能性のある処理は、非同期の API のみが提供されています。なんかめんどくさそうですよね。いえいえ、そんなことはありません。.NET 5 から導入される async/await キーワードでとても簡単に書けてしまいます。HelloWorld アプリケーションのサンプルたとえば、HelloWorld アプリケーションでは次のようなサンプルが紹介されています。 // UI を表示するページのコンストラクタ // UI
スマートフォンにSNS、アプリがあると友達が増えたり簡単に情報をゲットできたりと何かと便利。 育児からペットとの生活まであらゆるライフステージを応援のベネッセコーポレーションが「『ベネッセライフスマイル』アプリコンテスト」を開催するそうだ。 大賞は賞金100万円、しかも各賞受賞アプリは同社がプロモーションなど全面的にバックアップをしてくれるらしいぞ。 募集テーマは「妊娠・出産・育児」「ペット(犬・猫)」に関するものなら何でもOK。ツールでもゲームでエンターテインメントでもジャンルは問わない。 対象アプリはiPhone、Androidなどのスマートフォンアプリ、iPadアプリ、mixiアプリ、Mobage、GREE、Facebookなど。一般的に普及しているものは何でもありといったところである。例えば、Facebookで世界中のママ友とつながれたり、iPadでペットと一緒にゲームを楽しむなど
「新卒向けカリキュラムを考え中」の話ですが、始めることにしました。受講者がまじめにノートをとれば、ぼくが死んだら、ソシュールのように受講者が講義ノートを元に出版してくれるでしょう。 講義を聞くだけでプログラマにはなれないので、毎回課題を出す予定です。とりあえず手を動かすのは重要です。写経(コードの書き写し)でもいいから手を動かすべきです。次の課題を出す予定です。 基礎 – リンクトリスト – ハッシュマップ – ツリー(binary, B-tree) – 各種ソート – バイナリサーチ – 8クイーン – ハノイの塔 – ライフゲーム – GoFデザインパターンの実装(使えるモノのみ) – 文字列パーサ – グラフ探索 – [コードリーディング] コレクションライブラリ(Java Standard library, Apache Commons, Google Guava) 実践 – 自作
cakephp 1.2.6で開発してます。 コントローラ単位に、SSLが必須であれば強制リダイレクトさせる機能。 //app/config/bootstrap.php <?php // HTTP, HTTPSのサーバ名を定義 define( 'SERVER_HTTP', 'http://hoge.example.com' ); define( 'SERVER_HTTPS', 'https://hogessl.example.com' ); // SSLを利用するサイトはTRUE, 利用しないサイトはFALSEを指定 define( 'USE_SSL', TRUE ); ?> //app/app_controller.php <?php //プロパティ var $useSSL = true; //SSLを必須化しないコントローラでは、falseにする function beforeFilte
開発案件でアクション毎に SSL でのアクセスを必須にしたかったので調べていたところ下記の情報がありました。 SSL経由でのアクセスを必須にする[CakePHP] YARETOKO「ヤレトコ」メインブログ 早速 cake/cake/libs/controller/components/security.php のソースを確認して検証してみました。 SSL でアクセスするアクションの指定 特定のアクションのみを指定したい場合 <?php class UsersController extends AppController { var $components = array('Security'); function beforeFilter() { $this->Security->requirePost('delete'); } } ?> 管理画面のみを指定したい場合 <?php cla
明後日リリースするecサイトのプロジェクトで、CakePHPwithSSLを初めて経験したのでメモ。 注文フロー(カート内と呼称)や、問い合わせフォーム、マイページなど、個人情報に関する入力フォームのあるactionはhttps(SSL)のアクセスとする。 事前準備 特定のコントローラ、アクションに対してSSLアクセス必須の定義をするために、 /app/app_controller.phpでSecurityコンポーネントを追加 そのアクセスがSSLかどうかを判定するisSSLを使うために、 /app/app_controller.phpでRequestHandlerコンポーネントを追加 /app/app_controller.phpに_sslFailメソッドを追加 参考:CakePHPクッキング – 投稿の詳細: 特定のURLのみSSL接続を必須にする方法 http://cakephp.b
Tweet 最近、スタートアップ関連のイベントなどに参加させていただくことが 多いのですが、そういった場で頻繁に聞かれるワードの一つに”Pivot”というものがあります。 ”Pivot”というのは、簡単に定義すれば、サバイブが厳しいケースなど状況を見ながらプロダクトやビジネスモデルの転換を図ることです。 しかし、具体的な事例となるとあまり知られていないように思うので、今回はそんな”Pivot”の事例をいくつかご紹介したいと思います。 1. PayPal PayPalのケースは”Pivot”の代表例となっている事例です。 CEOのPeter Thielらの元々のアイデアは、PDA間での送金を可能にすることでした。 現在でもまだ実現の途中にあるモバイルペイメントのサービスだったといえます。 PayPalはその後、全く想定していなかったeBayにおける代金支払いの手段としての利用が増えたことを機
この記事はCakePHP1.2系またら1.3系を対象としており、CakePHP2.0系では別のアプローチになります。 不思議なことにCakePHPアプリの開発でHudson使って継続的インテグレーションしている事例をほとんど見たことがないんだけど、個人的にはPHPアプリだって全部HudsonでCIすべきと思っているのでやってみた。 (ちなみに最近までphpUnderControlでCIしていた) 概略 CakePHPアプリでCIやろうとして問題になるのは、 CakePHPでのテストライブラリがSimpleTestでありJUnit互換のテスト結果を出力できないこと さらにSimpleTestでは一応XMLでの結果出力ができるのに、CakePHPのreporterにcake_xml_reporterとかが無くて、html出力かテキスト出力しかできない という2点にあるので、この2点をクリアする
I was looking for a good deployment solution for my CakePHP apps and as nothing seems to fit perfectly, Capistrano does a very good job at keeping it simple. My setup is using a Git repository but almost SCM all supported by cap. Here is a basic guide into Capistrano setup configuration for CakePHP. First install and/or update your Ruby and Capistrano (ruby -v, cap -V). Get to know the basics of C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く