づれづれ也

思ったこと、いろいろ。レス出来ません。読み逃げ上等。

PDF文書のコピペが失敗する原因と対処法



自分の覚え書きを兼ねて。
仕事で企業ニュースリリースをメモ帳にコピペしようとしても、なぜか出来ない場合があったりする。

ひとつは画像PDF。これはもう仕方ない。
PhotoshopあたりでPDFで保存すると画像で保存されてしまうので、コピペは無理。
でも、それをプリントアウトしてOCR機能のあるスキャナで読みこめば、テキスト変換できる。

もうひとつは、コピーしたものをメモ帳にペーストするとなぜか単語の繰り返しになってしまうケース。
例えば「折りたむとコンパクトでスタイリッシュな」部分が↓みたいになる(笑)

  
折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな 折りたむとコンパクトでスタイリッシュな

検索したけど該当する症例が見つからず、仕方がないのでしばらくはせこせこ手打ちしてたんだけど、ある日ふとひらめいて、Wordにペーストしてみた…ら成功!

よく判らないけど、Word方式のPDFなのかな。

PDF文書を「書式設定ほ維持してコピー」して、Wordに貼りつけると上手くいきます。

閉じる トラックバック

これおもろい!「HTML5元素周期表」

マイコミジャーナルのHTML5解説コーナーが面白くて、ちょくちょくチェックしてるんだけど、これは面白い!


自分のローテクサイト(笑)を入力。
わー真っ暗(笑)。



XOOPSサイトを入力(自分がカスタマしてるくらいなのでこれもかなりローテクですが)
↑よりはマシって程度。



Yahoo! JAPANトップを入力。大して明るくないや(笑)。


で、ここで気づいたんですが、これは別に明るければ勝ち(?笑)っていう表ではないんですね。
HTML5の要素がどれだけ使われてるか、HTMK5要素ってどれなのか一目でわかるっていう話であって。

ちょっとほっとしたり。

閉じる トラックバック

ロリポのサーバー変更とXOOPS(解決編)

前回の記事で

mainfile.phpとmainfile.dist.phpのパーミッションを666にしたら解決!\(^o^)/

…と書きましたが、たった今全然解決してないことに気づきました!(笑)

XOOPSサイト更新しようとログインしたら、また
  
「ファイル/home/****/www/mainfile.phpへの書き込みが可能となっています。このファイルのパーミッション設定を変更してください。」

って出てるし!><

