「関数」を含む日記 RSS

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

2018-08-19

どうやって頭をよくするか。そしてウェルプ文とは何か

前々から少しずつ考えていたこなのだけど、最近ファイル圧縮技術の1つとしてハフマン符号化とかいうのがあることを知ってついに着想を得た。

ハフマン符号化とは、頻度が多い記号に少ないビット数を与えて、頻度が少ない記号には多くのビット数を与えることで、もともとの情報の多さを抑えるというものだ。

こうした説明こそがそのハフマン符号化の1つの例だ。「ハフマン符号化」という符号によって、他者に伝達する文字列が少なくなる。ただし符号化したものを復号できる知識がなければ、ハフマン符号化と言っても伝わらないところが難点だ。ちなみに、逆に、頻度の多さから意味を解析していく頻度解析というのもある。

ともかく、上記のようなこうしたハフマン符号化のような概念で長い情報圧縮して短い情報にしてしまうことをぼくは「ハフる」と呼ぶことにする。

ハイコンテキストで使われる言葉専門用語ジャーゴンスラングは、すべてハフられた言葉である

ここで、ハフられた言葉のことをぼくは「ハフワード」と呼ぶことにし、ハフワードが多く使われていることを「プレハフ(plehuff)である」と形容し、プレハフな文は「プレハフ文」である表現することにする。

プレハフ文を使うことで、概念は事細かく整理することができるようになる気がしている。プログラミングでの関数変数への上手な命名によって全体の扱いが容易になる事象と似ている。もちろんしっちゃかめっちゃかなハフワードばかりのプレハフ文は誰にも理解されないものになってしまうが、丁寧にハフられた言葉が多い文は人に新しいインスピレーションを与えたり、複雑な事象簡単に扱えることができるようになるのではないかと予想している。こういった丁寧に構成されたハフワードを「ウェルハフ(wellhuff)」、ウェルハフが多く使われていることを「ウェルプ(wellp)」、丁寧に構成されたプレハフ文を「ウェルプ文」と呼ぶことにする。

ちょっと復習をしてみよう。

「この文は確かに多くハフられているがウェルプ文では決してない」

これをもともとの日本語で言い直すことは難しい。どうしてもどこかでニュアンスが抜けてしまうからだ。

ひとまずウェルプ文という概念を得たので、一度これを実際の文に適用してみよう。

適当増田から文を拾ってきたので、これを勝手にハフってみることにする。もともと日本語にあるものはそのまま日本語にハフることにする。

元増田の指摘は、20世紀以降の科学哲学の基本だ。

 

問題は、大多数の人間はそういう考えをベースコミュニケーションが取れないことだ。

彼らは、自分の身近にいる人間たちの「常識」を普遍と思いつつ世界解釈している。

(それ以外は、変な人くらいに思っている。)

 

一方、元増田意見20世紀以降の科学哲学の「常識」であり、上の「常識」と特になんら変わりはないという話もある。

とりあえずいったん、ふつうにハフってみる。

元増田の指摘は、現代科学の基礎だ。

問題大衆はその基礎がないのでコミュ障になっていることだ。

偏見常識領域普遍的だと世界解釈している。

領域外は変人だと解釈する)

一方、元増田意見現代科学の基礎で、現代科学の基礎も偏見常識領域範疇である説もある。

元増田意見」というのは増田ではありふれているしハフる。「元増見(もとますけん)」と言おう。また「ありふれているからハフる」ということを「ハッフルパフ」と言う。

現代科学の基礎」もハッフルパフしよう。「現基(げんき)」とする。

「その基礎がない人々」→「無現人(むげんにん)」

偏見常識領域普遍であるという考え」→「オマオマ」

元増見は現基だが、問題は無現人のコミュ障だ。

無現人は、世界をオマオマで、オマオマ外は変人解釈する。

一方、元増見も現基で、現基=オマオマ説もある。

文を組み替えてみる。

元増田は有現人だが、問題は無現人はオマオマゆえにコミュ障で、有現人を変人だとするところ。あと有現人=オマオマ説もある。

このようにハッフルパフしまくってみただけで、かなり綺麗なウェルプ文ができあがった。若干文意が損なわれてしまったが。

