とよぶ

歌いながらコード書いてます

tmuxと仲良くなる

tmuxなんか便利そうだけど設定とかちょっとよくわかんない tmuxって何が便利なの? って人向けに、自分目線で書くw tmuxってなんか便利そうだけど設定とかちょっとよくわかんない この状態で僕は1年位経ちましたw 混乱する理由は以下の様な点だと思う 設定…

あーもう6月ですね雨ですね早く春にならんかな

1年で唯一心を許せる4,5月が光の速さで過ぎて行ってしまった泣きたい。 そんな季節に僕は猫を飼い始めました。 名前はギルガメッシュ。 英雄王である。 (高みより他のサーバントどもの戦いを優雅に眺むるの図) こいつを召喚するために部屋を大掃除したわけで…

MechanizeとNokogiriでらくらくWebスクレイピング

知り合いの頼みで、某オレンジのSNSサイトに自動で写真付きコメントを投稿するスクリプトを書いていてみたので、ハマリポイントなどをメモっておこうと思う。 え?なんの言語でやったかって? そんなのRubyに決まっとるwww 使用するGem sparklemotion/mec…

IntelliJ始めました

かねてよりの希望だった脱Eclipse、入IntelliJを果たしました。つきましてはここにショートカット的なものとか設定とかでメモっておきたいものを書いていきたいと思います。 ちょっとずつちょっとずつ書き足します。 FreemarkerのCodeStyleの設定 Settings -…

ゼロから始めるRailsアプリ開発という勉強会でRubyの言語仕様について話してみた感想

どうも、1月にボーカルスクールのライブの発表会で2曲ぐらい歌う予定のtakasingですwこの度、初めて勉強会でしゃべる立場を体験させていただきました。 Ruby introduction for_rails from Takashi Toyofuku この勉強会が発足したきっかけなんですけど、 も…

SEO対策のお勉強をします

Qixilでたまたま見かけたので、注文してみた。 いろいろわからないので、トレンドとかも大事だとは思うけど、まずは基礎からってことで。読んだ感想とかはまた別途。

Wheneverでcrontabを管理する

railsでバッチ処理を作るcrontab管理ライブラリをインストール $ vim Gemfile $ tail -2 Gemfile gem 'whenever', :require => false $ bundle install $ wheneverize . -bash: wheneverize: command not found $ bundle wheneverize exec . Could not find …

Railsで開発中にGemfileを書き換えた場合

bundle install した後に、ブラウザをリロードしても、怒られる。解決策 rails server を再起動する。

はじめましてtmux

macを買ってから、rubyやるってことで、開発の中心がコンソールになるだろうってことで、 tmux入門しました。# install # execute following command $ brew search tmux $ brew install tmux $ which tmux /usr/local/bin/tmux # start tmux $ tmux という…

macのhostname変更

macのホスト名変更するのどうなんだろーとか思ってたら、 「Sharing」→「Computer Name」の欄を好きなものに変更 →terminalに再ログイン。あ~らやだ簡単だわ\(^o^)/

MacでRubyで2.0

最近やっぱりスクリプト言語をやりたいなーとか思いつつ、 朝数人で集まって勉強し始めたけど、やっぱりコード書きたい →そうだAirを買おう! ってことで買いました。 13インチで、メモリを8Gにして、USキーボードにしました。 OSはMacOSX 10.8.4んで、何や…

基本に戻ってEclipseでTomcat+Springプロジェクトを作成

なんだかんだで毎回あれどうだっけなにこれこわいってなるんのでメモw# Githubでリポジトリを作成 絶対やろうw # Egitでclone # Working Directoryをチェックアウト # Configure→Mavenプロジェクト # Properties→Project Facets→Convert to faceted form..…

eclipseのstatic import

JUnitでテスト書いてて、ぜんぜんstatic importしてくれなくて、 「むしゃくしゃした。殺す気はなかった。」 ってなる時がある。そんな時はこれ!Window -> Preferences -> Java -> Editor -> Content Assist -> Favorites で、クラスを追加。 とやるとあ~…

UbuntuでGitとかGithubとか

バージョン管理なしで開発してたらいろいろ面倒だったので、Gitとか使うことに。 $ which git /usr/bin/git $ git --version git version 1.7.9.5 $ sudo mkdir /usr/local/repository $ sudo chown toyo. /usr/local/repository/ $ cd /usr/local/repositor…

Windows×eclipseでRuby on Rails

環境 Windows7 Professional ruby1.9.3 rails3.2.13 eclipse juno Ruby install 以下よりインストール http://rubyinstaller.org/ パス通す コマンドプロンプトで確認 >ruby --version ruby 1.9.3p392 (2013-02-22) [i386-mingw32] >gem update --system Upd…

starting django with Ubuntu12.04

