2017/01/08
PHP

SSLへのfile_get_contents

今までfile_get_contentsでSSLのサイトから情報を取得していなかったので、全然気にしていませんでしたが、PHP5.6から、curl同様、証明書の妥当性確認がデフォルトでONになったようです。


 
2016/12/15
PHP

ページビューランキングは、自前のアクセスカウンターで行っていました。
しかしそれだと、週間や月間などが表示できない作りとしてしまったため、大幅な作り替えと今までの数は集計できません。
そこで、何か手が無いかなと調べていたら、Google Analytics APIを利用すると簡単にできるようですので、早速やってみました。
サンプルコードは色々と検索にひっかかるのですが、現行のGoogle謹製ライブラリを使うと、そのままでは動きませんでしたので、記載しておこうと思います。
(きっと数ヶ月後には、この書き方では動かなくなることでしょう・・・)


 
2015/09/03

Hack


無料で商用利用も可能なソースコードを読みやすくするためのタイプフェース「Hack」 - GIGAZINE:

 

モニターに表示する文字間隔やx-height値などを調整し、ソースコードを読みやすくするためだけに作られたオープンソースのタイプフェースが「Hack」です。

 

「Hack」には等幅のレギュラー、ボールド、斜体、斜体ボールドの4書体があり、シンタックスハイライトに必要な全ての書体をカバーしています。ラテン語、現代ギリシャ語、キリル文字など1500以上の記号が含まれ、多言語にも対応。また、powerlineにも対応しており、インストールするだけでパッチなどを当てることなく利用可能です。

(Via gigazine.net)

 

試しに入れてみましたが、これはかなり見やすくて良いですね。

 

Sublime Textとxcodeに指定しましたが、日本語がおかしくなることもありませんし、英数字は本当に見やすくなりますね。
今まで、ソースコードに最適と言われたフォントをいろいろ試してきましたが、私の中ではトップです。
これで落ち着きそうです。

ソースコードを書いている人は騙されたと思って設定してみてください。
気に入ると思いますよ。

ウェブフォントもありますので、SyntaxHighliterとかでソースコードを記載している方は、このフォントに設定したら良い感じになりそうですね。

満足。満足。
 

フォントが綺麗だといろいろと捗ったりするんですよね。
 

ソースコードのフォントを探している方は、ぜひ使ってみてください。


Hack
http://sourcefoundry.org/hack/

 
2015/07/30

Composerで下の様なエラーが出た場合の対処方法
 

[Symfony\Component\Process\Exception\RuntimeException]  
The process has been signaled with signal "5". 

 
brew upgrade svn
 

Upgrading from a 1.7 version built with this patch is not supported.

You should stay on 1.7, install 1.7 from homebrew-versions, or

  brew rm subversion && brew install subversion

to build a new version of 1.8 without this patch.


と言われたら、
 
 brew rm subversion && brew install subversion

これで、エラーが出なくなる。
 
2014/12/28

iTunesのアプリ検索サイトはポチレバなど様々ありますが、どうもアプリの横断検索ができないのは何でなのかなと思い、AppleのSearch APIで遊んでみました。
検索パラメータとしては「すべて」が用意されているので検索できそうなのですが、検索結果としては0件で返ってきますね。

そこで、横断検索ができるような同じようなサイトを作ってみました。
誰得って俺得なわけで、個人的にはMac用とiPhone用の両方で使えるようなアプリを使っているので、紹介するときには横断的に出来たほうが、何回も検索しなくて良いので少しだけ手間が減るんです。

まぁ実際は、大した手間ではないので、SearchAPIに興味を持って、久しぶりにWebサービスをやりたかっただけなのかも(笑)

というわけで、横断検索ができればなと思っていた方はご利用いただければと思います。
私はPHGのAuto Link Makerを使っているので、ID付与あり・なしを選べるようにしてあります。

Rocolinker

表示サンプルとしてはこんな感じ。

iPhone用
Tweetbot 4 for Twitter

Mac用
Tweetbot for Twitter

あとは、aroooyさんのとか。
Wordpress使ってたら便利そうだから使うんだろうな。
Macアプリもあったら良いのにw
 
 
2014/04/26
PHP

ちょっと思い立ってMySQLのレプリケーションをしてみた。
今までMySQLは基本的には1台でしか使っていなかったのでレプリケーションの必要性がなかったけど、やりたいことがあってレプリケーションをしてみた。
ググってみると、結構面倒な感じだったけど、2台ともphpMyAdminを使ったら簡単にできたのでメモ。

今回試したのは、linuxサーバとWindowsサーバのMySQL。
Windowsサーバの方は外部に公開していないので、ApacheからMySQLから何も入っていない状態。
今回、MySQLは普通に使うので通常通りのインストール。

phpMyAdminを使いたいけど、Apacheをインストールしたくは無かったので、
インストールしないで使えるApacheを使ってphpMyAdminを利用。
このサイトがわかりやすかった。

で、本題。今回マスタはLinux、スレーブはWindows。
使用するMySQLのバージョンは5.5

マスタ側の操作
・phpMyAdminでレプリケーションを選択。
・スレーブレプリケーションのユーザを追加
 →レプリケーション用のユーザIDとパスワードを入力してユーザを追加
