Beyond the State-of-the-Art

最先端を超えたいと思ってる(大嘘)エンジニアのブログ

プログラミング

プログラミングとの歩み(出会い編)

7月からプログラマー・エンジニアとして転機を迎えるので、自分のプログラミングとの歩みをまとめようと思います。プログラミングに出会ったのは中学生のときです。そのときから15年以上が経ちました。今までの歩みを書くと長いので、プログラミングに出会っ…

ソースコードのコメントに書いてあると嬉しいもの

Qiitaからの移植です。 Twitterでソースコードにコメントを書くべきかどうかという話で盛り上がってるみたいので、コメントに書いてあると個人的に嬉しいものを3つ挙げようと思います。 アルゴリズム名、出典論文 コメントが不要なソースコードが理想と語ら…

命名規則〇〇ケースがひと目でわかるようにまとめてみた

Qiitaからの移植です。 n番煎じかもしれないけど、自分用のメモとして。 lowerCamelCase UpperCamelCase, PascalCase kebab-case snake_case SCREAMING_SNAKE_CASE TRAIN-CASE 参考: https://en.wikipedia.org/wiki/Letter_case#Special_case_styles

趣味で開発中のもの・開発したいもの

こんばんは。今日は開発チームで飲み会がありました。つまり、今酔ってます。なんか酔った勢いでブログ書きたくなっちゃったので、ブログ書きます。酔っているので、変な文章になっているかもしれませんが、そこはご了承ください。あと、今から書く文章には…

POH7「プログラミングで彼女をつくる」水着ゲットチャレンジ

paizaオンラインハッカソン vol.7 「プログラミングで彼女をつくる」というプログラミングで遊ぶイベントがありました。 paiza.jpそこの水着ゲットチャレンジで正解した自分のコードを載せます。試行錯誤の末辿り着いたものなので、自分でもわからない部分が…

CodeIQ「スクエア・カルテット」提出コード

CodeIQの「スクエア・カルテット」で正解した自分のコードをとりあえず公開します。問題はこちら。 2つの自然数の組 (a, b) が与えられたとき、自然数 x, y に関する次の方程式を考えます。 x^2 + a^2 = y^2 + b^2 … (※) 例えば、(a, b) = (3, 10) のとき…

JuliaにおけるArrayとイコール

Juliaで A=[1 2] B=A A[1]=3 と実行すると、配列BはB=[3 2]という風に、C言語のポインタを扱うのと同じような結果になる。 元々こういう仕様で、MatlabやOctaveと違うので注意しないといけない。 配列Aの中身をBにコピーするにはB=copy(A)を実行する。B=[A]…

Aquamacsにjulia-modeを導入

AquamacsでJuliaの開発環境を整えるために、Aquamacsにjulia-modeを導入する。 GitHubで公開されている julia-mode.elをダウンロードする。 ダウンロードした julia-mode.elをディレクトリ~/Library/Preferences/Aquamacs\ Emacsに入れる。 設定ファイル~/Li…

mファイルをoctave-modeで開く in Aquamacs

MacのAquamacs(ver 3.0a)で,mファイルを常にoctave-modeで開くように設定する方法 Emacs Octave Supportに基づいて,設定ファイル ~/Library/Preferences/Aquamacs Emacs/Preferences.el に次のコードを追記する. (autoload 'octave-mode "octave" nil t) …