2013-01-01から1年間の記事一覧

テキストの読みやすさについて

おひさしゅうございます。 ここんところずいぶんと忙しく、このブログもほったらかしで、もちろんプログラムなんて書いているわけもなく、ようやく少しばかりヒマになってきたので、そろそろまたPHPなんて書いてみようかなあなんて思っております。 とかいい…

フォームからCSVファイルにURLを追加する

php

html側 <html lang="jp"> <head> <meta charset="UTF-8"> <title>RSSを追加します。</title> </head> <body> <form action="addrss.php" method="post"> <input type="text" name="url" /> <input type="submit" /> </form> </body> </html>php側

simplexml_load_fileでrssのバージョンを確認する方法

php

RSSはversionで要素の取り出し方などが変わる部分があるため、RSSのversionによって処理を振り分けることが出来ます。 RSSのversionを確認するためには $data = simplexml_load_file('URL'); としてXMLを読み込むと $data['version'] に格納されます。

フォームの内容をphpファイルに送信するやり方

php

ググれば直に出てくることで、非常に基本的なことなんですが、今日勉強したことということで、なんとなく記録しておきます。 フォームに入力された内容をphpで処理するには次のようにフォームを作ります。 <form action="form.php" method="post"> <label>URL:</label> <input type="text" name="url" /> <input type="submit" /> </form> submitをクリックすると、name="url"のテ…

RSSがあるじゃない!

php

アンテナサイトを作るためにといって、今までスクレイピングをぼちぼちやってきましたが、ふと気づきました。RSSという便利なものがあるじゃないかと。 もちろん、全てのサイトがRSSを配信しているわけでもありませんから、スクレイピングは無駄にはなりませ…

文字コード変換

ちょっと更新の間が空いてしまいました。Gravity Dazeというゲームにドハマリしていたせいです。重力を自由に操れることが特徴のアクションゲームなのですが、ちょっと操作が難しいものの、慣れてくるとその爽快さがたまらなくなり、また魅力的な冒険フィー…

yahooスポーツから広島東洋カープの選手名を抜き出す。

