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

これは便利!

php

デバッグ時にまじ使えそう! $hello = "hi!php" if ($_SERVER['REMOTE_ADDR'] == '***.***.***.**'){ var_dump($hello); } 自分のIPアドレスだけを対象になんか処理するときに便利。

strcmpについて

c

#include<stdio.h> #include<string.h> int arr[][3] = { {1,1,1}, {2,4,8}, {3,6,9}, {4,16,64}, {5,25,125}, {6,36,216}, {7,49,343}, {8,64,512}, {9,81,729}, {10,100,1000} }; int num; int i; int main(void){ printf("値をいれて"); scanf("%d",&num); for(i=0;i<10;i++)</string.h></stdio.h>…

forEachのこと

js

var li = []; li.push({1:"aa",2:"rr"}); li.forEach(function(options){ console.log(options[1]); console.log(options[2]); } ); forEach関数内の関数に引数を渡せば対象オブジェクトの内容を参照できる? var li = []; li.push({1:"aa",2:"rr"}); li.for…

3桁ごとにコンマを入れる

金額を出すときなんかに3桁ごとにコンマ入れるよね。 # -*- coding: utf-8 -*- import sys def num(): arg = sys.argv[1] leng = len(arg) hako = [] st = "" for i in arg: hako.append(i) lista = hako if leng % 3 == 0: for i in range(2,leng,3): konma…

連想配列に無名関数

js

var test = {"a":(function (){return alert("a")})()}; console.log(test.a); 使いなれたら便利なんだろうけどすごく違和感がある。 あと無名関数と匿名関数ってどっちの呼び名が正しいのかわからない。

オブジェクト指向的な書き方とクロージャ

js

