Regex Golf 18回目(17回目はこちら)は前回に引き続き正規表現で2のn乗を判定する 13問目 "Powers" です。
前回は正解を検索する文字列を探してみましたが上手くいきませんでした。
そこで今回は素数の判定でも使った不正解を検索して否定先読みで排除する方針で考えることにします。
「不定期メモ」改め「中年IT技術者のどん詰まり人生脱却ブログ」
零細ソフトウェア会社の平社員。
中年なのに未だにプログラム作っているし社員数1桁なのに社長に嫌われて人生どん詰まり状態。
太くなり続ける腹。落ちていく集中力と体力。
なんの取り柄もない中年IT技術者がどん詰まり人生からの脱却にむけて足掻きます。
2015-08-28
2015-08-26
正規表現で2のn乗を判定(Regex Golf をやってみた 17 〜Powers〜)
Regex Golf 17回目(16回目はこちら)
正規表現によるパズルゲーム? Regex Golf 13問目 "Powers" です。
今回のお題は「正規表現で2のn乗を判定する」です。
素数の判定と同じで "x" の数を数えます。
正規表現によるパズルゲーム? Regex Golf 13問目 "Powers" です。
素数の判定と同じで "x" の数を数えます。
2015-08-23
Withings Activite Pop はお手軽に睡眠と歩数を記録できてオススメ
Withings Activate Pop を20日間使ってみましたがこれ、イイです。
高機能ではないけど軽くてお手軽で高すぎなくて、ガッツリ記録したい人ではなく、どちらかと言うとアクティビティトラッカに興味ない人がゆるく記録を始めてみるのにぴったりなんじゃないでしょうか?
先日、睡眠時間を記録したい人は Jawbone UP がオススメと言った舌の根も乾かぬうちではありますが、Withings Activate Pop もかなり良いですよ!!
高機能ではないけど軽くてお手軽で高すぎなくて、ガッツリ記録したい人ではなく、どちらかと言うとアクティビティトラッカに興味ない人がゆるく記録を始めてみるのにぴったりなんじゃないでしょうか?
先日、睡眠時間を記録したい人は Jawbone UP がオススメと言った舌の根も乾かぬうちではありますが、Withings Activate Pop もかなり良いですよ!!
2015-08-20
Regex Golf をやってみた 16 〜Balance〜
Regex Golf 16回目(15回目はこちら)
正規表現によるパズルゲーム? Regex Golf 12問目 "Balance" です。
パッと見 < と > だけで構成された文字列内の < と > が対になっている事を検出すればOKなようです。
タイトルの横に
つまり、< と > が対であることを正規表現で検出するのは不可能だけど、ここに挙がっている例は括弧が有限だよ、との事。
< と > が対であり、他の文字が入らないということは、
右側から2件弾くことが出来ました。
しかし左から1件弾かれてしまいました。
文字列無しも OK にしなければならないようです。
先ほどは <> を検索しましたが、 <> が全く無くても続けて並んでいても良いはずです。
という事で
左側は全てマッチするようになったので良いですが、右側までマッチするようになってしまいました。
こちらが想定した文字列以外はマッチしてほしくないため行頭から行末までの指定を追加します。
右側はマッチなし、左側は3件マッチになりました。
ここから左側のマッチを増やしていきます。
今の検索文字列では括弧の深さが1の場合のみを対象としていましたがもう1段深くても検出可能になるように
意図した通り、括弧の深さが2の物もマッチするようになりました。
後は同じ要領で深さを増やし、最終的に7まで対応すれば全てマッチしました。
後はどこまで削れるか、ですが適当に試してみたところ
意外と簡単でしたね。
次回は "Powers" に挑戦予定です。
それでは、また。
正規表現によるパズルゲーム? Regex Golf 12問目 "Balance" です。
パッと見 < と > だけで構成された文字列内の < と > が対になっている事を検出すればOKなようです。
タイトルの横に
This one is also impossible, but there's a finite number of test casesとあります。
つまり、< と > が対であることを正規表現で検出するのは不可能だけど、ここに挙がっている例は括弧が有限だよ、との事。
< と > が対であり、他の文字が入らないということは、
<>が必ず出現するという事。試しに条件として入れてみると
右側から2件弾くことが出来ました。
しかし左から1件弾かれてしまいました。
文字列無しも OK にしなければならないようです。
先ほどは <> を検索しましたが、 <> が全く無くても続けて並んでいても良いはずです。
という事で
(<>)*としてみました。
左側は全てマッチするようになったので良いですが、右側までマッチするようになってしまいました。
こちらが想定した文字列以外はマッチしてほしくないため行頭から行末までの指定を追加します。
右側はマッチなし、左側は3件マッチになりました。
ここから左側のマッチを増やしていきます。
今の検索文字列では括弧の深さが1の場合のみを対象としていましたがもう1段深くても検出可能になるように
^(<(<>)*>)*$とします。
意図した通り、括弧の深さが2の物もマッチするようになりました。
後は同じ要領で深さを増やし、最終的に7まで対応すれば全てマッチしました。
^(<(<(<(<(<(<(<>)*>)*>)*>)*>)*>)*>)*$
後はどこまで削れるか、ですが適当に試してみたところ
^(<(<(<(<(<(<<>>)*>)*>)*>)*>)*>)*$でいけました。
意外と簡単でしたね。
次回は "Powers" に挑戦予定です。
それでは、また。
2015-08-11
スマートノートを始めて55日が経過した
何をやっても3日坊主、継続が大の苦手な私が岡田斗司夫の『スマートノート』を始めて55日が経過した。
『スマートノート』は発想力、表現力、論理力を鍛えるため、7フェーズにわけて実践しながら力をつけていくノート術。
どん詰まり脱却のための取り組みとして始めたものだ。
今、私が実践しているのは第2フェーズ。余裕のあるときだけ第3フェーズもやっている。
第2フェーズは簡単で、
でも、実は書くことにすごく抵抗感を感じる。
なぜかと言うと、自分がいかに日常に追われているか?
自分のやりたいことをやっていないか思い知らされるからだ。
だから書くことから逃げたくなるのだ。
最近は(これはスマートノートの狙いでもあるが)わざわざ書くために行動したり、書いてから行動したりする事も増えている。
とはいえ、今のところ変化は非常にゆっくりで、自分の年齢を考えると全く間に合っていないきがする。
第3フェーズでは物事をちょっと掘り下げて考えてみる、いよいよブログを書くことに直結しそうなフェーズに入るのだが、これまた面倒でほとんどできていない。
30分もあればちゃんと書けるだろうから時間がないわけがないんだけど…
という事で今のところ、『スマートノート』の効果は限定的で、ギリギリ続けられてるレベルです。
まだまだ人様にオススメ出来る状態ではありませんが、もう少し続けたいと思います。
それでは、また。
『スマートノート』は発想力、表現力、論理力を鍛えるため、7フェーズにわけて実践しながら力をつけていくノート術。
どん詰まり脱却のための取り組みとして始めたものだ。
今、私が実践しているのは第2フェーズ。余裕のあるときだけ第3フェーズもやっている。
第2フェーズは簡単で、
- やったことを5個それぞれ1行書き出す
- やったことに点数をつける
- やったことに対する感想をそれぞれ1行書き出す
でも、実は書くことにすごく抵抗感を感じる。
なぜかと言うと、自分がいかに日常に追われているか?
自分のやりたいことをやっていないか思い知らされるからだ。
だから書くことから逃げたくなるのだ。
最近は(これはスマートノートの狙いでもあるが)わざわざ書くために行動したり、書いてから行動したりする事も増えている。
とはいえ、今のところ変化は非常にゆっくりで、自分の年齢を考えると全く間に合っていないきがする。
第3フェーズでは物事をちょっと掘り下げて考えてみる、いよいよブログを書くことに直結しそうなフェーズに入るのだが、これまた面倒でほとんどできていない。
30分もあればちゃんと書けるだろうから時間がないわけがないんだけど…
という事で今のところ、『スマートノート』の効果は限定的で、ギリギリ続けられてるレベルです。
まだまだ人様にオススメ出来る状態ではありませんが、もう少し続けたいと思います。
それでは、また。
2015-08-10
睡眠の記録には Jawbone UP がオススメ!!
もう在庫限りの商品だけど、睡眠の記録には Jawbone UP がオススメです。
Jawbone UP は活動量計、ちょっと高度な万歩計みたいなものです。
製品自体のレビューは既に多数あるとおもうので、今更なぜオススメなのか?
Jawbone UP の良いところ、悪いところをご紹介したいと思います。
振動によるアラーム通知機能があるのですが、設定時間から一定時間内の眠りの浅い時に起こしてくれる機能があります。
私はこの機能がかなり気に入ってます。本当に寝不足な時以外は気持ちよく目覚めることができ、これのお陰で家族に迷惑かけず朝早く起きて仕事をすることが出来るようになりました。
また、お昼寝モードでは実際に眠りについた時から時間を測ってくれるので、15分とか短時間の昼寝がしやすくなっています。
寝るときにつけているため、充電は起きている間にすることになります。
活動量計なので基本24時間365日つけておく物なので、充電の頻度は少ないほうがいいです。
10日間持てば毎週末充電で少し余裕があるので運用が楽です。
計測したデータが囲い込まれていると他のサービスに移行しにくくなってしまうが、UPはヘルスケアに対応しており、睡眠分析と歩数をヘルスケアで見ることができる。
腕時計とか、鬱陶しいと思う私ですが、この程度の重さ、サイズならギリギリ許容範囲。暑くてもそれほど蒸れるわけでもなく、長く装着しても気になりません。
在庫限りの型落ち商品なので4,000円くらいで買えます。
多少の不便さもこの価格なら納得。
本当にすぐに壊れます。製品としてありえない。
保証期間は1年だけど、相当な人が面倒くさくてサポートに連絡してないんじゃないかと思ってしまう。
私は今持っているので3つめ、まともに1年使えたことは1度もない。
最初に買ったのは3ヶ月くらいで振動しなくなった。
でサポートに連絡して新品に交換してもらったが、今度はまともに充電できなくなった。
次の買ったのは半年くらいでiPhoneと同期ができない事が増えた。
何度もやり直しているとそのうちできるのでそのまま使っていたが、1年すぎた辺りで完全に同期できなくなった。
分解してみた結果、内部の接触不良だった。
次に買ったのは仕様なのか壊れているのか記録が1日ていどしか保存されない。
これまで使っていたものは1週間に1度の同期でも問題なくつかえていたが、
これは2日前の睡眠記録は消えてしまっている。
品質としては最悪な部類だ。
睡眠モードに切り替えるのを忘れても同期後に手入力で入れられます。入れられますが1日前の物は眠りの深さが出なかったりするので使い勝手は良くない。
早く目が覚めたからと睡眠モードを解除しても目覚ましは解除されないとか、中途半端な感じがする。
いちいちiPhoneのイヤホンジャックに接続しなければいけないのは面倒くさい。
無線で同期できるからといって1万も払う気にはなれないが、やはり一々つなぐのは面倒だ。
ヘルスケアとの同期がおかしくなったり、さっきまであったはずの記録が消えたり、睡眠記録が重複したり、とにかく不安定です。
本体がコンパクトなのがいいのですが、せっかく腕に装着しているのだから時間くらい見たいです。
全体的にコンセプトというか、製品の方向性は素晴らしいと思います。
特に睡眠に関しては目覚まし機能が秀逸です。
ただ、品質が非常に悪い。本当にすぐ壊れる。
当初価格12,000円くらいなら絶対買わないけど、現在の価格4,000円くらいなら品質の低さを承知で買いだと思います。
睡眠時間を記録したい人は是非、ご検討を!!
Jawbone UP は活動量計、ちょっと高度な万歩計みたいなものです。
製品自体のレビューは既に多数あるとおもうので、今更なぜオススメなのか?
Jawbone UP の良いところ、悪いところをご紹介したいと思います。
Jawbone UP の良いところ
1. 眠りの浅い時に起こしてくれる
振動によるアラーム通知機能があるのですが、設定時間から一定時間内の眠りの浅い時に起こしてくれる機能があります。
私はこの機能がかなり気に入ってます。本当に寝不足な時以外は気持ちよく目覚めることができ、これのお陰で家族に迷惑かけず朝早く起きて仕事をすることが出来るようになりました。
また、お昼寝モードでは実際に眠りについた時から時間を測ってくれるので、15分とか短時間の昼寝がしやすくなっています。
2. 充電が10日間持つ
寝るときにつけているため、充電は起きている間にすることになります。
活動量計なので基本24時間365日つけておく物なので、充電の頻度は少ないほうがいいです。
10日間持てば毎週末充電で少し余裕があるので運用が楽です。
3. iPhone のヘルスケアに対応している
計測したデータが囲い込まれていると他のサービスに移行しにくくなってしまうが、UPはヘルスケアに対応しており、睡眠分析と歩数をヘルスケアで見ることができる。
4. 軽くて邪魔にならない
腕時計とか、鬱陶しいと思う私ですが、この程度の重さ、サイズならギリギリ許容範囲。暑くてもそれほど蒸れるわけでもなく、長く装着しても気になりません。
5. 今なら安い
在庫限りの型落ち商品なので4,000円くらいで買えます。
多少の不便さもこの価格なら納得。
Jawbone UP の悪いところ
1. すぐに壊れる
本当にすぐに壊れます。製品としてありえない。
保証期間は1年だけど、相当な人が面倒くさくてサポートに連絡してないんじゃないかと思ってしまう。
私は今持っているので3つめ、まともに1年使えたことは1度もない。
最初に買ったのは3ヶ月くらいで振動しなくなった。
でサポートに連絡して新品に交換してもらったが、今度はまともに充電できなくなった。
次の買ったのは半年くらいでiPhoneと同期ができない事が増えた。
何度もやり直しているとそのうちできるのでそのまま使っていたが、1年すぎた辺りで完全に同期できなくなった。
分解してみた結果、内部の接触不良だった。
次に買ったのは仕様なのか壊れているのか記録が1日ていどしか保存されない。
これまで使っていたものは1週間に1度の同期でも問題なくつかえていたが、
これは2日前の睡眠記録は消えてしまっている。
品質としては最悪な部類だ。
2. 寝るときは睡眠モードに切り替える必要がある
睡眠モードに切り替えるのを忘れても同期後に手入力で入れられます。入れられますが1日前の物は眠りの深さが出なかったりするので使い勝手は良くない。
早く目が覚めたからと睡眠モードを解除しても目覚ましは解除されないとか、中途半端な感じがする。
3. 同期するのにイヤホンジャックに接続する必要がある
いちいちiPhoneのイヤホンジャックに接続しなければいけないのは面倒くさい。
無線で同期できるからといって1万も払う気にはなれないが、やはり一々つなぐのは面倒だ。
4. アプリが不安定
ヘルスケアとの同期がおかしくなったり、さっきまであったはずの記録が消えたり、睡眠記録が重複したり、とにかく不安定です。
5. 時間くらい見たい
本体がコンパクトなのがいいのですが、せっかく腕に装着しているのだから時間くらい見たいです。
まとめ
全体的にコンセプトというか、製品の方向性は素晴らしいと思います。
特に睡眠に関しては目覚まし機能が秀逸です。
ただ、品質が非常に悪い。本当にすぐ壊れる。
当初価格12,000円くらいなら絶対買わないけど、現在の価格4,000円くらいなら品質の低さを承知で買いだと思います。
睡眠時間を記録したい人は是非、ご検討を!!
2015-08-08
2015-08-07
Time Machine に使用していたディスクが認識されなくなった
今日の記事は「ジャーナルに無効な情報があります」というエラーが修復できない時の対処方法メモです。
先日、Time Machine に使用していた外付けHDDの1台が壊れた。
HDDはRAID5で冗長化してあったし、以前より怪しい音がしていたので用意してあったスペアディスクに挿し替えてリビルドした。
ところが、リビルドはエラー無く完了したにもかかわらずMacからパーティションが認識されない。ディスクユーティリティーでパーティションは見えているが、マウントは出来ない。
ディスクの修復を行っても
先日、Time Machine に使用していた外付けHDDの1台が壊れた。
HDDはRAID5で冗長化してあったし、以前より怪しい音がしていたので用意してあったスペアディスクに挿し替えてリビルドした。
ところが、リビルドはエラー無く完了したにもかかわらずMacからパーティションが認識されない。ディスクユーティリティーでパーティションは見えているが、マウントは出来ない。
ディスクの修復を行っても
ジャーナルに無効な情報がありますと表示され、ジャーナルは修復されない。
2015-08-05
Regex Golf をやってみた 15 〜Glob〜
Regex Golf 15回目(14回目はこちら)
正規表現によるパズルゲーム? Regex Golf 11問目 "Glob" です。ワイルドカード * をつかった検索が正しいか調べる?感じの問題です。
左側はマッチングする場合、右側はマッチングしない場合と分かれています。
ワイルドカード文字 * は任意の文字、1文字以上に該当するようです。
以下、ネタバレ
正規表現によるパズルゲーム? Regex Golf 11問目 "Glob" です。ワイルドカード * をつかった検索が正しいか調べる?感じの問題です。
左側はマッチングする場合、右側はマッチングしない場合と分かれています。
ワイルドカード文字 * は任意の文字、1文字以上に該当するようです。
以下、ネタバレ
2015-08-01
今の実力以上の事をしようとしても出来ない
少し前に『文章がかけない』を書いたが、少しでも書けるようになるためにオタキング岡田斗司夫の『スマートノート』っていうのを試してみている。
あなたを天才にするスマートノート
段階を分けて少しづつ実践していくようになっているのだが、最初の段階
というので既に困っている。
やったこと5個が書けない。やった事が思い出せない。
たったの5個なのに!!
でも、よく考えてみたら
なのに書けないのは格好つけてハードルを上げて、自分の実力では出来ないことをしようとしているからだ。
今の自分の力では出来ないことをしようとするから出来なくなる。
今の自分の力で出来る事なら格好は悪いけど出来る。
やらなければ力はつかない。
格好悪くてもやり続ければ必ず力がついてくる。
どっちが得か、考えるまでもない。
ブログも同じ。
書くことがない。
書けない。
そんなの嘘だ。
自身を持って人に見せられるものが書けないだけだ。
いったい何のために格好つけなきゃいけないんだろう?
好きなことを続けたい
というのが目的であるならば格好つける必要なんてどこにもないはずだ。
痛々しいのは百も承知!
やりたいことを続けるために今、書けることを書く。
それを続けるのだ。
最後、どうまとめていいかわからなくなりましたがそれが今の力ということでポチッと公開するのでした。
それでは、また。
あなたを天才にするスマートノート
段階を分けて少しづつ実践していくようになっているのだが、最初の段階
『何でもいいから毎日5個、やったことを書きだす』
というので既に困っている。
やったこと5個が書けない。やった事が思い出せない。
たったの5個なのに!!
でも、よく考えてみたら
- 会社に行った
- 歯を磨いた
- 風呂に入った
- トイレに行った
- ご飯食べた
- 歩いた(・・・)
- 息をした(小学生かっ!!)
なのに書けないのは格好つけてハードルを上げて、自分の実力では出来ないことをしようとしているからだ。
今の自分の力では出来ないことをしようとするから出来なくなる。
今の自分の力で出来る事なら格好は悪いけど出来る。
やらなければ力はつかない。
格好悪くてもやり続ければ必ず力がついてくる。
どっちが得か、考えるまでもない。
ブログも同じ。
書くことがない。
書けない。
そんなの嘘だ。
自身を持って人に見せられるものが書けないだけだ。
いったい何のために格好つけなきゃいけないんだろう?
好きなことを続けたい
というのが目的であるならば格好つける必要なんてどこにもないはずだ。
痛々しいのは百も承知!
やりたいことを続けるために今、書けることを書く。
それを続けるのだ。
最後、どうまとめていいかわからなくなりましたがそれが今の力ということでポチッと公開するのでした。
それでは、また。
登録:
投稿 (Atom)