桜ヶ丘日記

技術メモとかとか

PhpSpreadsheetでExcelファイルを読み込んで値を挿入し保存するサンプル

コード setIncludeCharts(TRUE); $book = $reader->load('template.xlsx'); // 値を書き込む $book->setActiveSheetIndex(1); // 二番目のシートを選択する $sheet = $book->getActiveSheet(); $sheet->s…

xamppでPhpSpreadsheetを試してみる

xamppのphpでPhpSpreadsheetを試してみた。 PhpSpreadsheetはComposerを使ってインストールすることになる。 環境 C:\Users\sakuragaoka>ver Microsoft Windows [Version 6.1.7601] C:\Users\sakuragaoka>php -v PHP 7.1.9 (cli) (built: Aug 30 2017 18:37:…

フリー素材

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

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

買った。「あまちゃん」の劇中歌で、宮藤官九郎作詞ということでなかなか面白い歌。 暦の上ではディセンバー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…