読者です 読者をやめる 読者になる 読者になる

桜ヶ丘日記

技術メモとかとか

フリー素材

国土地理院地図ベース。 パブリックドメインもしくはお好きなフリーライセンスを適用して使ってください。

「暦の上ではディセンバー」買った。

買った。「あまちゃん」の劇中歌で、宮藤官九郎作詞ということでなかなか面白い歌。 暦の上ではディセンバーAmazonでmp3音楽データで250円。そのうちタダ同然でGEOあたりで並ぶだろうけど、 いますぐ リッピングの手間なく タグ入力の手間なく アートワーク…

「Yahoo!コミュニケーションメール」のメールをPCやGmailでも送受信する方法

「Yahoo!コミュニケーションメール」ってスマホアプリからしか利用出来ないから不便!とお嘆きのあなた。いえいえ。ちゃんと出来ますよ。簡単に言うと 「Yahoo!コミュニケーションメール」のメールアドレス・パスワードでYahoo!Japanにログイン出来る その状…

Web::Queryでキャッシュ機能を持たせる

開発用に処理内容をちょこちょこ書き換えながらスクレイピングを回しまくると、問い合わせ先のWebサーバーにリクエスト投げまくるんでちょっと迷惑をかけます。 そこでキャッシュを実装してみるんですが一番簡単なのはHTTP::Cache::Transparentです。手順は…

さくらVPSでとりあえずWeb::Queryが使えるようにしてみる

PerlでjQuery風のセレクタを使ってスクレイピングが出来るモジュール、Web::Queryを使いたいのでまずは使えるようにしてみる。インストール。 $ sudo yum -y install cpan (中略) Installed: perl-CPAN.x86_64 0:1.9402-131.el6_4 Dependency Installed: per…

さくらVPSでgitでレポジトリ作ったメモ

XXXXXXXは作ってるサービス名。 メモっとかないと忘れちゃうので。 $ mkdir ~/work/git/XXXXXXX && cd ~/work/git/XXXXXXX $ git init --bareここをレポジトリとする $ mkdir ~/work $ git clone ~/work/git/XXXXXXX $ cd ~/work/XXXXXXXここを作業ディレク…

会社で飲むコーヒー

これ。AGF ブレンディ レギュラーコーヒー ドリップパック キリマンジャロブレンド 100P 一杯あたり20円しないし、これとマグカップと給湯室のお湯があれば淹れたてコーヒーが会社で飲み放題。 インスタントより少しだけ面倒だけど、ちゃんとしたコーヒー飲…

yumでアップデートしたくないパッケージを設定しておく

cronでyumを自動アップデート、してますよね? 暫く忙しくて見てなくてもセキュリティパッチ勝手に当ててくれるから便利便利。でも、わざわざ旧バージョン使いたいパッケージとかたまにある。 相性の問題とかで。そういう時、どうするか?こうでしょ。 $ cat…

さくらVPSにrtorrentをインストール

入れる $ sudo yum install rtorrent $ sudo yum downgrade libtorrent参考: rtorrentの使い方みたいななにか http://d.hatena.ne.jp/silenvx/20120917/1347856223yum downgradeした理由 http://virtualpabx.wordpress.com/2012/10/15/centos-6-3-rtorrent-…

さくらVPSでoggをmp3に変換

soxをインストール $ sudo yum -y install sox 変換する $ sox hoge.ogg hoge.wav && lame -b 192 hoge.wav hoge.mp3 soxがmp3対応してたら一発なんだけどWebサービス動かすサーバーでコンパイルしたくない。 インフラの勉強したいなら別だけど僕はサービス…

さくらVPSでFLACファイルをmp3に変換

flacは簡単に入った $ sudo yum -y install flac.x86_64 lameは公式のrpmに無かったのでまずrpmforgeを入れる $ cd ~/rpm $ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm $ sudo rpm -ivh rpmforge-release…

phpMyAdminでデザイナ機能を有効にしER図を自動生成する方法

$ cd /var/www/html/phpmyadmin # phpMyAdminを入れたディレクトリ $ cp -p config.inc.php config.inc.php.org $ cat config.inc.php.org | perl -lne 'if(/designer_coords/){s/^\/\/\s+//;}print' > config.inc.php $ diff config.inc.php.org config.inc…

