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

psコマンドの結果からプロセスIDを取得するときはcutではなくawkを使う

cutとawkの違いを読み間違えた件について、懺悔というか反省文。 目的: 以下の出力結果からpsコマンドのプロセスID(1234)を取得したい。 $ ps -ef | head -n 3 UID PID PPID C STIME TTY TIME CMD myokoym 1234 0 0 12:34 pts/0 00:00:00 ps -ef myokoym …

Ubuntu11.04の端末にバックスラッシュを表示する方法

Ubuntu11.04日本語環境の端末は、デフォルトではバックスラッシュが半角¥記号で表示されています。しばらくはそのまま使っていたのですが、Linuxならバックスラッシュだろう!と思い立ち、変更できないか挑戦してみました。 調べてみると、使用するフォント…

GoogleDocs Presentationを使ってみる

ハンズオンで作成中。

とあるファイルからとある部分を取り出すスクリプト

初スマホ(IS12SH)感想(1)導入編

ついに携帯をスマートフォンにしました。機種はIS12SH(Android au with Google)。 感想やauショップのお姉さんに聞いたことをつらつら書きます。 初期費用0円(ショップによる?自分はオーロラタウンのauショップで) 毎月の上乗せ料金は24回分割で約3000…

情報処理技術者試験2011特の振り返り

KPT

こちらも軽くセルフKPTしてみます。 Keep 喫茶店やファミレスで勉強する。今の精神力では、自室勉強はムリである。 Problem 午後Ⅱやばい。 前回の反省が生きていない。 勉強を始めるのが遅すぎる。少しずつでも長期計画を。 高度試験ってやつは今までの試験…

社内勉強会20110622の振り返り

KPT

時間がたってしまいましたが、今回も簡単に振り返ります。 Keep 前に出て話す2 スライドに章ごとの扉を入れる2 Problem メール業が長引いて少し遅刻。定時に出られれば間に合うはず・・ 少し時間オーバー。この時間で会話しながらやろうとすると、ボリューム…

JavaでCodeKata of Bowlingをやってみた

