「関数」を含む日記 RSS

はてなキーワード: 関数とは

2019-02-20

総合的なプログラマー的eSportとかって無いの?

みんな知ってる競技プログラミングのソレってただの「アルゴリズム何個覚えてるかな? 関数いくつ覚えてるかな? どれだけキーボード叩けるのかな?」になってて競技性もクソもねえじゃんってのはみんな思うところあると思うので、

「限られた時間の中でどう戦略を立ててスコアを稼ぐか」みたいな総合力を試す系のプログラミング競技をやってみたいんだけどなんかある?

2019-02-19

anond:20190219161551

「divの内容を変更する関数が主に記述されているプログラム片 == フォアグラウンドのプロセス」じゃねーの 知らんけど

2019-02-18

有限要素法

あの例題(1次元)の場合は、積分が解析的に求められる。数値積分回避できるということだよな

試行関数線形から、残差は定数。重み関数はガラーキンの場合試行関数から被積分関数は高々リニア

この場合は、数値積分しなくていい。


局所行列の要素をアサインしていけばいいだけ。


次元が増えたら数値積分必要なのか?講義動画見ればわかることだ。多重積分だって解析的に求められることあるし・・

2019-02-17

フレームワークとは・・・

.netとは何か調べていた。

.netとはWindows用のフレームワークらしい。

ここで言ってるフレームワークとは、大量のライブラリコレクションらしい。

ライブラリコレクションとは、良く使われる関数クラスをまとめたものらしい。

ぼんやりプログラム言語のようなものイメージした。

まり.netとはWindows用のプログラム言語

この認識は正しい?

anond:20190217115229

頭の中で、ループ再帰に変換するのが一瞬でできるようになればいいだけだしな。

関数型のプロ最初から再帰ロジックが思い浮かぶらしいけど。

anond:20190217113155

最短ルートは入りたいと思ってる会社が求めているプログラミング言語

つぶしの利く人材なりたければ c/c++, c#, php, ruby, python, javascript あたりだけど

自分C言語できます!」って言うだけで雇ってくれるところは無い気もする。

関数型は覚えるだけ無駄だと思う(ケンカ調)

2019-02-14

RESTとかGraphQLとか

よくわかんないんだけど普通に関数呼び出しじゃ駄目なの?

規約に沿えばいいんじゃないの?

そんな画期的ことなの?

anond:20180307150402

私は地方公立高校に通っていました。一番難しかったのは1年生の時の数1でした。中学数学とは比較にならないくらい進度が早く、

三角関数指数関数対数など新しい概念世界がいっぱい提示されて本当に大変でした。

それが高2以後の数2、数3は学年が始まる前に自分教科書を読んで自然理解できました。

数1さえしっかり身につければ数2、数3は大丈夫だと思います

主観に満ちた意見かもしれませんが、参考になれば幸いです。

2019-02-07

未来COBOLくらいの単純な言語覇権を握ると思う

変数スコープ概念が薄くて、データ構造配列くらいで、IFとループだけでロジックを組むみたいな。

記述が膨大で、静的型なのが欠点だけど、そこらあたりを克服したらすごいことになると思う。

オブジェクト指向言語を使ってる現場でも、オブジェクト指向らしい書き方をしてるところは皆無だし。

(世の中、イキってるWeb系の会社くらいでしかオブジェクト指向機能なんて使われてない)

オブジェクト指向やら関数型やら人類には難しすぎる。

2019-02-06

フリーエンジニア1年生雑感

紹介会社から「3ヶ月のプロジェクト」と聞いていたがどうも妙な話ががが。

pc持ち込みというので指定windowsノート買って行ったら他の人ほぼ全員mac

プロジェクトリーダーに当たる人が役員でほぼ席にいない

環境構築も箇条書きの手順があるだけでホスト/ゲストが明記されてない上にmac前提で書いてあるので極めて困難

・でもリーダーがいないから聞くに聞けない

・当初言われていた機能とは別の機能を開発せざるを得ないことが発覚し、それが非常に重く開発時間の大半をその機能のために費やす

ほとんど想定外要件だったらしく仕様が安定しない

機能仕様は書いてくれるのだが、根本的なシステム仕様とかERがないので何をやるにしても聞くしかない

・開発手順書とかコーディング規約とかがないので素で書いたらアホみたいに手戻りが発生。関数名とか変数名まで修正させられる

・1書くと1.8くらいになって戻ってくる

場合によってはリーダー関数作って返してくる

・どう考えてもリーダーが直接コーディングしたほうが早いし正確

会議が非常に多い。毎朝の部署ミーティングに加えてチームミーティングがあり、さらに週一回は部署全体の進捗/タスク振り分け会議会社全体会議がある。あと勉強会