十分ウェルハフされたことによって、たとえば「オマオマ」はそれなりに高度な概念ながら日常的にも使用可能になる。

「うわお前オマオマかよ」「出た。無現人乙」だけで人を揶揄でき、また、言葉に気をつけどのように律すべきかということを伝えることができるようになる。

さらに、こうした一連の流れを「オマラダイム」と名付けてしまえば、オマラダイムに取り残される人が後に老害となることは容易に認識できるようになる。

まり賛同は得られないかもしれないけど、ぼくはこのようにウェルプ文が増加して、人類思考が洗練されることを期待している。もちろん、他者にハフワード意味が通じなければコミュニケーションとして成り立たないけど、より高速に思考ができるようになることは間違いない。たぶん。

こうしたぼくが提唱するイデオロギーを「ウェルプ=オマライズム」と命名したので、ぜひこれを活用していってもらいたいです。いやマジで

2018-08-18

仕事C言語を書いているのですが、

金曜の夜に main 関数がうまく動かなくなり、

散々デバッグしたのですがなかなか言うことを聞いてくれないので

mainバカ!もう知らない!」

と言って放置して帰ってしまいました。

トトロは助けに来てくれますか?

2018-08-15

https://anond.hatelabo.jp/20180815005242

古いスター見られないから新しくスクリプト書いた。listStarURLs(ユーザ名, ページ数)で与えられたユーザブクマを与えられたページ数まで見て自分starを押したブコメリストアップする。

https://pastebin.com/4TLHvyQB

これで出てきたスター一覧を上のスクリプトと組み合わせれば与えられたユーザ自分がつけたスターをお手軽に全削除できる。

