ポストマップでは 郵便ポストを検索できます。 データは、2006年から皆様の投稿により日々更新されています。 スマホの方には、アプリお薦め中です。 ご近所のポスト情報投稿を是非ともお願いします。 地図で検索 GO iPhoneアプリ
ブログ パスワード認証 閲覧するには管理人が設定した パスワードの入力が必要です。 管理人からのメッセージ https://mac-tegaki.comへ移転中 閲覧パスワード Copyright © since 1999 FC2 inc. All Rights Reserved.
本記事に誤った表現がございました。本記事を参考にしていただいた方々、誤った表現で申し訳ございませんでした。お詫びして訂正いたします。また、誤りをご指摘くださった岩本様、誠にありがとうございました。[MySQL]複合UNIQUEキーでも「INSERT … ON DUPLICATE KEY UPDATE」構文は使える 谷口です。 データベースの管理をしているとき、手動でデータの調整などをすることもあるかと思います。 今回はそんなときに便利なMySQLの構文をいくつかご紹介したいと思います。 もちろんアプリケーションに組み入れて使用しても問題ない構文もありますが、使用する局面は限られていると思います。 INSERT … SELECT 構文 CREATE TABLE … SELECT 構文 REPLACE 構文 INSERT … ON DUPLICATE KEY UPDATE INSERT
知らなかった。 ユニークな制約に違反した場合にUPDATE文に切り替えてくれるINSERTという事らしいですが、知りませんでした。さらに、ActiveRecord::Extensions.importが対応しているという事も知りませんでした。":on_duplicate_key_update"オプションで、UPDATE対象のフィールドを指定できるようです(Railsの拡張ライブラリの話)。 ひとまずは試しという事で、小さなモデルを使ってimportが作るSQLを見ていたわけですが、さっぱり"ON DUPLICATE"がつきません。コードを見ても、MySQL用アダプタは対応しているはずですが、さっぱりです。 requireの位置や作法が間違っているのかと、READMEやら何やらを見ていると、ありました。 I forgot to mention that ar-extensions no lo
REPLACE文について REPLACE文は、INSERT文とUPDATE文を合体させたようなものです。 挿入するデータが既にテーブルに存在する場合は、新しくレコードを挿入せず、既存のレコードを新しいデータで上書き(置換)します。(UPDATE文と同じ) 逆に、挿入するデータがテーブルに存在しない場合は、新規レコードを挿入します(INSERT文と同じ)。 またREPLACE文は、INSERT文同様、SELECT文の結果を挿入することが可能です。 INSERT INTO テーブル名(フィールド名) VALUES (値) SELECT 文; REPLACE INTO テーブル名(フィールド名) VALUES (値) SELECT 文; # MySQLログイン、データベース選択 C:\mysql\bin> mysql -u root -p db_User Enter Enter p
要約 ITPro 掲載のチューニング記事に書かれていた、 「mount オプションに noatime オプションを付加すると読み込み速度が倍になる」 という情報について検証を行いましたが、検証方法や考察に誤りがありました。 調査の結果 Fedora8, Fedora9, Ubuntu8.04 LTS ではデフォルトで relatime オプションがついていることがわかりました。 検証方法を read() システムコールの実行時間測定という方法に変更し、あらためてデフォルト、noatime, relatime マウントオプション付加時の性能検証を行ったところ、私の環境(Core 2 Duo(2.2GHz),メモリ2GB,Fedora8)では noatime, relatime マウントオプションを付加することで、デフォルト時の実行時間の半分で read() システムコールを実行することができ
Subversionリポジトリのバックアップ方法が色々ありすぎて何がベストなのかわからなかったので調べてまとめてみた。 ただのファイルコピー 普通にファイルシステム上でディレクトリをコピー(あるいはアーカイブ)する方法。非推奨。 誰かがリポジトリにアクセスしている最中にやると壊す可能性がある。 リポジトリディレクトリをコピーしたいならsvnadmin hotcopyを使うべき。 長所 簡単。 速い。 短所 バックアップデータの可搬性に乏しい(アーキテクチャ依存)。 リポジトリをロックしないので壊す可能性がある。 データエラーが検出できない。 svnadmin dump/load svnadminのdumpとloadを使う方法。 誰かがアクセス中でも一貫性が保たれる。 あくまで管理対象のファイルのみのバックアップなので、設定やフックなどは別途バックアップが必要となる。忘れがち。 差分バックア
Wassr で ZIGOROu さん や hidek さん とやりとりした内容をまとめてみます。 CPAN モジュールの rpm パッケージ作成なんですが、自分はRPM::Specfile に付属している、cpanflute2 を基本的に使ってます。 cpan2rpm の方がメジャーだとは思うんですが、オリジナルのダウンロード用FTPサイトが接続できないのと、吐き出す SPEC ファイルが微妙な感じがするので、なんとなくイヤで使ってないんですが、それ以外はそんなに明確な理由もなく、cpanflute2 の方を使ってます。 ただ、cpanflute2 には以下の問題点があります。 依存関係を自動的に解決してくれない(これは cpan2rpm も同じ) モジュールの tar ball を自分で取得しないといけない(cpan2rpm はsearch.cpan.org から取得してくれる) なので
01月29日戻ってきました! (白子Z) 01月27日あけm・・・ (HAMUCHI) 12月31日良いお年を! (りんな) 11月05日退院 (cbm-c64) 07月07日今日で16周年。 (HAMUCHI) 05月13日続・ゴールデンウィーク (HAMUCHI) 04月29日ゴールデンウィーク! (HAMUCHI) 02月20日まともにコード書いてなかった (HAMUCHI) 02月18日イラスト投稿機能を・・ (HAMUCHI) 01月09日メイン機openSUSE更新 (cbm-c64)
まつもとゆきひろが語る「ビューティフルコード」×「プログラマ35歳定年説」に行ってきました〜。今年初めて行ったイベントなのですが、とてもいいお話を聞くことができました。美しいコードとはどのようなものか、またそのようなコードを書けるようになるためにはどうすればいいのかというお話でした。 以下、まとめになります。僕のメモを元にしたので、まつもとさんが話された内容と多少ズレがあるかもしれません。 そもそもコードとは何か 「コードの美しさとは」という前に、そもそも「コード」とは何か。 ソフトウェアの作成はものづくりではない コードは工業製品ではない。コードは、車とかと同じ工業製品だと思われることが多く、例えば次のような勘違いがある。 日本は「ものづくり」が得意だ。だからソフトウェアも「ものづくり」として取り組めばいい 車のように、ソフトウェアも部品をどんどんコピーして組み合わせばできる 違うよ!全
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直
昨年ご報告させていただきました通り、2012年2月29日(水)をもって、pixivブログのサービスを終了いたしました。>>提供終了のお知らせ 長い間ご愛顧を賜り、ありがとうございました。 pixivブログのデータにつきましては順次削除させていただきますが、ご利用中のアカウントにつきましては、pixiv( http://www.pixiv.net )にて、引き続きご利用いただくことができます。 今後ともpixivをよろしくお願いいたします。 2013年9月4日 pixivとはてなブログが連携しブログへの貼り付けが簡単にできるようになりました はてなブログと連携することで、pixivに投稿したご自身の作品をブログへ簡単に貼り付けることができます。はてなブログとは、だれでも無料で楽に使える最新型ブログサービスです。 スマートフォンにも対応しています(はてなブログ連携はPC向けの機能です)。はてな
Firefox は、ホームページ、ツールバー、インストールした拡張機能、ブックマーク、パスワード、ユーザー設定などのあなたの個人情報を プロファイル と呼ばれる特別なフォルダーに保存しています。プロファイルは Firefox のプログラムフォルダーとは別の場所に保存されています。そのため、Firefox をアンインストールしても、あなたの設定が失われることはありません。また、あなたの設定情報を消去するためや問題を解決するために Firefox を再インストールする必要はありません。 プロファイルの探し方 メニューボタン をクリックし、 をクリック、 を選択します。 メニューから を選択します。トラブルシューティング情報 のタブが開きます。 アプリケーション基本情報 セクションの下の プロファイルフォルダーディレクトリー の隣にある フォルダーを開くFinder で表示ディレクトリーを開く
Perlのhashって相当使ってるけど、中身知らないなー、とふと思い、調べてみたら、こんなページがあった。 http://www.perl.com/lpt/a/679 2002年に書かれたもので、ちょっと古いけれど、読んでいったら、詳しく知りたかったらとりあえずPerl 1.0のhash.cから始めたらいいんじゃないかみたいなことから書いてあって、なるほどと思って読んでみた。短い。 与えられたキーからデータの入っている場所を探すハッシュ関数としては、以下みたいなループ。 for (s=key,i=0,hash = 0; /* while */ *s; s++,i++,hash *= 5) { hash += *s * coeff[i]; } oentry = &(tb->tbl_array[hash & tb->tbl_max]); こんな感じで、キーの文字1文字ずつを使ってcoeffとい
インターネット申込専用だから実現したお手頃な保険料!死亡保障に特化したシンプルな掛け捨て型の保険です。保険金額と保険期間をニーズに合わせてカスタマイズできます!保険金額は500万円から最高3,000万円まで100万円単位 […]
作りました。 http://cpan.ma.la/ Firefox用パネル。ブックマークしてプロパティ→サイドバーに読み込む。 http://cpan.ma.la/panel.html 全モジュールのリストを改行で区切ったテキストファイルを受信してクライアントサイドで検索させています。クライアントサイドで検索させているのでサーバー負荷は全くかかりません。 仕組み省メモリ、高速に動作するように工夫してあります。 - 配列に変換せずに一つの巨大な文字列から検索 → 切り出し。 - クロージャで次の検索結果を取得する関数を保持しておいて、描画が必要になった時点で検索を実行。 -- その代わりにトータルのヒット件数がわかりません。 今の所の機能- 上下で選択、エンターでperldoc表示、マウスクリックでもperldoc表示。 - 正規表現がおかしくなければ、そのまま使えます。 -- 例えば \d
2008年11月12日 12:00 先日11月5日、日本国内最大手のSNS【mixi】を運用する【ミクシィ(2121)】の2008年第2四半期決算が発表された。業務は比較的堅調で一時の爆発的な伸び率ほどではないが堅調な成長振りを見せていることなどが報じられていたが、特段気になることもなく、チェックはしていなかった。今日付けの記事【mixi、リクルートと共同でバナー広告のデザインを一般ユーザーから募集】を書き上げた際、「せっかくだから」とばかりに短信と、さらに【決算説明資料(PDF)】を見たところ、改めて確認できたことがあった。「mixiはケータイSNSへの道を歩みつつある」ことに。 ●ページビュー数ではすでに「パソコン1」対「ケータイ2」に もちろんmixiは元々パソコン向けのSNSとしてスタートしており、現在でもパソコンでほぼフル機能を使うことができる。むしろパソコンで出来ることの方が多
Oracle, Open Source, Private特にパフォーマンステストをやってるといろいろとOSの環境を変えて結果を見比べたくなるときがあります。その中で「メモリ容量を変えたらどうなるか?」というときがしばしばあります。パワープレイでこれを実現するには、よっこらしょ、とラックからサーバを引き出し、ケースをパカッと開けてメモリを引っこ抜くという技が最初に思いつきます。しかしデュアルチャネル構成の場合短絡的にそんなことをしちゃうとサーバが起動しなくなってしまう可能性がありますし、そもそも現場まで言って作業するというのが原始的です。 簡単な方法は、カーネルの起動パラメータ「mem」でOS(カーネル)が認識するメモリ容量を指定してあげるやり方です。これは/boot/grub/grub.confを直接編集して静的に設定してもいいですし、起動時にgrubメニューで都度設定してもOKです。 例
mala さんの CPAN 最速検索を便利に使わせてもらってるんですが,操作上ちょっと不満なところがいくつかありまして。 カーソルキーのオートリピートがきかない ホイールがきかない 候補の同時表示数が固定 Firefox だからかもしれないですけど。 んで改造しようと思ったんですがわたしにはちと難しそうだったのでいっそ自分なりに書いてみようと思いました。もちろんライブラリを使わずに書く技能はないので jQuery を使いました。 jQuery Mouse Wheel Extension 標準機能だとマウスホイールをトラップするのがたいへんそうだったのでプラグインも使いました。 mala さんのコードをチラ見すると http://cpan.ma.la/list からパッケージ一覧を一括取得 http://cpan.ma.la/dist からディストリビューション一覧を一括取得 してる感じでし
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く