PERLとは次の25件>2020-02-22■Windowsやめたいwindowsを止めたい。Linuxに乗り換えて困るだろうことデスクワーク用パソコンだけLinuxにするとしてUSB接続なプリンターは本当に対応してる?スマホプリント機能とかいうのが入っていたがアンドロイドに対応してんならLinuxにも対応すればよかろう。ことで後でググることに。ディストリビューションの種類が多くて、めまいがする。別にUbuntu限定で良いよ。純国産テキストエディタでマクロを書き続けた問題これは増田に全責任があるけど、手癖悪くてついついテキストエディタのマクロを書き続けてしまった。継続は力なりというわけでもないだろうが資産となってしまっている。上述と類似であるが、いまだにオートメーション関係はVBでやっている。若いころ、N88basicとかquickbasicとか全盛で、しかもNECのDOSマシンしか選択肢がなかったから、N88一択だった。そのころの名残でVB。VB6はさすがに卒業したが、VB.net。OFFICEに付属したPW保護機能を使っておけば安心」って指導される。いうアホな指導やめてほしい。GoogleDocuments派のことを考えてない。はてな記法はMarkdown記法とコンフリクトするからやめてほしい見出しはMarkdownだとハッシュ(シャープ)だけど、こちらはアスタリスク。「あれっ、Perlは???」みたいな。「あれっ、Perlは???」みたいな。みたいなやつ(一気飲みを奨励するものではありません。[blogs.perl.org]http://blogs.perl.org/users/tom_wyant/2020/01/my-y2020-bug.html以下のコードを実行すると、1970-01-01が欲しい所に、2070-01-01が返ってくるという問題。instead.Time::Localの仕様として、年数に2桁の値を与えた場合、19xx年と20xx年、現在の時間から近い年を取るらしい。70を与えた場合、今は2020年1月8日なので、1970年ではなく、2070年が取られる模様。対策としては、ドキュメントにあるように、年数は4桁で与えるようにするのが良いと思う。(プログラミング言語)なぜ僕らはJuliaを作ったかそれでも、pythonは非明示的な動的型付き言語であり、記述時のチェックも少ないので、文法さえ合っていれば、結構自由に書ける。クラスのインスタンスや、数値などではなく、(その場の変数値込みの)関数なんかもただのオブジェクトに見えるので、どんどん関数の引数や変数に入れられる。演算子のオーバーロードなどもできて、直感的な記述が可能。いうことで、使う側の直感に合うような運用が可能になっているがゆえに、受け入れられているのだろう。それは運用と単体テストに支えられているものであって、ひとたびその集中力が途切れたりうっかり見落としていたりすると、それがどこにあるのか、というのは、それなりにレアなケースだと、発覚するのがだいぶ先になって、その解析、分析も大変になるという恐怖は常に隣り合わせである。して、そういう状況がいやだったから、掲題のコンピュータ言語を開発しようとしたのか。http://marui.hatenablog.com/entry/20120221/1329823079ここに、原作者のブログの日本語意訳がのっていた。6年も前になっている。Edelman端的に言えば、僕らは欲張りだからだ。僕らはMatlabのパワーユーザーだ。LispハッカーやPython使いやRuby使いもPythonハッカーもいる。髭が生える前からMathematicaを使っていたのもいるし、未だに髭が生えてない仲間もいる。常識的な人にはオススメしないくらい多くのグラフをR言語で描いてきた。C言語は僕らのユートピアだ。いま挙げた言語は大好きだ。コンピューティング、といった僕らがやるようなものにはどれも一長一短で、仕事に完璧にはまる機能もあれば何とも使い物にならないものもある。どれもトレード・オフなんだ。これじゃ十分じゃない。僕らが欲しい言語はこんな感じだ。ゆるいライセンスのオープンソースで、Cの速度とRubyの動的さが欲しい。Lispのような真のマクロが使える同図象性のある言語で、Matlabのように分かりやすい数学の記述をしたい。Pythonのように汎用的に使いたいし、Rの統計処理、Perlの文字列処理、Matlabの線形代数計算も要る。シェルのように簡単にいくつかのパーツをつなぎ合わせたい。チョー簡単に習えて、超上級ハッカーも満足する言語。インタラクティブに使えて、かつコンパイルできる言語が欲しい。(そういえば、C言語の実行速度が必要だってのは言ったっけ?)こんなにもワガママを言った上だけど、Hadoopみたいな大規模分散コンピューティングもやりたい。JavaとXMLで何キロバイトも常套句を書きたくないし、数千台のマシンに分散した何ギガバイトものログファイルを読んでデバッグするなんて論外だ。幾層にも重なった複雑さを押しつけられるようなことなく、純粋なパワーが欲しい。単純なスカラーのループを書いたら、一台のCPUのレジスターだけをブン回す機械語のコードが生成されて欲しい。A*Bと書くだけで千の計算をそれぞれ千のマシンに分散して実行して、巨大な行列の積をポンと計算してもらいたい。型だって必要ないなら指定したくない。ポリモーフィックな関数が必要な時には、ジェネリックプログラミングを使ってアルゴリズムを一度だけ書いて、あとは全ての型に使いたい。引数の型とかから自動的にメソッドを選択してくれる多重ディスパッチがあって、共通の機能がまったく違った型にも提供できるようにして欲しい。これだけのパワーがありながらも、言語としてシンプルでクリーンなものがいい。これって、多くを望みすぎてるとは思わないよね?僕らがごまかしようのないほど欲張りなのは分かってるけど、それでもぜんぶ欲しいんだ。二年半ほど前、この欲にまみれた言語を作り始めた。完成してないけど、そろそろ1.0のリリースの時期だ。僕らが作った言語の名前はJulia。僕らの無礼な要求に9割方は応えてくれてるけど、ちゃんとした形になるためには僕ら以外の要求も聞かないといけない。君がもし欲張りで理不尽でわがままなプログラマなら、ちょいとこいつを試してもらいたいんだ。我儘な開発者を満足させるための原語、というのはなんとも意欲的な目標だろう。行列演算や統計計算の世界を使いまくった連中が入っているところが今風の要求となっているようにも思う。一歩先を行くような世界であればそれは大歓迎だろう。AV女優の方が目立って出てきてしまうのである。https://qiita.com/sadayuki-matsuno/items/fc5e9ec3894a4b7bfbfbここからプログラムコードの断片をもってこようかとおもったが、そのままコピーしても、今一歩な感じ。数式が数学で習った感じで書けるよね。行列もほいほいかけるよね。いう小技が書かれているような気がした。限界を超えているので、見栄えはよいかもしれない。あたりを全部「C系の言語」と言って「〇〇を知ってたら××も覚えやすいですよ」みたいに言ってる人をたまに見るな。ご興味のある方は参加をご検討ください。コメントを書くことに違和感はありません。13:322019-04-28■https://anond.hatelabo.jp/20190427071722昔、伊藤という優秀なCTOがおって、1週間でソーシャルブックマークサービスをこしらえたり、Linuxカーネルのソースを読んでみたり、意識の高いエントリを書いたりして、業界の尊敬を集めておった。その伊藤が、githubのとあるプロジェクトページに目を止めた。明らかに個人開発で、プルリクの一つもなく、starも2,3というレポジトリだったが、伊藤は少し首をかしげて、感心したようにブックマークしたそうな。それを見たユーザーが、あの伊藤さんが無言ブクマするぐらいだから、きっとこれはすごいレポジトリに違いない、これを書いたエンジニアは天才だ、と口々に言って大騒ぎになった。件のプロジェクトはあっという間に4桁のstarがつき、contributorsもわんさか増えていく。作者のエンジニアが気を良くして、転職ドラフトに出てみると、提示年収もうなぎのぼりに上がって、プログラマは高額年収で有力ベンチャーに転職していったそうな。その転職先に伊藤と親しい者がいて、マネージャーが「あの伊藤さんが認めた人材です」と言うものだから、ソースを見てみるが、どうにも才能を感じぬ。いう訳かと、チャットで伊藤に聞いてみると「Perlのプロジェクトなのに、ソースがどう見てもawkに見えたものでね。以上、「はてなのエンジニア」の小話でございます。18:302019-04-06■anond:20190405084225Pythonは拡張性がありすぎるからなあ。それはPythonに限ったことじゃないでしょ。JavaでもRubyでもPerlでもCでも同様。主要言語はほぼそうでしょ。似たような機能を実現する方法が複数あるそれはむしろ逆。良さそうだなとは思うけど、Windows以外のプラットホームではどうなんでしょう。