ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved.
ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved.
ブラウザでキャッシュを削除するのに使用するのは「更新」(WindowsユーザはF5やCtrl+F5、Macintoshユーザはcommand+R)ボタン。 しかし、いくら押しても効かない・・・! そんなブラウザのキャッシュに困った場合、GoogleChromeならスーパーリロードができるのです。 スーパーリロードの仕方 更新したいページで「F12」キーを押し、「デベロッパーツール」を表示します。 (画面下か別ウィンドウで表示されます) その状態でブラウザの更新ボタン(URL入力画面の左側のぐるっと回った矢印マーク)を長押しします。 長押しすると表示されるメニューの一番下、「キャッシュの消去とハード再読み込み」をクリックします。 リロードに少し時間がかかりますが、あれほど苦戦していたキャッシュがバッチリクリアされて最新の状態になります。 ※デベロッパーツールは「×」閉じもしくは際度「F12」
さて、雑誌(magazines)と出版社(publishers)を Model::$belongsTo で連結させることができましたが、今度は都道府県(states)と出版社を連結させて、3つのテーブルを使います。 実用的な問題として、ひとつのテーブルで収まることはまず無い訳で、ログやら単純なマスターテーブル程度ならばいいのですが、【真面目に】テーブルを正規化していれば、3 つ以上のテーブルが連結するのは当たり前ですッ!!! … だといいなぁ、という希望的観測も含めて(苦笑)。 -- 雑誌テーブル create table magazines ( id int not null, name varchar(50), publisher_id int, price int ); -- 出版社テーブル create table publishers ( id int not null, nam
ソフトウェア開発の落し穴2013-09-01ソフト開発はプログラムの文法だけを知っていてもうまくいきません。 ソフトウェアのよい開発の仕方について考えます。 ソフトウェア開発はよくトラブルに巻き込まれます。納期がずるずる延びたり、 プログラムがスパゲッティ状態になったり、非常に使いにくいものが出来てき たり。こうした問題をどう解決するかについては今までに多くの人が研究して きました。そして「よいソフトウェアを作るには」という方法論について一定 の成果が上がっているにも関らず、ソフトウェア開発に携わる実務者にまでは 浸透していないのが実状です。 近年では、「ソフトウェア開発方法論」あるいは「ソフトウェア工学」という 名前でこうした成果を本にしたものを数多く見かけるようになりました。これ はこれで望ましいことです。しかし、こうした本を読んだだけでその精神をよ く理解しないまま適用するとかえって
やぁみんな、元気かい? オレはまだまだ失業者として正月を満喫中さ! ってな感じでいつものように記事を書き始めているのだが、今回は珍しく技術ネタなので、いつもと違う感じでマジメに書いてみようと思う。 ネタ記事を期待してくれていたみんなには悪いことしてしまうが、また今度に期待してくれ! はじめに 今回の記事はすごく長いので、結論を先に書きます。 bakeを使うと、PHPを一切書かずに、こんな感じのブログシステムの基盤のような物を作れます。仕事でも十分役に立ちます。 興味が湧いた人は、長い記事を見てbakeの入門をしてみて下さい。 また、だらだらとシェルの中身を貼りまくって膨大なテキストになっていますが、bake自体は質問に答えるだけという仕組みなので、bakeを起動するところまで覚えることができれば、あとは特段知識は要りませんし、慣れたら1分以内に今回の記事に書いてあるbakeはできると思いま
多数のデータを扱う場合、「ページ分け」をして表示させることが必須になります。 CakePHPには、これを実現する「ページネーション(Pagination)」という機能が提供されています。 今回は、このページネーションを攻略しますッ! ページネーションの設定 条件付ページネーション ページング(ページの移動) ソート機能 検索フォームを設置してみる ページネーションの設定 コントローラーに「$paginate」というメンバ変数を用意します。 $paginate = array(オプション項目); オプション項目を指定する場合は、設定名をキーとした連想配列で指定します。 page – 初期状態で表示されるページ番号。ディフォルトは「1」 conditions – レコードの取得条件 fields – 取得するフィールド名の配列 sort – ソートキーとなりフィールドの指定 limit – 表
Let'sプログラミングでは初心者の方を対象にJavaやPython、PHP、Rubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作
配列とは? 配列とは、PHPにおいて通常、変数は値を1つしか持てません 変数に値を追加しようとした場合、その変数の値は上書きされてしまいます しかし配列の場合、変数の中にいくつもの値を持つ事ができます
こんにちは、ひろゆきです。 僕はWebサービスをつくりたくてエンジニアになったのですが、プログラミング言語は数が多く仕様もさまざま。「プログラミングには興味があるけど、どの言語から手をつけるべきか分からない」という方も、多いのではないでしょうか? 今回プログラミング言語の中でもPHPをご紹介するのは、初心者でも比較的とっつきやすく、前知識がほとんどなくてもブラウザ上で動かすことができるので、エンジニア入門に適しているからです。 プログラミングでモノ作りをしたいと考えている方は、PHPから始めることをおすすめします。 今回は「無料PHPスクール」を運営している「株式会社ドリーム・シアター」の中田さんの情報提供の元、LIGブログでのif文やwhile文の事例など、PHPを勉強する前に知っておきたい基礎知識をまとめてみました。 中田斉道(なかた せいどう)さん PHP/Javaを中心としたWeb
<?php $values = array('A', 'B', 'C', 'D', 'E', 'F', 'G'); $idx = 0; $col = 3; // カラム数 ?> <table> <?php foreach ($values as $value) { ?> <?php if ($idx % $col == 0) { ?> <tr> <?php } ?> <td><?php echo $value?></td> <?php if ($idx % $col == $col - 1) { ?> </tr> <?php } ?> <?php $idx++; ?> <?php } ?> <?php if (($idx - 1) % $col != $col - 1) { ?> </tr> <?php } ?> </table>[出力結果] A B C D E F G こちらの方がスマー
書いてる人 プログラミング学習サービスやら、ペットサロン予約サービス、風俗検索サービスなど色々とやっている「かずきち」です。 ■運営サービス一部 http://crazy-wp.com/ http://webukatu.com/ 新宿のホストから不動産・保険の営業を経て、HTMLって何?という状態から3ヶ月独学でプログラミングやデザインを学び、IT業界で1年間実務経験を積んで年収は1本超え。現在は起業家としてサービス運営やら不動産運営をしています。 Qiita内にそれ系の記事も書いてます。 エンジニアで稼ぐために大切な13のコト WEBサービスで起業したい人に読んで欲しい18のコト はじめに CakePHPってなに? PHPで効率的にWEBサービスやシステムを作るために開発されたフレームワーク(骨組み)。 フレームワークってなに? HTMLにそのままPHPを書いていると同じ記述が増えて非効
マイグレーションを使わないで、データベースのスキーマ構成を変更したりすると、特に複数人で開発しているような場合にこんなことが起こったりします。 自分の開発マシンとテストサーバ等でスキーマ構成が違っているさらには他人の開発マシンともスキーマ構成が異なっているしかもどっちがあっているか分からない例えば、みんなが色々変更しているせいで、カラムの順番が入れ子になってたりする本番サーバに反映しようとした時に、どの順番にスキーマ変更を行ったらよいか分からない。ソースコードのリリースバージョンと紐付くデータベースの状態がよく分からない。こういう本質的でないことに時間を使っては勿体無いので、データベースの構成管理にはマイグレーション機能を使うのが定石です。Railsなんかだと当たり前なのですが、今回はCakePHP2系でマイグレーションを利用する方法を紹介します。 CakeDC Migrationの導入C
アプリケーションのデプロイを自動化すべきなのは言うまでもないことです。 一応手動でデプロイを行う場合の問題点について整理しておくと以下になります。 プロジェクトの期間中そして運用に入ってからも何度も手でデプロイするということはとてつもなく多くの時間を手作業に費やすことになるデプロイ先の環境の数が多くなればなるほど作業の時間も増える手作業で作業すると間違えやすい。特に手順が複雑だったり環境が多かったりすると確率は飛躍的にあがるもしデプロイしたアプリケーションに問題があってすぐに戻さなければならない場合に多くの時間がかかる。場合によってはビジネス上の機会損失に繋がる本来は価値を生むフィーチャーを実装することに時間をかけたいはずが、こういうことをやっているとどんどん時間がなくなっていきます。また手作業のリスクや消費される時間を恐れてデプロイの回数を減らしてしまうのは、ビジネス側からみると納得いか
ScaffoldとBakeはどちらも開発をサポートする機能です。 どちらも「ひとつの画面を用意するのに、モデル作って、ビュー作って、コントローラ作って...と、似たようなコードを何度も書きたくない」というプログラマの希望を叶えてくれるありがたい機能です。ただ、個人的には昔「何が違うのか?」と悩みました。 似て非なるこの2つの機能について、メリット・デメリットを理解して使いどころを分けましょう。 Scaffoldについて 簡単なコントローラをひとつ用意するだけで、テーブルの一覧・追加・削除・編集画面などを簡単に実装することができるといった機能です。 具体的には以下のようにコントローラを用意すると、shopsテーブルの一覧・追加・編集・削除ができる管理画面を実装されます。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く