Pythonを使い始めたのでちょっとフレームワーク使ってみようと思ってとりあえずdjangoやってみる。 $ sudo apt-get install python-django ### 以下でインストールを確認 $ python >>> import django >>> django.VERSION (1, 3, 1, 'final', 0) ### mysql用 …

expectコマンドで入力待ち処理を自動化

VPNの接続にopenvpn使っていて、起動スクリプトでユーザー名とパスワードを求められるのめんどくさい。。。 ってことでexpectで自動化。まずはexpectをインストール $ sudo apt-get install expect 実行スクリプトを作成 $ vim openvpn.exp $ cat openvpn.ex…

さくらVPSでSSHが頻繁に切断される件

とりあえずクライアントマシンに以下を設定。 sudo vim /etc/ssh/ssh_config # 以下のパラメータを追加 ServerAliveInterval 10 ServerAlive 10 sudo /etc/init.d/sshd restartさくらのマシンに以下 sudo vim /etc/ssh/sshd_config # コメントアウトを外し適…

Ruby, Railsインストール

OSはUbuntu12.04 # ruby sudo apt-get install g++ libssl-dev zlib1g-dev libreadline-dev libxslt-dev libxml2-dev wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz tar zxvf yaml-0.1.4.tar.gz sudo mv yaml-0.1.4/ /usr/local/src/ cd /usr/…

Ubuntu12.04でAdobeFlashPlayerをインストール

ソフトウェアセンターだとかapt-getだとかやってみてもダメだったのでメモ。Adobeのサイトからtar.gzのものをダウンロード。結論から言うとfirefoxは動いたけど、chromeで動作させることは出来なかった。。。 # これでlibflashplayer.soが手に入る tar zxvf …

Ubuntu12.04でDropboxインストール

書くまでもなくこれ見ればおkw

さくらVPSを借りてはじめにやったことたち

ここから申し込む。今回は1G、石狩。 (はずかしいけど最初レンタルサーバーと間違えたので説明をちゃんと読みましょうwww)「[さくらのVPS] 仮登録完了のお知らせ」とのメールが来るまで待つ。 このメールにIPとrootのパスワードが記載されているのでsshで…

GC、ヒープ、メモリ管理

JavaのHotspotVMのGCについて調べていたからちょっと書く。 領域について "ヒープメモリ" = "New領域(以下New)" + "Old領域(以下Old)" "New" = "ヒープメモリ" - "Old" "Old" = "ヒープメモリ" - "New" "New" = "Eden領域(以下Eden)" + "To領域(以下To)" +…

UbuntuにEclipseインストール

まあ使うよね。 めんどくさいのでapt-getで入れます。 パッケージ名はeclipseだろうけど、バージョンも確認して入れたいところ。 # それっぽいパッケージを検索 sudo apt-cache search eclipse$ # eclipseというのがそれっぽいので中身確認 sudo apt-cache s…

OracleJDKインストール

まずはOracleのサイトから OSにあったファイルをインストール。 tar zxvf Downloads/jdk-7u13-linux-x64.tar.gz rm Downloads/jdk-7u13-linux-x64.tar.gz sudo mv jdk1.7.0_13/ /usr/local/ # Javaのバージョン切り替えられるように以下コマンドを実行 sudo …

Ubuntu12.04インストール後にやった設定とか

めんどくさいことから先にやる。 CapsLockを無効化 「システムの設定」 →「キーボードレイアウト」 →「オプション」 →「Caps Lockキーの動作」 →「Caps Lockを無効にする」 (追記)よくわからんがたまにCaps Lockかかる時があるので以下を追加。 →「Ctrlキー…

Ubuntu12.04でOpenVPNクライアント導入とリモートデスクトップ

まあVPN構築じゃなくてクライアント使いたい時ありますよねってことでメモ。 sudo apt-get install openvpn # サーバーからもらってきたファイルをコピー cp XXX /etc/openvpn/ # windows用のファイルだと.ovpnになっていたりするので # もし用意されたファ…

Ubuntu12.04インストール

PC組み立てたらもちろんOSはWindowsではないですよねw てことで以下にやっとことを。 やったこと Ubuntuダウンロードページより、64bitを選択してインストール、DVDに焼いておく。 インストールの種類 「それ以外」を選択。 パーティションは以下(適当w) / …

PC組立て

最近まわりの人がrubyrubyうるさかったので僕も書こうかなとか思ってWindowsでやろうとしてたんですが、 めんどくさかったので、どうせならPC組み立ててUbuntu入れてからやろうと思ったのでその時のメモ。 組立て 面倒くさいのでパーツだけw 予算(80000)の都…

TINYINT(1)で格納可能値の勘違いをしていた件

なぜかわからないけど、ずっと勘違いしていた。今まで「TINYINT(1)」のような書き方をすると、()内に指定した桁の値だけ格納することができるものだと思っていた。もちろん実態は違って、MySQLのドキュメント*1に SQL-92 標準の拡張として、MySQL では、前出…

