nDiki : MySQL

MySQL

関連情報

2011年10月14日 (金)

YAPC::Asia Tokyo 2011 1日目

@941 → @obra → @miyagawa → @naoya_ito → @ockeghem → @fujiwara → @zigorou → @ikasam_a → @overlast → @lestrrat (LT)

今年は講堂に YAPC タイムラインを写すスクリーンが公式に用意されたため、発表者が Growl 起動してなくても Tweet をシェアできるようになった。自分の端末に目を落とさなくても良いのでいいね。機材や場所の制約があって難しいのだろうけど、他の会場にもあると嬉しいな。

トーク

Perl 5.16 and beyond: Jesse Vincent (@obra)

Perl 5 が互換性を大切にしていく。コアを小さくしていく。

成熟期に入っているので、膨大な資産が継続して使い続けられることはとても重要な要素。

Carton: CPAN dependencies manager: Tatsuhiko Miyagawa

CPAN モジュールインストール状態の記録と再構築を容易にする Carton の紹介。

6年前とかにこういうの欲しかった。 特にパッケージ製品とか作っていると、動作確認のとれた依存ライブラリ一式の保存と管理が大切。自前で tarball 保存(+ PPM パッケージ作成と PPM リポジトリの構築)をしていた日々が思い出される。

SmartPhone development guide with Node/CoffeeScript and HTML5 technologies, for Perl programmers: Naoya Ito

JavaScript のお話。

Webアプリでパスワード保護はどこまでやればいいか: 徳丸浩

まだまだソルト健在。レインボーテーブルは発想が賢い。

Perlで構築された中規模サイトのDC引っ越し記録: FUJIWARA Shunichiro

稼働中のサービスのサーバ移転に関する顛末。

Mobage オープンプラットフォームの事件簿: Toru Yamaguchi

MySQL なお話。

他言語から見たPerlのテスト: Masaki Nakagawa

テストフレームワーク・テスト用モジュールいろいろあるね。 浅く広く紹介。

Apporoで類似文字列検索: Toshinori Satou

前半は技術開発プロセスに関する雑感、後半は類似文字列検索 Apporo の紹介。

@overlast 氏とは懇親会で話をさせていただいて「うーん、やはり悪徳業者投稿コンテンツの検出はヒューリスティックにやっていくしかないのかな」という点で意見が一致。

LT

いろいろ。

懇親会

思ったより食えました。

前職で一緒に研究開発をしていた @k12u 氏と再会できて嬉しかった。かわらず元気そうで何より。

Perlっ!」って話は最初の2本で、後はその他の技術もろもろ。アリだけど個人的にはもっと Perl の話も聞きたーい。

スポンサード リンク
[ 10月14日全て ]

2012年1月6日 (金)

POP3 しか提供されてないので hMailServer で Windows にローカル IMAP サーバ立てた

デスクトップ Windows PC 上でメールを送受信している時は社内で POP3 しか提供されていなくても問題なかったんだけれどノート PC をあわせて使うようになったら、こちらでメール閲覧できなくてちょっと不便してた。 POP3 サーバ上に数日残すようにしておいて両方の端末で受信するというありがちなやり方はイケてないのでローカルに IMAP サーバ立てることにした。

今回は艦が Windows デスクトップ PC なので Windows 用の IMAP サーバからセレクト。

選んだのは hMailServer。

バージョン 4 までは GPL、バージョン 5 以降はオープンソースではなくなったが free product として提供されている。

POP3 サーバからメールを POP してきてローカルのデータベースに保存し IMAP4 プロトコルでのアクセスを提供してくれるサービスとして動いてくれる。SMTP サーバ機能も持っている。データストアとしては MySQLPostgreSQL なども選択できるが、パーソナルユースなら embedded されている Microsoft SQL Server が使えるので手間いらずである。

実際使ってみたけれど GUI ベースで特に迷うことなく設定ができ、すぐに使い始めることができた。メール関係のサーバを Linux とかで立てる時は結構神経が磨り減るものだがストレスセットアップできた。ローカルにあった MH 形式のメールを数万通 SylpheedIMAP 経由でつっこんだけど今のところ順調。いい感じ。