もう…わけ判らんT_T
(なぜかというと、以下泣き事ですが、このXOOPSは私が設置したのではないのです。業者に設置だけ頼んで、私に丸投げされた…# こんなんは、最初から関わらないと判んないつーの##)

仕方がないのでまたもや検索。
http://www.xugj.org/modules/manual1/content/index.php?id=7
このようなページを発見。
  
>インストール時に666としたファイルのパーミッションを、普通に644に戻せば十分です。

よしよし。644に設定→ログアウト→ログイン





赤字…まだ出てる…TT

この場合400にしちゃわないとダメってこと?(400というのは、オーナー呼び出しのみ可)
でもね、
  
>ただ、このように400にしてしまうと、mainfile.php はそれなりに書き換えることが多いので、
>その都度、FTPでパーミッションを変更する羽目に陥ります。

…なのよね(ぶっちゃけ、パーミッションを理解してない私(笑)、400にしたら例のメルフォが動かないんじゃないかと思ったり…)

それと、いまいち判らない mainfile.dist.php の正体を探るべく検索すると、
http://xoopscube.jp/forum/2607
このようなサイトを発見。
ここで、mainfile.dist.php とは全く関係なく、「mainfile.phpの中身」が気になってきた。
もしかしてサーバー移動でフルパス変わった…?

仕方なく(笑)ロリポにログイン。フルパス…あっ!やっぱり変わってる!!><#
(でも、サーバー移動終了のメールには)
  
 ・フルパス( 移設後でも変更前のフルパスもご利用いただけます )

とか書いてあって、なんじゃそれ?--;と。

とりあえずmainfile.phpをDLしてフルパス記述を修正、アップし直す。



XOOPSログイン→赤字(泣)。

…確か、ロリポの助け合い掲示板みたいのがあったはずだ、と、「ロリポップ XOOPS」で検索。





見つけたのは、ロリポでのXOOPSの設置方法でした。
http://lolipop.jp/manual/blog/xoops/

こんなページがあったんかい!;
しかもパーミッション444にせいと書いてあるし!(笑)

444に変更。

赤字は消えました…疲れた…。

閉じる トラックバック

ロリポのサーバー変更とXOOPS

XOOPSを置いてる鯖も移動終了案内が届く。
慌てて確認に行ったら…なんだ、ちゃんと表示されてるわ。
XOOPSは利用可能ですってロリポが書いてたけど、ひと安心(^^)





カウンタ表示されてないし!

そっか、アドレス変更になったから、ここ書き変えないといかんのね。と、ログイン。
  
「ファイル/home/****/www/mainfile.phpへの書き込みが可能となっています。このファイルのパーミッション設定を変更してください。」

と赤字表示!!>< なにこれ!?

このワードそのままで検索したら、XOOPSのフォーラム
http://xoopscube.jp/forum/6258
がヒットして、あっさり解決。
とりあえずカウンタの記述を修正。よし、表示、と。

次に不安になったのが、メールフォームだったんだけど…
  
「セッションが無効です」

って出て送信出来んとか!?><#
inquiryspを使わせて貰ってるんですが、もうずいぶん前に設置したから置き方忘れちゃったよ(笑)。絶対パスでも記入したっけ?(いや、そんなことはなかったはず…)

「inquirysp」で検索したけど、有効な解決法がなく。
なんだろう…↑のフォーラムではパーミッションを400とかにすればOKって書いてあったから、そのままにしたけど、ロリポ独自の数値ってあったっけ?(phpに関してはなかったようなー)

ロリポのサイトを確認。
http://lolipop.jp/manual/hp/cgi/

>PHPスクリプトの場合には配布もとの指示に従って変更を行ってください。

ああ、そうですかい。

「XOOPS 属性 ロリポップ」で検索。
このようなありがたいサイトを発見。
http://chiba.coolblog.jp/modules/newbb/viewtopic.php?topic_id=3&forum=4

…mainfile.phpは666にしてあるっぽい。
400→666に変更すると、XOOPSにログインした時に左下に出てたスクリプトエラーの黄色い△マークが消えて、ほっ。

しかしメルフォ使えず!><;





ん?まて?


FTPの中に、mainfile.phpとmainfile.dist.phpってのがあるな…
よく判らんけど、こっちも666に変更してみる。

メルフォ動いたーーー!\(^o^)/


ということで、いまいち原因は判らないけど、パーミッション間違いでした?というオチでした。
鯖移動したらパーミッションも勝手にデフォルトに戻っちゃうのか?判らん。

ちなみに、XOOPSの管理画面自体久しぶりで、どこに何があるのか一瞬迷子になりかけました(笑)。

閉じる トラックバック

ロリポがPHP4→5に切り替わった件。

前々から「PHP4終了しまーす(だから早めに5に切り替えてね!)」とのアナウンスは出てた。
でも、敢えて無視してたのは、切り替えて動かなくなったらどうしようと思ってたから(笑)。
ほかにもXOOPSの心配とかもあったんだけど、これは「大丈夫です」とロリポが言ってるから、多分大丈夫??
(結構カスタマイズとか、怪しい(笑?)モジュール入れてるから、ちょい不安なんです…)
XOOPS入れてる方は、自分の実験サイトではないので、対処出来ない状態になったらマジで困るんだが…+o+;;

で。

主ページは最近全く更新してしないので、PHPのバージョンが変更になろうがサーバー番号が変更になろうが、ほんとなら気づかなかった…ような気がするんですが(笑)、幸か不幸か?、よりによって毎日チェックしてるページが、数時間後に開いたらPHPエラー吐いてて、「!?!?!?!?!?」

…それは「レッツphp」さんとこのスクリプトを使用した、私的rssトピックス。友人知人のブログの新着は、ここでチェックしてるんです。

ぎょっとして、恐る恐る、ほかのphpページを確認。
あれ?…掲示板とかチャットはなんでもないや?(ナゼ??)

とりあえず、公式の「お知らせ」を確認。あーやっぱり。とうとうサーバー移動がきたか…とTT。
ついでにPHPも勝手に5に上がっちゃった、と…><。

ログインして、なんじゃら変更箇所を眺めて見たけど、さっぱり意味が判らない…。
(というか、どうもその辺りが原因じゃないような…)

エラー内容はこんな感じ。(メモらなかったので、再現してみた)
  
Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/1/***/web/***/Parser.php on line 39

Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.:/usr/local/php5.2/php') in /home/users/1/***/web/***/Parser.php on line 39

これは「PEAR.phpが見つからないっス。Parser.phpの39行目が変っス」という意味のエラー。
そうね…PEAR.phpなんて上げてないもんね…。

いるの??いつの間に???(怒)

レッツphpさんへ飛ぶ。このページ作ったのかなり前だから忘れちゃったよ…。
「RSSブロガー」にphp5用のスクリプトがあった…のか。
そしてどうも「PEAR XML_RSS」つーもんを入れねばならぬ感じ(笑)。

説明どおり、XML_RSS、XML_ParserからDLして、RSS.phpとParser.phpをアップ。
RSS.phpの先頭を「require_once 'Parser.php';」に修正…しようと思ったら、もうなってたが?
「PEARすら導入されてない場合」のようなので、PEARもDL。同一ディレクトリに置く。

するってーと、今度はこんなエラー(笑)
  
Warning: require_once(XML/Parser.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/1/***/web/***/RSS.php on line 17

Fatal error: require_once() [function.require]: Failed opening required 'XML/Parser.php' (include_path='.:/usr/local/php5.2/php') in /home/users/1/***/web/***/RSS.php on line 17

「XML/Parser.phpが見つからないっス。RSS.phpの17行目が変っス」

XML/Parser.phpってなんやねん!!!><
(これはあとで気づいたんだが、「require_once 'Parser.php';」と修正したのは、PHP4バージョンのRSS.phpで、5バージョンのをアップした時、デフォルトでXMLディレクトリに入ったままだったのに気づかなかったのね…。エラー行もまさにこれ。この時気づいてれば、XML取ってやるだけで解決したのに…)

とまあ、結局判らなくなって一旦終了。友'sのrssは全部My Yahoo!に突っ込んでその場をしのぐことに。

翌日。

なんか糸口はないかと、ネット上探し回ってたら、こんなブログを発見。

lolipop(ロリポップ)でPEARパッケージ
http://koz.lolipop.jp/2006/09/lolipoppear.html

注目すべきは、
サーバの任意のフォルダ「○○○」に、「Pager」というフォルダを作って、パッケージ内のphpファイルを全てアップロード。
というところです。これで初めて「そっか!ディレクトリ作ってやればいいのか!!」と思い至った…アホです^^;;
それで、XMLディレクトリの中にParser.phpを移動。
RSS.phpも移動しなさい!というエラーが出たので、これも移動。

はい、めでたく表示!!><v







しかし、実はこれ、さらにオチがありまして。
こんなめんどくさいことしなくても、ちょっと記述を書き変えればXMLディレクトリなんか作らなくてもよかったのです…。

(1)XML_RSS、XML_ParserからDLして、PHP5用のRSS.phpとParser.phpをゲット。
(2)RSS.phpの17行あたりの require_once 'XML/Parser.php'; を require_once 'Parser.php'; に。
(3)PEAR.phpもゲット。
  736行あたりの include_once 'PEAR5.php'; を include_once 'PEAR.php'; に(5を削除)
  845行あたりの $skiptrace = PEAR5::getStaticProperty〜 も同様に「5」を取る

これで動くはずです。(PEAR.phpはほかにもPEAR5記述の部分があったんだけど、なぜかエラーが出たのはこの2カ所だけでした。意味わからん(笑))

ツリー表示すると
  
>documentroot / index.html (トップページ)
  |
  +-- *** / index.html
     | Parser.php
     | PEAR.php
     | RSS.php
     | rssv.php

つまり、どういうことかというと、PHP4用のスクリプトをPHP5用のに差し替えれば済んだ、という話でした。
毎度毎度、二転三転した書き方ですいません…(笑)。

閉じる トラックバック

[ すべて表示 ]


.
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

最新のコメント

noname
人気度

ヘルプ

Yahoo Image

開設日: 2008/2/26(火)


プライバシーポリシー -  利用規約 -  ガイドライン -  順守事項 -  ヘルプ・お問い合わせ

Copyright (C) 2012 Yahoo Japan Corporation. All Rights Reserved.