ゆるこあプログラミング

新卒社員がプログラミングとたたかう

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

perlでExcel for macを操作する

Excel苦手です。perlでちゃかちゃかどうにかならないか 挑戦してみます(`・ω・´)ゞ % sudo perl -MCPAN -e shell CPAN> install Jcode CPAN> install Unicode::Map CPAN> install Spreadsheet::WriteExcel CPAN> install Spreadsheet::ParseExcel これで使え…

Perlにおけるクラスメソッドとインスタンスメソッドの違い

オブジェクト指向,面倒ですよね.学生時代はProcessingを手続き型で書く程度だったので 未だによくわかってませんそして,オブジェクト指向ではないPerlならではの 独自的な用語が用いられるため,ほんとさっぱりです. 一般的なOOP Perl 別名 クラス パッ…

オブジェクト指向設計の原則 とは

以下はメモなので参考になりませんです 勉強される方はここ(http://hamasyou.com/archives/000210)とかお勧めです. ------オブジェクト指向について考える際に 私が今悩まされているPerlに限らず,プログラミング全体で 共通の設計思想があります.それが…

untracked contentというメッセージ

git

git statusをしたときに,こんなメッセージが出てきました. $ git status # On branch master # Untracked files: # (use "git add <file>..." to include in what will be committed) # # core_hoge/ nothing added to commit but untracked files present (use </file>…

ある時点のcommitの状態に戻す

git

特定のSHAを指定して,その時までローカルを戻す git logなどすると,過去のcommit情報が見えるので 任意の時点のものを選びます. $ git revert <対象のSHA> [master 8c62542] Revert "latest_130820_1052" 9 files changed, 28 insertions(+), 617 deletio…

ちょっと便利なfind,grepコマンドの応用

備忘録的にまとめておきます. カレントディレクトリ以下で,対象とする文字列を含むファイル find ./ -name "*.*" -exec grep -l "hoge" {} \; # ちなみにこれでも同様の結果が得られます grep -R "hoge" * | awk -F":" '{print $1}' | sort | uniq # 該当…

ローカルで実行したファイル削除を,GitHubに反映させる

git

ローカルでファイルを削除した時に リモートに既にpushしてしまっていると, ブラウザから見た時に削除したはずのファイルが消えていません_(┐「ε:)_ [core@localhost ~]$ git status # On branch master # Changes not staged for commit: # (use "git add/…

クエリを考える際の範囲条件と複数等価条件の違い

こんにちは,coreですindexを使って,テーブルの最適化を行なっているのですが どうもEXPLAIN結果を見て,「using index」と出ているとそれだけで満足してしまいます_(┐「ε:)_それではよくない! ということで,曖昧になりがちな複合インデックスについて.…

MySQLにおけるベンチマークのなんたるかを考える必要性に陥った

MySQLのパフォーマンスを向上させる MySQLやその他RDBMSについて深い理解があるわけじゃないけど データベースから欲しい値を取り出すまでの時間は そりゃあやっぱり短いほうがいいわけで。 ということで,データが1万行を超えてくる頃から パフォーマンスに…

PerlでPlease check that your locale settingsという警告が出たときの対処

perlでコンパイルしたときに, perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "ja_JP.eucJP" are supported and installed on your system. perl: warning:…

Linuxに管理者権限を持った新規ユーザの作成

※!suではなくsu -でrootユーザにしないと 環境によってはコマンドがnot foundと言われてしまいます!※以下の例では,作成するユーザ名をcoreにしています(*´ェ`*) [root@localhost ~]# useradd core useradd: user core exists [root@localhost ~]# passwd c…

.vimrcの設定をメモしておく

vim

今のところこんなかんじです set tabstop=4 set number set fileencodings=utf8,iso-2002-jp,cp932,euc-jp set autoindent set shiftwidth=4 set smartindent set cindent "when open the file, show the status. set laststatus=2 set statusline=%F%m%r%h%…

githubでpush時にrejectされてしまうあれ

gitがうまく使いこなせないpushすると次のようなメッセージがくる To https://github.com/0x0core ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/0x0core' hint: Updates were rejected becaus…

fetchrow_hashref()でDBIのvalueだけ取り出したい

件名そのまんまです 未解決なのですが同じ事を何度もやらないように…環境:OS->CentOS 5.9 / MySQL-> 5.0【目的】 Perl内でSQL文を実行 その際にSELECTを用いた場合,結果の取得の手法DBIだしデータ量が膨大なのでfetchrow_hashref()を使う ほにゃ_(┐「ε:)_…

Perlに関する基礎的な「お決まり」を頭に入れる

こんにちは,coreです.今回からPerlについて少しずつ進めていきます. 思い切ってPerlに対する個人的な印象を述べるなら 書きやすいけど読みにくい,少し古い言語 …です. 今やRubyが台頭して新しくPerlを学ぼうと考える人は少ない気がしますが それでもた…

CentOS5.9にMySQLの環境構築をyumで行う

こんにちは,coreです.前回少しMySQLに関する下調べをしたので 今回はとうとうインストールしましょう_(┐「ε:)_rpmでもいいけど yumが使えるらしいのでyumでやります最初にMySQLがOS上にあるかどうかをrpmコマンドで確認します. ないことを確認してから,y…

MySQLに飛び込む準備をする

こんにちは,こあです. MySQLを今日からはじめます…うおお(。>﹏… と,その前に MySQLってなんだろ?(๑•́ ₃ •̀๑)データベースってことは分かるんだけど それ以外のことは正直知りません・ω・ちょっと調べてみたよ⇓⇓ ▼MySQLってなに? リレーショナルデータベ…

CentOSにAdobe Flash Playerをyumでいれる

こんにちは,coreです.今回はyumを使って,Adobe flash playerをいれてみます. ´v`oO(yumってなあに?) yumというのは,RPMというパッケージ管理のソフトを使ってるときに いろんな依存関係を自動的に対処してくれる,便利なユーティリティです. コマン…

vimの色をカラフルにしたい

こんにちは,coreです. プログラミングの勉強にあたり vimというエディタを使うことにしました.理由は 特別な理由はとくにないんですけど とりあえず,ネットでいろいろ調べたりしながら.真っ黒に白文字でもいーけれど やっぱりカラフル可愛い画面にした…

CentOSにおけるifconfigとsu

CentOSを使ってるんですが ちょっとしたことで躓いたのでメモします. [core@localhost ~]$ ifconfig と入力すると, -bash [core@localhost: command not found と言われてしまいました.sudoで試しても同様の結果です. そこで,su - してrootに切り替えて…

はじめまして

はじめまして都内に住む新卒社員です.必要にかられて プログラミングの勉強します. ゆるゆる書いていきたいなあ( *´-`*) PerlやJava,Objectiv-Cを中心に書いていくつもりですが, 電子工作に興味があります. Arduinoを使ってみたいです.このブログでは…