導入手順ノート

  1. インストールする】
    1. hMailServer-5.3.3-B1879.exe をダウンロードする。
    2. ダウンロードしたファイルを実行しインストールを行う。
      1. 途中 Administrator のためのパスワード設定を要求されるるので、決めて入力する。
  2. 【ドメインを設定する】
    1. hMailServer Administrator が起動し Connect ダイアログが開くので localhost を選択して [Connect] ボタンを押す。
    2. Welcome の [Add domain] からドメインを追加する。パーソナルユースでメールボックス的に使う分には SMTP で受信する必要が無いので正式なドメイン名である必要無し。ただし '.' が含まれている必要がある。[General]-[Domain] にドメイン名を入力し [Enabled] をチェック。
  3. 【アカウントを作成する】
    1. ドメインを追加すると hMailServer Adiministrator の左側のペインのツリーにそのドメインのノードが表示される。そのノードの下の Accounts を選択して [Add] を押し自分用のアカウントを追加する。
      1. [General]-[Address] にアカウント名を設定する。「アカウント名@ドメイン名」が IMAP 接続する時の ID になる。
      2. [General]-[Password] にパスワードを設定する。IMAP 接続する時のパスワードになる。
      3. [General]-[Enabled] をチェックする。
      4. [External accounts] で [Add] を押し、POP3 受信設定する。実際にメールが届いているサーバからの受信設定をここにする。取得間隔は5分とか適宜設定する。
  4. IMAP を有効にする。】
    1. [Settings]-[Protocols] で IMAP がチェックされていることを確認する。

これで OK。

あとは同じホスト上の MUA からは IMAP サーバとして localhost を指定して設定した ID とパスワードで受信設定を行えば OK。 送信については hMailServer を通さずに普通に送信するように設定し、送信したメールIMAP 上の Sent フォルダ等に保存するようにしておく。

別のノート PC 等の MUA からは IMAP サーバとして hMailServer を立てている Windows PC のホスト名(等接続できる名前)を指定して同様に設定。

これで hMailServer が定期的にメールを POP3 にて受信してくれるので、あとは各 MUA から hMailServer に接続してメールを読めばよい。IMAP なので既読管理やフォルダ管理なども一元的にできる。

その他 hMailServer にはルールを設定して IMAP フォルダ振り分けしたり、迷惑メールフィルタやウイルスフィルタ設定したりできるので、必要なら設定するとよさそげ。

[ 1月6日全て ]

2012年4月27日 (金)

今日のさえずり: 昔オレンジだったよねって思って調べたら、それ「文書処理システムLaTeX」だった

2012年04月27日

  • 09:01 靴下持っていった方が良いレベルらしい。
  • 09:02 ん? 京浜東北線止まってるのかな。運転再開見込み時刻的に迂回だなこりゃ。
  • 09:20 振替乗車あっさり座れたけど前が詰まってて発車しない。
  • 09:21 っていうか、埼京線もやられたらしい。
  • 09:24 振り替えを振り替えた方がいいって……。
  • 09:27 りんかい線運転再開のアナウンスきた。池袋まで行けるっぽい。
  • 09:35 結局まだ大崎駅にいる。
  • 09:38 山手線外回り先頭車両ガラガラ。
  • 09:44 間に合うかどうか、24時間テレビエンディングぐらいの微妙さ。
  • 09:46 I'm at 渋谷駅 (Shibuya Sta.) (渋谷区, 東京都) w/ 29 others http://t.co/efFikOca
  • 10:01 間に合ってます。 (@ 株式会社ミクシィ (mixi, Inc.)) http://t.co/NEcYo6IC
  • 11:04 美文書作成入門って昔オレンジだったよねって思って調べたら、それ「文書処理システムLaTeX」だった。
  • 11:51 サークル勧誘がいろいろあって4月っぽくて良い。
  • 11:57 アサヒのカルピス買収の話題を見て、アンバサ飲みたくなった。でもそれ日本コカ・コーラか。
  • 13:21 リアルmixiバースデー。 http://t.co/T5AQllng
  • 15:18 Yahoo! リアルタイム検索ページの「注目のキーワード」に「射幸心」とか「アニメイトカフェ」とか出てる。
  • 15:35 「あなたの知らない世界」を知らない世界。
  • 18:49 退勤。ちょい早。
  • 19:01 月に2日だけオープン。けっこうお客さんいた。 (@ バンナイズ 渋谷店) http://t.co/od4bJYNp
  • 19:18 RT @hdtkkj: MySQL新卒研修してきて、若いっていいなぁって思った。女子とか同期にいて、キャッキャウフフするんだろうなー。課題もっと増やせばよかった。
