reotogashi のアーカイブ

dict型の整形をする

2016年2月12日

aws lambda pythonでは型がdict型で見づらいので、整形することで見やすくした方が良いです。 コマンドで変換もできるようですが、簡単に整形をしてくれるサイトがありましたので、紹介します。 > http://pythoniter.appspot.com/ です。 dict型の文字列をコピペするだけで利用できるので、ぜひ使ってみて下さい。
続きを読む

[簡単]pythonである文字列に特定の文字列が含まれているかを調べる方法

2016年2月10日

``` print('特定の文字列' in ある文字列) ``` とすると、含まれていれば、`True`, 含まれていなければ`False`を返します。 **例** ``` print('a' in 'abc') print('d' in 'abc') ``` **実行結果** ``` True False ```
続きを読む

Pythonで「SyntaxError: Non-ASCII character」が出た時の対処法

2016年2月5日

これはどうやらコード内に日本語が入っていると出るエラーのようです。 対処法としては、コードの先頭に ``` #-*- coding: utf-8 -*- ``` を加えれば解決するようです。 > http://tech.g.hatena.ne.jp/rx7/20100913/p1
続きを読む

[簡単に使える]文章の差分を調べるウェブサービス

2016年2月4日

プログラムのソースや実行結果の比較を行いたいときがあります。 その時にコマンドプロンプトやアプリで差分を調べることができますが、そのようなことができるwebサービスを見つけたので紹介します。 **Web Diff** ``` http://labs.ceek.jp/diff/index.cgi ``` です。 使い方は単純で、2つの文章をテキストボックスに入れて、下の方にある**[Web Diff]**というコマンドを押すだけです。 追加、削除
続きを読む

linuxのtelnetで自動ログインをする方法

2016年1月22日

自動ログインする手段として、expectを使うことが考えられますが、 ``` telnet ip ポート番号 ``` を押したあとには特に何も出てきません。 そこで、以下の方法があります。 ``` sh ./info.sh | telnet ip ポート番号 ``` ``` info.sh --- #!/bin/sh sleep 1; echo user-name sleep 1; echo password sleep 1; echo
続きを読む

warning: do not list domain ~ in BOTH mydestination and virtual_mailbox_domainsの対処法

2016年1月15日

``` /etc/postfix/main.cf ``` でmydestinationとvirtual_mailbox_domainsが重複していると、題記の警告がエラーログに表示されます。 なので、重複しないように、mydestinationに入れるものを調節する必要があります。 > http://d.hatena.ne.jp/susan-style/20090621/1245596115
続きを読む

vimgrepでカレントバッファ内の文字列を検索する

2016年1月8日

vimで作業している時に文字列を検索したい時があります。 このときにいちいちterminalでgrepと検索してからまたvimに戻って・・・ とやるのは大変です。 vimでエスケープモードにしてから ``` :vimgrep (検索文字列)% ``` とすることで、vim内で文字列検索を完結させることが出来ます。 `%`により、ファイル名を指定せずに現在開いているファイルの中で検索したい文字列を検索してくれます。
続きを読む

シェルスクリプトでカンマ区切りの文字列を改行して表示する

2016年1月7日

``` hoge="hoge1,hoge2" ``` という文字列を ``` hoge1 hoge2 ``` のように表示する方法です。 ``` for ihoge in `echo "$hoge" | tr "," "\n"` do echo "$ihoge" done ``` ``` echo "$hoge" | tr "," "\n" ``` の部分は ``` echo "$hoge" ``` で`hoge`
続きを読む

Escape character is ‘^]’.とは

2015年12月28日

telnetコマンドを用いた際に題記の文言が出ました。 単純に ``` ^] ``` を一文字ずつ入力すれば良いかと思ったのですが、 ``` -ERR Unknown command. ``` と出てしまいました。 調べてみると、 ``` control + ']' ``` を入力するということでした。 > http://www.tohoho-web.com/lng/199909/99090233.htm
続きを読む

phpで「T_ENCAPSED_AND_WHITESPACE」というエラーが出た時の対処法

2015年12月28日

phpで ``` $arg = "/hoge/$params['hogehoge']/"; ``` のように変数を用いたurlを別の変数に代入するときに、題記のエラーが出ました。 `$params['hogehoge']`がまずかったようで、 ``` $arg = "/hoge/{$params['hogehoge']}/"; ``` のように`{}`で括ることで解決しました。
続きを読む

php stormで「failed to save settings」と出た時の対処法

2015年12月24日

phpstormを使おうと思ったら、「failed to save settings」と出て使えなくなりました。 解決策は**権限を変更**すれば良いようでした。 1. phpstormで使いたいディレクトリにterminalで移動します。 2. セキュリティ的に問題かもしれないですが、 ``` chmod -R 0777 ./ ``` として、権限を変更します。 これで、「failed to save settings」のエラーが出なくなるか
続きを読む

定義した定数をshell_execで使う

2015年12月10日

```
続きを読む