・四半期会議かにも呼ばれる。薄々知っていたが大赤字らしい

・進捗会議で半人前扱いされる。そりゃまこれだけ手戻りがある上に業務知識依存してりゃそうだろうね

入社年次での年功序列が顕著。その上IT知識でのマウント取りが顕著

・入って半月くらいのとき賃金減額を打診された。それを承諾したら逆にこの先何があるか分からないので「今月一杯で退所する」と言ったら月額から時給にするという話で形式上は減額なしの継続で落着

最近知ったが俺の前に入った人が1週間で逃げたらしい

・「どう考えても契約延長はないだろう」と安心してたら契約延長を打診された

感想

もちろんこちらの知識不足な面もあり、プロジェクトを通して学べたこともあるが、これはもっと若くて単価の安い人を正規雇用として育てていくやり方で、高単価の非正規を雇う意味がない

結論

いる意味ない

2019-02-03

anond:20190203182834

多重継承意図しない参照渡しでややこしいことになるから関数型の方が最終的にはスッキリ、というのはわかったけどPOPとやらは結局…というのをすでにトラバされてたかツッコミどころがなくなった

元は関数型をいじってたけどオブジェクト指向型をいじっても別に難しく感じなかったって話だから関数型もちゃんとやってるよ、うん

anond:20190203152237

質問意図は、「同じ関数を使いまわしたい状況」を根本的に解決したいというものでした。

if は具体的な例だったのです。

自分スプレッドシートですので、GASを利用する方向で進めたいと思います

助言ありがとうございました。

エクセルスプレッドシート質問です。

=if((けっこう長めの関数A) = x, (けっこう長めの関数A), y)

みたいに(けっこう長めの関数A)を何回も使いまわしたい時

hoge = (けっこう長めの関数A)

のように宣言して使いまわす方法は無いのでしょうか?

いちど別セルにその結果を置いておく方法は考えましたが、もっとシンプルにできそうな気がするのですが・・・

検索キーワードだけでも教えて頂けたら幸いです

anond:20190201232924

概ね横増田と同じような内容を調べて同じような感想になったので、そこら辺は省くね。

ただ、password_hash は内部的に bcrypt を使っていて、 bcryptが生成する文字列ではパスワードSaltは . (ドット)で区切られているらしい。つまり password_hash(=bcrypt) を使っている限りは関数内部でハッシュ化/生成されたパスワードSaltの長さが変わった場合でも、「プログラマーがそれぞれ分割して管理した時に柔軟な対応ができなくなる」ということもなさそうだ。横増田が書いてくれてる通り、分ける意味はあまりないのだけど。

調べる機会をくれてありがとう

2019-02-02

anond:20190202014229

勉強か......

いま思うとなんであんなに勉強できたのか思い出せない。

CもC++PerlRubyも楽しく学べたし、Ruby関数型っぽく書くのも好きだったはずなんだけどな。

2019-02-01

anond:20190201211829

うまく説明できるかわからないけどしてみる。あと、誤っていたら誰かからどんどんツッコミが入ることも期待している。

まず、目的は「ハッシュ化されたパスワードSaltを別々の場所に保存すること」とする。

が、たとえばPHPハッシュ関数だと、出力される文字列は「123ABCDEF」のようになる。ここで「123」がSalt、「ABCDEF」がハッシュ化されたパスワードになる。つまりSaltハッシュ化されたパスワードが、連結された一つの文字列として出力される。

目的を満たすためにはこれを「123」と「ABCDEF」に分ける必要がある。ところが、「123」というSaltの「3文字の長さの文字列」というのは、ハッシュアルゴリズムなどによって変わってくる。必ずしも3文字とは限らない。したがって、ハッシュアルゴリズムを気軽に変えることができず、柔軟な対応ができない。

すなわち、最初目的であるハッシュ化されたパスワードSaltを別々の場所に保存すること」ということが適切な方針ではないし、ハッシュ関数はそれを期待していない、ということ。

だと思うのだけどどうだろうか。

2019-01-29

anond:20190129012402

表紙ワロタ。確かにオライリー本とは思えないな。

数学系の問題構成されてるとさすがにとっつきにくいな。

関数ひとつ触ってみようかと思ってたから、参考になったよ。

2019-01-23

anond:20190123155132

この場合問題は「仕様」なんだよなあ…

仕様自分で決められるならともかく、どういう仕様なのを捉えるのがまずビッグ問題だろ。

仕様を把握している人に入出力定義だけしてもらって関数書くとかならともかく。

2019-01-22

anond:20190122222301