[ 4月27日全て ]

2013年1月8日 (火)

Windows でローカル IMAP サーバとして立てていた hMailServer 遅いので捨てた

ちょうど1年前に、デスクトップ PC とノート PC の両方でメールを読めるようにと hMailServer で Windows にローカル IMAP サーバを立て(記事)運用してきたんだけれど、もうやめてとりあえず POP3 でおとなしくメールフェッチすることにした。

結局のところノート PC ではあまりメールを読まなかったので、あまりメリットが無かったのが理由の1つ。そしてメイン理由は「性能」。管理しているメール数が多くなるにつれて、Thunderbird 上でフォルダを開いたり既読に変更したり移動したりといった操作がストレスになるぐらい遅く感じられるようになってきた。また大きな添付ファイルのあるメールがあったりする時もかなり遅い。森本さんが「マルチスレッド的な性能が著しく低かった」とコメントくれていたのもうなずける。さっとメール処理をしたい時に仕事にならないのはちょっと困る。

あとついでにいうと、メールを送信するようなコードを書くことがよくあって、テストで自分にメールを送るわけだけど、この構成だと Thunderbird で受信を実行しても駄目で、hMailServer の POP3 フェッチ定期実行待ちをしなければならないというのも不便だったりする(hMailServer の管理ツールから強制的にフェッチを実行させることもできるけどめんどい)。

数少ない Windows 上で動くフリーの IMAP サーバだっただけに性能問題は残念。hMailServer 自体はバックエンドで MySQL を使えたりする(デフォルトでは組み込まれている Microsoft SQL Server)ので、きちんと設定すればもうちょっと速くなるのかもしれない。そこまで手間かけたくないけど。

[ 1月8日全て ]

2013年4月10日 (水)

今日のさえずり: 「阿寒湖散歩ーっ」(ここで女子とまりもがフッ飛ぶ)

2013年04月10日

  • 09:28 “記者の眼 - Linuxディストリビューションから消えてもMySQLが進化するワケ:ITpro” http://t.co/zvn4SypFlG
  • 09:28 「『経験という牢屋』とは何でしょう?」 / “東京造形大学 - 2013年度入学式 諏訪学長による式辞” http://t.co/CzMM2iwlbv
  • 10:40 もうハラ減った。 (@ 株式会社ミクシィ (mixi, Inc.) w/ @sseze) http://t.co/TYjJ6XJVzN
  • 12:04 「ボクを発射台にのせて 飛ばしてみてごらん」「今夜ボクはミサイルに 君は星になる」 ミサイル - THE BLUE HEARTS
  • 15:28 “本の虫: 様々なUNIX環境のecho.cの比較” http://t.co/JIWUNQTpS7
  • 20:33 事前回答 + 取材があまり意味無い感じで残念感。
  • 20:35 写真もちょっと残念感があるけれど、これは致し方ない(モデル的に)。
  • 22:00 物理削除め。
  • 22:17 パーカーでは寒い……。
  • 24:42 「阿寒湖散歩ーっ」(ここで女子とまりもがフッ飛ぶ)
  • 25:12 スペイン語できる人。 / “NHN Service Technology | 採用情報 | CS募集” http://t.co/Wt8tK8v2BT
[ 4月10日全て ]

2013年6月25日 (火)

久しぶりの社内 LT SA・N・KA!

ここ2回、急用が入ったり都合が悪かったりで聞けなかった 社内 LT に久しぶりに参加。

RubyMotion・Gource・DSP・某コードネームの由来と深いこだわり・OpenStack・MySQL・そして最高技術責任者によるインシデントハンドリングのお話。

特に印象に残ったトークの1つは某コードネーム命名へのこだわりの話。中二病的由来からスタートしつつ、名前空間に現れた時の事を意識して仕上げられた名前だぜ的な。タイプのしやすさは大切だよね。あと愛せるクールな名前かどうか。何年か前に YAPC::Asia Tokyo でパッケージ名の話が上がっていたよねぇ。どのトークだったかなあ。

