ソースコードの整理 Railsのソースには、クラスだけじゃなくてモジュールに関数を組み込むのをよく見かけるのだけど、 golangのパッケージ的な感じで、複数のファイルにまたがって整理されたりしていた。クラス毎、モジュール毎という考えではなく、機能毎的…
Rubyを触って2-3年ほど立つ気がするのだが、実は雰囲気と必要に応じて調べるくらいで対応していて、勉強したことなかったりします。 まぁ、なんとかなってるのですが、必要に駆られなくても勉強もしてみようとRailsのソースを覗いてみた。 とりあえず、入り…
index.html ファイル1つだけで、チャット画面メーカーを作ろうとこころみて、 動くところまでやってみたんだけど、最終構成に自分自身のアイコンがL○NEの画面にはないのにきがついてやるきなくなった。 それなりに動くので、誰か続きをやるといいとおもう。…
yusukebe.com インターネットに飽きてたんだけど、ゆーすけべー日記が始まって楽しくなってきたので、 インターネットを楽しんでいこうかと思ってはてなダイアリーを更新しました1!!! 将来何になりたいとか、今の時代、いろいろ溢れすぎて意味わからんや…
class_attribute :default_format self.default_format = :xml https://github.com/rails/rails/blob/92703a9ea5d8b96f30e0b706b801c9185ef14f0e/actionview/lib/action_view/template/handlers/builder.rb#L5
https://www.wireshark.org/ tshark -i eth1 -f "port 3333 && host 127.0.0.1" -w 2016-11-28-04.pcapng
brew doctor コマンドで、都合がわるいのみつけれる
http://guides.rubyonrails.org/autoloading_and_reloading_constants.htmlソースを変更した際に、ソースを自動でよみなおしてくれるが、 ルールにあわせておかないと、そこからはずれてしまうので、注意と。
監視環境を新規に構築するにあたり、上記構成で環境を構築したのでそのメモです。こんな感じでサーバの状況を確認できたり、 Slackにアラートの通知がきたり(メールも) まで、ふんわりできました。以下、作ったDockerfile群 https://github.com/tomyhero/d…
routerのmatch処理前のフックになるので、 冗長だけど、matchを自分ですればできるって話 goji.DefaultMux.Router を読み込む web.GetMatch(*c) が動作するようになるので、それを活用 package main import ( "fmt" "github.com/zenazn/goji" "github.com/ze…
ポップアップみたいなのを、実現したかったので適当に作った。 透明のレイヤーをかぶせたりしていて、もっと全うにできる方法が別にあるのかもしれない。ボタンだけあって、おせる。 押すと、これがでる。青いエリアがView。その上に見えないけど、buttonを…
Bundle Identifierの値は、素直な感じに変更できない。 Unkoとかのままにしたくない。Product Nameの Unkoを Lazy に変更する。 そうすると、Bundle Identifier が変更される。 ただ、まだUnkoにまみれてる。右上の、xcodeproje ファイルの名前を変更すると…
前回作った、configクラスを使いつつ、シングルトン化し、 ブロックの結果をキャッスする関数を生やしたかんじ。 ソース require 'singleton' require 'memcache' require 'bei/config' require 'pp' module Bei class Cache < Memcache include Singleton d…
railsでどうすればいいのかわからなかったので、取り急ぎ作った。 require 'singleton' module Bei class Config include Singleton def initialize file = Rails.root.to_s + '/config/environments/config_' + ENV['RAILS_ENV'] + '.rb' @config = eval ( …
check関数を、modelに実装 checkを呼ぶと、validationがうまく行ってない場合、raiseし死んじゃうようにした。 module Bei require 'pp' require 'bei/exception' class ActiveRecord < ActiveRecord::Base self.abstract_class = true def check if self.in…
マジシャンがしっくりしてます
Wlogというツールを作りました。詳細は以下。http://lazy-programmer.com/tech/Wlog%200.01%20Releaseこれから、ハテダじゃなくて上記Wlogで書いていくかも。
PSGIしってた PDFJの、Block良いなぁと思いました。 せんと君がいた google mapとHexよかった。 TOEIC 200 しゃぶしゃぶでした ですね
タコthonとは、たこ焼き食べたり、プログラミングしたり、WAF作ったり、 ゲームしたり、サービスを企画したりとかする会合です。是非参加してもらえればと! 場所 神奈川県 溝の口からバス 集合時間 今週の土曜日の12:00 - 13:00ぐらい 参加条件 id:tomyhero…
タコさんウィンナーをこよなく愛する id:vkgtaro id:hideden id:dann さん達とタコさんウィンナーを愛でてきました。以下おいしそうな、タコさんウィンナーの花です。今年もみなさんのお弁当を賑わしてくれそうですね!その他写真はこちら
何か残念な形だったので食べてやった。
#!/usr/bin/perl use strict; use warnings; use Benchmark qw(:all); use Template; my $constants = {}; for(1000){ $constants->{$_} =$_; } my $a = Template->new({CONSTANTS => $constants }); my $b = Template->new(); cmpthese( -1 , { constants =…
例えば、hoge1 から hoge999999999999999999999 までのうち一つをユーザが選択できて、そのUIをどうするのが良いのかなという話。ようわからないですね。 案1 : フォームに来る前に選択して、そもそもフォームで選ぶ必要をなくす たとえば、mixiのコミュニテ…
めも dig ホストネーム txt実行して、ANSWER SECTION: にある includeにあるhostをもう一度 dig そのホストネーム txtipに送信してるサーバのipが載っていればおk
http://github.com/yannk/data-objectdriver/blob/master/Changes0.07のChangesをみてたら - When an object is changed, delete the cache instead of updating it. It is a bit more expensive, but should safer.この動作の変更が気になった。マスター/ス…
This is perl, v5.8.8 built for i386-linux #!/usr/bin/perl use strict; use warnings; use Benchmark qw(:all); cmpthese( -2 , { hatena => sub { my $str = 'hogehoge2r'; $str =~ s/(?:2r|3|3r)$//; }, nohatena => sub { my $str = 'hogehoge2r'; $st…
良い梅でした。
取得できる型が自分でコントロールできるので、ハッシュでの、不思議バグ解決が起こりにくくなるのでようやく安心できる日々が来るんじゃないかと思いました。(追記:param()からだと挙動は同じなので、hashで取得した際でした。) perlで作られているシステム…
タコthonとは、たこ焼き食べたり、プログラミングしたり、WAF作ったり、 ゲームしたり、サービスを企画したりとか、うんこしたりする会合です。是非参加してもらえればと! 場所 神奈川県 溝の口からバス 集合時間 今週の土曜日の12:00 - 13:00ぐらい 参加条…
底辺ですか? はい