Go関数は、戻り値が特徴的。複数の値を返せる。

ブランク識別子「_」という仕組みが用意されている。

2019-01-18

睡運瞑菜」を実践して1年が経った

はてな民にとって、すでに常識となった「睡運瞑菜」。言葉の通り、これは四つの生活習慣の総称である

宣教師の際立った存在感のおかげでネタとして消費されがちであるが、これらが現代の厳しいストレス社会を生き抜くために極めて効果であることに疑いの余地はない。

一方で、これら全てを実践することが容易ではないこともまた事実である

ここでは、私がいかにして「睡運瞑菜」を実践してきたのかについて話したい。

「睡」:十分な睡眠

疲れを取るのに必要睡眠時間には個人差がある。

個人比較ロングスリーパーであり、経験的には、少なくとも8時間睡眠が確保できなければ明らかに仕事の能率が低下する。過去に1日6時間睡眠を続けた時期もあるが、金曜日には体力を消耗しきってしまい、まともに仕事ができない状況になってしまっていた。

また、長年にわたる学生生活 (入学から博士を取るまでに9年) での不摂生の結果、午前中には強烈な眠気が襲い、夕方から目が冴えてくるという体質になってしまっていた。

 (なお、睡運瞑菜を続けた結果、今ではこの体質は大きく改善した)

職場裁量労働制残業代が出ないこともあって、夜中までだらだらと職場に残って仕事をするのが日課になってしまっていた。

 

睡眠時間を確保する方法自体は非常に簡単である

  早く寝るか、遅く起きるか だ。

私は後者選択した。

以前は、裁量労働制であるにも関わらず、上司に気を遣って定時出勤を厳守していた。

上司は早い時間に出勤する生活習慣を取っているが、私までそれに合わせる必要はないと思うことにした。

その結果、朝ゆっくり寝て昼前に出勤し、夜は遅めの時間に帰るというペースを確立した。

上司は内心では快く思っていないようだが、それによって不当な扱いを受けるということはなかった。

どの道、以前の働き方では午前中の能率が低すぎたから、寝ていたほうがマシなはずだ。

「運」:適度な運動

仕事デスクワークであるため、普通に家と職場を往復しているだけでは十分な運動時間を確保することは難しい。

出不精な私にとって、ジム通いを続けることもハードルが高い。ジムでの運動が嫌いなわけではない。まともな人には理解できないかもしれないが、受付の人とほんの一言や二言やり取りするのを想像するだけでも、心の中に忌避感が充満するのだ。

新たにスポーツを始めるのも難しい。昔、嫌々やっていた部活なんて思い出したくもない。

そもそも、私の特性上、他人と関わりを持たねばならない習慣は中々続かない。完全に個人でできるスポーツというのも限られている。

そういうわけで編み出したのが「通勤の中で運動時間を確保する」という手法である

基本理念は非常に単純だ。

  1. 職場から徒歩1時間くらいの場所引っ越して、毎日歩いて通勤する
  2. エレベータを使わずオフィス (7階) まで階段で昇降する

雨の日も風の日も、とにかくこの二つをひたすら厳守して生活する。これにより、毎日およそ10kmを歩くスタミナ、加えて、階段を上っても息切れしないほどの心肺機能を手に入れることができた。

また、明らかに睡眠の質も向上し、以前よりも精神が安定し始めるなど、多様な効果が得られたように思う。

 (ただし、これは「睡運瞑菜」の相乗効果によるものであり、運動のみの効果と断ずることはできない)

「瞑」:瞑想による心の休息

睡運瞑菜」の中でも、何をすれば良いのかが一番分かりにくいのが瞑想ではないかと思う。

瞑想を行う目的は、はっきりとしている。現代人はとにかく脳 (心と頭脳) を使いすぎているのだ。

暮らしのこと、仕事のこと、たくさんの心配事でいつも頭が埋め尽くされて脳が疲れ切っている。

心配から気をそらすために、スマートフォンを握りしめ、さらに過剰な情報疲れた脳にぶち込んでいる。

こんなことをしていては、脳が「壊れて」しまうのも時間問題だろう。

目に見えて「壊れる」という状態にまでならなくても、いつでも頭の中はネガティブ思考が充満していて、まともな幸福感が得られなくなっている人は多いのではないだろうか。

 

とにかく、脳が疲れているのだから、休ませないといけない。

  瞑想は、脳に休息を与える手段である (諸説あります)

脳を休ませるにはどうすれば良いのか。様々な手段があるだろうが、私はマインドフルネス

https://ja.wikipedia.org/wiki/%e3%83%9e%e3%82%a4%e3%83%b3%e3%83%89%e3%83%95%e3%83%ab%e3%83%8d%e3%82%b9

