読者です 読者をやめる 読者になる 読者になる

Real Fake(CodeEval)

Credit Card のcheck tool。 実際のものではなく、架空のもの。グループごとに1, 3 番目の数字を倍にして、足し上げた結果10で割り切れれば本物と判定する。 CHALLENGE DESCRIPTION: The police caught a swindler with a big pile of credit cards. Some of…

iOSのUpdateでAUX-Lightningの3rd Party製品が利用できなくなった!!

ios

以下のものを使っていましたが、なんとiOSのupdateで利用できなくなってしまいました。 ライトニングのイヤホンジャック・USB 2in1ケーブルを買ってみた - rochefort’s blog 数秒間は認識しますが、すぐに「このアクセサリは使用できません」というメッセー…

Testing(CodeEval)

文字列の差を求める問題。 CHALLENGE DESCRIPTION: In many teams, there is a person who tests a project, finds bugs and errors, and prioritizes them. Now, you have the unique opportunity to try yourself as a tester and test a product. Here, y…

gem-search を完全一致で検索できるように修正

rubygemのダウンロード件数を表示するツール。 rochefort/gem-search: search gems with using rubygems.org API Rubygems APIの仕様のため、部分一致検索しかできなくて不便だなと以前から思っていたので 完全一致で検索できるように修正しました。(gem se…

速習ECMAScript6 良いです

速習ECMAScript6: 次世代の標準JavaScriptを今すぐマスター!作者: 山田祥寛出版社/メーカー: WINGSプロジェクト発売日: 2015/08/28メディア: Kindle版この商品を含むブログを見る 1年前に購入して放置してしまっていました。 実例と使い所を整理して記載し…

Black Card(CodeEval)

ババ抜きのような海賊ゲーム。 CHALLENGE DESCRIPTION: You must have heard about pirates, their customs, pirates code, and the “black spot”. If a pirate is presented with a “black spot”, he is officially pronounced guilty, meaning he will soo…

Trick or Treat(CodeEval)

一定ルールで数値計算して平均値を求める問題。 CHALLENGE DESCRIPTION: Everyone knows what Halloween is and how children love it. Children in costumes travel from house to house asking for treats with a phrase “Trick or treat”. After that, th…

atom-test-switcher という packageを作ってみました

久しぶりにatomのpackageを書いてみました。開発時にはpackageの auto reload 欲しいなぁ。ショートカットのreload遅すぎる。 atom-test-switcher rochefort/atom-test-switcher: Switch between source and test files. こんなの option - t で テストコー…

Rubyのtest-unitで自動でテスト実行を行う

RSpec時代は rspec-guard を使ってテストの自動実行を行なっていましたが、test-unitではどういう選択肢があるのか調べて見ました。 guard, guard-minitest(NG) かつてはguardのプラグインであるguard-minitest を利用すればtest-unitでも動作していたよう…

Ruby test-unit の rake task

RSpecからの移行時に少しはまりました。 class Rake::TestTask (Ruby 2.4.0) を見ながら Rake taskを書いてみたのですが、RSpecの--fomat documentのようにtestの名称(メソッド名)も実行時に表示させる方法について誤解があり、少し悶々とした時間を過ごし…

One zero, two zeros(CodeEval)

2進数変換して、0の数を数える問題。少し凝った内容。 マネーロンダリングする悪のネットワークを見つけたとか、問題文はすごい方向へ向かっている。 CHALLENGE DESCRIPTION: Our agent uncovered a global criminal money-laundering network that used off…

Time to eat(CODEEVAL)

猫の餌やり時間を逆順でソートする問題。 凝っているのは問題文だけで、実装はつまらない。 CHALLENGE DESCRIPTION: It’s amazing how fast time flies by and we don’t even realize it. As we are getting older, time seems to move so much faster than …

CHARDONNAY OR CABERNET (CODEEVAL)

だんだん問題文が物語風になってきました。 文字列の中に文字列の断片が含まれるかどうかを探索する問題。 当初正規表現で書きましたが、どうもscoreが100にならないので 1文字ずつ探索しては置換する方法で実装。 CHALLENGE DESCRIPTION: Your good friend …

Find the highest score(CODEEVAL)

配列の行列変換後、それぞれの最大値を求める問題。 RubyならArray#transpose/zip を使えば楽勝ですね。 CHALLENGE DESCRIPTION: You decided to hold a banquet in honor of the World Art Day, where you invited all designers and artists that you know…

Override emmet snippets on Atom Editor

emmet 便利ですよね。 snippets や shift + cmd + ' でhtmlタグ除去とか、ctrl + d で outward 選択などはよく使います。 snippetsで1つ修正したい箇所があったので調べて見ました。 やりたいこと ! or html:5 で以下のようなsnippetsが展開されるのですが、…

Clean up the words(CODEEVAL)

英数字以外を抽出する問題。簡単。 CHALLENGE DESCRIPTION: You have a list of words. Letters of these words are mixed with extra symbols, so it is hard to define the beginning and end of each word. Write a program that will clean up the words…

WEB+DB PRESS Vol.96 読了

WEB+DB PRESS Vol.96作者: 大和田純,池田翔,佐伯孝尚,山口智宏,武井悠人,山本幸生,尾川順子,岡田達明,栗林健太郎,卜部昌平,藤本真樹,藤井太洋,伊藤直也,久田真寛,のざきひろふみ,うらがみ,うさみけんた,わかめまさひろ,久保達彦,星野将,遠藤雅伸,ひげぽん,海…

WEB+DB PRESS Vol.95 読了

WEB+DB PRESS Vol.95作者: 小出淳子,黒澤剛志,牧大輔,横江亮佑,山口貴也,尾藤正人,佐藤琢哉,中橋研太郎,田中慎司,小西裕介,伊藤直也,稲富駿,前島真一,長野雅広,山際康貴,のざきひろふみ,うらがみ,岡林大,遠藤雅伸,ひげぽん,海野弘成,はまちや2,竹原,大場寧子…

Strings and arrows(CODEEVAL)

文字列に含まれる全てのパターンをカウントする問題。 count_all_pattern がごちゃっとしてしまっている。もう少し良い方法がありそう。 CHALLENGE DESCRIPTION: You have a string composed of the following symbols: ‘>’, ‘<’, and ‘-’. Your task is to …

Stepwise Word(CODEEVAL)

最大文字数の単語を抽出し、段階的に表示させる問題。 inject を with_index と組み合わせて利用できるというのを知れたのが収穫。 CHALLENGE DESCRIPTION: Print the longest word in a stepwise manner. INPUT SAMPLE: The first argument is a path to a …

WEB+DB PRESS Vol.94 Pumaについて

WEB+DB PRESS Vol.94作者: 藤原俊一郎,朽木拓,八木俊広,吉田太一郎,うらがみ,のざきひろふみ,うさみけんた,水嶋淳貴,佐々木健一,柴崎優季,前島真一,伊藤直也,遠藤雅伸,ひげぽん,海野弘成,はまちや2,竹原,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売…

WEB+DB PRESS Vol.94 MySQLのバックアップ・リストアが非常に良い

WEB+DB PRESS Vol.94作者: 藤原俊一郎,朽木拓,八木俊広,吉田太一郎,うらがみ,のざきひろふみ,うさみけんた,水嶋淳貴,佐々木健一,柴崎優季,前島真一,伊藤直也,遠藤雅伸,ひげぽん,海野弘成,はまちや2,竹原,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売…

WEB+DB PRESS Vol.94 Electron特集

WEB+DB PRESS Vol.94作者: 藤原俊一郎,朽木拓,八木俊広,吉田太一郎,うらがみ,のざきひろふみ,うさみけんた,水嶋淳貴,佐々木健一,柴崎優季,前島真一,伊藤直也,遠藤雅伸,ひげぽん,海野弘成,はまちや2,竹原,WEB+DB PRESS編集部出版社/メーカー: 技術評論社発売…

String Mask(CODEEVAL)

単語内の指定された文字だけ大文字に変更する問題。 CHALLENGE DESCRIPTION: You’ve got a binary code which has to be buried among words in order to unconsciously pass the cipher. Create a program that would cover the word with a binary mask. I…

WEB+DB PRESS Vol.93 Rails 5の特集が良い

WEB+DB Vol.93 WEB+DB PRESS Vol.93作者: 原田騎郎,吉羽龍太郎,松浦隼人,須藤涼介,生沼一公,森下雅章,前島真一,鍛治匠一,伊藤直也,のざきひろふみ,うらがみ,高山温,佐々木健一,わかめまさひろ,ひげぽん,遠藤雅伸,海野弘成,はまちや2,竹原,藤田正訓,WEB+DB PR…

Swap Numbers(CODEEVAL)

文中の文字列の前後を入れ替える問題。今回はつまらない。 CHALLENGE DESCRIPTION: Write a program that, given a sentence where each word has a single digit positive integer as a prefix and suffix, swaps the numbers while retaining the word in …

WEB+DB PRESS Vol.93 [詳解]モダンCSS

WEB+DB PRESS Vol.93作者: 原田騎郎,吉羽龍太郎,松浦隼人,須藤涼介,生沼一公,森下雅章,前島真一,鍛治匠一,伊藤直也,のざきひろふみ,うらがみ,高山温,佐々木健一,わかめまさひろ,ひげぽん,遠藤雅伸,海野弘成,はまちや2,竹原,藤田正訓,WEB+DB PRESS編集部出版…

WEB+DB PRESS Vol.93 SQL 高速化ガイド

WEB+DB PRESS Vol.93作者: 原田騎郎,吉羽龍太郎,松浦隼人,須藤涼介,生沼一公,森下雅章,前島真一,鍛治匠一,伊藤直也,のざきひろふみ,うらがみ,高山温,佐々木健一,わかめまさひろ,ひげぽん,遠藤雅伸,海野弘成,はまちや2,竹原,藤田正訓,WEB+DB PRESS編集部出版…

Compare Points(CODEEVAL)

2つの座標から方角を求める問題。 CHALLENGE DESCRIPTION: Bob’s hiking club is lost in the mountains on the way to a scenic overlook. Fortunately, Bob has a GPS device, so that he can see the coordinates where the group is currently at. The G…

WEB+DB PRESS Vol.93 実践見積り

WEB+DB PRESS Vol.93作者: 原田騎郎,吉羽龍太郎,松浦隼人,須藤涼介,生沼一公,森下雅章,前島真一,鍛治匠一,伊藤直也,のざきひろふみ,うらがみ,高山温,佐々木健一,わかめまさひろ,ひげぽん,遠藤雅伸,海野弘成,はまちや2,竹原,藤田正訓,WEB+DB PRESS編集部出版…

minimum_distance(CODEEVAL)

配列の距離の和の最小値を求める問題。 CHALLENGE DESCRIPTION: Alice is looking for a sorority to join for her first year at Acme University. There is a street consisting entirely of sorority houses near the university, and some of her high s…

Mac でSSHで接続するとlocaleが勝手に設定される

mac

CentOS6 のlocaleが変更されないのでなんでだろうと調べていたら、以下に行き着きました。 SSH接続時のLANG設定がOS設定値と異なる時の対処方法 | Developers.IO Macの言語設定を英語に変えてからこうなってたんでしょうが、全然気付きませんでした。30分ぐ…

Max Range Sum(CODEEVAL)

配列から連続したN個を取り出し、合計数の最大値を算出する問題。 最初のinjectの引数を無しで書いてしまったため、10分ほど悩んでしまいました。 injectあるあるについて補足。 CHALLENGE DESCRIPTION: Bob is developing a new strategy to get rich in th…

Details(CODEEVAL)

問題の意味がとても分かりにくいのですが、matrixを作成し左側をx、右側をyが陣取り、 yがいくつ左に動くとxと衝突するかというのを求める問題のようです。 問題が悪い気がします。 CHALLENGE DESCRIPTION: There are two details on a M*N checkered field.…

WEB+DB Press Vol.92 読了

WEB+DB PRESS Vol.92作者: 近藤宇智朗,大和田純,谷口禎英,後藤利博,黒瀧悠太,山下和彦,河野匡貴,古橋貞之,瀬尾直利,菅原元気,吉川崇倫,鈴木康平,星北斗,三宅英明,長野雅広,のざきひろふみ,うらがみ,稲富駿,伊藤直也,うさみけんた,丸山晋平,中島聡,はまちや2,…

Knight Moves(CODEEVAL)

チェスのナイトの移動位置を求める問題。 横がa-h、縦が1-8。これらの変換をしつつ、以下の数式を満たすパターンを求める。 # 現在位置を(x, y)、次の移動候補を(a,b)とした場合 |a| + |b| = 3 1 <= x + a <= 8 1 <= y + b <= 8 CHALLENGE DESCRIPTION: In c…

Matrix Rotation (CODEEVAL)

行列回転の問題。今回は面白かったです。 CHALLENGE DESCRIPTION: You are given a 2D N×N matrix. Each element of the matrix is a letter: from ‘a’ to ‘z’. Your task is to rotate the matrix 90° clockwise: a b c g d a d e f => h e b g h i i f c I…

Reactのチュートリアルをやってみた

(少し古いですが)WEB+DB Press Vol.92 を読んでいたら naoyaさんがreduxについて書いていたので、 これを読む前に忘れ気味だったReactを復習しようと、以前から気になっていた以下のチュートリアルをやってみました。 いずれも、1〜2時間程度でできます。 …

Prefix Expressions(CODEEVAL)

ポーランド記法の問題。 何度かtryしましたが、scoreが100にならないです(85-95)。なんかケース漏れがありそうだけど、どういうケースでNGになっているのかcodeeval上ではわからないのが残念。 些細なミスのような気がしますが、一旦諦めました。 CHALLENGE …

SLANG FLAVOR(CODEEVAL)

句読点を変換する問題。 1個飛ばしで変換させるのが面倒。 CHALLENGE DESCRIPTION: Long serious texts are boring. Write a program that will make texts more informal: replace every other end punctuation mark (period ‘.’, exclamation mark ‘!’, or…

WEB+DB Press Vol.91 データ構造の基礎知識 が良い

簡単なアルゴリズムの話かと思い、さらっと流そうかと思ったら、配列、連結リスト、ハッシュテーブルをRubyで実装し、B木/B+木にも言及した良記事でしたので、手を動かしなら、B+木の絵も手元で沢山書いて理解しながら熟読してしまいました。 計算量の違いの…

STRING PERMUTATIONS(CODEEVAL)

文字列の組み合わせをアルファベト順で並び替える問題。 今回も組み込みメソッドで対応。 instance method Array#permutation (Ruby 2.4.0) Codeevalとかやると、かゆいところに手が届くrubyは非常に良いと実感できます。 (本来的にはこれを素で実装しろと…

簡易包丁研ぎが良い

貝印 関孫六 ダイヤモンド&セラミックシャープナー AP-0308出版社/メーカー: 貝印メディア: ホーム&キッチン クリック: 1回この商品を含むブログを見る 実は無印で 包丁を新しく買った のですが 古い包丁を捨てる前に一度研いでみようと思い、こちらのシャー…

Amazon Rekognitionを使って写真に自動でタグ付けする

Amazon Rekognitionを使ってMacOS Finderのタグ機能を更に良いものにしよう | Amazon Web Services ブログ こちらを読んでいて、面白そうだったのでやって見ました。 やっていることは、あるフォルダに画像が置かれると、Amazon Rekoginitionを使ってLabelを…

HammerspoonではWatcherはグローバルでないとGCされる件

改:Hammerspoonでホットキーのキーリマップ(blacklist方式) - rochefort’s blog Hammerspoon が面白い - rochefort’s blog にてwatcherを使った実装をしていましたが、sleepから戻ると実行できなくなっていました。 調べて見ると Hammerspoon のイベント…

WITHOUT REPETITIONS(CODEEVAL)

すごく久しぶりにcodeevalやって見た。 繰り返し文字列を削除する問題。 愚直にできなくはないのですが、なんか便利メソッドないかと調べて見たら そのものズバリの instance method String#squeeze (Ruby 2.4.0) というものがありました。 CHALLENGE DESCRI…

Dropbox SDK から Rubyがサポート対象外に!

公式SDKあるし簡単かなぁと思ったら、なんと v2 でサポート対象外となっていました。 Ruby API v2 Client - Dropbox Community - 142019 特に理由が書かれていないのですが、community のライブラリがあるからええやろってことなんでしょうか? じゃどれ使お…

ハウステンボスが攻めている

「ガイアの夜明け」でテーマパーク特集がありました。 日経スペシャル ガイアの夜明け : テレビ東京 中でもハウステンボスが面白かったです。 日本一のVRテーマパーク誕生|イベント&ニュース|ハウステンボスリゾート VR / Drone VRなどはアトラクションと…

映画 ルドルフとイッパイアッテナ

Music.jpで視聴。斜め行く猫の設定もよく、なかなか面白かったです。 子供の頃交通事故に会い、意識不明の重体で入院したことがあるのですが、 その時同級生の女の子にもらったお見舞いが、この絵本でした。 今思うと、小学生で絵本プレゼントするとかカッケ…

blogタイトルにgithubのgrass-graphを設定してみた

PCだけ対応してみました。 最近、全然GitHub使ってなかったので自責の念も込めて作成。 Grass-Graph / Imaging your GitHub Contributions Graph でGitHubのGrass-Grappを画像として取得できるWebサービスを運営してくれているので、これを使おうかと思った…