投稿

2017の投稿を表示しています

TDPC - T フィボナッチ

まだ解いてなくて自分で解きたかったりしませんか大丈夫ですか救ってもらってもいいですか解法書きますよ大丈夫ですかではいきます 【追記】上の文字がおかしく見えるひとは違う世界に住んでいます h1を文字大きくするためだけに使うのはやめようねSEOが死にますよ TDPC - T フィボナッチ 覗いたらやってみたくなったのでやってみたら一苦労。 きたまさ法 というのを使います。蟻本作者由来のアルゴリズムらしいですね。 蟻本の最後の「こんなアルゴリズムもあるよ」にも乗っているらしいですね。らしい、というのは椅子から動きたくないからです。 意味不明な記事がおおかった 僕の頭が足りないのでしょうが、「あーここの記事の通り式変形してこれをfとおけば自明で、典型なので〜」みたいな記事で、(いやほかのTDPCの問題の記事は良かったんですが、) そんなんいいから、いい記事置いときます m項間漸化式の高速なアルゴリズム バタ子(btk)という方の記事です ここ見ながらノート作れば完璧です。 完璧ですが、最後の x_u = Σ(i=1, m) s_i × x_i x_v = Σ(i=1, m) t_j × x_j ならば x_(u+v) = Σ(i=1, m) Σ(i=1, m) s_i × t_j × x_(i + j) になる というのが少し苦しみました あと、この TDPC-Tは上記記事(すなわちきたまさ法で解ける問題)の特殊ケース であるということを念頭においてください。このことは僕のコードにも詳しくコメントを入れました。 しかし上記の式はとても重要で、 x_uとx_vが求まればx_(u+v)がO(m^2)で求まることを意味しています 記事の後ろに解説書くので同じくハマった人がいたら助けになればなと。(MathJaxとか知らない!) Typical DP Contest : T - フィボナッチ kmjpという方の記事 以下引用 yukicoderをちゃんとやっていれば余裕。 まとめには yukicoderをやっていたら、TDPCの最終問題があっさり解けるようになっていた。 と。 yukicoderにきたまさ法を使える問題があるようです。 No.214 素数サイ...

eclipse bye bye

イメージ
c++やるのにeclipseを卒業しようと考えているのですが、 vimの環境構築ができるまでは離れられません。 しかしtuple使うだけで怒られるという事態が起きました。 具体的には、コンパイル・実行に成功し、静的解析でおこられます。 クソよくわからないので切りたかったのですがそこまでに苦悶しました。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1078904915 このようなところに助けれられ。 以下、JOI本選までにvimが使えるようにならなかった時の自分のための備忘録 本選のeclipseは英語だったのでその差は考慮しないといけません。 eclipse起動後やること プロジェクトを作ったら、 プロジェクトの設定に -std=c++11 -stdlib=libc++ を書き足す 静的解析の警告を消す コード解析の英語表示はCode Analysisです EclipseはすばらしいIDEです、僕が使えてないだけです。 Eclipseのバグではないようですが、上記の知恵袋の話が今も同様なのかはわかりませんしそもそも該当ケースなのかもわかりません。 しかし、Eclipse、プロパティ、環境設定、プロジェクトのプロパティと3つあり、戸惑う。

JOI2017本選参加記