Qiitaかなんかで「JSではforは使わず関数型プログラミングが素晴らしいのだ!(ドヤァ」という記事に「いやいや逐次awaitしたいときそれじゃ困るんだよ(キリッ」みたいなブコメがついてて大変生暖かい気持ちになったことを思い出したのでfoldしてみたけどあのときブコメしていた関数()フロントエンド()プログラマー(笑)の皆さんは別に見てはないだろうなw

2018-08-13

anond:20180813140938

放物線の数学定義確認した後、放物線でない無理関数を考えて入力してみればいいのでは

anond:20180813140459

そもそも無理関数入力しても放物線ですよ、と返してくるのか。

我が国において無理関数は必ずしも放物線であるとは限らないと教育するはずだが、米国では違うのだろうか。

2018-08-11

サマータイムの表示系を調査するだけで大変

web もあるし、紙の表示もあるし、それとは別にPDF作成もあるし、

どのプログラムがどの時刻を元にどの関数を使って時刻を表示しているのか、調査するだけでも滅茶苦茶大変なんだが。

2018-08-09

理屈ものを考える時のコツ

様々な事例を想像する。その事例に使用した変数がx→∞を取った時、x→0を取った時にそれぞれ結論が変わるかを考える。

使用した関数連続なら絶対その中間点があるし、関数不連続ならどこで切り替わるのかを考える。

極端な例と極端な例を出して、その結論矛盾することに「程度の問題でしょ」「バランスが」とか言い出したらそれはもう理屈じゃない。

2018-08-08

anond:20180808135920

でた、人海戦術精神論

ネットワーク理論を知らないか簡単に言うんだろうな

人数が増えるとチーム情報共有の複雑さは指数関数的に増加

説明しても指数関数を知らないか

2018-08-06

anond:20180806182214

質問を間違えた。

関数名前があるからそりゃわかるよね。 f(2x) を f かける 2x だと思う人なんていない。

たまにやりたいなと思うのが、数式の中の一部を関数として、そこに何かを代入するやつ。例えば

f(x) = 2x

f(3) = [2x](3) = 6

これでいいのかな?

数学質問

関数って f(x) みたいに、括弧で書くけど、数式の中でこれ使うと掛け算と区別がつかない。

数式の中で関数に何かを代入する表記するにはどうすればいいの。

2018-08-04

コミュニケーション能力()とは

具体的になんだろと思ってきたが、どうも下記のことを指しているのではないかと気づいた。

  • どんな形式のinputでも入力可能。それに対して不満を言わない。たとえinputがなかったとしても。
  • どんな形式のoutputでも出力可能。それに対して不満を言わない。たとえoutputの形式指定がなかったとしても。
  • それに必要ものはすべて自主的に入手すべし。

Object型の可変長の引数を受け取り、相手が求めている型(それがどんなものかは不明)で返却する関数を作ってください、それに必要リソース自分で確保してなと言われてるようなものでこれは不可能なのでは?と思ってる。

Nullpoは甘え。

2018-08-01

オブジェクト指向呪いと、その避け方」と、その読み方

http://mizchi.hatenablog.com/entry/2018/07/31/124354

念の為言っておきますOOP呪いについては特に異論はありません。

クラスしかメソッド所属できないモジュールシステム

古いJavaのような、クラスしかメソッド所属できないモジュールシステムばかりの時代じゃありません。 クラス基本的不要だと思います

Javaは今でも「クラスしかメソッド所属できないモジュールシステム」でしょ。クラスに属していないように見えるのは糖衣構文に過ぎない。

関数参照

https://twitter.com/mizchi/status/1024103868613812225]

オブジェクト指向呪いほとんどの言語モジュールシステムでは関数参照がそのままexportできるのに、すべての関数を static メソッドまたはクラスメソッドとして表現する人が未だに多く、見るたびに指摘してる…

関数参照ってなんですか?「exportする」ってそんなに一般的ではない気がする。

もしfunctionオブジェクトをimportするのを指しているのならば、所詮オブジェクトなので状態が含まれない保証はない。

関数参照 2

https://twitter.com/mizchi/status/1024104303907065856]

RubyJavaPHP でみたので一般的なアレなんだと思う

そりゃJSみたいに柔軟なインポートができる言語ばかりじゃないし…

classの導入

https://twitter.com/mizchi/status/1024151165703938048]

JS似非OOP慣習と向き合うのに class の導入は必要だったと思うけど、それはそれとして class 使わないのは別

これはそう。結果論的にはclassそもそも導入されるべきではなかった気もするけど。

ijk

https://twitter.com/mizchi/status/1024155163399876609]

Dijkstraのijkが好き

めちゃくちゃわかる

記事とは関係ない思い

湧いてきたら追加する

2018-07-31

数値計算問題をいまどきの言語で教わりたい

横軸に言語を並べる。 Fortran, C, C++, Python, Go, Rust, Kotlin, あとなんか好きなもの並べる。

おっさんに対抗するためにFortranとCとPythonは必ず書いておく。

縦軸に数値計算関連のキーワードを並べる。

標準で扱える数値の精度、複素数, 多倍長演算, 特殊関数, 線形代数, 乱数, 高速フーリエ変換, 統計, その他いろいろ。

交差するところにライブラリ名前を書く。標準で持ってるなら標準装備とか○とか書いとく。

という作業を誰か俺の代わりにやってくれるか既にあるなら教えてください。

anond:20180731123720

あれはstaticおじさんの名を借りた関数原理主義者だ

2018-07-29

for文アレルギー

イテレータ関数が便利すぎてfor文見るとえぇー…って気分になる

iとかforから脱出するための条件式定義するのが馬鹿らしく感じられる

でもきっとfor文でしか書きたくない人もいるだろうからfor文も使わないとなあ

2018-07-25

anond:20180725163308

getHyoNameWithBの中でgetHyoInfoを使ってたり、他に「With~」という名前関数がないなら間違いなく遊びで作ったんだろうな。

WithB

今日見たプログラムにあった関数名。

「表番号から表の名称を取得する:getHyoName」という関数の下に「表番号から表の名称と分類を取得する:getHyoNameWithB」という関数があった。

作成日も去年だし絶対遊びで名称付けただろ・・・

そもそも更に下の方に「表番号から表の情報を取得する:getHyoInfo」とかいう表の情報クラスを返す関数があってそれさえ使えば十分だから結局どっちも使ってねえし・・・

お前ら日本大学入試の難しさを過小評価しすぎ

過酷自体韓国中国のほうがヤバいけど、要求される学力水準でいえば日本大学入試学部入試)は世界最強にハイレベルなんだぞ。

東大入学試験なんてそれこそ世界一難しいようなレベルだし、ハーバードカルテックケンブリッジなんかの入試じゃ一切勝負にならない。大人子供の差がある(大学院でぶち抜かれるけどね)。

地帝や都心国立大なんかでも合格必要学力水準はハーバードより圧倒的に上なんだぞ。

あいつら因数分解二次関数得意だよ!みたいな水準だし、高校卒業時点の学力日本人の受験生に敵うわけがない。

MARCH一般入試合格の連中ですら大学入学時点ではUCLAブラウンあたりの合格者より勉強できるからな?少なくとも南カリフォルニア大なんかよりは確実に上。

信じられないと思うけどこれは本当の本当。

インド工科大なんかは東大でも分が悪いかもしれないけど…でも世界中のほとんど全ての名門大学より東大入試学力的な要求水準が圧倒的に上なのはマジ。

東大入試と良い勝負できるとこなんてマジでインド工科大くらいしか思いつかない。

日本の同世代上位10%に入るような大学出てる奴はもっと自分脳味噌評価してやれ。世界エリート基準だと相当頭良いからなお前ら。

あと、アメリカの名門大に通う白人たちがディスカッションしてる動画日本語字幕でいいから一回見てみ?

あいつらマジで言ってることが高校レベル。下手すりゃ「真剣10代しゃべり場」。

白人容姿と自信ありげな態度で錯覚してるけどあいつら結構議論酷いぞ。

ガキの発表会レベルのことしか言えてない。すげえ幼稚。

はてなNG代替品 Chrome1.0.3/Firefox1.0.1 を公開した

https://anond.hatelabo.jp/20180609124213

はてなフィルタ - Chrome ウェブストア

https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/nogcpadcgpkonifnaagfghkaiiojdcap

はてなフィルタ - Firefox 向けアドオン

https://addons.mozilla.org/ja/firefox/addon/%E3%81%AF%E3%81%A6%E3%81%AA%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF/

更新履歴 Chrome 1.0.3 / Firefox 1.0.1

自分スターを付けたブコメの強調表示機能追加
不具合修正

更新履歴 Chrome 1.0.3.2 / Firefox 1.0.1.3 (8月6日追記)

ユーザーブックマークページにも強調表示を適用
不具合修正
ソース整理

あとがき

不具合修正だけでアップデートするの嫌だったのでなにかないかと思っていたところ

はてなの社長に物申してくる

こちらのトップコメントが目に止まり

id:theband

自分スターつけたブコメが一目でわかるよう色や印がつくと、自分が支持した意見や参考になった意見が一覧にできて、考えや参照情報が整理しやすくなると思う。あと、自己客観視しやすい。賛同してくれる人いる?

それをそのまま実装した形です。

どこにマークするかはいろいろ試した結果、AddStarボタンの枠線に落ち着きました。目に付きやすいし同じブコメ意図せず複数回★付けるのを防ぐ意味で。色は黄色や青だと馴染んでしまうので赤です。

自体にもマークするのはちょっとやりすぎかなぁと。うっかりデマにつられてしまって★消したいけど100個も200個も★付いてて探すの大変!ということはあるかもしれませんが。レアケースでしょう。

ちなみにinner_starというのは「★17★」みたいなやつです。HatenaStar.jsでそのように命名されてます

ここから8月6日追記

使っているうちにこまごま見つかった不具合をちまちまと潰し、潰してはエンバグして、また潰し、とやってなんとか一段落しました。

不具合5は特に酷く、★フィルタ作成時に「色情報が入っていてそのままでは使えない」からこそaltでなくhrefから取得することにしたにもかかわらず、それをすっかり忘れてエンバグしてしまうのだから情けないこと頻り。忘れるのはわかりきっているので通常は当たり前でない処理にはコメントを入れて未来自分に注意を促すわけです。今回は忘れることを忘れてしまってコメントを入れなかったのが敗因ですね。

mobile版含め落ち着いたので次は環境固有の不具合…と言いたいところですが報告のあったアドオンの組み合わせバグはどうしようもないかもしれないなと正直思ってます。まだ何も調べてませんが。うまく直れば「同一ユーザーの★をまとめる機能」と合わせて1.1.0をリリースしたい気持ちお気持ちの表明。

2018-07-22

JavaScriptで欲しい機能

foo.someMethod.bind(foo)をfoo#someMethodみたいに簡単に書きたい

このせいで関数型っぽく書けないことが多いか

2018-07-13

新人イライラする

パソコン苦手なのは仕方ないけど自分で調べたり勉強したりする気がないのがむかつく

zip知らないのはわかる

Excelセル内改行や列の挿入の方法がわからないのはまあ許せる

でもパスワードロックかかってpcログインできないって言われて見てみたらキャプロックだったのは驚いた

さすがにこういったことをいちいち聞かれるのはめんどくさいので、それとなく「このワードでググったら最初に出てくるページが参考になるよー」とか言って自分で調べる方法を教えている

この前優しい先輩がExcel簡単関数を教えてあげてたんだけど、えー絶対無理ですーとか言っててふざけんなと

そもそもすでに研修勉強してるのでは

あと会社に遊びに来たんかと思うようなファッションで来てるのもむかつく

派手なネイルくらいならええけど

首周り背中が大きく空いてる服を着てきてぎょっとした

たまにブラ紐見えてるのもイラッとする

少しはTPO気にして

そして一番は自分の狭量さにむかつく

2年目にしてお局かよ…

2018-07-11

交渉が苦手すぎる

私がアスぺ傾向で、理屈っぽくて頑固で人情ルールを曲げるのが嫌い、という性格性質に由来するんだろうけど、話し合いとか交渉とかそういうの全般苦手すぎる。

率直に言って意味がわからない。

ものごとに、その人ごとルールというものがあって、与えられた情報・条件からは、その「その人」という関数を通して答えが出力されるものだ、と思ってしまって、電話だろうがメールだろうが会って話そうが、入力条件が変わらなければ、出力結果は変わらないだろう。という思いが、ある。

いや実際そんなことないのは知っている。

メールで問い合わせて、駄目ですって言われたものが、直接あって説明を繰り返せば、駄目じゃなくなるとか、聞き方とか話の持ちかけ方によっては、受けてもらえるとか、世の中そういうのがあるということは知っている。

でもなんでそういうことになるのかの気が知れない。

面倒臭さなのか?

特例的に、ルールを曲げることによる面倒臭さと、しつこいのを断る面倒臭さの天秤が、与える負荷によって傾きが変わるってことか?

またお話し合いの場で相手方交渉いろはを説かれてしまった。

妥協できるライン妥協してもらうとき相手気持ちのよいお願いの仕方はどういうベクトルをしているんだ。疲れたわあ。

2018-07-08

anond:20180322223107から3ヶ月以上経ったので途中経過を報告する

結論から言うと、一定の成果はあった。

ペースは週2回、1回1〜2時間くらい。

この3ヶ月で勉強したことを列挙する。

Excel
Word
PowerPoint

PowerPointはよく分からないのであんまり教えてない、てかアニメーションとか要る?

その他

メートルミリメートルの換算ができなかったので。

換算一問一答とか、今使われてるのはSI単位が多いけど例外もあるよ、とか、トレーサビリティってのがあって世界中の計測器は〜、とか。

アメリカどーこだ?てやったら中国差したので。

緯度と経度とか、大陸名前とか、国当てクイズとか、大航海時代とか、メルカトル図法とか。

現状Hello Worldだけ。

ファイルシステムの使い方とか、巷でよくあるメモリを机上にたとえたり補助記憶本棚にたとえるやつとか、Windowsタスクマネージャーの起動方法見方トラブル対処法とか。

射出成形とかプレス機とかNC旋盤とかファクトリーオートメーションとか。

Google動画検索にはお世話になりっぱなし。

結果

成果物として、毎日つけているOneDrive上のExcel家計簿がある。

普段スマホで日付と金額と勘定科目?を入力してもらって、別シートにsumifs関数で期間と勘定科目の一致した金額を集計する。

大したものじゃないけど、自分で作ったから仕組みを全部理解しているというのが大きい。地方ならこれを提出するだけでも仕事もらえるんじゃないか。言い過ぎか。

この勉強が早速功を奏したかは分からないけど、今月の頭に某中堅製造業契約社員になれることが決まった。

優秀なら学歴関係なく正社員になれるとのことで、本人のやる気があれば今の勉強を続けていこうと思っている。

たぶんしばらくは反復練習に充てることになるかな。

俺も勉強しなきゃ…

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