かみぽわーる

kamipo's blog

文字列の分割・結合

php

分割 explode ― 文字列を文字列により分割する PHP: explode - Manualstr_split ― 文字列を配列に変換する PHP: str_split - Manualsplit ― 正規表現により文字列を分割し、配列に格納する PHP: split - Manualspliti ― 大文字小文字を区別しない正規表現に…

モジュールのバージョンを表示するワンライナー

alias pmversion='perl -le '"'"'for $module (@ARGV) { eval "use $module"; print "$module ", ${"$module\::VERSION"} || "not found" }'"'"

スカラーのコピーのリファレンス

arrayとhashのコピーのリファレンスは []と{}で簡単に作れるけど、scalarのコピーのリファレンスってどうやるんだろ。 5分ほど悩んでこれぐらいしか思いつかんかった。 #!/usr/bin/perl -l use strict; use warnings; local $, = q{, }; my @array = (1, 2, …

onclick内の_blankの書き換え

var node = $x('/html/body/div[2]/div/table/tbody/tr[2]/td[9]')[0]; node.innerHTML = node.innerHTML.replace('_blank', 'hoge');

perlのタイプグロブを使うには

use strict; { no strict 'vars'; my @xxx = (1, 2, 3, 4); local *yyy = \@xxx; print "@yyy\n"; } no strict 'vars' しないと使えなかった。

マックでログインシェルを変える

mac

http://d.hatena.ne.jp/tomisima/20071030/1193775396

mysql -e 'show tables' database

show full columns from テーブル名; show create table テーブル名; mysqldump -u root -p -h localhost --compact -i -d database > create_table.sql

マック買ってからしたこと一覧

mac

skype入れた dmgはマウントされる コマンド+Eでアンマウント コマンド+Wで閉じる コマンド+Qでkillfirefox入れた アドオン入れまくったなんかF5押したら文字パレットが出る。死にたい。コマンド+F5でわけわからんことしゃべりだす。

expect コマンド

シェルで対話的になんかやるときに使う http://www.math.kobe-u.ac.jp/~kodama/tips-expect.html

joinの順番超重要

http://www.geeklog.jp/forum/viewtopic.php?showtopic=742

Catalyst+mod_perlのapacheの設定は書く順番がなにげに重要

NameVirtualHost *:8080 <VirtualHost *:8080> PerlOptions +Parent PerlSetEnv CUTY_DEBUG 0 PerlSetEnv CUTY_CONFIG_LOCAL_SUFFIX production PerlSwitches -I/path/to/Cuty/lib PerlLoadModule Cuty DocumentRoot "/path/to/Cuty/root/static" <Location /> SetHandler modperl PerlRespon</location></virtualhost>…

「if に変数のスコープが必要な理由が分かりません。」

id:amachangが書いてた「if に変数のスコープが必要な理由が分かりません。」だけど たしかにifのスコープ内でlocalした値がif抜けると元に戻って嫌な思いしたことあったけど 冷静に考えてそれで嫌な思いするの一年に一回ぐらいで 普段はだいたいブロックス…

Railsでhogeコントローラを/rails/hogeでアクセスする

map.namespace(:rails) do |rails| rails.resources :hoge end

railsのデバッグスクリーン

productionモードでもlocalhostからのアクセスだとデバッグスクリーンが出る。

Googleの検索結果

同じドメインのは2つまでしか出ないらしい。

配列Aの各要素に同じ長さの配列Bの各要素をくっつけた配列を出す

わかりにくいので、例を見てください。 @base = (1, 2, 3); @suffix = ("a", "b", "c"); であれば、 ("1a", "1b", "1c", "2a", "2b", "2c", "3a", "3b", "3c") のようになります。もちろん、@base、@suffixは、もっと長い場合もあります。ただし、配列の要素…

今日からここは

親の仇のごとくコードをうpするブログになりますた!

はてなダイアリーへようこそ!

このページはあなた専用の日記(ブログ)です。*1さっそく「日記を書く」をクリックして最初の記事を書いてみましょう。はてなダイアリーの一番簡単な使い方を知りたい方は、以下の動画をご覧ください。(再生ボタンをクリックすると、はてなダイアリーの使…

#"><xmp>'><xmp>

#">'>xmp>