MTCafe Gunma 2013 2013年03月02日 会場:カントリーホテル前橋 1Fティールーム「けやき」 Gunma.webにてLTされていた藤本 壱さんが主催のMTcafe Gunmaに参加して来ました。主催の藤本さんですが、つい先日、改訂新版スタイルシートポケットリファレンス[CSS3対応]を出版されたとの事で、おめでとうございます。 ブログエントリーを見ていたら、「改訂新版 スタイルシート ポケットリファレンス 〔CSS3対応〕」プレゼントキャンペーン を行なっているとの事で、ついでみたいな感じになってしまいますが告知してエントリーしてみるテスト。 さて本題です。 MTcafe […]
2/16 邑楽町公民館にて開催された 群馬でアルゴリズムを学ぼう : ATND に参加して来ました。 ASCIIから出版されているアルゴリズムを学ぼうが教科書で、@tsurumau先生のもとで学びます。今回は「第1講 アルゴリズムと計算量」 前日に軽く読む程度で参加したのですが、実際の内容は第1講から深い内容でした。普段アルゴリズムを考えたりする深いコーディングはしない(主義)なので、頭から煙が出る勢い。 aのk乗をmで割った余りを求める関数、int powmod(int a, int k, int m)を書け。ただし、a,k,mは1以上の整数で、すべてJavaのintの範囲に入るとする この […]
今回のGunma.webは旧暦でいう大晦日開催。高コンの前座ということもあり、過去最大の参加人数33名(!)となりました。やはり年の瀬となると沢山の人が集まるのは当然なのでしょうか。LTの数も9本とこちらも最多記録。今回はバトル形式らしいです。 開催からやたら時間が経ってしまいましたがレポートです。 LT/発表一覧 「正解がわかりません」 LT @korogaru さん A/Bテストのお話。 LT初という事でバトル前座を希望したものの思惑とは異なり一発目の発表となってしまったというド緊張必至の順番。 A/Bテスト。サービスリリース後、どう改善すればより良い結果になるのか。テストでは分かり得ない […]
スマートフォンでpush通知出来るようにIMAP-IDLE対応のdovecot2をインストールする。 基本的には メールサーバ構築のまとめ(複数のバーチャルドメイン+Postfix+MySQL+Dovecot+procmail+Clam AntiVirus+spamassassin+postfixadmin) のdovecotの部分をdovecot2にするための記事。 ATrpmsリポジトリを追加 yumでインストールできるようにするため、ATrpmsリポジトリを追加する。 # vi /etc/yum.repos.d/atrpms.repo [atrpms] name=Redhat Enter […]
サーバー証明書を作成 メールサーバー間通信内容暗号化(OpenSSL+Postfix+Dovecot) - CentOSで自宅サーバー構築 を参考にサーバー証明書を作成 # cd /etc/pki/tls/certs/ # make mail.pem umask 77 ; \ PEM1=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ PEM2=`/bin/mktemp /tmp/openssl.XXXXXX` ; \ /usr/bin/openssl req -utf8 -newkey rsa:2048 -keyout $PEM1 -nodes -x509 -day […]
Build Systemの新規作成 Sublime Text 2のBuild Systemにはデフォルトだとperlの設定が無いので新たに設定ファイルを作成する必要がある。 Tools > Build System > New Build System... を選択 untitled.sublime-build が開かれるので編集する。 { "cmd": ["perl", "-w", "$file"], "file_regex": ".* at (.*) line ([0-9]*)", "selector": "source.perl" } -w を -c にすると実行しないで文法チェックだけ […]
手軽に関連語を取得するモジュール - ダウンロードたけし(寅年)の日記 Lingua::JA::Expand は愛用させて頂いているperl moduleですが、近年のAPI不正利用対策の影響でYahoo!APIの利用規約が変更になります。 検索Web APIにて新プランをリリースしました - Yahoo! JAPAN Tech Blog xデーは2013年3月31日。Yahoo!プレミアム会員だと500回/day。これではちょっとだけ少ないし...。 という事で、Lingua::JA::Expand::DataSource::xxx を書けば使えそうなので書いてみた。 clicktx/Lin […]
スライド(ロングバージョン) Koi::Bana〜恋に落ちたエンジニア〜 from Munenori Sugimura アップしたスライドは気に入っている機能の紹介部分を足したものになっています。 当日話した内容はSublime Text 2の機能や魅力にはひとつも触れずに惚れた腫れたのお話しか出来ませんでしたが、すごく使いやすいので気になった方は是非お試しを。 質問コーナーでSublimeTextT3に関して聞かれましたが、ST3に関して知ったのがごく最近でまともに回答できなくて申し訳なかったです。あと、@ivoryworksさんネタパクりました。ごめんなさい。 また、懇談の席で聞いた日本語 […]
FormValidator::LazyWay フォームのバリデーションルールをアプリケーションで統一出来るモジュールで、便利そうなので試してみたところ FormValidator::LazyWay::Rule::String の nonsymbol_ascii methodでハマったのでメモ。 FormValidator::LazyWay::Rule::String - search.cpan.org ページの設定サンプルに username: rule: - String#nonsimbol_ascii: args: allow: - '_' - '-' という記述があるのだけれど、これが間 […]
とりあえずwebアプリ制作において開発環境からメール送信できればいいのでそれなりの設定です。 本格的なメールサーバーとしては運用できませんのであしからず。 OP25Bとは 主要プロバイダを使っている場合はほぼ対策しなくてはメールが送れません。なぜならプロバイダが25番ポートでの接続を遮断してしまうからです。25番ポートを使った通信が出来ません。 対策としては契約しているプロバイダ経由でメールを送ります。 OP25Bの確認 OP25B(Outbound Port 25 Blocking)対策 - CentOSで自宅サーバー構築 $ telnet smtp.gmail.com 25 Trying […]