さくらVPSでgitをつかってみよう

まずインストール $ sudo yum -y install gitすんなり入ったここで~/hogeにレポジトリを作ると仮定する $ mkdir ~/hoge && cd ~/hoge $ git init Initialized empty Git repository in /home/sakuragaoka/hoge/.git/レポジトリが出来た。 .git/以下にいろい…

"jQuery.browser is deprecated"が出る件

$.browser(もしくはjQuery.browser)はjQuery1.9からは使えません。 が、jQuery UIのdatepickerには含まれるためどうしても警告が出ます。 jquery.ui.datepicker.js:1780: return (a && (($.browser.safari && typeof a == 'object' && a.length) || 仕方な…

win-sshfsがべんりすぎる

sshで接続出来るホストのディレクトリをWindowsのドライブとしてマウントできちゃいます。 安定してるし速い。 もうSambaいらねえええ!win-sshfs http://code.google.com/p/win-sshfs/

日本語フリーフォントの紹介ページ

ここいろいろ使えるの載ってる。 http://www.fontfontfont.com/sckata.htmlたぬき油性マジックとかすごくいい感じ。

バーチャルホストを設定する

現在example.jpで見えてるサーバーの別のディレクトリをhoge.example.jpで見せたい場合。DNSのAレコードでhoge.example.jpを借りてるサーバーに向けたのち、下記のように設定する。 $ cat /etc/httpd/conf.d/virtualhost.conf NameVirtualHost *:80 <VirtualHost *:80> Documen</virtualhost>…

さくらVPSに入れたMediawikiで短いURLを使う

■ ご参考http://www.mediawiki.org/wiki/Manual:Short_URL/wiki/Page_title_--_Apache_rewrite--root_access/ja■ 作業$ cd /var/www/wiki$ echo '$wgArticlePath = "/wiki/$1";' >> LocalSettings.php$ cat | sudo tee /etc/httpd/conf.d/rewrite.confRewrit…

linuxとbsdでsedの-iオプションの必要な引数が違う

↓参考:linuxの場合linux$ grep hoge *hoge0.txt:hoge fuga piyohoge1.txt:hoge fuga piyolinux$ sed -i s/piyo/boeee/g * && grep hoge *hoge0.txt:hoge fuga boeeehoge1.txt:hoge fuga boeee↓BSDだとこうなるbsd$ grep hoge *hoge0.txt:hoge fuga piyohoge…

jQueryおぼえがき

jQuery1.8.3でIE7で下記バグが再現するhttp://bugs.jquery.com/ticket/7903.attr()のかわりに.prop()を使うと回避出来る。---おまけ.closest()が地味に便利http://www.kantenna.com/pg/2012/02/jqueryclosestparents.php

今日のハマったこと

jQueryの$('hoge').data('foo')はキャッシュされるので値を変更しながら使いたい時は$('hoge').attr('data-foo')を参照しないと現在の値と違うものが取得されることがある。 参照: http://api.jquery.com/data/

【Android】auキャリアメールをGmailで送受信しよう

いわゆるFromなりすましではありません。ちゃんとキャリアメールのSMTPを使います。もちろんPCメール拒否の人にもちゃんと送信できます。これで出来の悪いau標準キャリアメールアプリが捨てられる!■ 前提・下準備まず受信についてはauはメールのコピーを他…

さくらVPSにslコマンドを入れる

なんとさくらVPSでは最初からslコマンドが入っていません。便利なのでぜひ入れておきましょう。$ sudo yum install -y ncurses-devel$ wget http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/sl/sl.tar$ tar xvf sl.tar$ cd sl$ make$ sudo cp sl /usr/bin/$ slし…

Mediawikiのインストール

web

$ wget http://download.wikimedia.org/mediawiki/1.19/mediawiki-1.19.2.tar.gz$ tar xvzf mediawiki-1.19.2.tar.gz$ sudo mv mediawiki-1.19.2 /var/www/wiki$ sudo chown -R apache /var/www/wiki$ ln -s /var/www/wiki /var/www/html/wiki あとはWeb画面…

類型検索できるページ

自動車の型式指定番号、類別区分番号から車種名や生産期間、適合部品の型番等を調べたい時がある。 このあたりで調べると一発で出せる。 自動車部品検索システム | カスタムジャパン https://www.customjapan.net/carparts/guide 自動車部品検索 | MonotaRO …

さくらVPSでphpmyadmin入れようず

*参考http://akabeko.me/blog/2010/12/%E3%81%95%E3%81%8F%E3%82%89%E3%81%AEvps-%E3%82%92%E4%BD%BF%E3%81%84%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B-9-phpmyadmin-%E5%B0%8E%E5%85%A5%E3%81%A8-redmine-%E6%9B%B4%E6%96%B0/*じゅんび$ sudo yum -y install …

PHPでCSSセレクタ使ってスクレイピング!

*ご参考http://codezine.jp/article/detail/4162http://nonn-et-twk.net/twk/zend-http-client*Zend_Dom_Query、Zend_HTTP_Clientを入れる$ sudo pear channel-discover zend.googlecode.com/svn$ sudo pear install zend/zend*使ってみる$ vi test.php && c…

さくらVPSでMDB2を入れる

*phpのバージョン$ php -vPHP 5.3.3 (cli) (built: Jul 3 2012 16:53:21)Copyright (c) 1997-2010 The PHP GroupZend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies*PEAR全アップデート$ sudo pear upgrade-all$ sudo pear channel-update pear…

postfix設定

$ pwd/etc/postfix$ sudo cp main.cf main.cf.org && sudo vi main.cf$ diff main.cf main.cf.org77d76< myhostname = wwwNNNNxx.sakura.ne.jp85d83< mydomain = wwwNNNNxx.sakura.ne.jp101c99< myorigin = $mydomain---> #myorigin = $mydomain115c113< ine…

さくらVPSでWebDAVしてみる

以下の手順で繋がりませんでした。なんで~参考:http://www.kyoji-kuzunoha.com/2012/04/webdavwindows7windows7.html*関係ないけど.bashrcの内容追加export TZ='Asia/Tokyo'export EDITOR=vimexport PS1="\n[\u@\h] \w\n\$ "alias vi=vimalias ls='ls -GF'…

本日のさくらVPSヶ丘日記

* おっとdocument_rootが一般ユーザーに書き込み許可なかった$ sudo chmod 777 /var/www/html$ cd /var/www/html$ sudo chown -R myusername:wheel ** PHP使えたっけ$ echo '' > /var/www/html/info.php$ wget -q -O - http://localhost/info.phpおうふ$ sud…

utf8なターミナルでeucでgrepする

こんな感じで実行 $ echo 'grep "検索語句" *' | nkf -e | bash | nkf -w こんなふうにシェルスクリプトにしといてみた $ cat > ~/bin/EUCdo && chmod 755 ~/bin/EUCdo echo $* | nkf -e | bash | nkf -w ^D 使用例 $ EUCdo grep -n "検索文字列" * hoge.txt…

bashで日本語(utf8)を表示・入力する

.bashrcに下記を追加 export LANG=ja_JP.UTF-8export LC_ALL=en_US.UTF-8 二行目を「export LC_ALL=ja_JP.UTF-8」にしてしまうとメッセージや日付まで日本語になってしまってマルチバイト非対応の端末からログインした際に化けるので注意。

bashのコマンドラインでHOME/ENDキーを利用可能にする

.bashrcに下記を追加 bind '"\e[1~": beginning-of-line' bind '"\e[4~": end-of-line'

Apple Wireless Keyboard (US) MC184LL/B 買いました

これは素敵なキーボード 2012/08/22時点最新のApple Wireless Keyboardね。 使ってるのはWindows7とAndroid4系のISW16SH。 MacユーザーでもiPhoneユーザーでもないのにどうしてもこのキーボードが魅力的で買っちゃいました。 キータッチが軽いくせに打鍵感が…

gitでいらないbranchを削除する

毎回ググってしまうので ローカルで消す $ git branch -d IRANAI_BRANCH リモートで消す $ git push origin :IRANAI_BRANCH

Android開発環境のつくりかた

環境 Windows7 または Vista 手順 JDK導入 http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html 例えOSが64bitでも「Windows x86」にしておかないとAndroid SDKは32bit版のJDKしか認識しないらしい jdk-6u29-windows-i5…

さくらVPS設定続き

rootパスワード変更、一般ユーザー作っておく # passwd Changing password for user root. New password: Retype new password: passwd: all authentication tokens updated successfully. # adduser sakuragaoka && passwd sakuragaoka Changing password f…

幼児向けアプリまとめ

Android用で無料の幼児向けアプリをまとめてみます My baby firework - Android Apps on Google Play My baby music boxes (Lullaby) - Android Apps on Google Play おやこでリズムえほんプラス(3歳からの知育・音ゲーム) - Android Apps on Google Play…

Kitchen Sinkを動かしてみよう

ダウンロード https://github.com/appcelerator/KitchenSink/downloads Download as zip 展開して c:\home\work\appcelerator-KitchenSink-8e5bacd として配置した Titaniumプロジェクトとしてインポート Titanium StudioのProject Explorerから c:\home\wor…

Titaniumでアプリ作成してみるまで

参考URL http://officeljp.blogspot.jp/2011/09/windows-titanium-studio-android.html 試しになんか作ってRUN 「Create Project」 ここ押す 「Titanium Mobile Project」 こんなかんじで HTML5 Basedで app.jsで「alert('Hello, Titanium');」とか最後につ…

Windows上でTitanium開発環境を作ってみる

なぜ? JavaよりJavaScriptで開発したい あわよくば将来的にiPhoneアプリも同じソースで作りたい とにかく試してみたい いま手元にあるのがWindows環境だ Windows Vista Home Basic SP2 Celeron540 1.86GHz/RAM 2.5G/HDD 80GB そろそろ実機(au ISW16SH/Snap…

さくらVPS借りてみた。

プランは1G OSはデフォルトのCentOS # uname -a Linux www19312ue.sakura.ne.jp 2.6.32-279.1.1.el6.x86_64 #1 SMP Tue Jul 10 13:47:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux # ls -a . .. .bash_logout .bash_profile .bashrc .cshrc .tcshrc # cat /e…

phpのin_arrayをJavaScriptでも使いたい!

こんなの書いとこう // emulate php 'in_array' function in_array(){ var l = arguments.length; var x = (l > 0) ? arguments[0] : ''; // string X var a = (l > 1) ? arguments[1] : []; // array var s = (l > 2) ? arguments[2] : false; // strict fo…

phpでファイル一覧を表示しちゃおう

たまーに必要になるけど毎回書くのが面倒なので。 なお公開を前提としない書き捨てコードなので突っ込み無用です " . preg_replace('/^\.(.*)$/', "music$1", $dir) . "/</h1>"; if (!is_dir($dir)) {error('invalid dir');} if (!($dh = opendir($dir))) {error(…

月7万円の自己投資だって?!

女の子が一カ月に使う美容費について。|伊藤春香オフィシャルブログ「はあちゅう主義。」Powered by Ameba女子は美容費に7万円使うんだ!って話。 いやいやいやいやリアルで知ってる周りはそこまで使ってねーよ、とか化粧と付き合ったり結婚したりするわけ…

twitterのOAuth認証が通らないとお困りの方。

Failed getting token and token secret from response(HTTP/OAuth/Consumer.php on line 168)って出たらサーバーの時計を確認しよう。こんな罠に嵌った! 時計が7時間もズレてるとか勘弁して><

MKEditorのキー割り当て

自分用。 これを*.sckファイルにして読み込むと慣れたキーアサインに。(ちょっと秀丸風味だけど自分ナイズされてるので他の人の役には立たなさげ) // MKEditor for Windows ショートカットキー設定ファイル // // このファイルをむやみに改変しないでくだ…

$@($EVAL_ERROR)っていつリセットされるの?

あらまし eval{ ほげほげ }; if($@){ ふがふが } みたいなエラートラップ書きまくってて、 「え、ちょっと待てよ、evalするたび$@($EVAL_ERROR)って本当にリセットされるの?」 とふと自信なくなっちゃって。 実験 test.pl #!/usr/bin/perl use strict; eval…

Config::Simpleの設定値にfalse/true(boolean値)って使えるの?

あらまし もちろんPerlにはboolean型などない。 では、Config::Simpleの設定値としてはfalse/trueは使えるんだろうか? 実験 test.ini [TEST] HOGE1 = 1 HOGE0 = 0 HOGET = true HOGEF = false test.pl #!/usr/bin/perl use strict; use Config::Simple; my …