[AOJ] 0023 Circles Intersection

AOJの0023、Circles Intersectionをc++で解きました。

中心点と半径の関係を考える問題でした。
特に詰まるところもなく、20分で解けました。

やっとc++でもある程度の処理が書けるようになって来ました。
まだまだコードが汚いと思います、、精進します。

問題文はこちら

[AOJ] 0107 Carry a Cheese

AOJの0107、Carry a Cheeseをc++で解きました。

与えられた3辺から、小さい2辺を選んで、
その長方形の対角線の長さが、通れる最小の半径*2になっていると考え、実装しました。

特に詰まることもなく、コーディング時間は15分でした。

問題文はこちら

[AOJ] 1144 Curling 2.0

AOJの1144、Curling 2.0をc++で解きました。

まだまだばとぷろ初心者の私は、
最短経路=幅優先探索と考えていたので、見事にハマりました。

バックトラックで解いたらすんなり行きました。

だいたいコーディング時間は4時間、
横型で詰まってたのが3時間、
バックトラックで書いていたのが30分~1時間くらいです。

問題文はこちら

[AOJ] 1179 Millennium

AOJの1179、Millenniumをc++で解きました。

日付の計算の問題が苦手で、
結構グダグダになりました。

うるう年と平年の月ごとの経過日数をハードコーディングして、
月をindexとしてそのまま取れるようオフセットして経過日数を撮りました。

後はうるう年(i%3==0)判定をすればOK。

問題文はこちら

[AOJ] 0179 Mysterious Worm

AOJの0179、Mysterious Wormをc++で解きました。

「典型的な横型探索」と言われていたのですが、
まぁ〜面白いほどにc++に馴染めなくて(mapが書き方が分からなくて)ハマりました。

一度見た虫の色を管理するclosedをどう書けばよいか悩みました。
わざわざmap使わなくても済む方法があったら教えて下さい…。

実装部分のみだと1時間弱くらいだと思います。 mapと戯れている間を含めると2時間弱でした。

問題文はこちら

[AOJ] 0179 Mysterious Worm

AOJの0179、Mysterious Wormをc++で解きました。

「典型的な横型探索」と言われていたのですが、
まぁ〜面白いほどにc++に馴染めなくて(mapが書き方が分からなくて)ハマりました。

一度見た虫の色を管理するclosedをどう書けばよいか悩みました。
わざわざmap使わなくても済む方法があったら教えて下さい…。

実装部分のみだと1時間弱くらいだと思います。 mapと戯れている間を含めると2時間弱でした。

問題文はこちら

Alfred2のWorflowsを自作して作業を効率化する

こんにちは。
最近は、Alfredというアプリに大変お世話になっております。
アプリを起動するのにいちいちトラックパッドを使わなくて済むので、すごく捗ります。

Alfredには、色々な便利機能があるのですが、

今回はもう少し突っ込んだことについて書きたいので、
参考になった記事を貼っておきます。

Mac仕事効率化!Spotlightを完全に超えた神ランチャーアプリ「Alfred 2」の使い方とおすすめWorkflows10選。[Mac] | MacWin Ver.1.0

[太]MacのランチャーアプリAlfred ver2の新機能「workflows」が結構凄そう。 | Fujitaiju Blog

ここからが本題です。
AlfredにはWorkflowsという機能があります。

このWorkflowsが非常に強力で、

  • Evernoteのクリップしてある記事から検索をかけたり
  • リマインダーにワンライナーでタスクを追加したり
  • Amazonの商品検索のサジェスト機能を使ったり
  • カラーコードを入力すると該当する色を表示してくれたり
  • URLを入力すると、短縮URLが生成されてクリップボードにコピーできたり

と、他にも色々ありますが、 Alfredというアプリ上で、一つのまとまった作業を一気に行うことができます

で、この中から
WebでAPIが公開されているサービスに何らかの問い合わせをし、
その結果を元に、何かアクションを起こす

といったタスクを行うWorkflowsを作ってみようと思います。

ググっても、チュートリアル系の記事が1件も見つからなかったので、 ソースを読んで作り方を学んでいきます。

今回は、日付を入力すると、
速水もこみちがMOCO'sキッチンで使ったオリーブオイルの量を検索出来るAPI
MOCO'SキッチンオリーブオイルAPIを利用したWorkflowsを作ります。