この投稿には慎重に扱うべきコンテンツが含まれている可能性があります。 通常、Google ではいかなるブログのコンテンツについても審査や推奨は行っておりません。Google のコンテンツ ポリシーの詳細については、Blogger の コミュニティ ガイドラインをご覧ください。 理解し、継続を希望します 続行しない
Rubyはローカル変数への参照と無引数のメソッド呼び出しを同じ記法で書けるので、コードを読むときに混乱したりtypoでNoMethodErrorを出してがっかりすることが多々あります。 幸いなことにこれらは静的に解析することができるので、ローカル変数への参照を色付けするVimプラグインを書いた。 Github/ruby_hl_lvar.vim すごく便利な気がする!!!!!!! Rubyインタフェース(>=1.9)が有効になったVimが必要なのでご注意ください。MacVim 7.4 KaoriYa 20140107で動作確認しました。 しくみ Ruby1.9以降に標準添付されているripperというライブラリで、Rubyの構文解析をしてローカル変数への参照を取り出しています。 require 'ripper' Ripper.sexp(<<EOS) a = 10 b = 20 c = a +
みなさんこんにちは、小野ほりでいです。 「19歳までの経験は、残りの全人生と同じ価値がある」と言われますが、はたして学生時代の位置付けはその後の人生の縮図となっているのでしょうか? <登場人物> エリコちゃん 元気が取り柄の新人OL。おっちょこちょいがタマにキズ。 ミカ先輩 エリコの先輩。びっくりするとこの表情のまま動かなくなる。 エリコちゃん、久しぶりにお便りが来たわよ! わあ、また例のキヨミさんですか? (エリコちゃん、雰囲気変わった…?) あ、わかった、タバコを吸ってるのね! ダメじゃない、口唇期固着なんじゃないの? 余計なお世話です~! エリコさんミカ先輩初めまして、いつも楽しく拝見しております。僕は高校生の涼也(りょうや)といいます。僕はひどい運動オンチで、これといって取り柄もなく、口下手なので友だちが少ないし、モテません。恐らく骨折でもしない限り、卒業まで女子と会話することもな
スクエニのポチポチゲー…じゃなかったラノベスタイルRPG、『スクールガールストライカーズ(以下、スクスト)』が、あまりにポチポチゲー商売のお約束を踏襲しすぎてきな臭くなってきました。 あ、ゲームを知らない方はこちらをどうぞ→スクールガールストライカーズ インプレッション - スクエニ、全力のポチポチゲー。拡散性MAの正統後継者現る。 本日は、ジョジョとスクストをプレイして心がすさんだので、文体をですます調にして気分転換しつつお送りします。 先に言っておきますが、炎上ではありません。 まず、ゲームのオープニングからキャラ名よりも声優名の方が大きく表示されます。「ゲームじゃない、商品を売るんだよ!」という男らしい宣言ですね。 自分は「スクエニのゲームだから」という希望を捨て、ポチポチゲーであることを受け入れられました。 で、ポチポチゲーのお約束である課金煽りも完璧なほど踏襲しています。 この点
こんにちは、kintone開発チームの佐藤鉄平 (@teppeis) です。 今回はkintone開発チームのKAIZEN(改善)活動について紹介します。 技術的負債が減らない! サービスの開発を続けていくと、次第に技術的負債が溜まっていきます。kintone開発チームでは、開発期間中に溜まってしまった技術的負債は kintoneアプリ に登録しておき、あとで時間があるときに返済するようにしていました。 このあたりの開発プロセスについてはこちらの記事をご覧ください。 超速で開発・リリースするための6つのこと | Cybozu Inside Out | サイボウズエンジニアのブログ ところが、最近技術的負債がなかなか減らないという課題に直面していました。kintone開発チームでは主にメンバーの自主性に任せて負債を返済していましたが、この方法だと、 ビジネスサイドからのプレッシャー(もっと新
#!/usr/bin/env zsh if [[ $# -lt 2 ]]; then print -P "%UUsage%u: brew install-version [install options] FORMULA VERSION" exit 1 fi formula= version= install_opts=() versions_opts=() for arg in $*; do if [[ $arg =~ '^--' ]]; then install_opts+=$arg [[ $arg == --devel ]] && versions_opts+=$arg continue fi if [[ -z $formula ]]; then formula=$arg continue fi version=$arg done versions=`brew versions $v
PS3の「GTA(グランド・セフト・オート)5」やってました。 アメリカ版龍が如くというか、龍が如くがたぶんこれの影響を受けているのでしょうね。 とても有名なゲームで友人宅で過去のシリーズを見たりしたことはあったのですが、ちゃんとプレイするのは初めてでした。 すごいと思った点 マップの広さがすごいですね。最初の読み込みが長いものの、その後の広大なマップを読み込みなくシームレスに動き回れるというのは衝撃でした。ヘリや飛行機に乗れるのですが、空中でも専用マップになったりすることはなく、自分がそれまで歩いてきた地上のマップの正真正銘の上空を飛行しているというのはとても楽しいですね。車で移動すると時間のかかっていた道も飛行機だとあっという間だったりとか。 すごいけどヤバイ点 龍が如くだと、ヤクザ社会とはいえ主人公はいい人なんですが、このゲームは主人公勢も普通に悪者なのですごいですね。 特に、見た目
AWS Elastic BeanstalkがDockerをサポート、新しい形態のPaaSへ。事実上どんな言語でも使え、手元の開発環境をそのままPaaSへデプロイできる コンテナ型仮想化を実現する技術「Docker」が、PaaSの新しい形態を生み出そうとしています。 いわゆる従来のPaaS(Platform as a Service)は、使えるプログラミング言語がPaaSによって決められています。例えばHerokuならRubyやPython、Node.js、Javaなど(記事末追記参照)、Google App EngineならPythonやGo、Java、PHPなどです。 しかし、あらかじめPaaS側に実行環境があることで開発者は手軽にプログラムをクラウドで実行でき、クラウドが負荷などに応じてスケーラブルな運用をしてくれます。ここにPaaSの大きなメリットがあります。 一方でPaaS側の実行
Macのターミナルでビールが降る 辛いことがあったときに,どうぞ. $ ruby -e 'C=`stty size`.scan(/\d+/)[1].to_i;S="\xf0\x9f\x8d\xba";a={};puts "\033[2J";loop{a[rand(C)]=0;a.each{|x,o|;a[x]+=1;print "\033[#{o};#{x}H \033[#{a[x]};#{x}H#{S} \033[0;0H"};$stdout.flush;sleep 0.01}' Gifzo 参考 Macのターミナルで顔が降る Let it Snow in the Terminal of Mac OS X with This Command
もう先週ですが、表題のタイトルで「Consumer Service Engineer MeetUp Vol.1 ~iOS編~」という会でお話しさせていただきました。 このようなタイトルの発表にした理由についてですが、はてなとしてお話しするということで、ちょっと硬派な方に振ってみました。結果としては良いバランスだったのではないでしょうか。 発表資料を掲載します。 また以下に発表の概略を書いておきました。ご参考ください。 前提 このMeet Upの主旨が「コンシューマ向けのWEBサービス(アプリ)の企画・開発・運営をしている会社によるエンジニア向けの講演、パネルディスカッション、懇親会を含めたMeetUpです!」となっていましたので、それではWebサービスとアプリを繋ぐWeb APIについて、それを利用するiOSアプリについて考えます。Web APIというのは古くて新しい話題で、いまや専らJS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く