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

カタコンベ

カタコンベ (講談社文庫)作者: 神山裕右出版社/メーカー: 講談社発売日: 2007/08/11メディア: 文庫購入: 1人 クリック: 7回この商品を含むブログ (28件) を見るBook 1st新宿店で2冊しかないイチオシ書籍として紹介されていた。その割にはAmazonの平均レーテ…

drupal_mail()の使い方

簡単にまとめているものがあまり無かったので、どなたかのお役に立てるようにメモ。公式のAPIドキュメントはこちら。 http://api.drupal.org/api/drupal/includes--mail.inc/function/drupal_mail/6ただし、意味がわかりにくい。 まず留意することとして、単…

通訳のコツ:メモの取り方

通訳中に取るメモについて、どこからスタートしたらよいのだろう。ということで私の場合です。まずはメモ用紙について 大抵は会議のペーパーの資料があるので、それにメモを取るようにしている。もし無い場合は、書けるものなら何でもいいが、できればマスや…

通訳のコツ:業務知識

ソフトウェア開発の傍ら、依頼があるときは通訳(日→英、英→日)の仕事をしている。当然英語が相当程度話せないと仕事としての通訳はできない(ちなみに7年くらい受けていないが、最後のTOEICは955点だった)が、それだけでは役に立たない。話している内容に…

Tomcat 6で動いていたwebappsをそのままTomcat 5.5に移したら、${title}みたいなタグだけ動かない

<title>ページのタイトル</title> みたいなのを、EL式のタグライブラリで <title>${title}</title> のようにして、JSP側で <webtags:pageHeader title="ページのタイトル"> みたいに表示してた。Tomcat6.0ではうまくいっていて、Tomcat5.5にWebappsのディレクトリごと持ってきたら、なんとなく動いているのだけど、このタグライブラリ変換</webtags:pageheader>…

ローカル環境でサーバ上のWARファイル又はディレクトリの配備を使って配備する

TOMCATマネージャーの設定画面、そのなかに、「サーバ上のWARファイル又はディレクトリの配備」というものがあります。 Windowsのローカル環境でパスを、"/"とか"webapps/test"とか何回やっても、 FAIL - 無効なコンテキストパス が指定されましたと出ていた…

詳細ActionScript 3.0

詳説 ActionScript 3.0作者: Colin Moock,永井勝則出版社/メーカー: オライリージャパン発売日: 2008/11/22メディア: 大型本購入: 6人 クリック: 139回この商品を含むブログ (28件) を見るAction Scriptをしっかりやろうとするなら必須アイテム。値段は5800…

万能鑑定士Qの事件簿

万能鑑定士Qの事件簿 I (角川文庫)作者: 松岡圭祐出版社/メーカー: 角川書店(角川グループパブリッシング)発売日: 2010/04/24メディア: 文庫購入: 8人 クリック: 51回この商品を含むブログ (54件) を見る万能鑑定士Qの事件簿 II (角川文庫)作者: 松岡圭祐出…

LocalStorageを使ってみた

HTML5でサポートされる機能がいろいろあるようだが、その中でもブラウザを閉じてもデータが保持されるLocalStorageという目玉機能を使ってみた。 localStorage.setItem( "hanshin", "tigers" ); localStorage.setItem( "nankai", "hawks" ); みたいにセット…

データベースとsitesディレクトリごと別のサーバーに引っ越してうまく行かない時

まず何が起きているのかを確認する。画面が真っ白になるなら、php.iniのメモリの可能性が高いので、Apacheのエラーログを確認 http://d.hatena.ne.jp/kyart/20100910/1284117403トップページもだめなら、http://site/user でログイン画面に行けるか確認する…

edit any nodeのパーミッションがあるのにノードを編集できない

パーミッションの設定で、あるロールにedit any nodeの許可を与えているのに、いざそのページに行くと「編集」のタブが出てこないことがある。 その場合、administer filtersの許可も出さないと行けないらしい。

メジャーコードとマイナーコード

コードを引く際によく理解できなかったのが、メジャーコードとマイナーコードの違いだった。イヤートレーニングで必ず出てくるインターバルの意義も今ひとつ理解してなかった。 この説明を読んで理解できたことがある。http://trainer.thetamusic.com/ja/con…

イヤートレーニングと耳コピ

15年振りにギターでもやり始めようと考えてみたが、思いのほかコードをよく覚えていて、大昔に覚えた曲でも結構弾けることがわかった。ただしブランクが長いせいで、聴音、というか耳コピができるような耳が腐ってしまっている。フリーで音感を鍛えるサイト…