たぶんこれでいいと思う。 var hate = function(){ hate.abc = function(str){ this.str = str; }; hate.cba = function(num,str){ alert(num); hate.abc(str); }; hate.clodesu = function(){ var closure= "クロージャです"; return function(){ closure =…

めも

js

var u = document.getElementById("brandpanel"); u.innerHTML =""; var element = document.createElement('iframe'); element.setAttribute("src","http://www.youtube.com/watch?v=8vGAs9NRRhI&feature=popular"); element.setAttribute("width","350"); …

ファイル移動&コピー用スクリプト

前々から欲しいと思ってたので書いた。 わざわざpythonで書く必要はないんだけど自己満。 気が向いたらモジュール化してみる^_^ # -*- coding: utf-8 -*- import os import os.path import sys import shutil class S(object): def __init__(self): file = o…

地味にやってますc

c

独習Cの問題。 1から100まで。 #include <stdio.h> int main(void) { int num; num = 1; for(num;num<101;num++){ printf("%d\n",num); } return 0; } 17で割り切れる数表示 #include <stdio.h> int main(void) { int num; num = 17; for(num;num<101;num++){ if((num % 17) ==</stdio.h></stdio.h>…

sort()の疑問

sort()関数でソートしたときの話し。 a = [4,8,2] a.sort() a >>[2,4,8]ってできるから 以下のようなこともやってみた。 y = [76,3,1] p = y.sort() p >> ”何も表示されない”なぜかなにも表示されない。 ソート結果は変数に代入できないのか。 出来てもよさ…

photoshopが立ち上がらないときの解決法

ある日突然photoshopが立ち上がらなくなることがある。 使ってるのはCS3だけど環境設定を読み込んでる最中に止まり、そこから先に進まない。 インストールし直し?と思い焦っていたら見つけた↓環境設定ファイルの機能、ファイル名、および場所について(Phot…

入力された数値を2乗して返す

c

独習Cに載ってた問題をやってみた。 #include <stdio.h> int convert(void); int main(void) { int num; num = convert(); printf("%d",num); printf("\n"); return 0; } int convert(void) { int num; printf("2乗する"); scanf("%d",&num); return num * num; } 保</stdio.h>…

久しぶりの日記

モジュールを読み込んで、そのモジュール(クラスまたはメソッド)の概要を知りたいとき。 例えば、 import os とosモジュールを読み込んで。 os.__doc__ どんなモジュールなのかをさらっと教えてくれる。 python親切。 ためしに書いてみた。 doc.py - # -*-…

phpからmysqlのWHERE句でクエリを送っても返り値がない

例えば以下のようなクエリを送る。 SELECT shopname from info WHERE shopname = '任意の文字列'shopnameデータベースのinfoテーブルのshopnameカラム内の指定したデータを取り出すとき。 そのとき、任意の文字列を日本語文字列にするとなぜか返り値が0にな…

ファイルの読み込み

php

以下の2つがあって、どちらも同じことをやりたくて書いたプログラムだけどなぜか最初のやつは動かない。

ディレクトリ内のファイル名を変更する

久しぶりにpython書いた。例えば以下のようなファイルがある。abc_x_0905.jpgxが1だとして2、3と数字が増えていき、全部で100個のファイルがあって、0905を0906に変えなきゃいけないときとかに使えるプログラム。 # -*- coding: utf-8 -*- import os import …

vistaとsamba

vistaとubuntuでファイル共有。 かなり粘ったけど無理っぽい>< ワークグループ名を同じにしてsmb.confも見直してディレクトリもプロパティ変えて共有できるようにしたのにvistaのネットワークに表示すらされない。 Vista Ultimateならセキュリティポリシー…

cの話し

c

やるといってちゃんとやってなかったc。 今日から再開。とはいえそのうちまたjsとpythonしかやらなくなるだろう。 #include<stdio.h> int main(void) { int num; num = 100; printf("値は%dです\n",num); return 0; } 変数とフォーマット指定子。変数の型を最初に指定</stdio.h>…

classの継承

php

inu); } } class Cat extends Animal { function koe_neko() { echo($this->neko); } } $nakigoe = new Cat; $nakigoe->koe_inu(); $nakigoe->koe_neko(); extendsをつけることで全てのメンバ変数とメンバ関数を受け継ぐ事が出来るらしい。 こりゃ便利!

javascriptでクラス定義

js

var animal = function(){alert("animal")}; var test = new animal(); alert(test.animal); newでクラスのインスタンスを定義。 animalが表示される。↑と書いたがコメントをもらってよくよく考え直すと間違ってる。 animalが表示さるのはnew animal();でコ…

ダウンローダー

深夜は重すぎて開かないからダウンロードすることにした。 頑張ったけどタイトルが取れなかったから代わりに画像で判断して。

a

# -*- coding: utf-8 -*- import sys import os import urllib2 import urllib def name(): url = "http://prestige.shard.jp/sample_movie/EDD-154.wmv" if not os.path.isdir("ero"): os.mkdir("ero") urllib.urlretrieve(url,"ero/"+os.path.basename(url…

vistaでlocalhostにアクセスできない

ふだんはubuntuで開発とかいろいろしててデュアルブートしてるので久しぶりにvistaを起動したらなんとlocalhostが開かない。でもってローカルIPならかろうじて開くけど激遅。 なんじゃこれ。ウイルスソフトは問題ないしポートも触ってないからなんでと思って…

はてぶのリンク先を新しいウインドウで開く

js

// ==UserScript== // @name new_window // @namespace http://d.hatena.ne.jp/hateka/ // @include http://b.hatena.ne.jp/* // ==/UserScript== (function new(){ var h = document.getElementsByTagName("h3"); for(var i =0;i<9;i++){ var t = h[i].chil…

これもいまさらながら

js

var imgs = document.getElementsByTagName('img'); var len = imgs.length; if(!len) return; ↑があったとしてif文以下でlenが偽だったら処理を終わらせるという意味でreturnを書くけど今までふつうにそのあとにelseを書けると思ってた。 実は書けませんで…

utf-8のBOMありとなしについてと改行コード

utf-8には2種類あってutf-8 と utf-8Nというのがある。 utf-8はBOMありでutf-8NはBOMなし。 BOMというのは”Byte Order Mark”の略で、この文章はUnicodeで記述されているということをあらわしている。 BOMありの場合、インタプリンタがBOMを余計なデータとみ…

いまさらeasy_installいれた

curl -O http://peak.telecommunity.com/dist/ez_setup.py python ez_setup.py ってやったらエラーがでた。 permissionが違うらしいので sudo python ez_setup.py としてroot権限で実行する。 ってかcurlコマンド便利すぎ。 windowsではほとんどコマンドで作…

pythonでファイルに書き込み

# -*- coding: utf-8 -*- import sys class writer(object): def main(self): self.str = sys.argv[1] return self.str def file(self,name): open(name+".txt","w").write(self.str) if __name__ == '__main__': obj = writer() obj.main() obj.file("writi…

連想配列

c

#include <stdio.h> int main(void) { int num[][3] = { {1,1,1},{2,4,8},{3,9,27} }; int suji,i; printf("オッス!3乗値を入力してくれ"); scanf("%d",&suji); for(i = 0;i<3;i++) if(num[i][0] == suji){ printf("3乗根:%d",num[i][0]); printf("根の2乗:%d",num[i</stdio.h>…

オブジェクトにプロパティ追加する

js

Object.prototype.rain = "雨です"; Object.prototype.sunny = "晴れです"; Object.prototype.cloudy = "曇りです"; today_weather = new Object(); num = prompt("何か数字入れて"); if(num == 1){ alert(today_weather.rain); }else if(num == 2){ alert(t…