という概念に着目した。

Wikipedia記述にある通り、マインドフルネスとは「今現在において起こっている経験に注意を向ける」ことである

これは特にネガティブ思考を何度も頭の中で繰り返してしまう「反すう」や,頭からこびりついて離れない「心配」を減らす効果がある。

個人は非常に心配であるし、幼い頃から過去の嫌なことをひたすら「反すう」する癖がある。

学生時代、研究の成果を学会で発表すると周囲から褒めてもらえることが多かった。その日はすごく気分が高揚して、自己肯定感が急上昇したように錯覚する。しかし、次の日の朝に目が覚めると、胸の中には既にネガティブ感情が渦巻き始めて、一週間もすれば朝の目覚めが最悪になる。

  自己肯定感カケラもない「あの」自分を思い出してしまうのだ。

ポジティブ経験をすると、ほんの一瞬だけ気分が良くなるが、その後、楽しい気分は指数関数的に減衰する、というのが経験則だ。とにかく、「睡運瞑菜」を始める前は、メンタルがいつもズタズタになっている状態だった。

 

閑話休題マインドフルネスの話に戻ろう。

脳というのは非常に創造性の高い代物になっていて、放っておくと、蓄えられた膨大な記憶や刺激をもとに、極めて雑多で有害情報を次から次へと生成して人の精神を蝕んでしまう。

そこで、1日にほんの10分程度でも、過去の嫌なことや将来の心配をすべてシャットアウトし、無理やり今現在という限られた対象に注目させる時間を取る。

  これにより、脳の創造性を強制的に低下させるのだ

PCをつけっぱなしにしていると、どうしてもメモリにはゴミが溜まっていく。そうすると思わぬ不具合が出始める。

こういう事態を避けるために、再起動 (リブート) が大事であることはもはや常識ではないかと思う。

  1日1回、脳をリブートしよう!

経験上、睡眠だけでは不十分だ。睡眠中、脳はここぞとばかりに創造性を発揮する。夢の世界に浸るのは愉快かもしれないが、それだけでは脳はゴミにまみれたままだ。

リブートが、必要なのである

1日たった10分で良いのだ。難しい話ではあるまい。

「菜」:1日350グラム以上の野菜摂取

私のように家事の苦手な人種にとって、最大とも言える難関だったのがこれである

長年、コンビニ弁当スーパー惣菜依存しきった食生活を送っていて、お世辞にも栄養バランスが良いとは言えない状態だった。

   朝食は摂らず、昼食はコンビニ弁当、夕食はスーパー惣菜という黄金ループ

そもそも、手軽に購入できる食事は、栄養価が炭水化物や脂質に偏重していることが多く、十分な量の野菜を摂ることは難しい。

昔、自炊をしていたこともあるが、あれは学生時代に時間が有り余っていたからできたことだ。私のように手先の不器用人間は、野菜を切るだけで1時間以上かかるのだ。食後の洗い物も苦痛だし、やはり不器用なので時間がかかる。

私のスキルでは、仕事をしながら自炊をするなんて不可能に近い。

 

そこで、どうしたのか。

実は昨年、良縁に恵まれ結婚することになった。

相手は5歳年上の家庭的な女性健康栄養に詳しい医療専門職

(信じがたいことに) 家事が大好きで、私とは比べ物にならないスピード家事をこなしていく。

職場に不満もあったようで、結婚と同時に退職。今は専業主婦をやってくれている。

  毎日3食、手作り食事

厚労省策定食事摂取基準準拠して、献立を立ててくれる。

https://www.mhlw.go.jp/stf/shingi/0000041824.html

  妻曰く「野菜350グラムなんて、普通にしてれば余裕で摂れるわ」

……完全に他力本願であるが、こうやって「睡運瞑菜」を実践する環境が整ったわけだ。

 

あ、ちなみに瞑想の項で私自身の実践方法を書き忘れましたが、毎日、妻と無言でハグする (甘える) 時間をとって、マインドフルネスしてます

みなさんも、「睡運瞑菜実践してみてくださいね

2019-01-14

anond:20190114222210

じゃあまずは着手可能手を列挙してそれぞれについて評価関数適用してみよう

2019-01-13

python最高

いままでjavascriptしか触ったことなかったけどpythonで書いたら恐ろしいほど快適で今までJSで苦労してたのは何だったんだろうという気分

便利だしこういうのほしいなって関数簡単に引っ張ってこれるしfor文使っててもイライラしないし素晴らしい

つの言語にこだわってもいいことないからこれからちゃんといろんな言語触るようにしよう

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん