- 2008/05/14 22:31Linux:tar
- いまさら。すごく基本。■ 基本的な使い方圧縮tar cvzf archive.tar.gz ./dir展開tar xvzf archive.tar.gz ./dirここで、それぞれのオプションは次のような意味を持ちます。オプション意味cアーカイブを作成しますv処理したファイル名をエコーバックしますz gzip 処理を行いますx アーカイブを展開しますcアーカイブを作成しますf ファイル名を指定しますtar コマンドのオプションの指定では通常のコマンドと違い、 [続きを読む]
|
- 2008/05/11 16:25こんなSQL
- SQLのあんまりなさそうですが、さりげなくハマりそ
うなこと。SQLで複数のカラムの値を拾うときはカン マ区切りでカラム名を並べます。▼ 1.こんな感じmys ql> select a, b from table_a where id = 10;+---+---+| a | b |+---+- --+| 1 | 0 |+---+---+で、ここでカンマを忘れてもエラー にはなりません。しかも結果がおかしくなります。 ▼ 2.こんな感じmysql> select a b from table_a where id = 1 0;+-----+ ... [続きを読む]
|
- 2008/05/10 15:41FC2のテンプレート改ざん問題がイヤな件
- 結構前からあったFC2ブログのテンプレート改竄問題。テンプレートを弄るのにはログインが必要だからアカウント情報が漏れたのか、アカウントハックされているのかなど、推測レベルだったため、具体的な対策ができませんでした。FC2ブログ側からも正式なアナウンスがなかったため、FC2ブログを使わない(見ない)っていうのが極論でもなんでもなく、現実的な解だったり。で、ようやく4月中旬になって公式なアナウンス。不正 ... [続きを読む]
|
- 2008/05/08 21:32SJC-P:ジェネリクス
- 5.0からの新機能ジェネリクス。これもしっかり抑えておく。■ ジェネリクス public class GeneTest { public static void main(String[] args) { GeneBean<String> sBean = new GeneBean<String>(); sBean.setValue("Homyu"); & ... [続きを読む]
|
- 2008/05/07 22:31SJC-P:スレッド
- SJC-Pの中で(特にJava入門者が)最も難関になりそうなのがスレッドです。出題数も多いので、一度腰をすえて取り組んでおいたほうが良いです。■ スレッドの実行 class ExThread extends Thread { int x=0; int y=0; public void run() { for (int i=0; i < 500; i++) ... [続きを読む]
|
|
|
- 2008/05/06 15:26SJCP概要
- ■ Sun Certified Programmer for Java 2 Platform 5.0とは他言語での経験はあるが、オブジェクト指向プログラミング言語の経験がなく、アプリケーションを Java に移植ないし、Java を守備範囲に加えたいと思っているプログラマの方向けにプログラミングコンセプト、開発知識とともに Java の文法の知識、基本的なライブラリを使用したプログラミングの作成能力についてなど、Java の包括的な知識についてテストします。まさにP ... [続きを読む]
|
- 2008/05/05 21:14PHP:リテラルの挙動
- かなり今さらだけど、PHPでは文字列リテラルの途中
で改行が入っていてもよいのだ。■ プログラム & lt;?php $hoge = 'konna mojiretsu' ; print $hoge;■ 出力konna mojiretsuだれだ。文字列 が長いからって変なところで改行したやつ。 [続きを読む]
|
- 2008/05/03 00:27書評:ダンジョンゲームプログラミング
- ダンジョンゲームプログラミングって本を購入。不思議のダンジョン等のシステムを持ったプログラミングの解説本です。C++で書かれていますが、いわゆる言語やWinプログラミングの解説ではなく、アルゴリズムより(自動生成のマップとか)。たまにはこういったアルゴリズム系に触れてみるのも面白いものです。そもそもでダンジョンゲーム作りたくて買ったわけではないので評価は難しい。1プログラマとして、こういうアルゴリ ... [続きを読む]
|
- 2008/05/01 23:00MySQL 5.0 Developer Certification:インポートとエクスポート
- ■ Importing and Exporting Dataデータのインポートとエクスポート、つまりはファイルからデータベースに取り込む、データベースからファイルに吐き出すことです。 SELECT ... INTO OUTFILE {ファイル名}このようにファイルへ吐き出したものは、 LOAD DATA INFILE {ファイル名}で取り込めます。書き出す(読み込む)ファイルの形式はこちらで指定することができ、例えばCSV形式のときは以下のようにします。&n [続きを読む]
|
- 2008/04/29 13:16テクデ午前問題自己採点した
- テクニカルエンジニア[データベース]の午前問題の自己採点してみた。34 / 55 ≒ 61%あ。やべ。 ... [続きを読む]
|
- 2008/04/28 21:36PHP:正規表現復習
- 時々ハマる。.(ドット)は改行以外の任意の1文字に
マッチ「任意の1文字」ではないので注意。常識?最 長マッチと最短マッチこんなコード。 <?php  ;$str = 'This is a pen.'; preg_match("/.*s/", $str, $matches); print_r($matches);何が表示されるのかす ぐにわかりますか?以下のようになります。Array( [0] => This is a)"This "でも"This is "でも 良いはずなのに、最 [続きを読む]
|
- 2008/04/27 13:31MySQL:特定のデータの文字コードを変換
- MySQLで特定のカラムの文字コードを変換したい。まずはエンコーディング名を調べる。SHOW CHARACTER SET;ここからcharsetカラムの値を調べておきます。例えばwinでのSJISは"cp932"となります。 update table_name set clmn = convert(clmn using cp932);必要ならwhereで条件を絞り込めばよいです。ここで下のようなSQLを投げてみるとわかるのですが、一見変換されていないように見えます。 SELECT convert(& ... [続きを読む]
|
- 2008/04/24 21:18YSlowでフロントエンドの改善を
- YSlow :: Firefox Add-onsWebサイトの高速化 フロントエンドのパフォーマンスの重要性 (Yahoo! developer netoworkより翻訳) || パフォーマンス・チューニングBlog || インターオフィスYSlowはYahoo!が提供しているWebサイトのパフォーマンスをチェックしてくれるFirefox addonです。フロントエンドのチューニングの方が効果があるよー、とかそんな話。例えば、・ リクエスト多すぎ!・ JavaScriptがもっさりしてるよ! [続きを読む]
|
- 2008/04/23 23:33Java:JAXBメモ
- JAXB は XML とオブジェクトのバインディングを行う Java の標準実装です。J2SE6.0 ではコアパッケージに組み込まれていますので容易に使うことができます。ここでは J2SE5.0 で JAXB を使ったときのメモを公開します。■ ダウンロードJ2SE5.0では標準で組み込まれていませんので、別途ダウンロードする必要があります。以下のサイトからアーカイブをダウンロードしましょう。jaxb: JAXB Reference Implementation今回は執 ... [続きを読む]
|
- 2008/04/22 20:59書評:日本のソフトウェア産業がいつまでもダメな理由
- うーん。「あー、そうね。」といった共感できるものは多いのですが、それっきりな感じがします。個人的に気になったのは以下の点■ 海外技術者の方が安くて技術力が高い安いのはそうですけど、技術力が高い技術者なんてみたことないです。そりゃ何人かはいるでしょうが、全般的に見るならあまり技術力の高くない集団どまりです。大抵の場合、オフショアにすると古き悪き時代の開発に戻るだけです。これは向こうの小さな会社 [続きを読む]
|
- 2008/04/21 21:01iframeを無効にする―Firefox
- iframe を無効にする方法userContent.css で以下のスタイ
ルを定義します。 iframe { dis play:none; }userContent.css は xp だとApplication Data/Mozilla /Profiles/からさらに辿ったところにchromeというディレ クトリの中にあります。最初はuserContent-example.cssし かないのでコレをリネームする必要があります。も っと簡単に有効・無効を切り替えるにはアドオンを 入れるの ... [続きを読む]
|
- 2008/04/20 19:14テクデ受けてきたよ
- 本日4/20は情報処理技術者試験です。ちゃんと行きました!朝起きたら首が痛くて諦めようかとも思いましたがなんとか受けてきました。それにしても今回は仕切りが酷かったです。会場のスタッフは場所把握してないし、監督官は酷いもんでした。どっちやねん、とあの教室の人はみんな思ったんじゃないかな。収穫はオトメディ… おっとこのブログではそんな話をしないのでした。と、それはおいておいて振り返り。■ 午前 ... [続きを読む]
|
- 2008/04/19 20:34Win:ビープ音を消す
- 昨日、MySQLを触ってて気になっていたこと。DOSからmysqlクライアントで接続したときに、SQLのパースエラー等をおこすとビープ音がなる。システム音とか基本的にOFFにしているので結構気になった。んで、ビープ音を消す方法。Beep音を無効にする|..:: 仕事メモ ::.. ... [続きを読む]
|
- 2008/04/18 22:44テクデ:午前問題復習
- 去年の午前問題を解いてみた。35 / 55 ≒ 0.63やべ。思ったよりも覚えているなーと余裕で解いていたら合格ライン切ってた。データベース以外の分野はかなり危険。午後IIまで辿りつけなかったら、お話にならない。間違ったところを中心に復讐。。じゃなくて復習。午前問題なのでさらっと。■ スーパースカラ複数の命令を並列に処理する■ セマフォ排他制御■ 演繹帰納の対義語■ VIEWのSELECT権限元の表の権限にか ... [続きを読む]
|
- 2008/04/17 22:29MySQL 5.0 Developer Certification:VIEW
- ■ VIEW・ VIEW(ビュー)ってなに?VIEWというのはSELECTした結果のエイリアスです。複雑なSQL文の結果を1つのテーブル名でまとめられるので、SQL文がすっきりしたりするのでしょう。きっと。・ ALGORITHMVIEWの扱いをMySQLに指示することができます。こんな感じで。 CREATE ALGORITHM = MERGE VIEW 〜指定できるのは以下の3つです。MERGETEMPTABLEUNDEFINED指定しなかったときはUNDEFINEDになるらしい。さて、そ ... [続きを読む]
|
- 2008/04/16 21:03ActionScript3.0 に入門してみた
- ActionScriptで連想配列。連想配列 var tamaki:Object = {
"name":"Kousaka Tamaki", "age":"17& quot;} for (var ppy:String in tamaki) { text += ppy + &q uot;:" + tamaki[ppy] + "n"; }こんな感じ。連 想配列はObject型で用意するようです。PHPでのstdClass みたいなものか。なーんかしっくりこないけど。「PH Pでの」とか言っているボクがダメ ... [続きを読む]
|
- 2008/04/15 21:40JavaScript:実行順のなぞ
- JavaScript なんて嫌いだーと逃避していたけど、現実は甘くない。最近は必須なのです。クロスドメインの制約のため、XMLHttpRequest では他のドメインにリクエストを投げられないのです。そこで出てきたのが JSONP とかって呼ばれるやつ。これは別ドメインだろうが script タグの src 属性に指定すれば実行できるよねーという方法です。んで web サービスみたいのとかだとコールバックパラメータみたいなのが用意されていて ... [続きを読む]
|