ResourceBundleのデリミタ

先日ちょっとハマったのですが、ResourceBundleで利用するプロパティファイルではデリミタが2つ使えるそうな。それは皆さんおなじみ "=" と あんまりおなじみではない ":"たまたま「URL=value」的なプロパティファイル書くことがあって。解決策は普通にエス…

FreemarkerでUTF-8日本語文字化けの件

Freemarker使ってみようと思って使ってみたりなどしていたんですが、直書きした日本語がいきなり文字化け。グーグル先生とかに聞いて見たところ、テンプレートの先頭でWindows-31J指定すればいいとか色々書いてある。でもそこはUTF-8で行きたくね?悔しくね…

bad interpreter

eclipseでシェルスクリプトを書いて、鯖にうpして実行しようとすると「: bad interpreter: そのようなファイルやディレクトリはありません」って出た。⇒ [test@test test]# dos2unix ~~~~~.shで改行コードを修正して解決!(そもそもeclipseで改行コード合わ…

Eclipseのプラグインダウンロードがすごく遅くなっていた件

こちらにてはてブロ書いていましたが(少し)、新ブログに移行します。 ちょっと使い方わかりませんが。 Eclipse使っていて、プラグインのダウンロードを行うときに、最近のバージョンでは "Install New Software..."とか "Eclipse Marketplace..."とか使う人…

m2eclipseの導入に伴うエラーの解決策

以下のURLを参考にしていただければ大丈夫ですが、一点だけ注意。 (http://d.hatena.ne.jp/tanamon/20080806/1218023806)僕の環境では vm C:\Program Files\Java\jdk1.7.0_04\bin\javaw.exe をeclipse.iniの最後に書いた場合ではeclipseが起動しなくなったの…

CapsとCtrlを入れ替え

つい先日業務で使うPCのCapsとCtrlを入れ替えるのに http://uguisu.skr.jp/Windows/winCaps.html このへんを参考にしてやっていたのだが、家のPCも同じ事をしようとしてみた。 しかしいささか面倒くさいと感じて検索してみると、Windows純正のもの(という表…

例外、コレクション

例外 適切なエラー処理を行う為に記述する catch節の()内にはException型と変数を書く(ex. catch (IOException e)など) catch節の()内に書く例外クラスはThrowableクラスから段々に継承されて行ったクラスである catch節の()内の変数に入るものは例外クラス…

マルチスレッド、パッケージ、ガーベッジコレクション

マルチスレッド スレッド作成方法 Threadクラスを継承 Threadクラスを継承したクラスを作成 そのクラスでrunメソッドを宣言(オーバーライドさせるため) そのクラスのインスタンスを作成 startメソッドを呼び出す // クラス宣言 public class TestThread exte…

抽象クラス、インターフェース

抽象クラス キーワードは"abstract" 抽象メソッドは処理を書かない→"{}"を書かない、"()"の後はセミコロン 抽象クラスには抽象メソッドのみでなく、通常のメソッドも書ける 抽象クラスはインスタンス(←ニュアンスを後ほど修正)を作ることができない、抽象メ…

Javaオブジェクト指向(2)〜修正ver〜

オブジェクト指向の3要素 継承 多態性 カプセル化 継承 クラス名の後にextends ClassName 継承されたクラス:スーパークラス、継承したクラス:サブクラス すべてのクラスはObjectクラスを継承している→extends書いていない時はコンパイラが自動的に追加 直接…

Javaオブジェクト指向(1)

オブジェクト指向 ざっくりと書くので言葉のニュアンスは気にしない(でいたいっw)。 クラスに書けるもの3つ フィールド メソッド コンストラクタ new演算子を用いてインスタンスを作成する 新しいクラスを作成すると、新しいクラス型が作成されるので、下記…

うまくいってなさすぎるw

アメブロしか使ってなかったもんだから、記事保存後の状態が全く想像できなかったwでもまあpre記法がわかったので、よしとするか。基本的に技術記事はこっちに書いていく。まずはJava研修を受けているので、そのまとめでも書こうと思う。

name属性付き見出し記法

時刻付き見出し記法

時刻付き見出し記法

カテゴリー記法

小見出し記法 小々見出し記法 リスト記法 リスト記法 リスト記法 リスト記法 定義リスト記法 定義リスト記法 表組記法 表組記法 表組記法 表組記法 表組記法 表組記法 >>引用記法 pre記法 スーパーpre記法 public class シンタックス・ハイライト { } 俺の歌…

見出し記法

はてぶろ始めました

はてなブログ開設!ということで第1回は使い方を把握する意味ではてな記法を練習する。(http://hatenadiary.g.hatena.ne.jp/keyword/%E3%81%AF%E3%81%A6%E3%81%AA%E8%A8%98%E6%B3%95%E4%B8%80%E8%A6%A7)