パフォーマンスでキャッシュをクリアしようとすると画面が真っ白

Apacheのエラーログを確認。 [Fri Sep 10 04:00:47 2010] [error] [client 221.254.128.174] PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 565884 bytes) in /var/www/html/drupal/includes/database.mysql.inc on…

モジュールを手動で削除

SELECT name,status FROM system WHERE type="module"; UPDATE system SET status="0" WHERE name="module_name"; http://drupal.org/node/157632

Grantの仕方

よく使う割には、どうにもすぐに忘れてしまうのでメモ。細かいGrantの指定 grant [select, delete] on [dbname].[table] to [user]@'[host]' identified by '[password]'; もちろん、flush privilegesもお忘れなく。

drupal_get_form()で存在するフォームを呼んでいるのに、call_user_func_array()のエラーが出る

drupal_get_form()で確実の存在するフォームを呼び出しているにもかかわらず、エラーが出る。 drupal_get_form('user_pass') user_passはコアのuserモジュールに含まれているもので、存在しないわけはない。ところが、 warning: call_user_func_array() [fun…

フォームからfieldsetを丸ごと削除する

アカウント情報のEditから、以下の部分を丸ごと取り除きたい。 1.フォームのIDを調べる ソースコードからformタグを見つけて、そのid属性を確認する。 <form action="/en/user/1/edit" accept-charset="UTF-8" method="post" id="user-profile-form" enctype="multipart/form-data"> であれば、idは「user-profile-form」2.単純かカスタムモジュールを作成し、そのフォームに対するform</form>…

mysqldumpでINSERTステートメントをすべての行に

mysqldump -c --order-by-primary --skip-extended-insert

linuxで使用中のポート番号を確認する

netstat -anop

swfmillで作ったswfにイメージを埋め込むことによって、Embedをたくさん書くのを避けるということ

埋め込みのイメージがたくさんある場合、Embedという書き方をすると非常に冗長になる。 [Embed(source = "img/star1.gif")] private var Star:Class; [Embed(source = "img/star2.gif")] private var Star2:Class; [Embed(source = "img/star3.gif")] privat…

標準出力されたものをコマンドに渡すxargs

ls | xargs touch とかでlsをすべてtouchできる ls | xargs rm とかだとカレントディレクトリの中身を全部削除 rpm -qa | grep php | xargs rpm -e rpmでインストールされているPHP関係を全部rpmで削除できる。

strposで0とFALSEの場合の判定

PHP

なぜこのような意味不明な仕様にしたのか理解に苦しむ。 ある文字が文字列の中に含まれているかどうかを調べるのにstrposを使う。文字があればその位置を数字で、なければFalseを返す。 しかし問題は文字が登場する位置が0、つまり先頭の場合だ。その場合、 …

IEとFlashのキャッシュ

SWFファイルを更新したのにIEでは古いままのが表示される。サーバーからSWFファイルを削除しても、HTTPリクエストがウェブサーバーのログに表示されない。 このような場合、 <EMBED SRC="sample.swf?1"> のように、?1 を入れることでIEに必ず新しいものを読みに行くように強制できる。</embed>…

CSSで組んだメニューがSWFの下に潜る

CSS

embedに属性として、wmode="opaque"をつける。 あとはメニューのz-indexをこのSWFがあるdivのz-indexより大きめに設定すればよい。 positionはrelativeで。

英語サイトなのに日本語が表示

Drupalで多言語サイトを作っている時、英語サイトを表示しているのに日本語が表示されている場合、Translate Interfaceでその言葉を検索してみる。 すると、訳語ではなく、元の言葉のところに日本語が入っている場合がある。その際、その言葉を削除しようと…

theme_tableでTR要素に属性をつける

意外に難しい。theme.incのコードをかなり読み込んでやっと理解できた。 ポイントはテーブルの行を表す変数(ここでは$rowsという配列の各要素)に'data'というキーをつけた連想配列の中身に、その行の各セルの中身を表す連想配列を入れて、それとは別にclas…

WindowsのコマンドからSCP

PuTTYがインストールされていることが必要。"C:\Program Files\PuTTY\pscp" -l -pw -P :.ちなみにパスワードに%が入っている場合は、Windowsのbatファイルでは特殊文字として認識されてしまうので、%%と%でエスケープする。

LEFT JOINとWHERE文の例

LEFT JOINで左側のテーブルのデータは全部欲しい時に、右側のテーブルの条件をWHERE文で指定したら、右側と関連のない(右.id = 左.id にならない)左側テーブルのデータが出てこなくなった。たとえば右側にテーブル<term>があるとする。 tid name 1 Apple…