練習がてらやってみました。 find('.yjM text') as $player){ print mb_convert_encodin…

王座戦ブログの最新エントリのタイトルを抽出する。あとjsdoitとか

昨日に引き続き、『PHP Simple HTML DOM Parser』(以前のエントリではPerserが抜けていました! スイマセン!)スクレイピングの練習をしていきます。 再び王座戦ブログを題材にさせていただいて、今度は最新エントリのタイトルを抽出する練習をしてみまし…

王座戦など

今日、というかもう昨日ですが、将棋のタイトル戦である王座戦というのがありまして。 かの有名な羽生王座に期待の俊英(そして大変にイケメンな)中村六段が挑むというシリーズなのですが、今日の対局はまあ、それはそれは大変な名局でありました。自分も、…

Webスクレイピング 事始め

時代遅れにもアンテナ風のサイトでも作ってみたいなあと思い、『PHP Simple HTML DOM』というツールを使ってみました。 使ってみたと言っても、今日のところはちょっといじってみだけなんですけれども、まー使いやすい。CSSとか書いたことある人には感覚的に…

配列内の条件に合致する要素を削除する。

php

たとえば $array = [2,3,4,5,8,9,12,10];というような配列があったとして、その要素のうち偶数だけを削除したい場合はどうすれば良いかという問題です。素直に考えると、 とすれば良さそうなものですが、これではいけません。表示は、3…

FizzBuzz問題

php

この記事を見てちょっとやってみました。前にもやったような気がするけど、ブログ内探すのがめんどい。

平均

今日の失敗:foreach($array as $el)のところでforeach($el as $array)としていてちょっと詰まった。

単利複利

単利計算 複利計算

いかんいかん

もう10日以上もサボってるじゃないかぁ! いやはやサボり癖というのは恐ろしいものでありますな。 とりあえず今日はこのくらい。 open my$fh,"<","path.txt" or die; my $line = <$fh>; my @paths; @paths = split(/;/,$line); foreach my $path(@paths){ if…

あれこれ

php

phpでは$array[] = numみたいにして配列に要素を追加できるのね、知らんかった。

php5.5への乗り換えなど

php

phpのバージョンを確認。 php -v ちなみに私が使っているバージョンは5.3.17でした。5.5を使ってみよっと。 このページからVC11 x86 Thread Safeのzipをダウンロードし、解凍して今までつかっていたPHPのフォルダと置き換えるだけで使えるようになりました。…

今日分かったこと@ムーバブルタイプ

・ブログエントリ一覧の取得はMTEntriesというテンプレートタグを使って行われる。・ムーバブルタイプではhtmlファイルの中にテンプレートタグというタグを仕込むことで動的な動作を可能にする。これはWordPressによく似てる。・しかしMTEntriesだけ書いてい…

アリバイ的な

use strict; use warnings; use Test::More; use Cwd 'getcwd'; is(getcwd,"test"); done_testing;use strict; use warnings; use Cwd 'getcwd'; my $dir = getcwd; opendir my $dh,$dir; while(my $file = readdir($dh)){ print $file."\n"; } closedir $dh;

写経写経

use strict; use warnings; use Test::More; my $c = "abcdefg"; is( substr($c,1,2),"ab"); done_testing;use strict; use warnings; use Test::More; is( abs(-4),4); done_testing;use strict; use warnings; use Test::More; is( sqrt(9),2); done_testi…

MovableTypeのindexページについて

このエントリについて補足。 もちろん、設定次第でいろいろできるのだろうけれど、MovableTypeインストール時には、index.htmlはそのドメイン内にあるブログのエントリを更新された順に載せていく模様。 だから、index.htmlをダッシュボードから編集しても、…

ロリポップでmovabletypeをインストールしてみました。

ちょっと思うところありまして、ロリポップのレンタルサーバーを利用してみることにしました。料金プランは一番安い、月額105円のコースでいいだろうと判断。不満があればあげていけばいいだけの話ですしね。 申し込みはサクサクと進みまして、とくに困るよ…

明け方にこつこつ

my $str = "aaabbaa"; $str =~ s/a{1,3}/match/g; print $str; sub sum{ my ($num1,$num2) = @_; my $total = $num1 + $num2; return $total; } my $result = sum(7,4); print $result;my @array = (2,4,5,6,8,9); my @mapped = map{$_ * 2} @array; foreach…

今日も今日とて

my $count = 1; while (1){ print "$count\n"; $count++; if($count > 5){ last; } } print "終了";my $count = 0; while($count <= 5){ $count++; if($count == 2){ next; } print "$count\n"; } print "end\n";my $count = 0; while($count <= 5){ $count+…

もくもく

my $str = "string"; substr($str,0,0,"string"); print $str;my $str = "string"; $str = $str."string"; print $str;my $count = 0; my $str = ""; while($count < 10){ $str = $str."$count"; $count++; } print $str;my $count = 0; my $str = ""; until…

引き続きリハビリ

ひどいもんですが、これが今の実力。仕方が無いのです。 #!c:\perl\bin; use strict; use warnings; my $str = "string"; my $len = length($str); my $ind = index($str,"tr"); my $plain = substr($str,1,1); my $num = ord($plain); $num++; my $coded = …

またもリハビリ

php

10日くらいプログラミングを勉強(というか入り口を覗いてみるくらい)してから、半年くらい怠けて結局もとの木阿弥、という流れがここ数年間続いています。今度こそは続けたいものですが、はてさて……

初めてメモリ増設してみました(今さら?)

えー……。もう十年くらいになりますかね、パソコンを使うようになってから。 恥ずかしながらワタクシ、十年もパソコンを使っていながら、一度もメモリの増設をしたことが無かったのです。いえ、不満が無かったわけではないのです。今まで使ってきたマシンにた…

インターネット接続を共有する

最近、無線LANアダプタの無いPCをインターネットに接続したいことがありました。 LANインターフェースは当然あるので、普通にLAN接続をすれば良さそうなものではあるのですが、私が普段PCを使っている部屋は、無線ルーターから離れたところにあるのでわざわ…

24時間以内に書いたphpコードの行数を調べるスクリプト

php