・マスタレプリケーションの設定から、すべてのDBを対象とするか一部のDBを対象とするかを選択。
 →今回は一部のDBのみで良いので、そのように設定。
 →my.iniに画面上に出た内容を追加。Server-IDをメモ。
 →バイナリログの自動削除設定も追加(mysqldセクションにexpire_logs_days=xx) xxは日数
 →mySQLの再起動
・iptablesで3306ポート開放。(スレーブ側のIPだけ許可)
・対象DBのエクスポート

スレーブ側の操作
・my.iniにマスタ側のServer-IDと違うものを追加。
 server-id=xxxxxx (マスタ側のServer-IDに1を足したものにした。)
・MySQLサービスの再起動
・phpMyAdminでレプリケーションを選択
・スレーブレプリケーションの設定から、先ほど作ったユーザIDとパスワードとマスタ側のIPを入力して登録。
・すべてのDBを対象の場合は特に必要ないけど、一部のDBのみを対象の場合は、my.iniに以下の内容を追加
 replicate-do-db=xxxxxx (xxxxxxはDB名)
・MySQLサービスの再起動
・先ほどマスタ側でエクスポートした対象DBのインポート
・レプリケーションのスレーブの操作から、全開始

マスタ側にデータを入れてみて、スレーブ側に入ればOK。
今回は、データが無い状態からだったので、楽ちんだったのかもしれない。
すでにデータが入るような状態の場合は、一度ロックをかけて入ってこないようにしてから、操作した方が良いね。

もっと大変かと思ったら、phpMyAdminのおかげで簡単にできた。

じゃあまたね。
 
2009/05/19
PHP

久しぶりにのぞいてみたら、またバージョンが上がっていたので、
文字化け直っているかなぁと思いながらダウンロードしたのですが、、、、
相変わらず本家のchmファイルは文字化けでした。。。
というわけで、リコンパイルして文字化けを解消して、フォントサイズをちょっと小さくした物を置いておきますので、ご利用の方はお使いください。

PHPマニュアル 文字化け解消版chmファイル(2009-04-17版) 10.1MB
 
2009/01/21
PHP

昨日書いた文字化け解消後のchmの記事ですが、もっと簡単にSJISまでの変換ができました。
chmの分解まではやりますが、その後
phpでファイルを全部なめてmetaタグ書き換え、文字コード変換。
特別なツールはいらなかったです。
ローカルでphpが動く環境なら3分ほどで変換できました。。。
なんか悔しい・・・
でもこれで、新しいバージョンが出ても簡単に変換できます。
まぁ、デフォで文字化けしないものを配布してくれれば良い話なんですがね・・・
 
2009/01/20
PHP

SQLiteでもやろうかと思っていて手持ちのWindowsヘルプ方式(chm)のマニュアルが古かったので、オフィシャルからダウンロードをしてきたのですが、、、、まだ文字化けって直ってないんですね。
というよりもさらに悪くなってるんですね。。。
前の2007年のマニュアルは目次は化けずに本文が文字化けで、
その直し方が自分でのコンパイルだったのですが、
今回は、この方法をとると、本文は概ね直りますが、目次が文字化け状態。
全く使い物にならないので、文字化けしないマニュアルを作成してみました。
2009/05/19 追記です。
新しいバージョンも文字化けしていたので、新たに配布してます。
こちらからどうぞ
 
2008/05/13
PHP

現在itunesのデータをLANDISKと余っているwindowsマシンと両方にデータを保管してます。
本当はLANDISKのみに入っていたのですが、以前壊れたため、
現在LANDISKと別のwindowsマシンにバックアップを持っています。
なんとなくリビングで音楽を聞きたいなと思い、
Squeezeboxを買おうかと思ったのですが、
我が家にあるものでなんとかならないかなぁと思ったのが発端。
LANDISKからは音なんて出ないので論外。
windowsなら問題なく音は出るので、、次にリモコン代わりになるものがないかと物色。
しかしほとんどのソフトがシェアウェアなんですよね。
もちろん、リモートデスクトップでつないでitunesを操作すればいいのですが、
もっと簡単にできないかなと思い、いろいろ調べると、
ずいぶん前にitunesのSDKが出ていたんですね。。
これで操作は可能。あとはどうやってアクセスするか。
そこで考えたのが、ブラウザ。ブラウザならどのPCにもあるし、WMでもPalmでもついてるし、無線LANでWMからローカルPCたたいて動けば楽ちん。

そしてitunesのSDKを落としてきていろいろ遊んでみたのですが、
コマンドラインからだと普通に動くけどブラウザからだと、うまく動かないのね。
セキュリティの観点からオブジェクトを作成できないんだろうな。
だけど、いろいろ試行錯誤した結果、
apacheとphpとitunes入れて、
ブラウザから、、、とりあえず動かすことができました。
実用には全然耐えられないけど、とりあえず動かいたのでまぁ良しとしよう。
あとは拡充していけばなんとかなるでしょう。
ここまでで、満足しちゃったからいつになることやら^^;
あと、ajax使ってるので、、、WMとかPalmのブラウザが動くかは微妙だけど。。。

↓に動いている動画を、、swfなので直で表示させられなくてごめんなさい。
興味がある方はクリックして見てみてください。flash playerがあれば表示できるはず。
itunes.swf
 
1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 /

Copyright © 2004 - 2017 Rocomotion All Rights Reserved.