[技術者向] コンピューター
- PHPでメールを受信した際の本文について
いつも、お世話になっております。 現在、携帯からメールを送り、その受信したメールをPHPで処理(分解)し、 HTML部分だけ取り出そうと考えていますが、うまくいきません。 分解にはフリープログラムの「http://hal456.net/qdmail/」の「qdmail.php」を使用させていただいています。 その中の「bodyAutoSelect」を指定した場合、テキスト部分の文章は引き出してこれます。 しかし、その他の関数を使うと空の状態で返ってきます。 HTML表記の状態で引き出したいのですが、どのようにしたらよろしいでしょうか?
- ベストアンサー
- PHP
- tamaya_nora
- 回答数1
- 特定の数の中から特定の数をランダムに表示したい
phpあまり疎いのですが、質問させてください。 配列 $hairetu は20個の配列の値を持っています。 echo $hairetu[19]; echo $hairetu[13]; とかやると、それぞれ値が取れます。 この20個の中から5つをロードの度にランダムに抽出して表示したいです。 foreach(range(0,4) as $i){ echo $hairetu[$i]; } これだと毎回同じで意図したものではないです。 そもそもこのアプローチから違うのかもしれませんが、 ご教示いただければ有難いです。
- ベストアンサー
- PHP
- Search_tmp
- 回答数2
- xCodeのビルドの提出
xCodeでarchiveをするとiTunesStoreoperationfileedとエラーがでてしまいます。 内容がno softwar with CFBummdldentifier of 名前exists.VerifyyourbundleidentifierisyoumayneedtologintoiTunesconnect tocreate とでて止まります。 これがでた場合どうすればいいですか? よろしくお願いします。
- 締切済み
- スマートフォンアプリ開発
- yuya123456789
- 回答数1
- iconv 変換後ファイルが0バイトになる
cakephpで、iconvを使用しようとしています。 すでに運用されているサイトで、サーバーにアップされているものは動いています。 それをローカル環境(MAMP3.0.2:PHP5.3)で動かそうとしているのですが、変換後のファイルが0バイトになってしまいます。。 ローカル環境でデバックをしながら、直接ターミナル等で、プログラム上で実行しようとしているコマンドを打つと、正常に動きます。 なので、ローカル上でiconv自体が動かないとかいうことではなさそうなのですが・・ ソースは下記です。 $cmd = "iconv -f CP932 -t UTF-8 {$a} > {$b}"; shell_exec($cmd); ちなみに、同じ元ファイルを動かした場合 運用中サイト:問題なく実行 ローカル環境ターミナル実行:問題なく実行 ローカル環境cakephp実行:変換ファイルは出来るが0バイト となります。 なので、元ファイルの内容が悪くて0バイトになっているわけではなさそうで・・ ローカルの環境の問題だと思うのですが。。 どなたかご教授よろしくお願い致します。
- 締切済み
- PHP
- hatenarose
- 回答数1
- 指定したRSSを全文取得したい
RSSからのデータ取得について、教えてください。 現在、指定したサイトの本文をRSSから全文取得する、という処理を PHPで行いたいと思っています。 RSSの情報を取得して、データを取得するところまでは SimplePieを使って上手く出来たのですが、 そもそもRSSに設定されている「description」の値が全文になっていないことで、 処理の仕方に困っています。 RSSを取得したいのは、主にwordpressとアメブロなのですが、 自分で管理しているものもあれば、自分で設定ができないものもあります。 (もちろん、サイト運営者に許可は得た上で取得を行っています) wordpress側でRSSの設定を「全文取得」にしても 全文がRSSに設定されていないものもあったりして(バージョンやテンプレの違い?)、 色々と苦戦しているところなのですが、 何か解決策はあるのでしょうか? wordpress側で何かプラグインを使えば設定が出来るのか、 PHP側でライブラリが存在するのか、 RSSの全文化ツールのようなものがあるのか・・・ 何かお知恵を貸していただけるとありがたいです。 よろしくお願いします!
- Yahooタグマネージャー設置方法がわからない
Yahooタグマネージャー設置方法がわかりません。 htmlなら、そのまま、Yahooタグマネージャーが発行するタグ <script type="text/javascript"> ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ </noscript> を張り付けるだけでよかったのですが、PHPファイルの場合は どうしたらいいのでしょうか? 普通に貼り付けるだけでは、画面が真っ白になってしまいます。 PHPに詳しい方教えて下さい。
- Perlについて
PC内のファイルとWEBサーバへアップロードしたファイルが同一かを判断するPerlスクリプトなどはありますか? やりたいことは、 FTPで大量のHTMLをアップロードした際、たまにファイルがきちんとアップロード出来ていないファイルが出てきてしまいます。(ブラウザで表示するとデザインがクズれている) 1つ1つチェックするのは大変なので、PC側のファイルとサーバ側のファイルだ同一かを判断するようなことが出来ないかと思っています…。 尚、WEBサーバ側へアップロードするとファイルサイズが若干違ってしまうのでファイルサイズでのチェックは出来ように思います。
- UNIONとUNION ALLの違いについて
お世話になります。 一応違いについては把握しておりますが、念のため 確認させて下さい。 以下のクエリがあります。 クエリA 受注日 型番 数量の合計 2015/01/01 AAA 10 2015/01/01 BBB 5 クエリB 受注日 型番 数量の合計 2015/01/01 BBB 5 2015/01/01 CCC 10 2015/01/02 CCC 5 クエリA UNION クエリB の場合は、 受注日 型番 数量の合計 2015/01/01 AAA 10 2015/01/01 BBB 5 2015/01/01 CCC 10 2015/01/02 CCC 5 となると思ってます。 ※型番Bの重複がマージされる クエリA UNION ALL クエリB の場合は、 受注日 型番 数量の合計 2015/01/01 AAA 10 2015/01/01 BBB 5 2015/01/01 BBB 3 2015/01/01 CCC 10 2015/01/02 CCC 5 となると思ってます。 ※重複があっても単純にくっつける。 あってますでしょうか? で、例えば、テーブルA及びBにそれぞれ「ライン」という項目があり、 テーブルAの方は、L01、L02となっており、テーブルBの方は LL01、LL02となっていたとしたら(要するにテーブルAのラインと テーブルBのラインが重複することが無い)、UNIONでも UNION ALLでも、どちらでも結果が同じになる・・・という ことであってますでしょうか? ご教示の程、宜しくお願い致します。
- 締切済み
- その他(データベース)
- naoto0216
- 回答数1
- photoshopのレベル補正
レベル補正をして二枚の写真を上手く違和感なく合成しようと思います。 しかし、そのためにレベル補正をしようと思うのですがphotoshopでは二枚の写真を別々にレベル補正できません。 レベル補正をすると全体にかかってしまいます。どなたかレイヤーを一枚ずつレベル補正ができる操作をご存知の方がいらっしゃったら御願いいたします。
- ベストアンサー
- グラフィックソフト
- awakewalker
- 回答数2
- FFFTPについて
FFFTPのミラーリング機能を使用して、WEBサーバへ変更のあったhtmlのみをアップロードしてるんですが、 たまに完全にアップロード出来ていないファイルがあります。 ブラウザで見るとデザインがクズれている。 ファイル数が多いのでひとつづつ確認はできません。 ファイルが正常にアップロードできているか確認する機能とかはありますか?
- 締切済み
- その他([技術者向] コンピューター)
- dyo
- 回答数5
- スマホ用サイトの動作確認について
スマホ用サイトの動作確認はどうするのが良いでしょうか? 例えば、契約なしでスマホの機種のみを(オークションなどで)購入しWiFiで使用することは出来るんでしょうか?
- Javascriptテトリスに機能を追加したいです
ネットでソースを落としたテトリスに次の機能を追加したいのですが、可能でしょうか? 1、ゲーム開始のボタンを追加して、それが押された後にゲームを開始する。 2、背景画像を選択 現在のソース HTML <!DOCTYPE html> <html> <head> <title>Tetris</title> <meta charset = "UTF-8"> <h1>テトリス</h1> <link rel='stylesheet' href='style.css' /> </head> <body background = "hakugin.jpg" /body> <body> <audio id="clearsound" src="sound/pop.ogg" preload="auto"></audio> <canvas width='300' height='600'></canvas> <script src='js/tetris.js'></script> <script src='js/controller.js'></script> <script src='js/render.js'></script> </body> </html> js var COLS = 10, ROWS = 20; // 盤面のマスの数 var board = []; // 盤面の状態を保持する変数 var lose; // 一番うえまで積み重なっちゃったフラグ var interval; // ゲームタイマー保持用変数 var current; // 現在操作しているブロック var currentX, currentY; // 現在操作しているブロックのいち // ブロックのパターン var shapes = [ [ 1, 1, 1, 1 ], [ 1, 1, 1, 0, 1 ], [ 1, 1, 1, 0, 0, 0, 1 ], [ 1, 1, 0, 0, 1, 1 ], [ 1, 1, 0, 0, 0, 1, 1 ], [ 0, 1, 1, 0, 1, 1 ], [ 0, 1, 0, 0, 1, 1, 1 ] ]; // ブロックの色 var colors = [ 'brown', 'orange', 'blue', 'yellow', 'red', 'green', 'pink' ]; // shapesからランダムにブロックのパターンを出力し、盤面の一番上へセットする function newShape() { var id = Math.floor( Math.random() * shapes.length ); // ランダムにインデックスを出す var shape = shapes[ id ]; // パターンを操作ブロックへセットする current = []; for ( var y = 0; y < 4; ++y ) { current[ y ] = []; for ( var x = 0; x < 4; ++x ) { var i = 4 * y + x; if ( typeof shape[ i ] != 'undefined' && shape[ i ] ) { current[ y ][ x ] = id + 1; } else { current[ y ][ x ] = 0; } } } // ブロックを盤面の上のほうにセットする currentX = 5; currentY = 0; } // 盤面を空にする function init() { for ( var y = 0; y < ROWS; ++y ) { board[ y ] = []; for ( var x = 0; x < COLS; ++x ) { board[ y ][ x ] = 0; } } } // newGameで指定した秒数毎に呼び出される関数。 // 操作ブロックを下の方へ動かし、 // 操作ブロックが着地したら消去処理、ゲームオーバー判定を行う function tick() { // 1つ下へ移動する if ( valid( 0, 1 ) ) { ++currentY; } // もし着地していたら(1つしたにブロックがあったら) else { freeze(); // 操作ブロックを盤面へ固定する clearLines(); // ライン消去処理 if (lose) { // もしゲームオーバなら最初から始める newGame(); return false; } // 新しい操作ブロックをセットする newShape(); } } // 操作ブロックを盤面にセットする関数 function freeze() { for ( var y = 0; y < 4; ++y ) { for ( var x = 0; x < 4; ++x ) { if ( current[ y ][ x ] ) { board[ y + currentY ][ x + currentX ] = current[ y ][ x ]; } } } } // 操作ブロックを回す処理 function rotate( current ) { var newCurrent = []; for ( var y = 0; y < 4; ++y ) { newCurrent[ y ] = []; for ( var x = 0; x < 4; ++x ) { newCurrent[ y ][ x ] = current[ 3 - x ][ y ]; } } return newCurrent; } // 一行が揃っているか調べ、揃っていたらそれらを消す function clearLines() { for ( var y = ROWS - 1; y >= 0; --y ) { var rowFilled = true; // 一行が揃っているか調べる for ( var x = 0; x < COLS; ++x ) { if ( board[ y ][ x ] == 0 ) { rowFilled = false; break; } } // もし一行揃っていたら, サウンドを鳴らしてそれらを消す。 if ( rowFilled ) { document.getElementById( 'clearsound' ).play(); // 消滅サウンドを鳴らす // その上にあったブロックを一つずつ落としていく for ( var yy = y; yy > 0; --yy ) { for ( var x = 0; x < COLS; ++x ) { board[ yy ][ x ] = board[ yy - 1 ][ x ]; } } ++y; // 一行落としたのでチェック処理を一つ下へ送る } } } // キーボードが押された時に呼び出される関数 function keyPress( key ) { switch ( key ) { case 'left': if ( valid( -1 ) ) { --currentX; // 左に一つずらす } break; case 'right': if ( valid( 1 ) ) { ++currentX; // 右に一つずらす } break; case 'down': if ( valid( 0, 1 ) ) { ++currentY; // 下に一つずらす } break; case 'rotate': // 操作ブロックを回す var rotated = rotate( current ); if ( valid( 0, 0, rotated ) ) { current = rotated; // 回せる場合は回したあとの状態に操作ブロックをセットする } break; } } // 指定された方向に、操作ブロックを動かせるかどうかチェックする // ゲームオーバー判定もここで行う function valid( offsetX, offsetY, newCurrent ) { offsetX = offset
- 締切済み
- JavaScript
- noname#210419
- 回答数2
- Panasonicのblpa510についての質問で
Panasonicのblpa510についての質問です。 マスターとターミナルの二つで、マスターを無線LAN、ターミナルをパソコンに接続しています。 以前までは普通にインターネットにつなげていたのですが、最近繋がらなくなりました。 plcの取説を見ていろいろ調べたのですが、 マスターには特に異常はなく、ターミナルもパソコンの電源が落ちていると正常に作動しているようです。 ターミナルのplcのランプが青く点灯している状態が正常に働いている証拠で、パソコンの電源が落ちているとその通りに動くのですが パソコンの電源をいれると、ランプが点滅しだして、インターネットに接続できなくなります。 どうしたらよいでしょうか。
- if文について
Excel 2007 VBAを使用しています。 ↓のクリックイベントを実行するとif文のところで不具合があります。 商品シートのC列には、状況が保存されています。 該当した年月、"受取済み"、"注文中"以外の行データをリストさせます。 商品シートのJ列、W列には、該当した年月、"受取済み"、"注文中"以外の行データが存在するのですが、まったく検出してくれません。 対処方法を教えてくれませんか? ------------------------------------------- Option Explicit Private Sub CB1_Click() '変数を定義 Dim i As Long Dim maxRow As Long Dim inSheet As Worksheet Dim outSheet As Worksheet '入出力先のシートをオブジェクト変数へ格納 Set inSheet = Worksheets("商品") Set outSheet = Worksheets("結果") 'テキストボックスの内容を判定 If (Me.TextBox21.Value = "") Or (Not IsDate(Me.TextBox21.Value)) Then MsgBox "日付が入力されていません" Exit Sub End If '最終行番号を取得 maxRow = Me.Cells(Rows.Count, "A").End(xlUp).Row '商品シートの最終行番号で分岐処理 If maxRow > 3 Then '出力先を削除してヘッダーをコピー outSheet.Cells.Delete inSheet.Range("A3").EntireRow.Copy outSheet.Range("A1") Application.CutCopyMode = False Else '4行目以降にデータが入力されていなければメッセージで終了 MsgBox "該当データがありません" Exit Sub End If '4行目から最終行まで繰り返し For i = 4 To maxRow 'J列が日付であれば処理 If IsDate(inSheet.Cells(i, "J").Value) Then '--------機能しない箇所(開始) If Year(inSheet.Cells(i, "J").Value) <= Year(Me.TextBox21.Value) And _ Month(inSheet.Cells(i, "J").Value) <= Month(Me.TextBox21.Value) And _ CStr(inSheet.Cells(i, "W").Value) <> "受取済み" And CStr(inSheet.Cells(i, "W").Value) <> "注文中" Then '--------機能しない箇所(終了) inSheet.Rows(i).Copy outSheet.Rows(cnt + 2) End If End If Next i End Sub
- ベストアンサー
- その他(プログラミング・開発)
- genesis50
- 回答数2
- 比較演算子 <> について
Excel 2007 VBAを使用しています。 ↓のコードを実行するとif文のところで不具合があります。 商品シートのC列には、状況が保存されています。 "受取済み"、"注文中"以外の行データをリストさせます。 商品シートのC列には、"受取済み"、"注文中"以外の行データが存在するのですが、まったく検出してくれません。 セルの書式は標準になっています。 対処方法を教えてくれませんか? Dim i As Long Dim inSheet As Worksheet Set inSheet = Worksheets("商品") For i = 1 To 10 If CStr(inSheet.Cells(i, "C").Value) <> "受取済み" And _ CStr(inSheet.Cells(i, "C").Value) <> "注文中" then . . End if Next i
- ベストアンサー
- その他(プログラミング・開発)
- genesis50
- 回答数1
- SEOで外部リンクがどこから来ているのか調べる方法
今会社でホームページを運営しているのですが、 集客ができないので外部リンクを増やす業者へ依頼してみました。 すると順位はある程度上がってから、 また少し下がった所で安定して、 それ以上中々あがってくれません。 ほんとに増やしてくれているのかどうか 調べる方法や、どこからリンクが貼られているのか調べる方法はありますか? 被リンク元チェック(http://seocheki.net/backlink.php)というものを 見つけてやってみて、ずらっと他のサイトが出てきて入るのですが ここにでてくるのが全部なのでしょうか? また、GoogleやYahooで link: と付けた後、ドメイン名を入れて検索すると リンクを貼ってくれている所が出てくるというのはわかったのですが 何もでてきませんでした。 被リンク元チェックとの違いは何なのでしょうか? よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- ababa3233
- 回答数2
- 無停電装置がある時の消費電力の考え方
無停電装置がある時の消費電力の考え方を教えてください 常時インバータ給電方式の、無停電装置(UPS)1台に対し パソコン1台、外付けHDD1台がUPSに繋がっている場合 電気が落ちたときはUPSのバッテリーから電力が支給されるのはわかるのですが 通常時、パソコンや外付けHDDの消費電力は、一般商用電源からのを用いるため __無停電装置(UPS)の消費電力:190w __パソコン(サーバ)の消費電力:560w __外付けHDDの消費電力:57w だとすると、合計:807wを使うことになるという考え方で良いものなのでしょうか それとも 無停電装置に繋がっている機器の消費電力は考える必要は無く 無停電装置分の消費電力190wだけを考えておけばよい? 経緯 エアコンつけて、TVつけて、部屋の電気つけて、パソコンつけて 洗濯機まわして、お湯沸かしてをするとブレーカが落ちます パソコンだけはしっかり守りたいので、知り合いから無停電装置を もらう事になり、気になった次第です。 以上、宜しくお願いいたします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Anzu4699
- 回答数2
- こんな写真をつくりたい
下記のような人が頭から花に変わっていくような合成写真をつくってみたいです。 photoshopは持っていますが写真編集に関する知識はほとんどありません。たまにぐぐってそれっぽくして終わるだけです。 どなたか下記のような合成写真をつくるために必要な知識や、そのような知識ののったオススメサイトをご存知であれば教えていただけないでしょうか。よろしく御願いいたします。
- ベストアンサー
- グラフィックソフト
- awakewalker
- 回答数1
- Win7でクイック起動をしたいのですが
デスクトップからソフトを起動させたいのですが、その方法を宜しくお願いいたします
- ベストアンサー
- その他([技術者向] コンピューター)
- sl72fumiko
- 回答数3
- ポートスキャンしているソフトを特定したい。ヤマハ製
■環境説明■ ルーター:192.168.1.1/24 (ヤマハFWX120) クライアント:192.168.1.2 (Win7pro_x64) 概要説明: ヤマハルーター(FWX120)のログを確認したところ、LAN内のクライアントPCからルーターのポート80番へポートスキャンが行われている事がわかりました。 ルーターのログは下記の通りです。 2015/01/28 21:57:28: Passed at Policy Filter(1124): TCP 192.168.1.2:49650 > 192.168.1.1:80 2015/01/28 21:57:28: Passed at Policy Filter(1124): TCP 192.168.1.2:49651 > 192.168.1.1:80 2015/01/28 21:57:28: Passed at Policy Filter(1124): TCP 192.168.1.2:49652 > 192.168.1.1:80 2015/01/28 21:57:28: Passed at Policy Filter(1124): TCP 192.168.1.2:49653 > 192.168.1.1:80 2015/01/28 21:57:28: Passed at Policy Filter(1124): TCP 192.168.1.2:49654 > 192.168.1.1:80 2015/01/28 21:57:28: Passed at Policy Filter(1124): TCP 192.168.1.2:49655 > 192.168.1.1:80 クライアントPCのどのソフト(プロセス)がスキャンを行っているのか特定したいのですが、特定方法が分かりません。そのような手段や手法は有りますでしょうか?宜しくお願い致します。 ルーターとクライアント1台だけを接続してWireSharkで調べた結果、パケットはクライアントPCのIPより発信されている事を確認しました。