この動画をリスペクト。久々に見たのですが、前にも増して楽しかったです!スはスペックのス〜RSpecによるテスト駆動開発の実演〜 - 角谷信太郎 (1/3) 開発環境 Eclipse Java SEまたはEE JUnit4.4以上 QuickJUnit(推奨) Subversive(任意) Vrapper(任意…

ファイル名を途中から採番してリネームするスクリプト

file01.xxx file02.xxx 上のディレクトリに加えたファイルfugafuga.yyyを file01.xxx file02.xxx fugafuga.yyy # 追加 file03.xxxにリネームしたいときに。 file01.xxx file02.xxx file03.xxx # リネーム 手順 以下のスクリプトをコマンドラインで実行します…

朝日職場対抗戦のふりかえり

4/29に北海道将棋会館で行われた朝日職場対抗戦に参加してきました。 この大会は3人一組の団体戦で、職場対抗戦という名前ですが同好会での参加も可能です。久々の大会参加だったので、一局目は駒が手につかなくて焦りました。今回も一人KPTをやってみたい…

とある超人のデザインパターン〜Template Methodで部分的に異なる振る舞いを〜

はじめに 今回はGoFのデザインパターンの一つであるTemplate Methodパターンについて書きました。自分が覚えるためのまとめ記事なので説明が甘いところは多々あると思います。ご意見、補足等ありましたらぜひどうぞ。 序 (V)o\o(V):フォフォ・・。 (o|o):…

社内勉強会のふりかえり

せっかく発表者の役割をもらっていたのですが。。 参考:KPTについて KPTを使ったプロセス改善:An Agile Way:オルタナティブ・ブログ Keep 前に出て話す スライドに章ごとの扉を入れる Problem 大遅刻をしてしまいとても迷惑をかけた 話のポイントが曖昧 …

私はJavaが  できます。

id:shuji_w6eさんのhttp://d.hatena.ne.jp/shuji_w6e/20110305/1299288660をやらせてもらいました。 ==演算子とequalsメソッドの違いは何か? ==演算子は両辺の値を比較する。equalsメソッドは両辺の参照先の値を比較する。 もう少し詳しく説明すると、==演…

立場を演じるということ - 俺妹第8話感想

会社のKさん(二児の父)が猛プッシュしていた「俺の妹」TV版を観ました。 「俺の妹がこんなに可愛いわけがない。」 どんなストーリーかというと、冷えきった関係だった妹から、とあるきっかけで「人生相談」を持ちかけられるという話。 http://www.oreimo-a…

シェルスクリプトで部分文字列を切り出す方法

例:"myokoym(25)"の括弧内の数字だけを取り出したい場合。 1.cutを使う http://www.k4.dion.ne.jp/~mms/unix/linux_com/cut.html $ echo "myokoym(25)" | cut -d"(" -f2 | cut -d")" -f1 25 上記は、cutコマンドを区切り文字指定で使用する例です。 「-dオ…

今年度のマニフェスト

今年はもう少し文系寄りのことも書いていこうと思います。コメント等で気軽に発言してもらえるような雰囲気にしたい。 受託開発の極意―変化はあなたから始まる。現場から学ぶ実践手法 (WEB+DB PRESS plusシリーズ)作者: 岡島幸男,四六出版社/メーカー: 技術…

新人SEが出社までに読んでおくべき3冊+97

1.なれる!SE なれる!SE 2週間でわかる?SE入門 (電撃文庫)作者: 夏海公司,Ixy出版社/メーカー: アスキー・メディアワークス発売日: 2010/06/10メディア: 文庫購入: 49人 クリック: 883回この商品を含むブログ (155件) を見る固定電話の転送方法が学べる一冊…

viでシェルの「$変数名」を「${変数名}」に一括置換するexコマンド

シェルスクリプトで変数を扱うときは、「変数名=値」で宣言して「$変数名」で使用しますが、「${変数名}」のように波括弧で囲うのが推奨らしいです。ただ、打つのが面倒なので、あと付けてみました。 viのコマンドモードで以下の破壊的コマンドを入力します…

gemを一括インストールするスクリプト

Rubygemsを再インストールした場合などに。時間がかかって仕方がないのでドキュメント(riとRDoc)はスキップしてますが、お急ぎでなければ" --no-ri --no-rdoc"を消してください。 GEM_INSTALL_CMD = "sudo gem install %s --no-ri --no-rdoc" INSTALL_GEMS…

Rubygems本体のバージョンを指定してアップデートする方法

アップデートしたら不具合が出て、ダウングレードしたい場合など。 動作確認した環境:Linux(Ubuntu)上でsetup.rbでインストールしたrubygems 例:さっき1.6.1に上げてしまったrubygemsを1.3.7に戻す方法 $ sudo gem uninstall rubygems-update $ sudo gem i…

RSS型Twitterボット作りました

RSSフィードを取得・加工してつぶやくBOTを作ったのでメモ。 Ruby用のTiwtterライブラリと、プラグイン集Yapraをインストール $ sudo gem install twitter $ sudo gem install yapra yapraのインストールに失敗する場合、 $ sudo aptitude install libxml2-d…

RSpecレベル上げ@レベル1

最近、ほとんど開発ができてないので、諸々の学習復習を兼ねてid:t-wadaさんのRSpec入門記事を一周させてもらいました。 開発環境はVim。主目的がRSpec習熟度上げのため、Gitへのコミットは書き捨てスクリプトで自動化するという暴挙に出ます。 #! /usr/loca…

ディレクトリを監視してファイルをコピーするスクリプト

某用途で使用したスクリプトです。 require "fileutils" include FileUtils COPY_FROM = 'C:\user\data' COPY_TO = File.expand_path(".") TARGET_SIZE = 1e6 SLEEP_SECOND = 10 def putlog(msg) puts "#{Time.now}: #{msg}" end cd COPY_FROM before_time =…