もう1つはインシデントハンドリングについてのトークで、インシデントが起きたらまず「おちつきましょう」というもの。で(直接の)当事者以外は冷静に支援に回ると。

開発チームで不具合/障害に対応する時は、メインで対応している人は集中して忙しいので、他のメンバが支援に回って迅速なクローズを目指すんだけれど、この時も「おちついて」をもっと意識していけるようにしたいなと思った次第。

[ 6月25日全て ]

2013年12月16日 (月)

今日のさえずり: 10:30 にお腹が空くのなんとかしたい

2013年12月16日

[ 12月16日全て ]

2014年2月10日 (月)

mysql と hive と tmux

いろいろバタバタっとして、コードリーディングしたり mysql コマンドやら hive コマンドやら叩いたり、初セルフ定時外チョメチョメしたりした。

やはり tmux が必要だなあ。1年前に prefix key を C-b から何に変えるかで迷って早1年。

C-t 派というコメントとC-a 派、C-q 派というコメントをもらっていてちょっと迷うところ。

[ 2月10日全て ]

2014年3月4日 (火)

今日のさえずり: MySQL では TEXT にデフォルト値を設定不可

2014年03月04日

  • 08:19 常用するアカウントはこの方式で。たまにしか使わないもの、アプリが覚えてくれるものは KeePass で生成管理。 / “サービスごとに異なる安全なパスワードの作り方(修正)” http://bit.ly/1dV1pMT
  • 08:19 誰か行くかな? / “GXEB #7「SPAM」 | GXEB” http://bit.ly/1dV1rEt
  • 08:19 (オリジナル) PuTTY では使えない ZMODEM が使えるので、昨日使ってみようかなと思ったところ。 / “「Tera Term」初版公開から20周年を迎えたことを記念したv4.81が公開 - 窓の杜” http://bit.ly/1i8d0zp
  • 11:10 C-t を prefix にして tmux 使うようになってから、 tmux 上じゃない Emacs を使っている時に C-t を誤打して transpose-chars でどんどんテキストが壊れていくので global-unset-key した。
  • 13:24 MySQL では TEXT にデフォルト値を設定不可。ストリクト SQL モードでないと NOT NULL なところにカラム値無しで INSERT すると暗黙のデフォルト値 が入るので、結果 NOT NULL DEFAULT が期待通り動いているようにみえる。
  • 13:25 ということか。知らなかった。
  • 13:44 RT @masayoshi_main: 就活生、Vimを使っていたので厳しく注意した。エディタEmacsを使うのが社会人の常識。Vimの使用はスーツを着ないで出社するようなもの。ゆとり世代の教育レベルを疑う。
  • 13:50正規表現によるバリデーションでは ^ と $ ではなく \A と \z を使おう | 徳丸浩の日記http://bit.ly/1pYnsuu
  • 13:51 2月6日の夜から飲み始めた2カ月分のアレグラがあと5日分10錠しかない。
  • 14:09 野暮用につき退勤。 (@ 株式会社ミクシィ (mixi, Inc.)) http://4sq.com/1pYrrHq
  • 15:31 本日健歩大会の申し込み結果確認開始日。自分のは参加決定になっていた。イエーイ。
  • 17:51 “ビジネスタブレットのお供に:長文入力には欠かせない!――Bluetoothキーボードはこう選べ iOS編 (1/3) - 誠 Biz.ID” http://bit.ly/NPEmfK
  • 17:51 “ビジネスタブレットのお供に:長文入力には欠かせない!――Bluetoothキーボードはこう選べ Android編 (1/3) - ITmedia Mobile” http://bit.ly/1hEIXwr
  • 21:13東京モノレール、ユーチューブに公式チャンネル-導入予定車両のCG動画も - 東京ベイ経済新聞http://bit.ly/1omRpAF
  • 24:26 あの多面筆箱、ジョイント9って言うのか。
  • 24:34 「『ぱわわぷたいそう』から『ブンバ・ボーン!』へ、リニューアルします。」 / “おかあさんといっしょ | コレ見て!ムービー | NHKオンラインhttp://bit.ly/1hJ6sUA
  • 24:47 Snapchat は、保存できるアプリいっぱいあるんだ。
