甘ちゃんSEの自己変革ブログ

1度もサービスを作ったことのない甘ちゃんがこのブログを通じて勉強したことや作ったものを自己発信していきます。

2014-01-01から1年間の記事一覧

MySQL auto_incrementの確認/変更

全然更新してなかった・・・MySQLのauto_incrementがどこまでいってるかの確認。 SHOW TABLE STATUS LIKE {table_name};で、変更する場合は ALTER TABLE {table_name} AUTO_INCRENENT = xx;xxで指定した値が次回insert時に採番される値になると。

C言語 構造体配列の要素数を取得する方法

C

構造体配列の要素数を定義の時点で固定にしていない状況で 要素数を取得する必要が出た場合、 1.「sizeof 構造体変数名」で構造体配列全体のサイズを、 2.「sizeof struct タグ名」で1要素あたりのサイズを取得し、 1を2で割ることで要素数を算出すればいい…

MySQLで特定カラムを持つテーブルを検索する方法

プログラム側で特定カラムがある場合にselect対象に追加、 のようなソースがあって、 対象テーブルが数百あるケース(なかなか無いと思いますが・・・) でとても役に立ったのでメモ。 select table_schema, table_name, column_name from information_schem…

ls コマンドラインからとcrontabでのshellからだと出力結果違う・・・

いやーこれは想定外。shellで特定ディレクトリ内の最新ファイル名を取得したくて、 ls -lt /xxx/hogehoge.*.gz | head -n 1 | gawk '{print $10}' でコマンドラインからだとファイル名出力できたけど、 shellをcronから動かしたら出力できない、、比較してみ…

Linux ディレクトリ内のファイル数カウント

参考になったサイトをメモ。 MOVION.net » 指定ディレクトリ以下のファイル数を調べる[Linux][find] find . -type f | wc -l で、特定ディレクトリを対象外にしたい場合は下記。 findで特定のディレクトリを検索対象外(除外)にする - hogehoge foobar Blog S…

C言語で参考になったサイト

C

これまたひょんなことから、10年ぶりにC言語さわってます。 だいぶ忘れてる・・・・ 参考になったサイトリンクをメモ。 http://www.k-cube.co.jp/wakaba/server/format.html ↑ フォーマット指定子一覧 文字列処理関数 ↑ 文字列連携のところ、すっかり忘れて…

shellで参考になったサイトまとめ

shellって複雑なことするには向いてないなー 参考になったサイトをいくつかメモ。 Bashで覚えておくとよいデータ構造 - 配列 - いろいろ解析日記 配列の要素数を調べる(bash) - あんみのの備忘録 配列の全要素をループで取得する - 年中アイス シェルスクリ…

OpenSSHでAWSに接続する設定

AWS

<流れ> ・クライアント側で秘密鍵/公開鍵作成 ・AWSのEC2インスタンスにユーザ作成 ・AWSのEC2インスタンスに公開鍵を設置 ・AWSのsshd_configを変更 クライアント側で秘密鍵/公開鍵作成 「PuTTYgen」で生成しました。 ※入ってない場合はインストール Pu…

MySQLのSELECT文のWhere句でNULLがあるカラムの「~以外」の挙動

タイトル、何のこっちゃわからないけど、 すごいハマったのでメモ。 MySQLのSELECT文において、 指定カラムの値が3以外のデータを抽出したくて、 <前提> 「custom_code」カラム:デフォルト値=null、1~3の値が入る <sql文>SELECT id FROM hogehoge_tabl…

MySQLのSELECT文のWhere句でNULLがあるカラムの「~以外」の挙動

タイトル、何のこっちゃわからないけど、 すごいハマったのでメモ。 MySQLのSELECT文において、 指定カラムの値が3以外のデータを抽出したくて、 <前提> 「custom_code」カラム:デフォルト値=null、1~3の値が入る <sql文>SELECT id FROM hogehoge_tabl…

MySQLでCSVファイル等をテーブルに取り込む

出力はよくやってたけど、 取りこむのは何気にやったことが無かった。 LOAD DATA INFILE "ファイル名" INTO TABLE テーブル名 FIELDS ・・・; <default> ・区切り文字:\t ・行の終端:改行文字(\r\n) らしい。 ファイル読込|データのインポート・エクスポート|My</default>…

