「サイト」カテゴリーアーカイブ

CRONのメモ

VPSの場合は、レンタルサーバーよりcronの設定が簡単、制限もない。
書き方は、コマンドで

crontab -e
(その時のユーザーで設定される)
編集はviエディタ

文法は
* * * * * コマンド
左から、分、時間、日時、日、月、曜日
曜日は月曜が1、日曜が0
*はワイルドカード

これは便利

初心者がpythonとかフレームワークとかテンプレートエンジンとかをいじってみた感想

1週間ほどいじってみた感想・・・・・、関連用語が難しすぎ。
便利なものなのに、それ自体の使い方より、説明の文章を解読するほうが難しい(>_<) なのでとにかく手を動かして実際にいじってみるほうがいいと思いました。

  • python
    なんか難しそうなイメージだったけど、とてもシンプルで、PHPよりむしろわかりやすい・・・。ただしPHPみたいにHTMLファイルの中に書いてすぐ表示できるわけじゃないから、PHPの次にpythonに行く人はそこが壁になりそう。あとネット上を検索しても情報がまだ少ないので、リファレンス本があると重宝しそう、さっそく週末買ってくるつもり。
  • フレームワーク
    これも凄く難しいものだと思ってた。数日泥沼を歩く状態をやったら、すっごく便利なものだとわかってきた。初めてプログラムが使えたときくらいの感動。どう便利なのか説明しようとすると難しいけど・・・。0から全部手打ちでサイトを作った経験のある人は特に便利さがわかる気がする。コンテンツ部分以外の余計な作業を代わりにやってくれる。
  • テンプレートエンジン
    プログラムとHTML部分をまぜるとごちゃごちゃして意味不明になるので、そこを切り離すための物。
    HTMLファイルを別に作っておいて、表示が変わる部分だけ、変数みたいなものをいれておく。
    すると、自動で変数みたいな部分に値を入れてHTMLを完成させてくれる。超便利。

メモ

  • 前々回の続き。試しに、このブログのアクセスの多いページから順にアマゾンリンクを携帯にも対応させてみた。
  • その後、24時間の結果は、PCからのクリック64回、携帯から37回。モバイル経由で注文が入ってるのも確認できた。
  • 前から携帯にも対応させたかったけど、方法がなかったので、このバージョンアップには感謝。
  • 携帯はクリック率がかなり高い、わざわざ自分で検索するより、リンクをたどったほうが早いからだろうか。記事の内容やリンクの貼り方にもよるんだろうけど。
  • モバイルからのアクセスは全体の3割、モバイルの中でアイフォンの割合は14%。
  • アクセスが多いのは、興味がない人には全く興味がないだろうマイナーな記事ばかり。このブログはレーダーとして使っている面もあるんだけど、誰か他人が言ってることではなくて、実際の生のデータは面白い。

メモ

  • ワードプレスの携帯プラグインKtai Styleの新しいベータ版を使ってみた。携帯とPCの表示振り分けがブロックで指定できるのが便利。ただしこれを使うと、どうしても余計な空白ができてしまうのが気になる。あと、ときどき記事が空白になる場合がある。
  • 携帯サイト用のリンクを a 要素の ktai 属性で指定できるようになったので、アマゾンだとまとめて携帯にも対応できるリンクができる。
  • さっそくアマゾン用のPCと携帯両方に対応した自分用のリンク製作ツールを作った。
    自分用のツールは使い勝手を一番に考えるから、凄くいいサイトができた(T_T) これを他のサイトにも生かそう・・・。
  • eclipseの使い方、だいぶん慣れてきた。もう元には戻れない感じ。こういうのはもっと早く利用しとくべきだった。

さくらのVPSの設定でファイルを拡張子なしで表示する

さくらのVPS(仮想サーバー)を使っていたところ、ファイルが拡張子なしだとエラーが出て表示できないことに気づく。

例えば、page1.htmlやdog.phpというファイルがあるとして

http://~.com/page1
http://~.com/dog

拡張子なしのこれだとエラーが出てしまい

http://~.com/page1.html
http://~.com/dog.php

というように拡張子をつけてあげるときちんと表示される。

さくらのレンタルサーバーのスタンダードを借りていたときは何も設定せずに、拡張子無しのファイル名だけで表示できた気がするんだけど、さくらの仮想サーバーを使う場合は自分で設定しないと表示されないみたい。

いくつか方法はあるようだけど、Apacheと、.htaccessで設定する方法を使いました。
使うのはMultiViewsというもの。これを使うと拡張子なしのファイル名だけでファイルが表示できるようになる。
MultiViewsの設定はApache側だけでもできるようだけど、Apache側でMultiViewsを有効に設定してもなぜか上手くいかなかった。

なのでApacheで.htaccessが使えるように設定し、.htaccessの中でMultiViewsを使えるように試したら上手くいった。

具体的には

まずApacheのほうはhttpd.confファイルのDirectoryに関する設定の部分を見る。

# AllowOverride controls what directives may be placed in .htaccess files.
# It can be “All”, “None”, or any combination of the keywords:

(.htaccessで設定できるようにするならAll、しないならNone・・・)
こういう説明があるから、

AllowOverride All

として、
次に.htaccessのファイルの中に(ない場合はファイルを作ってから)

Options +MultiViews

と書いてあげると、拡張子無しのファイル名だけで表示されるようになりました。(AllowOverrideの設定は2箇所あるけど、片方だけ設定を変えればいいのかは不明。上で説明してるのは2箇所目のほう。自分は両方とも設定を変えた)
.htaccessファイルの中には、indexがちゃんと表示されるように以下も記載してる。

DirectoryIndex index.html index.htm index.php .ht

これだけ書いておけば取りあえず自分が使う範囲では問題なかった。