2009-02-01から1ヶ月間の記事一覧

警告メッセージを表示するコンパイルオプション

-Wall 全ての警告メッセージを表示する。コンパイル時は可能な限り利用する事を推奨 今年からC言語を勉強中。 ポインタ難しい…(:_;)

CSVファイルのインポート/エクスポート

フィールド区切りは「,(カンマ)」前提 ;; インポート mysql> LOAD DATA INFILE "/path/to/file" INTO TABLE table_name FIELDS TERMINATED BY ','; ;; エクスポート mysql> SELECT * FROM table_name INTO OUTFILE "/path/to/file" FIELDS TERMINATED BY ','…

MySQLからログアウト

今まで端末でログインしたMySQLからログアウトする時には mysql> QUIT; Byeか mysql> EXIT; Byeとしていた。けれど、 mysql> \q Byeでもログアウト出来る事を初めて知った。 タイプが2文字減るだけだけれど、こういう所は楽をしたい(^^)

Ubuntuで7-zipファイルを解凍

Ubuntu8.10はデフォルトで7z形式の圧縮ファイルに対応してないので、apt-getでインストール $ sudo apt-get install p7zip-full圧縮で利用するケースは今のところ無さそうなので、解凍方法だけメモ。 $ 7z x 対象ファイル名 rオプションを付けて紹介している…

環境変数PATH_INFOとは?

PHP

「PATH_INFO」って何ですか?って聞かれたら、ハッキリ答えられない自分に気づいた。 という事は、ボンヤリとした理解しか出来ていないという事(-_-;ウーン で、ちゃんと理解すべくあれこれ検索してみたけれど「PATH_INFO」そのものについて解説されているサイ…

CodeIgniterで$_GETパラメータを取得する

CodeIgniterは、セキュリティの観点から$_GETがデフォルトでは利用出来ない。キレイに消去されてしまう。 いざ$_GETを使いたくなった時にどうすべきか?2つほど方法がある。 方法その1:$_REQUESTから取得http://hogehoge.com/class/?key=fugaというURLに対…

文字列を指定文字で埋める

LPAD(文字列, 文字数, 指定文字) ;左埋め RPAD(文字列, 文字数, 指定文字) ;右埋めこれで、文字列を文字数分切り出し、文字数-文字列分を指定文字で埋めてくれる。 自分で書いてて何のコッチャ意味不明なので、以下のように使う。 LPAD('abc', 5, '*') -> '*…

CodeIgniterでモデル・ライブラリに別名をつける

モデルの場合は第2引数で指定 $this->load->model('model_hoge', 'hoge'); $this->hoge->some_method();ライブラリの場合は第3引数で指定 $this->load->library('Fugafuga', '', 'fuga'); $this->fuga->some_method();モデルはファイル名に「model_」という…

emacsで範囲を選択してコピー&ペースト

範囲を選択・・・または 範囲を切り取る場合・・・ 範囲をコピーする場合・・・ あとは貼り付け・・・ 我が家のGNOME環境では がAnthyの入力モード切り替えにバインドされてた。それにしてもemacsの設定はムズカしい…( ´△`)

Shift-Jisの代表的な5C文字

文字 読み ー ダッシュ ソ そ[カタカナ] 噂 うわさ 圭 けい 構 こう・かま[える] 蚕 かいこ 十 10[漢数字] 申 しん・もう[す] 貼 は[る] 能 のう 表 ひょう・あらわ[す] 暴 ぼう・あば[れる] 予 よ・あらかじ[め] Wikipediaにはもっといっぱい載ってたけど、…

列名を変更せずにデータ型・定義を変更する

ALTER TABLE <テーブル名> MODIFY COLUMN <列名> <データ型> <定義>CHANGE COLUMNだと、列名に変更が無くても新旧2回書かなくちゃイケナイけど、これなら1回でいい。 毎日新しい発見ばかりだなぁ…(・x・ ).o0○

PHPで標準入力を受け取る

元ネタはコチラ…PHPでscanfするには? これで変数$lineに標準入力からの文字列が入る。 同じLLでも、rubyならgets一行で済むらしい。こういう、言語それぞれの得手不得手は面白い。 PHPの強みはやっぱりWebだなぁ…(・x・ ).o0○

tarコマンドのオプション

tarball作成なら $ tar zcvf tarball名 アーカイブ対象 ;.tar.gz形式 $ tar jcvf tarball名 アーカイブ対象 ;.tar.bz2形式tarball展開なら $ tar zxvf tarball名 ;.tar.gz形式 $ tar jxvf tarball名 ;.tar.bz2形式たまに間違って、bz2形式に-zオプション付け…

MyISAM、InnoDBの読み方

MyISAM --> マイアイサム InnoDB --> イノディービー本質的にはどうでもいい内容だとは自覚しつつ…。 「マイイザム」じゃないんだ、と目から鱗(゚ロ゚屮)屮

コマンドに渡す引数

$ mkdir aaa bbbとかすると、カレントディレクトリにディレクトリ「aaa」とディレクトリ「bbb」が作られる。 同様に、 $ rm -rf aaa bbbとすると、一度で2つのディレクトリを削除出来る。 要は、コマンドによっては複数の引数を渡して一括処理が出来るという…

.htaccessの有効化

apacheの設定ファイルhttpd.confをチェック AllowOverride None ↓ AllowOverride Allに変更してapacheを再起動。 mod_rewriteが効かなくてちょっと焦った(*ノノ)

lnでシンボリックリンクの作成

lnコマンドの引数の順番が未だに混乱する。 残念な脳みそ…(´・ω・`)ショボーン $ ln -s [実体ファイル] [リンク名]

yumでインストールの有無を確認

# yum list installedこれでyum経由でインストールしているパッケージの一覧が表示される。 このままだと目的のものが見つけにくいので、grepにパイプしてやると いいみたい。 # yum list installed | grep xorg xorg-x11-filesystem.noarch 7.1-2.fc6 insta…

MySQLでユーザーのパスワードを設定

SET PASSWORD FOR ユーザー名@localhost=PASSWORD('パスワード');GRANT文しか知らなかった。SQLももっと勉強しなくちゃ… φ(゚-゚=)メモニャン

CodeIgniterの1.7.1がリリース

PHPのステキなフレームワーク「CodeIgniter」の最新版が出てた。 結構危険なバグの修正を含んでるそうなので、早速入れ替えなきゃ。 アタヽ(´Д`ヽ ミ ノ´Д`)ノフタhttp://codeigniter.com/news/codeigniter_1.7.1_released/

mvでディレクトリごと移動

$ mv [移動元ディレクトリ] [移動先ディレクトリ]今まで cp -R してから rm -rf とかやってた…(´・ω・`)ショボーン

今日から始めました

プログラミングとか、Linuxとか、DBとか、日々覚えた事を忘れないようにメモしていきます。 毎日勉強ですガンバリます。