gzipでの圧縮後のファイル更新日時が・・・

あー更新久しぶりすぎる感じに。。。 仕事で毎時gzip使ってdumpデータを圧縮するスクリプトあって、 処理完了時間が1時間に近づいてきちゃったんで dumpの取得方法見直しをしてた時に発見。 圧縮後の.gzファイルの更新日時 = 圧縮完了日時 だと思ってたら、…

PHPのinclude等でファイル読み込みの際の相対パスでハマった!

PHP

久々に。。。 PHPでclassファイルをrequireして、 そのclassファイル内でさらに設定ファイルを 相対パスで読み込んでた。 で、classファイルを呼び出したファイルからすると 相対パスがズレてしまって設定ファイルを読み込めなかった。。。 PHP の include, …

Linux viで文字コード指定して開く方法

メモ。 viでファイル開くときに文字コードを指定するには vi -c ":e ++enc=【文字コード】" 【ファイル名】 ShiftJISなら vi -c ":e ++enc=cp932" 【ファイル名】 EUCなら vi -c ":e ++enc=euc-jp" 【ファイル名】 UTF8なら vi -c ":e ++enc=utf8" 【ファイ…

iPhoneで無料で世界中のDJのMixCDが聴ける! Thefuture.fm

iPhoneにする前からPCではよく利用していたThefuture.fm。 世界中のDJさん達が自分の作ったMix listを公開していて、 無料で聴けちゃうというすぐれもの。 (いつからか聴いてる途中に広告っぽい音声が入るようになったんで 年間2000円くらい払って除去した…

iPhoneでFirefoxのブックマークを同期させる方法

全然ブログも書けてないし サービス構築も出来てない。。 ひょんなことから昨日とうとうiPhoneに変えたので このトピック。 そう、PCでFirefox使ってるんだけど iPhoneではアプリ無いのね、、、 Firefox は iPhone や iPad で利用できますか? | Android 版 …

MysqlのSQLでの「where 1」

仕事が始まるとなかなかブログを書く時間が・・・ 3日坊主状態なので仕事で調べたことを忘れずにメモ。 MysqlのSQLでの「where 1」 こちらのページがとても分かりやすかったです。 「WHERE 1」の意味(レシピ187) | PHP逆引きレシピ オフィシャルサポート whe…

AWS ElasticIPって?

AWS

AWS + WordPressでアフィリエイトサイトを作ってみる 2 - 甘ちゃんSEの自己変革ブログ でEC2インスタンスを作成したが、 インスタンスをStart/Stopすると PublicIpが変わってしまうらしい。 こちらのサイトが良くまとめられていた。 take some notes 【シス…

無料のSSL!

ちょっとアフィリエイトサイト作成につまずいているので・・・ 使えそうなサービスをご紹介。 無料のSSL証明書StartSSLを活用する - Qiita [キータ] StartSSL。 なんと無料でSSL証明書が取得できちゃう。 これは便利だなー。 一応PC、スマホ両方ちゃんと対応…

AWS + WordPressでアフィリエイトサイトを作ってみる 2

AWS

※前回まではこちら。 AWS + WordPressでアフィリエイトサイトを作ってみる 1 - 甘ちゃんSEの自己変革ブログ さて、いよいよEC2インスタンス作成。 EC2インスタンスを作成する EC2を使ってインスタンス(≒サーバ)を作成する。 AWSの公式ページにWordPressが…

AWS + WordPressでアフィリエイトサイトを作ってみる 1

AWS

まずは「アフィリエイトサイト」を作ってみようと思う。 ブログサービスを使うことも レンタルサーバを使うことも出来るが せっかくなのでクラウドでサーバをたてるところからやってみようと思う。 知名度やこれからのことも考え、 ・AWS(Amazon Web Servic…

開始!

新年明けましておめでとうございます。 タイトルの通り、 今までの甘ったれた社会人生活にピリオドをうち 自分を変えていこうと思いこのブログを始めました。 change。 今年の終わりにこのブログを読み返しながら、 初めて良かったな、おかげでこんなに変わ…