競プロをやる強プロのみなさん、いかがお過ごしですか! JOIは今年が初めての参戦ですか? 本選がどんな感じか不安ですか? 遅延er界のこの僕が、この時期に、JOI2017本選の様子を思い出しながら書こうと思います! 現地集合、受付 つくばのどっかに着きます。 周りは本選に向かっているのであろうJOIerがいたのだと思いますが、当然1人も知りませんでした! つくばのなにかしらの施設に着きます。 すごい広い。 受付で名前とか言って、予選ランクAなら”なにかしら”をもらいます。 親erがいたので荷物にならないよう、そのまま持ち帰ってもらいました。 あとは謎の部屋で待ちます。 他の参加者もそこにいます。 荷物とかは基本そこに置きっぱなしにします。 時間がくるまでみんなパソコン触ったり蟻本触ったりTwitterしたり交流したり…してたけど僕は当然虚無をしていた。 時間がきたらプラクティス 説明を受けて、本選会場におもむろに連れて行かれます。 プラクティスは参考書持っていけます。 簡単な[要出典]コンテストが一応あります。 ログインの流れとか、IDE等の起動、準備、Hello,world.ぐらいまでできるようにしておきましょう。 運営スタッフに質問したり、知人erに相談したり、圧倒的なコミュ力を思う存分に発揮したりしてください。 運営にプラクティスコンテストの提出を急かされますが、1個も提出しなくてもいいので、本番で焦らないよう、しっかりゆっくり確認しましょう。 その後は講習 IN 待ち場所に使われた怪しい部屋 Twitterをします。(聞こうね!) “ニューラルネットワーク計算のアルゴリズム”ってタイトルだった。 たしか…多次元ベクトルをドカーンってしてバーンってなって、パンを作るって話だった気がする。プリンだっけ? 移動 正直どこに移動したとかは知らないが、ホテル的なとこなのだろう。多分。 バス で移動だ。 隣の人に話しかけてもかまわない。 僕は貯めてたMPを存分に使って話しかけたぞ! だけど「ABC」とか「太陽☀ですね」とか「太陽☀が降ってきました」とか言われてよくわからなかったぞ! 競プロ用語は覚えとくだけ覚えてから行こうね! 僕は仕方なくホテルに...

日記#6

Codeforeces参加二回目 Codeforces Round #449 - div2 すかすか回。未視聴で挑戦。 13WAしながらも2完かと思ったがSystestで落ちた 結果、1完である。 B : 小さいのから数える C : 再帰好きなのでACできず悲しい B,Cに関しては解法はあっていたのでちゃんと実装しよう。 こどふぉの苦手意識をなくしていきたい。 ところでシステムテストに落ちるのにコンテスト中のケースを絞るのは、Hackする余地を作るためだろうか。Hackの仕様よくわからない。 時短かもしれない。 もしくはその両方? すかすかをtodoに追加してく。 JOI予選の季節 ハマったところ、ちゃんと覚えていこう… 本選までにvim + c++の環境を作り終えたい ふふふ

vim日記#1

