chevron_left

メインカテゴリーを選択しなおす

cancel
core
フォロー
住所
東京都
出身
未設定
ブログ村参加

2013/04/10

arrow_drop_down
  • 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 これで使えるはずです。 簡単なプログラムで試してみます。 #!/usr/bin/perl use strict; use warnings; use Spreadsheet::WriteExcel; pr…

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

    オブジェクト指向,面倒ですよね.学生時代はProcessingを手続き型で書く程度だったので 未だによくわかってませんそして,オブジェクト指向ではないPerlならではの 独自的な用語が用いられるため,ほんとさっぱりです. 一般的なOOP Perl 別名 クラス パッケージ - メソッド サブルーチン - インスタンス データ構造 オブジェクト とんでもなくややこしいですね…以下はメモなのでこの記事は参考になりません

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

    以下はメモなので参考になりませんです 勉強される方はここ(http://hamasyou.com/archives/000210)とかお勧めです. ------オブジェクト指向について考える際に 私が今悩まされているPerlに限らず,プログラミング全体で 共通の設計思想があります.それがオブジェクト指向設計の原則です. Perlは非常にオブジェクト指向に不向きで この言語だけで考えてしまうと,混乱しがちです…なので広い範囲での概念を学ぶことにします. クラス設計に関する原則 オブジェクト指向設計の原則というと多くあるようなのですが, まずは基本から… 単一責任の原則 オープン・クローズドの原則…

  • untracked contentというメッセージ

    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 "git add" to track) 原因はよくわかりませんが, このままだとgithub上で見た時にフォルダの中身を追うことができません. 一回キャッシ…

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

    特定のSHAを指定して,その時までローカルを戻す git logなどすると,過去のcommit情報が見えるので 任意の時点のものを選びます. $ git revert <対象のSHA> [master 8c62542] Revert "latest_130820_1052" 9 files changed, 28 insertions(+), 617 deletions(-) delete mode 100644 hoge.txt もしコンフリクトしてしまった場合… $ git status # On branch master # Changes not staged for commit:…

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

    備忘録的にまとめておきます. カレントディレクトリ以下で,対象とする文字列を含むファイル find ./ -name "*.*" -exec grep -l "hoge" {} \; # ちなみにこれでも同様の結果が得られます grep -R "hoge" * awk -F":" '{print $1}' sort uniq # 該当行を抜き出したい場合はこう記述 grep -R hoge ./ カレントディレクトリ以下の該当文字列を置換する find ./ -name "*.*" -type f xargs sed -i "s/hoge/moge/g" ちょっとずつ増やしてい…

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

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

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

    こんにちは,coreですindexを使って,テーブルの最適化を行なっているのですが どうもEXPLAIN結果を見て,「using index」と出ているとそれだけで満足してしまいます_(┐「ε:)_それではよくない! ということで,曖昧になりがちな複合インデックスについて.エントリーのタイトル,自分でもどうつけようか迷ったんですが とりあえず詰まったので勉強しながら書いていきます… 今回の場面設定 テーブルの最適化 SELECTで範囲検索を行いたい explainの結果から分からない状況 テーブル定義は次の通り createdb user_data( user_id int unsigned …

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

    MySQLのパフォーマンスを向上させる MySQLやその他RDBMSについて深い理解があるわけじゃないけど データベースから欲しい値を取り出すまでの時間は そりゃあやっぱり短いほうがいいわけで。 ということで,データが1万行を超えてくる頃から パフォーマンスについて考える必要性が出てくるわけです。 どこがボトルネックなのか _(┐「ε:)_? ベンチマークとプロファイリング このふたつは,ボトルネックを探す際によく用いられますが目的が違います. ベンチマーク システムのパフォーマンスを調べる プロファイリング 今のパフォーマンスなのは何故か調べる ということで,では MySQL自体のパフォーマ…

  • 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: Falling back to the standard locale ("C"). …というエラーが出て来ました.こまった(●☌◡☌●) コン…

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

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

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

    今のところこんなかんじです 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%w\%=[TYPE=%Y]\[FORMAT=%{&ff}]\[ENC=%{&fileencoding}]\[LOW=%l%L] set t_Co=2…

  • 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 because the tip of your current branch is behind hint: its remote counterpart. Merge the remot…

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

    件名そのまんまです 未解決なのですが同じ事を何度もやらないように…環境:OS->CentOS 5.9 / MySQL-> 5.0【目的】 Perl内でSQL文を実行 その際にSELECTを用いた場合,結果の取得の手法DBIだしデータ量が膨大なのでfetchrow_hashref()を使う ほにゃ_(┐「ε:)_とりあえずプログラムの一部を載せます my $dbh = DBI->connect($ds,$user,$pass,$option)or die("connection failed."); my $sth= $dbh->prepare("SELECT * FROM table_name…

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

    こんにちは,coreです.今回からPerlについて少しずつ進めていきます. 思い切ってPerlに対する個人的な印象を述べるなら 書きやすいけど読みにくい,少し古い言語 …です. 今やRubyが台頭して新しくPerlを学ぼうと考える人は少ない気がしますが それでもたぶんやっぱりPerlって便利でユーザは減ってないとおもいます まぁ触ったことないんだけど_(┐「ε:)_❤ ということで,Perlに関するちょっとした入り口に 今回は立ち入ってみます. 1.変数について 変数っていうのはなにかを入れる「箱」です.段ボールがあって,その段ボールを変数だとすると,箱のなかにはいろいろなものを入れられます.…

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

    こんにちは,coreです.前回少しMySQLに関する下調べをしたので 今回はとうとうインストールしましょう_(┐「ε:)_rpmでもいいけど yumが使えるらしいのでyumでやります最初にMySQLがOS上にあるかどうかをrpmコマンドで確認します. ないことを確認してから,yumインストール・ω・ # rpm -qa grep -i mysql # yum install mysql-server 途中で Tptal download size: 15M Is this ok [y/N]:…と訊かれますが, 容量の確認をしているだけなので「y」とタイプしEnter complete!! …

  • MySQLに飛び込む準備をする

    こんにちは,こあです. MySQLを今日からはじめます…うおお(。>﹏… と,その前に MySQLってなんだろ?(๑•́ ₃ •̀๑)データベースってことは分かるんだけど それ以外のことは正直知りません・ω・ちょっと調べてみたよ⇓⇓ ▼MySQLってなに? リレーショナルデータベース管理システム 1件のデータを複数の項目(フィールド)の集合として表現し、データの集合をテーブルと呼ばれる表で表す方式で、ID番号や名前などのキーとなるデータを利用して、データの結合や抽出を容易に行うことができる。(IT用語より引用) 非商用利用なら無償で入手可能 んん よくわからなかったけどたくさんの人がつかうウェ…

  • CentOSにAdobe Flash Playerをyumでいれる

    こんにちは,coreです.今回はyumを使って,Adobe flash playerをいれてみます. ´v`oO(yumってなあに?) yumというのは,RPMというパッケージ管理のソフトを使ってるときに いろんな依存関係を自動的に対処してくれる,便利なユーティリティです. コマンド一個で勝手にインストールしてくれるらしいかっこいい つかってみよう!!まずはadobeのリポジトリを追加します. $ wget http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm $ sudo rpm -i…

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

    こんにちは,coreです. プログラミングの勉強にあたり vimというエディタを使うことにしました.理由は 特別な理由はとくにないんですけど とりあえず,ネットでいろいろ調べたりしながら.真っ黒に白文字でもいーけれど やっぱりカラフル可愛い画面にしたくてデフォルトカラースキームでもいいんですが せっかくなので http://www.vim.org/scripts/script.php?script_id=105 このdesert.vimというのをお借りすることにしました wget http://www.vim.org/scripts/download_script.php?src_id=203…

  • CentOSにおけるifconfigとsu

    CentOSを使ってるんですが ちょっとしたことで躓いたのでメモします. [core@localhost ~]$ ifconfig と入力すると, -bash [core@localhost: command not found と言われてしまいました.sudoで試しても同様の結果です. そこで,su - してrootに切り替えてから実行すると,きちんとできました. どうしてかなー。 <追記13/04/17> 調べてみました! ら,su - とsu(do)には違いがあるみたいで どうやらそれが問題だったみたいです? 私がつかってるCentOSの場合 su - : 作業パス自体をrootに変えて…

  • はじめまして

    はじめまして都内に住む新卒社員です.必要にかられて プログラミングの勉強します. ゆるゆる書いていきたいなあ( *´-`*) PerlやJava,Objectiv-Cを中心に書いていくつもりですが, 電子工作に興味があります. Arduinoを使ってみたいです.このブログでは, プログラミング初心者な私 こあが 少しずつ頑張っていく模様をお届けしたいと思います. あっ ついでにvimの練習もしてきます. ではではお決まりの. print "Hello,world!"; hello.plとかで保存して,perl hello.plで実行出来ます. ではまたー.

arrow_drop_down

ブログリーダー」を活用して、coreさんをフォローしませんか?

ハンドル名
coreさん
ブログタイトル
ゆるこあプログラミング
フォロー
ゆるこあプログラミング

にほんブログ村 カテゴリー一覧

商用