phpのshell_execでハマったこととその対処法

2015年12月4日

phpでシェルスクリプトを実行し、実行結果を得るコマンドとして`shell_exec`というコマンドがあります。 実行結果がNULLかどうかを判断したかったので、 ```
続きを読む

phpで配列の要素が空のときに省く

2015年12月3日

csrで識別名が必要ですが、以下のように ``` $dn = array( "a" => $val_a, "b" => $val_b, "c" => $val_c ); ``` と記述すると、空の要素があったときに、`openssl_csr_new`コマンドでエラーが出ます。 例えば、`val_b`が空の場合は ``` if($val_b == NULL) { $dn = array( "a" => $val_a, "c"
続きを読む

pleskをインストールする

2015年11月27日

* > http://www.odin.com/jp/products/plesk/download/ より、マシンに対応したOSのpleskのダウンロードします。 * ダウンロードすると、 ``` plesk-installer ``` というシェルファイルが得られます。 * このファイルをpleskを入れたいサーバーで実行します。 * 実行すると、10問ほど質問されるので、それらに答えていけばインストールが完了します。
続きを読む

phpで別ページにリダイレクトする

2015年11月26日

URLを直打ちの場合 ```
続きを読む

Javascriptでワンクリックで全選択できるテキストフィールドを作成する

2015年11月20日

通常、テキストフィールドの中身を全選択するためにはダブルクリックが必要ですが、javascriptでワンクリックで全選択できるようにできます。 `onClick="this.select();"`を以下のように追記すれば良いです。 ``` hogehoge ``` これにより、`hogehoge`をワンクリックで全選択できるようになります。 > http://bowz.info/1096
続きを読む

MYSQLで空文字をセットする際の例外処理

2015年11月19日

phpから文字列をsqlにセットするときに、空文字をセットしようとするとエラーを吐いたので、例外処理を書く必要がありました。 例えば、`table`というテーブルの`hoge`というカラムに`hoge_val`をセットするとします。 ``` $table->set('hoge',empty($hoge_val) ? null : $hoge_val ); ``` のように書くことで ``` $hoge_valが空→ $hoge_valにnullを入れる 空
続きを読む

phpでcsrを作成する

2015年11月13日

今まではシェルスクリプトでコマンドを打ってcsrを作成していましたが、 phpでも出来るようだったのでまとめます。 - 識別名の指定 ``` $dn = array( "countryName" => "JP", "stateOrProvinceName" => "Tokyo", "localityName" => "hoge", "organizationName" => "hoge, Inc.", "organ
続きを読む

phpで引数付きでシェルスクリプトを実行する

2015年11月12日

phpから`hoge.sh`というシェルファイルを`arg`という引数で実行したいとします。 引数を`"'. .'"`で囲う事で、引数を渡せるようです。 ``` $output = shell_exec('/bin/sh /path/to/hoge.sh "'.$arg.'"') ``` により$outputに実行結果が入ります。
続きを読む