mpro-gram の回答履歴
- jsでグリッドデザインのサムネイルを制御する方法
図1のような、運用時にサムネイル画像の数が増えたり減る仕様でグリッドデザインをコーディングしているのですが、更新の度にhtmlソースを書き直すのは手間なので、どうにか簡単に更新できないか悩んでいます。 ▼仕様 サムネイル画像は画像の番号順に増えたり減ったりする。 ▼問題点 ・サムネイル画像の縦の長さが一定ではない。かつ、並んだ時のマージンは一定。 ↓ ・上記の条件があるので、コーディング時には図2のように、縦にエリアを割って、area1、area2、area3、area4それぞれfloatをかけて並べる必要がある。 縦にエリアを割ってコーディングすると、htmlソース上では画像の順番がバラバラになるので、どうにかして、下記ようにリストのような状態で、図1のようなデザインを実現したいのですが、JavaScriptで出来るものでしょうか? (※別にリストでなくてもいいのですが) <ul> <li>タイトル<img src="thum01.jpg"></li> <li>タイトル<img src="thum02.jpg"></li> <li>タイトル<img src="thum03.jpg"></li> <li>タイトル<img src="thum04.jpg"></li> ~ </ul> ご教授をお願いしたく、、、。 よろしくお願い致します。
- 締切済み
- JavaScript
- casuwala
- 回答数2
- usort のユーザー定義比較関数の説明について
PHPマニュアルにあるusortの説明がうまく理解できなくて悩んでいます。 そこでは、パラメータとなる比較関数について次のように書かれています。 「比較関数は、最初の引数と二番目の引数の比較結果を返します。最初の引数のほうが二番目の引数より大きい場合は正の数を、二番目の引数と等しい場合はゼロを、そして二番目の引数より小さい場合は負の数を返す必要があります。」 http://php.net/manual/ja/function.usort.php 「usort() の例」として提示されているのは以下です。 function cmp($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } $a = array(3, 2, 5, 6, 1); usort($a, "cmp"); この例のユーザー定義の比較関数cmpは、前述の説明の通りに書かれているので理解できます。 しかし、ユーザーページの投稿にもありますが、($a > $b) としたり、($a < $b) ? 1 : -1 のように返り 値を変えて降順(逆順)にソートするという使い方を普通に見かけます。 これは、「最初の引数のほうが二番目の引数より大きい場合は正の数を(……)二番目の引数より小さい場合は負の数を返す必要があ」るという説明とは矛盾しています。 「必要」とまで書いているのでかなり強い指示だと思います。英語版でも「must」となっているので翻訳上の問題はなさそうです。 また、「配列のソート」ページによるとソート順は「ユーザー定義」とあり、件の比較関数次第ということになっています。 http://www.php.net/manual/ja/array.sorting.php ということは、逆順であれ自然順であれ可能だとこれは示唆しているのだと思うのですが、やはり説明部分との矛盾が気になります。 ……どう捉えたらよいのでしょうか?
- modifyでnot nullを追加出来ない
My SQL バージョン5.5です。 学校で習っている時に 追加で、 not nullを設定しようと思い、 modify文を色々試して使いましたが Syntaxのエラーが出て、 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' c_pass not null' at line 1 (※c_pass はカラム名です) change 型名(桁数)を使うと変更できました。 なぜmodifyなどでは追加変更出来なかったのか、原因がわかる方はいらっしゃいますか? バージョンの問題ですか?
- 運動方程式
運動方程式の作り方を教えてください。 加速度が力の大きさFに比例し、物体の質量mに反比例する。これを式で表すと a=K1 F, a=K2 1/m ↓これらから a=K F/m どうやったら F/mになるのでしょうか? 高校2年生です。 よろしくお願いします。
- ベストアンサー
- 化学
- blackcat0813
- 回答数2
- modifyでnot nullを追加出来ない
My SQL バージョン5.5です。 学校で習っている時に 追加で、 not nullを設定しようと思い、 modify文を色々試して使いましたが Syntaxのエラーが出て、 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' c_pass not null' at line 1 (※c_pass はカラム名です) change 型名(桁数)を使うと変更できました。 なぜmodifyなどでは追加変更出来なかったのか、原因がわかる方はいらっしゃいますか? バージョンの問題ですか?
- 16チームの試合の組み合わせ
16チームで試合をします。 1日目は4チームごとに会場を分けて、リーグ戦をします。 2日目は4チームごとに会場を分けて、1日目とは違うチームと試合ができるようにリーグ戦をします。 3日目は4チームごとに会場を分けて、1日目、2日目とは違うチームと試合ができるようにリーグ戦をします。 4日目は4チームごとに会場を分けて、1日目、2日目、3日目とは違うチームと試合ができるようにリーグ戦をします。 5日目は4チームごとに会場を分けて、1日目、2日目、3日目、4日目とは違うチームと試合ができるようにリーグ戦をします。 5日間で各チーム15試合、全120試合の総当たりができると思うのですが、それそれの会場に分ける作業がうまくできません。3日目くらいにどうしても試合が重複してしまいます。どなたかいい知恵をかしてください。 3日目まではなんとかできるのですが4日目で同じチーム同士の試合ができてしまいました。 チームを1~16、会場をABCDとしました。 1日目 会場A(1・2・3・4) 会場B(5・6・7・8) 会場C(9・10・11・12) 会場D(13・14・15・16) 2日目 会場A(1・5・9・13) 会場B(2・6・10・14) 会場C(3・7・11・15) 会場D(4・8・12・16) 3日目 会場A(1・6・11・15) 会場B(2・7・12・13) 会場C(3・8・9・14) 会場D(4・5・10・15) 4日目 会場A(1・8・11・14) 会場B(2・5・12・15) 会場C(3・6・9・16) 会場D(4・7・10・13) と分けてしまうと、4日目で、会場Aの1・11、会場Bの2・12、会場Cの3・9、会場Dの4・10のように1~3日目までの試合と重複してしまいます。
- ベストアンサー
- 数学・算数
- takaaki616
- 回答数6
- 16チームの試合の組み合わせ
16チームで試合をします。 1日目は4チームごとに会場を分けて、リーグ戦をします。 2日目は4チームごとに会場を分けて、1日目とは違うチームと試合ができるようにリーグ戦をします。 3日目は4チームごとに会場を分けて、1日目、2日目とは違うチームと試合ができるようにリーグ戦をします。 4日目は4チームごとに会場を分けて、1日目、2日目、3日目とは違うチームと試合ができるようにリーグ戦をします。 5日目は4チームごとに会場を分けて、1日目、2日目、3日目、4日目とは違うチームと試合ができるようにリーグ戦をします。 5日間で各チーム15試合、全120試合の総当たりができると思うのですが、それそれの会場に分ける作業がうまくできません。3日目くらいにどうしても試合が重複してしまいます。どなたかいい知恵をかしてください。 3日目まではなんとかできるのですが4日目で同じチーム同士の試合ができてしまいました。 チームを1~16、会場をABCDとしました。 1日目 会場A(1・2・3・4) 会場B(5・6・7・8) 会場C(9・10・11・12) 会場D(13・14・15・16) 2日目 会場A(1・5・9・13) 会場B(2・6・10・14) 会場C(3・7・11・15) 会場D(4・8・12・16) 3日目 会場A(1・6・11・15) 会場B(2・7・12・13) 会場C(3・8・9・14) 会場D(4・5・10・15) 4日目 会場A(1・8・11・14) 会場B(2・5・12・15) 会場C(3・6・9・16) 会場D(4・7・10・13) と分けてしまうと、4日目で、会場Aの1・11、会場Bの2・12、会場Cの3・9、会場Dの4・10のように1~3日目までの試合と重複してしまいます。
- ベストアンサー
- 数学・算数
- takaaki616
- 回答数6
- ボタンでカウント・集計できるCGIかPHPなど
スマホや携帯などで、複数のボタンを押すとカウントをし、個別にその集計を別ページなどで見る 事が出来るプログラムを探しております。 用途としては、「Aの人」「Bの人」~「Gの人」などのボタンがあり、1回クリックするとカウントされます 集計ページでは、月間・週間・時間などが見れる程度の物です。 似たようなCGIやPHPを探してはいるのですが、javaを使った似たようなものはありましたが 集計まで可能なものが見当たりませんでした 個人的にhtml知識はあり、CGIも少しだけわかる程度の知識しかありません(´;ω;`) 上記の内容に近いCGIやPHPなどご存知の方が居ましたらお知恵を貸して頂けると嬉しいです。 入力画面では、こちらが一番理想的なものでした http://aroun-d.com/demo/20120221/
- WebSQL 複数のデーターを引っ張る方法
Webアプリを開発しておりまして、SQLに詳しい方にDB回りをお願いしいますが、躓いてしまいました。 W3Cに則り作成のため、WebSQLを使って名簿のようなテーブルから、該当するデーターをループを組んで読みだそうとしていますが、最後のデーターしか返ってきません。 目的は、該当する名前を表示して、それぞれに付加(追加する:空のテーブルは用意しておいて)データーを入力して、DBへ返そうと思っています。 しかしSQLの超初心者のため、またWebSQLやSQLiteも始めたばかりで、簡単にループを掛けてインクリメントで読み出し、表示して が 巧く行きません。 なにやら「同期」とか「非同期」なる言葉があるようですが、そもそもこれもよくわかりません。 上記の目的を達成させることが可能なのか、不可能なのかを教えていただければ助かります。参考文献などを示唆していただければなお良いと思います。 まず、以下のようなテーブルを用意しています。 名前 性別 身長 体重 山田 男 高橋 男 田中 女 吉田 男 佐藤 女 などなど 以上から 女だけを順に取ってきて :入力ボックスとは input type="text"の様なものです 田中 女 入力ボックス 入力ボックス 佐藤 女 〃 〃 以下該当者全て同じように表示 入力したデーターを 該当する空欄(あるいは上書き)でデーターを戻す これを ループ処理でやりたいと思っています。 よろしくお願いします
- ベストアンサー
- その他(データベース)
- masarun53406
- 回答数3
- WebSQL 複数のデーターを引っ張る方法
Webアプリを開発しておりまして、SQLに詳しい方にDB回りをお願いしいますが、躓いてしまいました。 W3Cに則り作成のため、WebSQLを使って名簿のようなテーブルから、該当するデーターをループを組んで読みだそうとしていますが、最後のデーターしか返ってきません。 目的は、該当する名前を表示して、それぞれに付加(追加する:空のテーブルは用意しておいて)データーを入力して、DBへ返そうと思っています。 しかしSQLの超初心者のため、またWebSQLやSQLiteも始めたばかりで、簡単にループを掛けてインクリメントで読み出し、表示して が 巧く行きません。 なにやら「同期」とか「非同期」なる言葉があるようですが、そもそもこれもよくわかりません。 上記の目的を達成させることが可能なのか、不可能なのかを教えていただければ助かります。参考文献などを示唆していただければなお良いと思います。 まず、以下のようなテーブルを用意しています。 名前 性別 身長 体重 山田 男 高橋 男 田中 女 吉田 男 佐藤 女 などなど 以上から 女だけを順に取ってきて :入力ボックスとは input type="text"の様なものです 田中 女 入力ボックス 入力ボックス 佐藤 女 〃 〃 以下該当者全て同じように表示 入力したデーターを 該当する空欄(あるいは上書き)でデーターを戻す これを ループ処理でやりたいと思っています。 よろしくお願いします
- ベストアンサー
- その他(データベース)
- masarun53406
- 回答数3
- GROUP_CONCAT✕複数列で、違うレコード数
MySQLで、「GROUP_CONCAT」を「複数列」に適用させ、それぞれ異なるレコードを1つにまとめようとしたのですが、 取得出来る結果が、多い方の数に引き連られてしまいます。 ざっくりとした質問でアレなのですが、これは結合の仕方が悪い、 と推測されるでしょうか? そもそも「GROUP_CONCAT」を複数列に適用させる場合、それぞれ異なるレコード数をまとまることはできるのでしょうか?。 ■期待した取得結果 [テーブルAカラムc] => tokyo,osaka [テーブルAカラムd] => japan,japan [テーブルBカラムe] => windows [テーブルBカラムf] => man ■実際の取得結果 [テーブルAカラムc] => tokyo,osaka [テーブルAカラムd] => japan,japan [テーブルBカラムe] => windows,windows [テーブルBカラムf] => man,man 「テーブルB」の取得結果が、「テーブルA」取得結果数に引き連られてしまいます ■SQL(抜粋) SELECT GROUP_CONCAT(a.c) AS c, GROUP_CONCAT(a.d) AS d, GROUP_CONCAT(b.e) AS e, GROUP_CONCAT(b.f) AS f FROM hoge h LEFT JOIN テーブルA a ON (h.id = a.hoge_id) LEFT JOIN テーブルB b ON (h.id = b.hoge_id)
- 画像を容量を軽くしたい
phpのvarは5.2.5 GDライブラリを使ってアップしています jpg、gif、pngをアップロードするときに画像の容量を軽くしたいです 画像についているメタ情報を削除する方法はありますか? ImageMagickでは画像のEXIF 情報や余分なコメント領域を削除できますがそれと同じようなことをしたいです よろしくお願いします
- 画像を容量を軽くしたい
phpのvarは5.2.5 GDライブラリを使ってアップしています jpg、gif、pngをアップロードするときに画像の容量を軽くしたいです 画像についているメタ情報を削除する方法はありますか? ImageMagickでは画像のEXIF 情報や余分なコメント領域を削除できますがそれと同じようなことをしたいです よろしくお願いします
- 【JAVA】画像のサイズを大きく変化させない方法
行き詰ったので質問させてください。 TIFファイル画像があり、それに文字を組み込みたいため以下のようなソースを書きました。 BufferedImage image = null; image = ImageIO.read(file); Graphics graphics = image.createGraphics(); graphics.setColor(Color.RED); graphics.setFont(new Font("MSゴシック", Font.BOLD, 100)); graphics.drowString("TEST",100,200); ImageIO.write(image,"tif", new File(file.toString())); 画像には「TEST」の文字が組み込まれたのですが、ファイルサイズが 50kbから500kb(約10倍)になり、サイズ変化させたくなかったため対策 を練ってます。 JPEGEncoderParamクラスなどを利用し、setQualityメソッドで画質を変えた りもしたのですが、それでも元画像の7倍ほどになり、他の方法を取らざるを得ません。 画像のサイズは元サイズとほぼ変わらないような方法で、プログラムを組むことは できますでしょうか。ちなみに画像は白黒です。 以上、お力添えください。
- 締切済み
- Java
- samkunojisan
- 回答数2
- phpメールの仕組み
php使用可能な無料サーバーeu.pnに、htmlファイルを置き、 そこに、phpとhtmlのメールフォームを作成しました。 http://www.freecontactform.com/email_form.php php自体は機能し、送信ボタンを押すと、ページの移動をし、phpでhtmlが出力されますが、肝心のメールは送られてきません。 これはサーバーの問題でしょうか? そもそも、phpのメールは「どこから」送られてくるのでしょうか? 使用しているレンタルサーバーの、ドメインもしくはサブドメインのメールアドレス(ある場合)でしょうか?
- .htaccessでのカノニカル指定
大量のPDFファイルを所持するサイトを運営しています。 ディレクトリ構成は、 ■ルート(http://hogehoge.com/) index.html hoge1.html hoge2.html │ └■食べ物フォルダ ├index.html │ ├■果物ごフォルダ │ ├index.html │ │ │ ├■りんごフォルダ │ │ ├index.html │ │ ├ringo1.pdf │ │ ├ringo2.pdf │ │ ├ringo3.pdf │ │ │ ├■みかんフォルダ │ │ ├index.html │ │ ├mikan1.pdf │ │ ├mikan2.pdf │ │ ├mikan3.pdf │ │ │ ├■ぶどうフォルダ │ ├index.html │ ├budou1.pdf │ ├budou2.pdf │ ├budou3.pdf │ ├■野菜フォルダ ・ ・ ・ ルート→「食べ物」→「果物 / 野菜」→「りんご・みかん・ぶどう / キャベツ・大根・人参」 という具合で、すべてのフォルダ内にはindex.htmlと関連する 複数のpdfファイルを格納している状態です。 それぞれのpdfファイルは内容がほぼ一緒なので link rel="canonical" を設定したいんです。 ringo1.pdf + ringo2.pdf + ringo3.pdf → りんごフォルダの index.html にカノニカル指定 という具合に全てのフォルダで行いたいのですが自分なりに調べた結果、 <FilesMatch "\.pdf$"> Header set Link "<http://hogehoge.com/食べ物/果物/(りんごorみかんorぶどう)/index.html>; rel=\"canonical\"" </FilesMatch> と記入した.htaccessファイルを各フォルダに1個1個設置すれば実現できると思うのですが、 数が膨大になってしまうので、もっとスマートな方法があれば・・ と思い質問させて頂きました。 詳しい方、どうか知恵をお貸し下さい。
- mysqlのメモリの開放、DB切断について
php,mysqlの勉強をしている初心者です。 mysqlのメモリの開放、DBの切断はselect処理をした時だけでよいのでしょうか? 以下の場合がよくわかりません。 -------------------------------------------------------------------------- (1)select処理を行う (2)(1)で行ったselect処理の値を使いinsert処理を行う (3)(2)の後にmysqlのメモリの開放、DBの切断をしようとするとエラーになってしまいます。 -------------------------------------------------------------------------- どなたかお分かりの方がいましたら教えてください。 よろしくお願いします。
- 締切済み
- MySQL
- roronoazoro2
- 回答数2
- .htaccessでのカノニカル指定
大量のPDFファイルを所持するサイトを運営しています。 ディレクトリ構成は、 ■ルート(http://hogehoge.com/) index.html hoge1.html hoge2.html │ └■食べ物フォルダ ├index.html │ ├■果物ごフォルダ │ ├index.html │ │ │ ├■りんごフォルダ │ │ ├index.html │ │ ├ringo1.pdf │ │ ├ringo2.pdf │ │ ├ringo3.pdf │ │ │ ├■みかんフォルダ │ │ ├index.html │ │ ├mikan1.pdf │ │ ├mikan2.pdf │ │ ├mikan3.pdf │ │ │ ├■ぶどうフォルダ │ ├index.html │ ├budou1.pdf │ ├budou2.pdf │ ├budou3.pdf │ ├■野菜フォルダ ・ ・ ・ ルート→「食べ物」→「果物 / 野菜」→「りんご・みかん・ぶどう / キャベツ・大根・人参」 という具合で、すべてのフォルダ内にはindex.htmlと関連する 複数のpdfファイルを格納している状態です。 それぞれのpdfファイルは内容がほぼ一緒なので link rel="canonical" を設定したいんです。 ringo1.pdf + ringo2.pdf + ringo3.pdf → りんごフォルダの index.html にカノニカル指定 という具合に全てのフォルダで行いたいのですが自分なりに調べた結果、 <FilesMatch "\.pdf$"> Header set Link "<http://hogehoge.com/食べ物/果物/(りんごorみかんorぶどう)/index.html>; rel=\"canonical\"" </FilesMatch> と記入した.htaccessファイルを各フォルダに1個1個設置すれば実現できると思うのですが、 数が膨大になってしまうので、もっとスマートな方法があれば・・ と思い質問させて頂きました。 詳しい方、どうか知恵をお貸し下さい。
- CakePHPでHBTMがpaginateで適用さ
CakePHP2.3でHBTMがpaginateで適用されない モデルでHBTMを組んだのですが、コントローラーでPaginator->paginate()しても関連モデルからの情報を取得して来ません。 なお、モデル名->find()の時は取得出来ます。 対処法があれば教えて下さい。