みちのいに!!

自分のメモと、他にもハマる人がいそうなことを書く

2018-06-01から1ヶ月間の記事一覧

Nimでintの累乗が実は ^ で出来る話

Nim

プログラミングに慣れている人ほど引っかかりそう. Nimで累乗計算するときはmathモジュールをインポートします. mathモジュール内には累乗に関する以下の3つの函数が定義されています. proc `^`*[T](x: T, y: Natural): T proc pow(x, y: float32): floa…

Nimをnodejsにコンパイルして競技プログラミングした

Nim

こんにちは 最近Nimで競技プログラミングをすることにハマっています. 準備 Nimとは? プログラミング言語です.Pythonライクな文法で気軽に書けます.C言語を介してバイナリを吐くので実行時間はとても早いです.JavaScriptも吐くことができます. 競技プ…

シェルにアスタリスク入れたらファイル一覧が出てきた

きっかけ dotfiles(設定ファイルをGitHubに置いてどこでもマイ環境を構築できるスクリプト)を作ろうと思い,他人の設定を参考にしていたときに目にしたShell Scriptがこちら cd ${DOT_DIRECTORY} for f in .??* do [[ ${f} = ".git" ]] && continue [[ ${f} …

GASでMastodonの投稿をTwitterに1分おきに同期する

2018-08-16追記: フォロワーのみ,Directは同期しないように変更 そのへんをいじりたい時は47行目あたりをいい感じに 目的 Mastodonの投稿を高頻度でTwitterに同期したい できれば無料で おおまかな手順 GASにプログラムをコピペする Twitterのアクセストー…

JavaScriptで手っ取り早く64bit符号なし整数文字列の大小関係を比較

JavaScriptが53bitまでしか整数をまともに扱えないのはよく知られた話です. JavaScriptの整数の精度が保たれるのは9007199254740991まで - Qiita Twitterからのレスポンスは id_str:'12345678765543212345' のように文字列でJSONが降ってきます. これをその…