vim日記  使い始めて3日ほど いろんなひと使ってるから、使ってみたくなった helpを引くのに慣れていこう vimrcはわしゃわしゃ書いた 今はdropboxで管理してるけど そのうちgitでgithubに置いとこうかな プラグインも書いてみたい マウスが遠く感じる vim慣れてきたら両刀になっていこうな コンテストとかで実践で使えるレベルにまずなろう 慌てまくってEclipseにVrapperいれたやつでマウス操作しながらとかいうよくわかんない感じになった… NeoBundleを2日で引退し、dein.vimに乗り換えた Shougoさんのほかのプラグインも試してみたい Snippetsとかであればすぐに競プロに導入できるはず めちゃくちゃESCに手が伸びる CTRL+[を使うってのはなんなんだろう 今度設定してみようか 学校のPC、git bash入ってるから今度vimrcを置いてみようかな〜 強いvimmerの会話をたまに見かける 楽しそうで何よりだ vimって変わってないのかな、2008年と現在ではvimrcの内容がだいぶ違うだろうなと 競プロ以外のvim達成目標を持っておきたいな なんかないかなー

PaizaでSランクを取る方法

paizaスキルチェック Sランク問題を満点解法で埋めてきました。 現時点で14問あります。 難易度はそんなに高くありません。 結構バランスよくあります めっちゃむずいのとか、めんどいのとかから、 お前B行けみたいなやつまで 運ゲーですね、いくつかやってみてください 必要なのは プログラムがわかる 思い通りにかける 簡単なアルゴリズムがいくつかかける を少しでも満たしていれば、どれかは解ける プログラミングコンテストチャレンジブック、通称蟻本でいうところの 96ページぐらいまで把握しておけば全問正解も見えてきます 解けない問題あると気持ち悪いじゃないですかっ 今回はこんなんです。 おやすみ… 近々非競プロerプログラマのための競プロ入門を書こうと思う

科学の甲子園校内予選参加記

開始数秒後、情報がないことに気づく 僕の仕事終わりなんですが。 みんなすごいね 化学担当と物理担当の頭がすごい 仕方がないので 数学を解いた 参考文献は無いので雰囲気だけ なんと4問だけだった 2問目は二分探索で解けることがわかった() 3問目の図形問題を解いた ゴリラのための問題だったので思考を停止させた 僕「cos 135°ってなんだっけ…」 プリン(仮名)「簡単」 僕「わからんな…」 ……仕方がないので45° + 90°にして加法定理で解く 僕「なんで僕135°で加法定理使ってるの…」 終了後ほかチームと確認したし、 1/4って数字くらいしか出てこなかったので実際に定規あてれば(規制) 結局僕一問しか解いてないw 予選頑張ってきてくれ~(PCK)

日記#5

S013:理想のタイムトラベル パイザスキルチェック の 理想のタイムトラベル を終わらせました 一回やって失敗してしまいましたが、なんとか満点解法をつくりました やったね 残るは S009:辞書順最小 のみです パイザスキルチェックの問題は簡単ではありますが、 バランスがいいので全部埋められれば実力は結構あるほうだと思います CombNafに行けます 旅ですw LTはやる予定はないですけど、気が向いたら作りたいかもしれない(うーんw) LT多くなりそうらしいので聞くだけでいいですかね たのしみ ねもーしょん

日記#4

最近わかったことがあるのですが、ブログは書くことをひとつに絞ったほうがいいでしょう 僕は適当に好きなこと書くスタイル続けます paizaスキルチェック Sランク問題を満点で埋めています 解法は一切言えませんが(マナーであり、規約である)、残りも自分の知識で解けそうなので、埋めきってすっきりしたい 競プロ精進したい人はおすすめできないよ、答え見れないからね S014:直方体のマージ をさっきやってきました 楽しかった笑(しか言えない) ま、やってみなよ 出た瞬間にやって明後日な解法を書いてしまい13位だった 残るは S004:積まれた文字 // 終わってた S009:辞書順最小 S013:理想のタイムトラベル です S***の解法は*****なので秒で終わりますね S001など消えている問題もあるみたい。黒歴史かな 主な戦績は2位が2回ほど Dでは1位を取ったことあるけど、そうでもない D梅とかだれも評価しないからやめとけ(爆) AtCoder埋めよう 難易度 paizaスキルチェックの難易度は、例えば同じAやSでもバラつきがあります。が、競プロ(比較ばかりしてすまん)をあらかたしていれば全部簡単といったところです。 ただし小数、てめえは苦手だ。 (倍精度で殴れ) 怖いから倍精度使うけど単精度で十分なこと多いよね…多くない? なんかもうSよりもAの方が苦手です ブログでは教えられないですが、 困っている人がいたら教えてあげたい… 解いた後でメールとかならいいんじゃないかな…グレーかな… VSCode起動しないままにしてたら更新来てる… 大学に行く頃には、VSCodeやEcmaScriptはどれくらい変わっているんだろう…仕様変更ぐらいは追っていたい…そのころES2019か… ESLintはQiitaにマイナー単位で日本語の解説をしてくれている方がいるので( @mysticatea )おすすめです Macでファイル名にコロン使ったらWindowsで文字化けるという事件が。 東京いったらイベントとライブたくさん行きたい、行きたい 可愛い女の子は可愛いし、可愛い男の子も可愛い では今週も...

日記#3

イメージ
こどふぇす2017qualA A - Snuke’s favorite YAKINIKU はい。 C++の文字列云々わからないんので一文字ずつためした string::substr(pos, len)あるんですね、把握 B - fLIP 縦横にいくつ選ぶか以外で結果は変わらないので、全探索 C - Palindromic Matrix 4個必要なアルファベットの数と実際にある数、 奇数が一個あってもいいかどうか((h%2)&(w%2)) で判定 奇数が二つ以上あったら不可 3完です レート上がったのでよしか(向上心) D、適当なWA回答作ったら模様みたいなの見えたんだけど、思考がトマト 16時起きのせいで眠くなくてつらい おやすみ

PCK17-3

一覧・参加感想記事 問題公式PDF AOJ 1-5問目 6問目 7問目←ここ これは解説なのか? 7:積み荷の配置 これ本番中にできなかったの悔しいな…と思いつつ結構考慮しなければいけないケースが多くて実装時間かかった bitDP ですね。 蟻本にもタイル敷き詰めの問題がありましたが、 タイル敷き詰めを見たらbitDPだと思えるようになっておこうね(思っただけで終わった僕のようにならないように実装練習しようね) 解法 1行ずつ見ていく。 ある行を見ているとき、2行上は気にしなくていいね。 よって、横4マスのうち左3マスに左上が置かれているか、という情報を保持する。 状態数は1行に2^3 = 8個、1e4行で8e4通りなので十分間に合う。 ちょっと、そのうちちゃんとした図解作りかも知れないし作らないかもしれない。 英語間違ってるかも(弱)。 #include <iostream> #include <algorithm> using namespace std ; #define FOR(i,a,b) for(int i=(a);i<(b);i++) #define REP(i,n) FOR(i,0,n) #define RFOR(i,a,b) for(int i=(b)-1;i>=(a);i--) #define RREP(i,n) RFOR(i,0,n) int bitcount[] = { 0 , 1 , 1 , 2 , 1 , 2 , 2 , 3 }; int h,n; bool b[ 4 ][ 10000 ]; int dp[ 2 ][ 1 << 3 ]; int main(){ cin >> h >> n; REP(i, n){ int x,y; cin >> x >> y; b[x][y] = true ; } REP(y, h- 1 ){ int *prev = dp[ 0 ]; int *now = dp[ 1 ]; ...

PCK17-2

一覧・参加感想記事 問題公式PDF AOJ 1-5問目 6問目←ここ 7問目 6:トランポリン まず10で割っておいて、左右にいくつ動けるか計算しておきます。それをd[i]とします 行きを考えます。 iを0からカウントアップさせていきます。 今iにいるとしたら、i+d[i]まで行けますね。 これをcangoとしましょう。 そのとき、今までのcangoより大きくなければ、 今までで最大の場所から飛べばいいので、更新しなくてもいいです。 こうやって次にいけなくなるか、n-1にたどり着いたら終了です。 n-1にたどり着いていたら、同様に帰りも計算します。 計算量はO(N)です。 #include <iostream> #include <algorithm> using namespace std ; #define FOR(i,a,b) for(int i=(a);i<(b);i++) #define REP(i,n) FOR(i,0,n) #define RFOR(i,a,b) for(int i=(b)-1;i>=(a);i--) #define RREP(i,n) RFOR(i,0,n) const int _N = 3e5 + 100 ; int n; int d[_N]; int main(){ cin >> n; REP(i, n){ cin >> d[i]; d[i] /= 10 ; } // 行き int i= 0 , cango= 0 ; for (;i <= min(cango, n- 1 );i++){ cango = max(cango, i+d[i]); } if (cango<n){ cout << "no" << endl; return 0 ; } // 帰り i= 0 ;cango= 0 ; for (;i <= min(cango, ...

PCK17-1

一覧・参加感想記事 問題公式PDF AOJ 1-5問目←ここ 6問目 7問目 1-5問目はプログラミングの基礎の for文などの繰り返し if文などの条件分岐 不等式を使った条件式 剰余算(割ったあまり) とか押さえてればおkだよ ほかに、 三項演算子 関数 配列 とかも理解しておこうね 1:お年玉 平均。奇数は考えなくてOK。かならず確認するように! C++ #include <iostream> using namespace std ; int main(){ int a,b; cin >> a >> b; cout << (a+b)/ 2 << endl; } 2:買い物 分岐。ifが使えればとける。 algorithmのmaxはご自由に。 #include <iostream> #include <algorithm> using namespace std ; int main(){ int a,b,c; cin >> a >> b >> c; // 買えない // a+b = 二人の小遣い合計 if (c>a+b) cout << "NA" << endl; // 買える else cout << max(c-a, 0 ) << endl; } 3:9月X日 曜日を求める。7日周期だから7でMODをとればいい。このとき0日目(≡7日目)が何曜日か考えると早い(?) switch文でもいいけど、以下のような配列をつかってもかけるよ。 逆に日付30通り書いてもいいよ。 #include <iostream> #include <algorithm> using namespace std ; string days[] = { "thu" , "fri...

PCK17予選通過

やりました。 8完目は実質後輩(相方)の考察あってのこと 本選に行く方はどうか仲良くしてください PCKのグランプリでJOIにいきたい!w ← いや通っただけ奇跡ですほんと感謝 解法・解説ペタペタしていく 問題URLはすべてAOJ、解は僕のやつ 解説には、さらに初心者向けのコード例も書いているのでぜひみてね 予選 n 問題名 ソースURL 記事URL 1 お年玉 Solution PCK17-1 2 買い物 Solution 〃 3 9月X日 Solution 〃 4 予約システム Solution 〃 5 電線 Solution 〃 6 トランポリン Solution PCK17-2 7 積み荷の配置 Solution PCK17-3 8 [Solution] 9 [Solution] 10 [Solution] 11 [Solution] 随時更新 感想 完走!wをしたかった。(別世界) 順位表の下側が地域枠なんですね、把握しました。 地域枠だけどっていっているプロ、かなり強いんじゃないかな… 順位にねじめれて、なにはともあれ本選いけてよかったです! 楽しみだね!旅行だよ旅行! 近況 受験生なので受験ベンキョヌをする AtCoderぐらいはするよ、ていうか土日の夜ぐらいはゆっくり 書き上げた記事を公開してなかったのでサッと公開しといた そしてCTFの参考書を買った 楽しい~~ 読んでいこうかな Linuxの環境とかちゃんと整えていきたいな。

久々のマイクラWithMod

イメージ
いつぶりだろうか、マイクラにModをぶち込んで久しぶりに実況と呼べそうなものをやってみようと思った。 マイクラはゆっくりで実況する方が楽しいと思うので、ゆっくりたんに任せて僕はゲームをやるだけにした。 ModはめんどいのでFTB先輩の便利セットをちょいちょいと使うことにした。 したのだが、なにか統合とかいろいろあって使い方がだいぶわからなかった。 twitchとやらとCurseとやらが統合したとか言われて、 twitchのセットアップをぶち込まれました。 なにそれww どうやら一番したのやつがFTBというわけですね。 いくつか試しながらやっていこうと思います。 いやーほんと久しぶり!!! ♪( ´▽`)

日記#2

ABC073 2WA全完。yesとYes。 未だにビギナーズラックで取った初参加の順位を超えられない>< 初WF 全点対最短路問題とかどう使われるんだろうと思っていたら、 今回のD問題で出ました (実はR回のdijkstraでも間に合う) 今回bitDPを使いましたが、要らないみたいでした bitDPがO(N × 2^N)なのに対し、DFSや全列挙はO(N!)ですが、N=8であるこの問題は間に合うようです また、next_manipulationというライブラリもあるようです。 覚えましたし。 使うときはソートを忘れないようにね。 WFは実装は簡単なので、実装だけ覚えて入るけど、証明がわからない、とツイートしたところ、 ワーシャルフロイド、dp[i][j][k]=iとjと1~kの頂点のみを使ったときの、i->j最短路の漸化式、 dp[i][j][k]=min(dp[i][j][k-1], dp[i][k][k-1]+dp[k][j][k-1]) kの次元を節約したものなので、当然kは一番外のルー — eiya@受験競プロC++ (@eiya5498513) 2017年9月9日 プ。 とeiyaプロがおっしゃっていました(空リプというわけじゃないかもだけど、ありがとうございます) ふむふむ。? まあなんとなく← 近いうちにちゃんと考えよう。 2017/09/09時点での 競プロ日数:204日 精進数:76 精進表にPCK2017preの結果を書きたいと思いつつも、 データが無いので、あとでAOJで解きますか。 精進表、Solutionを重視した書き方をしていたが、 Genreで分けたほうが、やっぱり想定解とかあるしいいかなと思いました。 ※AOJではProblem Classification と Algorithm Classificationと言われていますね Solutionは2つ使ったり、包含関係があったりするからね Genreって何があるんだろ Simple Math Geometry Graph Simulation Puzzle String こんな感じですか 後半はAOJリスペクトです ただAOJの分類はわからないのが多い そのうち書き換えるか―、と。...

PCK2017予選参加記

イメージ
PCK2017予選参加記 お疲れ様です 高校一年生の後輩と参加してきました 8完3WAでした 順位表は予選終了30分前の16:00で止まりました 3WAは全て僕です。本当にすみませんでした。 (慌てすぎて実装ミスりまくった) 9問目を実装中に時間切れになりました 解いたのは1,2,3,4,5,6,8,10です 6問目はBITで殴ったのですが、SEG木で殴る方法も考えたのですが、 どうやらどっちもいらないようですね… 解説もしくはAOJでの公開を待ちたいと思います… やはりバグ埋め込みしてしまうのが良くないですね… 1位は全完0WAの開成高校です(神すぎるw) 平成29年9月15日(金)に、パソコン甲子園ウェブサイトで発表します。 出典 だそうです。 今回10が解けたのは、相方が DAGは入次数が0の点の数と、出次数が0の数の大きい方の数だけ有向辺を追加すると、グラフ全体が一つの閉路になる ことを導き出してくれました 証明を別記事で(彼に聞いてから)書こうかな にゃ 昨年度の結果URLをようやく見つけました http://web-ext.u-aizu.ac.jp/pc-concours/2016/final/f_finalteam.html 2017を2016に変えればいけるようですね。 せめてサイトマップに乗せてよ 年 1最低点 2公開チーム数 3全チーム数 2016 62 10 24 2015 55 10 25 2014 34 11 24 2013 58 15 32 1. 公開されている最低点 2. 点数公開されているチーム数 3. 新人賞以外の予選通過チーム数 九州なので地域取れるかー!?とか言ってましたが、 新人賞は1年生同士で構成されたチーム限定でした。 16:00時点でのボーダーは大体0WA6完ぐらい 例えば2016年の62点は大体8完です 石油王は8完0WA以上とおっしゃってます いろんなチーム名ありますね uniの前後にUnicodeの謎の羽がついたチームありましたが、Macだと見れませんでした Safariで見れまし...

Veturのエラー解決

Veturでエラーが出た Issueが上がってた https://github.com/vuejs/vetur/issues/327 Error : Cannot find module '@emmetio/extract-abbreviation' VSCodeで表示→出力から見れる Issueにあった解決法 veturのディレクトリでnpm installをする vscodeを再インストール 上は変わらなかったし、下はめんどかった VeturをアンインしてVSCodeを再起動、 VeturをインストールしてVSCodeを再起動 で解決 おしまい Veturってなんて読むんですかね、べちゃーですかね いまとあるものを制作中なので、そのあとまたブログ書きますねばいばい

色を決めるときのツールまとめ

イメージ
色を決めるときのツール 特に御託はねえ! HUE/360 https://hue360.herokuapp.com/ 適当に好きな色をピック 選んだアクセントカラーに合わせて、合わない近い色等が自動でフィルターされる Colormind http://colormind.io/ 自動で五つの色が生成される いくつかを自分の好きな色に固定できる Templatesで 見た目の確認 Image Uplaodで 写真から自動生成 たしかAI系の記事で見かけた気がする MATERIAL DESIGN COLOR TOOL https://material.io/color どのタイプの色なのか選んで、 いろをひとつ選ぶ マテリアルアイコンと同じサイトですねすごい 「~10選!」系ではないのでこんなもんです みなさんが普段使っているものとかあればコメント欄で教えてください、追加するかも

日記#2

イメージ
つらい現世をつらい選択で生きる ARC081 すっかり忘れて30分後ぐらいから参加し、2完でした 残りの二問は、ちょっと最近、とある大会の関係で時間がないので、それが終わってから確認しようと思います 案の定下がりました 楽しみだったのですが、作業がなかなか進んでいなかったので…晩ご飯を食べる時間もなく作業してた… このブログのスタイルも、少し落ち着きましたかね スタイルをじゆうにいじりたいとは思うんですが、 BloggerのテンプレートのHTMLの謎記法、というかあれを触ろうとすると重くて、 しかもぶっ壊れてしまいそうだから、 おいそれとは触れない… まだファビコンはないでね 好きな歌い手のグループが 解散してました。 REOL というグループです。 れをる含む、ギガPとお菊のグループです。 ニコニコ百科の下の掲示板は意外に何も書かれていなかった 別に解散はショックではないし、この三人のライブに行ったわけでもないし、「発展的解散」と行っているから嬉しく受け取る でーもなんか、れをるのフォローをチェックしていた信者がフォローが減ったのを確認したらしい で、ブロ解したと少し囁かれていた BBKのことブロ解て言われると、いままでブロックしていたのかと思ってしまうのだが、ブロ解のほうが一般的なのか? この解散、れをるの闇的なものを感じるような気がする(ツイート数すっごい減ってた) けど言いだしたのはお菊なのだとか ライブにも行けないし、目に見える活動はニコ動くらいなので次の投稿を待つぐらいですかねー ギガちゃんのツイッターは結構頻繁に更新されるけど音楽人特有の意味わからなさが占めている(褒め言葉) どうでもいいけど、 LINEブログのれをるの拙い感じがとてもいいよね!w さっき インスタのれをる みたけどめっちゃ可愛い← 音楽する人って何考えてるかわからないなぁー 最近知ったおすすめ歌い手 歌い手とても好きなのですが、とてもいい歌い手を見つけられました 聞いたとき感動しました その歌い手は… 宮下游という方です ニコ百科 歌マイリスト Twitter@miy_yuu もこう先生とFFなんだーとおもったけど同じニコニコだし知ってても...

Vue+Webpack+なにか

大体のことはAwesome見ればいいというものではなく、 Vue+Webpackをカスタマイズする記事です! Vue+Webpack+なにか vue-webpack-boilerplate をとりあえず入れる Vueコンポーネント が基本になっている 使い方は簡単、vue-cliがしてくれる $ npm install -g vue-cli $ vue init webpack my-project $ cd my-project $ npm install $ npm run dev Hot-Reloadingやエラーの表示など嬉しい 個人的な各種調整 これらは好み Webpack importのaliasの扱いだけど、 Vueコンポーネントの時ぐらいにしようかなーと思うので webpack.base.conf.js - '@': resolve('src') + '@': resolve('src/components') にする 例えば router/index.js なら - import Hello from '@/components/Hello' + import Hello from '@/Hello' のようにかける 楽にかけるというよりか、相対指定することでVSCodeの静的解析が行われるようにしている .editorconfig はなんとなく [*.md] trim_trailing_whitespace = false を付け足す。 ESLintに関してはStandardが好きなのですが、 癖でダブルクオーテーションで書いたりして、 それをEslintのFixでパチンと一発で直していたのですが、 Vueファイルに対してはできなく、赤線で指摘されるのはかなりストレスなので、 Standard をwarnに変換したものをちょっと改変して使ったりします 実際には my-standard.json などとして、extendsで相対指定をしてプロジェクトに合わせて上書きをするといった感じです .eslin...

日記#1

日記#1 ブログ選定を終えて、心が落ち着きました 競プロの自己満足記事を増やしていこうかな メール自動送信で苦労した Herokuというホスティングサービスがあるんですが、 ちょっとアプリを作ってみようかなーと思って、 ブログを自作で作って、結局使うのをやめたという事態 その際、メールの自動送信を実装しました Gmailのsmtpを利用しての送信、自分のPCからはメールが飛ばせたのですが、 Herokuのリージョンは海外しかなく、海外からログインするとどうもダメみたいですね もともとセキュリティを一段階弱い設定をしなければならないのですが、 その状態でもこのセキュリティ、さすがGoogleとしか言えませんね いまはほぼ自動Tweetを一日二回するだけの無意味な常時稼働鯖となっています (本当はケモフレとごちうさの再生数自動比較を実装してるんだけど、これも海外が理由でおそらく正常にデータを取れてない) 近日中にアプリを組みたいなーちょっと時間ないかなー どっちにしろメールないと認証とかめんどいなー 救われたい(せつじつ) MailGun SMS認証で思考が止まりました(ない) 本紹介とアプリ紹介もやろうかな CombNaf2 やるらしいですねめっちゃいきだいい 12/17(日)ですか、僕の学校も多分日曜なら空いているでしょうきっと(手元にカレンダーがない) 埋まってしまっては悔しいので早めに予定を確認しておきますか(許可が下りるか怪しいですが) いやーまじかっけーーCombNaf そして 多分行けないですね、前後の日学校なので(´;ω;`) ていうか東京遠いので またいつか(続けてください!) watching anime 今季は全然みてない スマホで異世界に突っ込む奴をちょびちょび見ている TLに流れてくる面白そうなアニメを消化していくことのほうが最近は多いかな ふぁびこーん まだ設定してないんだよねー(デフォルトのまま) どんなのにしようかなー 「L」を使ったなにかとかかな いまではNPMをだいぶ使えるようになってきましたが、gitを触ったりしたのは高校一年からでしたか… そうだった、中三のときにはまだgi...

SRMチャレンジ

イメージ
SRMチャレンジ SRMってのをしたいんだけどどうやって登録するのかなかなか難しい 登録が最難関って耳にしたこともあるくらい トップコーダー登録チャレンジ https://www.topcoder.com/ にいって、 「I want to join Topcoder」から 「BECOME A MEMBER」を押せば 難なく行けますが、登録リンクはこちらです→ https://accounts.topcoder.com/member/registration スクショを貼るので見比べてみてください GitHub,Google,Facebookのアカウントでも登録ができるようです (※)英語が読めませんか? SRM全部英語なので英語の勉強からしましょう。 ちなみに、 トップコーダーの最初のページで「I want to get work done」を選んで迷宮に入っちゃう感じなのかな ほかには、CustomerMemberとCommunityMemberがあるとかないとかでもうシステムがわからない(わからない) ログインチャレンジ 簡単です。メールのverifyとか終わったら、 https://accounts.topcoder.com/member からどうぞ SRMどこどこチャレンジ https://www.topcoder.com/my-dashboard/ に飛ばされると思います 変更されるかもしれませんが、その時は大体同じ感じのものを。 「Compete」にホバーして 「COMPETITIVE PROGRAMMING」 僕も実はよくわかっていないんだけど、(え?) エディタはよくアプレット版とHTML版があるって聞きます この方法だとたーーーーぶん、HTML版を使っていることになるんだと思います ちなみに「ALL CHALLENGES」に「SRMs」というボタンがあったので押してみると、同じページが開きます。 競技アリーナチャレンジ そして開きましたは、アリーナ。 正直意味が分からないまま記事書いてる 来週ちょうどSRMあるので、実際の参加方法をどうにかスクショしながらおさえられないかな~と思います。 とりあえず、上にある「Practice Problems」を開いてみます ...

PHP->JSの変換は実践的に使える!?

イメージ
PHPがJSに変換できる!? babel-preset-php というのが出たそうです。 Qiitaで見ました-> PHP って JavaScript に変換できるの?できるわけないだろ! babel-preset-php ってのが今日リリースされた?これまさか・・・。ファーーーーーーーーーーーwwwwwwwwwwww 相変わらず長いタイトルです… いやでもこれはすごい!確かにすごい! CrayonHighlighterのコードが変換したい かねてから変換したいなーと思っていました aramk/crayon-syntax-highlighter もともとWordPress向けで、WPであればプラグインをインストールするだけで使えます Readmeにも書いてある通り、PHPであればどんな環境でも使えます その使い方については別記事に書きます! こんなのをブログに埋め込める 報告程度なので詳細は省きます! 変換! 重要そうなファイルはcrayon_~.phpってやつで、wpが入ってないやつだと思うんだ(適当)(気軽にPHP試せる環境がない…) 変換をしただけだがエラーが… 例えばこれをトランスパイルすると test.php class Hoge { function fuga ( $x ) { self :: $bar [ $x ]; } } 以下のエラーが TypeError: file .php: Got a MemberExpression for MemberExpression property at Generator.MemberExpression (略) 何言ってるかわからないというか、何のエラーかわからない。 コメントアウトを駆使して、二分探索でエラーの原因コードを突き詰めたのが、上の test.php というわけです。 以下のように修正すればトランスパイルは通ります class Hoge { function fuga ( $x ) { self :: $bar -> $x ; // もしくは ( self :: $bar )[ $x ]; } } ...