[ 3月4日全て ]

2014年8月29日 (金)

YAPC::Asia Tokyo 2014 1日目

image:http://www.naney.org/nDiki/2014/08/29/ogp_icon_350px.png

昨日の前夜祭から一夜明けての YAPC::Asia Tokyo 2014 1日目。昨年に引き続き慶應義塾大学 日吉キャンパス開催なのでなんとなく勝手がわかってちょっと気楽。去年はなんか多目的教室に入りそびれたので、今回は早めに移動とかしてそちらも回ってみた。

電源の取れる藤原洋記念ホールがなんだかんだいって居心地が良かったりはするんだけれどね。

今日は Go 使ってみようかなと思ったのが収穫。会場でとりあえず golang Debian パッケージインストールして hello.go ぐらいはしてみた。goroutine 以外は思っていたより普通の言語……なのかな?

お昼は @syamata 氏と @bornite 氏と日吉天神でラーメン。去年と同じ店だった。と思ったら去年は同じ場所で「らーめん 元山亭」という店だった。日吉天神は去年10月7日オープンらしい。 @syamata 氏が最近 Facebook で Yelp のフィード流しているのでモチベーションとか聞いてみたら「アーリーアダプターとして、まだデータにないお店やレビューを登録していくのが楽しい」とのこと。あーわかる。

「インフラエンジニア(狭義)は死んだ」 Satoshi Suzuki @studio3104 氏 (多目的教室2)

インフラエンジニアのメンタル的な面に視点を当てたトーク。

  • 物理的なハードウェアにかかわる事は減ってきている。
  • そのかわりコードを書ける必要が高まっている。ただしコードを書けばバグも発生するのでコードを書かない選択肢も常に考える。
  • あとリーダブルコード的な話とか。

Go For Perl Mongers」 Daisuke Maki @lestrrat 氏 (多目的教室2)

Go にいりては Go に従え。

  • いわゆる例外処理無い。
  • いわゆるオブジェクト指向的でもない。
  • fmt は ふむと? / ふんと?。
  • ハードタブ。

Go 使ってみたくなった。

「お待たせしました。Perl で BDD を簡単に実践する最高にクールなフレームワークができました」 Tokuhiro Matsuno @tokuhirom 氏 (多目的教室2)

Perl のテストフレームワーク回りの話し。

  • 2 の開発中止あるある。

テストフレームワーク関連はできるだけ枯れて安定したものがいいなと思う(テストフレームワークの不具合とか仕様変更まで追いかけ続けなくていいように)。便利さとのトレードオフ。

Perl::Lint - Yet Another Perl Source Code Linter」Taiki Kawakami @moznion 氏 (多目的教室2)

わりに泥臭い世界なのではと思ったら、やはり泥臭い感じだった(実装的に)。

C スタイル for だって goto だって適材適所なので使った方が良い場面だってあるので、そういうのはきちんと説明できるといいんじゃないかと思う(lint がそこまで判別できたら凄いけど)。

「One layer down below.」 Kang-min Liu @gugod 氏 (藤原洋記念ホール)

フルフルの汎用モジュール使わないで、軽くて速い機能を削った専用モジュールを作って使うのもいいよという話。

「いろんな言語を適材適所で使おう」 Kentaro Kuribayashi @kentaro 氏 (藤原洋記念ホール)

経営的な視点まで入った技術選択の考え方の概論トーク。

  • 継続性を見越した技術選択
  • microservices

「WHERE 狙いのキー、ORDER BY 狙いのキー」 @yoku0825 氏 (藤原洋記念ホール)

MySQL のインデックスを Perl データ構造で擬似的に説明。

フォントかわいいけどコード部分とかちょっと見辛かった。

「Mojolicious を使った web アプリケーション開発 実践編」 Yoshimitsu Torii @torii704 氏 (藤原洋記念ホール)

ビギナー向け。

Java For Perl Mongers」 Kazuhiro Osawa @Yappo 氏 (藤原洋記念ホール)

Java = Perl

Lightning Talks Day 1 (藤原洋記念ホール) スタート!

ハッシュタグ #yapcramen

(画像http://yapcasia.org/2014/ より)

[ 8月29日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・PO をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.057594s / load averages: 0.19, 0.21, 0.20
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker