/var/log/masayoshi/masayoshi.life.log

とりあえず、書きたいこと書くだけ。

プログラミング

エディタについて考えてみた

今日はちょっとEmacsの設定の書き戻しをしていたのだがその中で思ったことがある、それは「Emacsに慣れてしまってるなぁ」ということだ。Emacsを使うまではどこか不便なコーディングだった気がする、ホームポジションから手を離すのが大きかった。 しかし一…

古い記事を引っ張る

そういえば、ほぼ半年前にこんな記事を書いていたソケット通信 2010-02-19Sendmailが動かないからソケット通信を叩いて失敗したという記事だ、これにもう一度アタックしようかな・・・。

Twitterにつながった

前に書いたコードに少しTwitter関連のチューニングを加えてツイートを試みた、成功だ・・・。 これだけだと何も無いのでじっくり周辺も整えたいと思う。 その前に「アクセスの為にクラスをまとめたい」、一々書くのめんどうだしなぁ FireFoxのキーワード機能…

ソケット通信でのBasic認証

昨日から踏ん張っているソケット通信、今日は引っかかりを取ったばかりなBasic認証についてまとめます。 コード 連想配列 $datas2 = array( "a" => "bx", "c" => "d…

PHPでのソケット通信

最近、TwitterのBOT作りにソケット通信の段階でコケた人ですw今日は自分用にソケット通信について書いておきます、こんなコードでざくざくやってましたw " ; $urld = parse_url($add) ; print_r($urld) ; echo "</pre>" ; //ヘッダ構築 $…

BOTコーディング

最近、とある鉄道関係の集まりの方に投入予定のBOTを書いてるmasayoshiです。 まぁ、なんて言いますか新しく上がった動画の紹介を目的としています、内容は変わってきそうですgあ

駆け足気味でSQLiteを触った

一応触ったよ、クラスを作りながらもwとりあえず、現状では様子をみることにしよう。 軽いDBとしては評価したいけどなぁ、しばらく用途が見つからない・・・。 今はMySQLでの開発が大きいから、それを補完する形かなぁ。MySQL > SQLite > XML > csv > txtっ…

script要素埋込みに付いて考えた

外部からJavaScriptを呼び出すときに感じた話、あるブックマークレットから外部のスクリプトを呼び出す。 その際にscript要素をbodyに埋め込むのだが、そこで問題が起こる「Script要素が存在しているか?」である、俺はScript要素にidをつけている。 その結…

Javascrptメモ オブジェクトについて

コード var obj = {//オブジェクトの宣言、こうやって簡略化できる maker:"IBM", type:"デスクトップ" } ; //列挙する for(var i in obj){//オブジェクトを一つづつ取り出して代入 document.write(i) ;//メソッドを出力する[配列におけるキー] document.writ…

アイデアメモ

とりあえず 1分毎に時刻を確認 基準は00か30とする 上の時間と現時刻の差が3以下になった場合、警告を出す 音声を出す ポップアップを出す(=>設定の関係で難しい) これをどこまで出来るかだな、JavaScriptで実装するかC言語を覚えるのも兼ねて実装するか。 …

Rubyメモ【配列】

#!/usr/bin/ruby arrays = [] #空配列 NG:arrays << "相棒" #最後尾への要素追加 OK:arrays.push("相棒") #最後尾への要素追加 arrays.unshift("藤村忠寿") #戦闘への要素追加 print "#{arrays}" #配列の要素をすべて出力する

付き合い方

ふと、知り合いのある方に言われた一言を思い出した。 内容が若干変わってるかもしれないが、言いたいことはほぼ同じだと思う。「言語を習得するなら1年以上付き合え」たぶん、根気よく付き合えってことだろう。 そういって俺とPHPは2年以上の付き合いになる…

どうすれば言語を覚えられるか

とりあえず「使い倒す、読み倒す」これに尽きると思う、読み倒す方が大きいと思いたいが。 そして、いろいろと作って使い倒す。作るというのはいろいろな物(関数)を使う、その中で「フォームからのデータを受け取りたい」とかの疑問や問題がが浮かんだらすぐ…

お詫び・・・

名前変えくんにて、ある問題が発覚。 それは・・・「長音記号【ー】が使えないこと」現在、正規表現を当たっていますのでしばらくお待ちください。

PHPのdate関数で引っかかったのでメモ

ざっくり言うとphp.iniの[Date]ってエリアのすぐあとにある「date.timezone」っていう所の値を見ましょうってことです。 ここの値を見てほしい、デフォルトだとコメントアウトされているはずだ。(Vine Linux上によるものそのままだと「date()関数」がエラー…

サイトのデザインを変えてみた

今日からMasayoshi Laboのデザインが一新します、そしてシステム的にも一新。 ページのテンプレート化 ページの各箇所毎をテンプレートとして分解、文字列が変わる箇所は[text]や[text/dd]などとして指定可能。 この「[text]、[text/dd]」はPHPに直すと $hog…

結合と分離

ふと、Perlのモジュールを書いていて思った話。「これはわけるより固めた方が良い」作っていたのはCSVファイルにかかわるモジュールなのだが、CPAM探せよって話になるが簡単なライブラリで十分なのでCPANは必要としない。 共通する動作は「ファイルの操作」…

Twitter

Twitterやってることをおしらせまでに、@masayoshi_mainというアカウントでつぶやいてます。もう一つ、@masayoshi_develも持ってますがこっちはTwitterでなんか作ろうと思って取ったもの、最近PHPでの進展が出てきました。 クライアントを自作するというここ…

xpathで属性の値を指定する方法

PHPでやってたので xpath("/test/value[@name=\"odoru\"]")) ; ?> dash.xml <test> <value name="aibou">相棒 Season8</value> <value name="odoru">踊る大捜査線 THE movie 3〜奴らを解放せよ〜</value> <value name="lair">ライアーゲーム</value></test>

リンクを生成するブックマークレット

よく参考にした所を記事に張りつけているのだが、いちいちURLをコピーしてタイトルを手打して…そんなのは嫌だ! とにかく手を抜きたいから作りました、下のコードをブックマークに追加してください。 function page_props(){ var props = new Object() ; prop…

Perlでの多次元配列の作り方

Perlでの多次元配列の作り方に引っかかったのでメモ書き ソース #!/usr/bin/perl use Strict ; my @odoru ;#配列の宣言#多次元配列への代入 @{$odoru[0]} = "青島" ;#出力 print $odoru[0][0] ; こちらのページを参考にしました。 Perl小技集1

SQLite動作メモ

SQLiteを触ろうとしたら undefined function sqlite_open() と吐いたためSQliteが動くようにするためのメモ、Linux環境での話です。 環境 Vine Linux 4.2 Apache 2.2 PHP5 設定方法 php.ini内の ;extension=php_sqlite.dll の;を取ってApacheの再起動。 Wind…

ちょっとメモ

var nom = "sm3939" ; if(nom == "sm3939"){ document.write("みっくみくにしてやんよ!@初音ミク") ; }else if(nom == "sm8152"){ document.write("俺の背後に立つな@ゴルゴ13") ; }else{ document.write("なんか、語呂あるの?") ; } 必要なのは「else…

いろんな言語で「How do you like wedness day?」

ブラウザに対してそれぞれの言語で出力します。 第一言語 PHPにて 続いて、第二言語に近いJavaScriptにて document.write("How do you like wedness day?") ; さて、第三か第二かPerlがキターーーーーーーーーー!!! #!/usr/bin/perl print "Content-type:te…

vsprintf

とりあえず、メモ書き vsprinf sprintfの引数を配列で指定できるようしたバージョン。 引数が一定じゃない スマートに行きたい 時に有効かも、MySQLへのアクセサを書いたときは役に立ちました。 参考コード " ; echo vsprintf($text,$data) ; $data = array(…

サイコロの旅を手軽に

気づいたら…Perlでサービスをリリースしていたmasayoshiです、久々なリリースです。 水曜どうでしょうでおなじみの運まかせな旅、それはサイコロの旅。 を手軽にかつシンプルにリリースしました、罰ゲーム的要素満載。 URLはこちら 罰ゲーム的サイコロの旅

忘れないうちにメモ

PHPのユーザ定義関数の引数を可変にする方法、とりあえずメモってく。 function test_call(){ $arg = func_get_args() ;//引数を値を取得する $siz = func_num_args() ;//引数の数を取得する echo "<pre>" ; print_r($arg) ; echo "</pre>" ; }test_call("相棒","season…

自作と既存

自作…ある物を自分で作る事 自作と聞いて何が思い浮かぶだろうか? とりあえずパソコンだろう、パーツを組み合わせて自分だけのマシンを組み上げる。 知り合いに自作をやってる人が何人かいるが、それぞれ構成が違っていた。 そして、目的も違っていた。 そし…

ID指定に対応してみた

前の日記に書いたブックマークレットの機能強化を図ってみました。 ブックマークレット側 javascript:function loadScript(scripts,id){ var useScript = document.createElement(''); useScript.setAttribute('charset','EUC-JP'); useScript.setAttribute(…

外部のJSを呼び出す

こちらのページを参考に実装してみました=>SDP - エスデーペー » 外部からjsファイルを読み込むbookmarklet ソースは次のとおり ブックマークレット側 javascript: function loadScript(scriptURL){ var useScript = document.createElement('SCRIPT'); useS…