「PERL」を含む日記 RSS

はてなキーワード: PERLとは

2020-02-22

Windowsやめたい

windowsを止めたい。シンプルにそー思う。

 Linuxに乗り換えて困るだろうこと

 デスクワークパソコンだけLinuxにするとして

USB接続プリンターは本当に対応してる?スマホプリント機能かいうのが入っていたがアンドロイド対応してんならLinuxにも対応すればよかろう。ってことで後でググることに。ググった。ディストリビューションの種類が多くて、めまいがする。別にUbuntu限定で良いよ。

 純国産テキストエディタマクロを書き続けた問題

これは増田に全責任があるけど、手癖悪くてついついテキストエディタマクロを書き続けてしまった。継続は力なりというわけでもないだろうが資産となってしまっている。一念発起して、PHPPERLPython移植すればいいだけのことだけど( ^ω^)・・・いざやれやと言われると、( ^ω^)・・・

Visual Basicで書き続けた問題

上述と類似であるが、いまだにオートメーション関係VBでやっている。若いころ、N88basicとかquickbasicとか全盛で、しかNECDOSマシンしか選択肢がなかったから、N88一択だった。そのころの名残でVBVB6はさすがに卒業したが、VB.net。

 事務パスワード保護されたXLSX送ってくる問題

クラックできないよね?LinuxMSオフィスを買う?萎えるよね?Windows7Starter搭載のノートパソコンがまだあるからフラッシュメモリーそいつコピーして対処?年に数回あるだけのことなので・・・セキュリティ関係研修に参加すると、「MS OFFICEに付属したPW保護機能を使っておけば安心」って指導される。そういうアホな指導やめてほしい。GoogleDocuments派のことを考えてない。

 はてな記法Markdown記法コンフリクトするからやめてほしい

見出しMarkdownだとハッシュシャープ)だけど、こちらはアスタリスク統一してほしい。

2020-02-06

Perl無視されてきた理由はなんだろうか

Perl無視されてきた理由はなんだろうか?

よくあるニュースサイトスクリプト言語の紹介で

PHP, Ruby, Python, JavaScriptと書いてあって、

「あれっ、Perlは???」

みたいな。

2020-02-03

Perl無視されてきた理由はなんだろうか

Perl無視されてきた理由はなんだろうか?

よくあるニュースサイトスクリプト言語の紹介で

PHP, Ruby, Python, JavaScriptと書いてあって、

「あれっ、Perlは???」

みたいな。

2020-01-25

プログラミング言語別・かけ声

パーリラ パリラ パーリラ フワフワ みたいなやつ

(一気飲みを奨励するものではありません。お酒20歳になってから

Perl

パーアル パール パール フワフワ パーアル パール スクリプト

COBOL

コーボル コボル コーボル フワフワ コーボル コボル コーボル 構造

Ruby

ルービイ ルビー ルービイ フワフワ ルービイ ルビー オンレイル

Lisp

リースプ リスプ リースプ フワフワ リースプ リスプ 丸カッコ

Scala

スーカラ スカラ スーカラ フワフワ スーカラ スカラ 暗黙の

SQL

エースキュ エスキュ エースキュ エルエル エースキュ エスキュ 行ロック

Rust

ラースト ラスト ラースト フワフワ ラースト ラスト 所有権

JavaScript

ジャーバス ジャバス ジャーバス クリプト ジャーバス ジャバス webpack

最初に戻る)

2020-01-08

[]Time::Localのバグっぽい仕様

My Y2020 Bug | Tom Wyant [blogs.perl.org]

http://blogs.perl.org/users/tom_wyant/2020/01/my-y2020-bug.html

以下のコードを実行すると、1970-01-01が欲しい所に、2070-01-01が返ってくるという問題

https://ideone.com/OOD6yU

#!/usr/bin/perl
use 5.028;
use warnings;
use POSIX qw(strftime);
use Time::Local;

my $t = timegm(0, 0, 0, 1, 0, 70);
say strftime("%Y-%m-%d %H:%M:%S", gmtime($t));

2070-01-01 00:00:00

https://metacpan.org/pod/Time::Local#Year-Value-Interpretation

Years in the range 0..99 are interpreted as shorthand for years in the rolling "current century," defined as 50 years on either side of the current year.

(snip)

Whenever possible, use an absolute four digit year instead.

Time::Localの仕様として、年数に2桁の値を与えた場合19xx年と20xx年、現在時間から近い年を取るらしい。

70を与えた場合、今は2020年1月8日なので、1970年ではなく、2070年が取られる模様。

対策としては、ドキュメントにあるように、年数は4桁で与えるようにするのが良いと思う。

2019-11-23

Julia (プログラミング言語)なぜ僕らはJuliaを作ったか

それでも、pythonは非明示的な動的型付き言語であり、記述時のチェックも少ないので、文法さえ合っていれば、結構自由に書ける。クラスインスタンスや、数値などではなく、(その場の変数値込みの)関数なんかもただのオブジェクトに見えるので、どんどん関数引数変数に入れられる。戻り値しかり。演算子オーバーロードなどもできて、直感的な記述可能。ということで、使う側の直感に合うような運用可能になっているがゆえに、受け入れられているのだろう。

しかし、それは運用単体テストに支えられているものであって、ひとたびその集中力が途切れたりうっかり見落としていたりすると、それがどこにあるのか、というのは、それなりにレアなケースだと、発覚するのがだいぶ先になって、その解析、分析も大変になるという恐怖は常に隣り合わせである

もしかして、そういう状況がいやだったから、掲題のコンピュータ言語を開発しようとしたのか。

http://marui.hatenablog.com/entry/20120221/1329823079

ここに、原作者ブログの日本語意訳がのっていた。もう6年も前になっている。

(原文:Why We Created Julia)

2012年2月14日(火) | Viral Shah, Jeff Bezanson, Stefan Karpinski, Alan Edelman

端的に言えば、僕らは欲張りだからだ。

僕らはMatlabのパワーユーザーだ。LispハッカーPython使いやRuby使いもPythonハッカーもいる。髭が生える前からMathematicaを使っていたのもいるし、未だに髭が生えてない仲間もいる。常識的な人にはオススメしないくらい多くのグラフR言語で描いてきた。そしてC言語は僕らのユートピアだ。

いま挙げた言語は大好きだ。どれも素晴らしいしパワフルだけど、科学計算機械学習データマイニング、大規模な線形代数演算分散・並行コンピューティング、といった僕らがやるようなものにはどれも一長一短で、仕事完璧にはまる機能もあれば何とも使い物にならないものもある。どれもトレードオフなんだ。

僕らは欲張りだ。これじゃ十分じゃない。

僕らが欲しい言語はこんな感じだ。まず、ゆるいライセンスオープンソースで、Cの速度とRubyの動的さが欲しい。Lispのような真のマクロが使える同図象性のある言語で、Matlabのように分かりやす数学記述をしたい。Pythonのように汎用的に使いたいし、Rの統計処理Perl文字列処理、Matlab線形代数計算も要る。シェルのように簡単にいくつかのパーツをつなぎ合わせたい。チョー簡単に習えて、超上級ハッカーも満足する言語インタラクティブに使えて、かつコンパイルできる言語が欲しい。

(そういえば、C言語の実行速度が必要だってのは言ったっけ?)

こんなにもワガママを言った上だけど、Hadoopみたいな大規模分散コンピューティングもやりたい。もちろん、JavaXMLで何キロバイト常套句を書きたくないし、数千台のマシン分散した何ギガバイトものログファイルを読んでデバッグするなんて論外だ。幾層にも重なった複雑さを押しつけられるようなことなく、純粋なパワーが欲しい。単純なスカラーループを書いたら、一台のCPUレジスターだけをブン回す機械語コードが生成されて欲しい。A*Bと書くだけで千の計算をそれぞれ千のマシン分散して実行して、巨大な行列の積をポンと計算してもらいたい。

だって必要ないなら指定したくない。もしポリモーフィック関数必要な時には、ジェネリックプログラミングを使ってアルゴリズムを一度だけ書いて、あとは全ての型に使いたい。引数の型とかから自動的メソッド選択してくれる多重ディスパッチがあって、共通機能がまったく違った型にも提供できるようにして欲しい。これだけのパワーがありながらも、言語としてシンプルクリーンものがいい。

これって、多くを望みすぎてるとは思わないよね?

僕らがごまかしようのないほど欲張りなのは分かってるけど、それでもぜんぶ欲しいんだ。二年半ほど前、この欲にまみれた言語を作り始めた。まだ完成してないけど、そろそろ1.0のリリースの時期だ。僕らが作った言語名前はJulia。すでに僕らの無礼要求に9割方は応えてくれてるけど、ちゃんとした形になるためには僕ら以外の要求も聞かないといけない。だから、君がもし欲張りで理不尽わがままプログラマなら、ちょいとこいつを試してもらいたいんだ。

我儘な開発者を満足させるための原語、というのはなんとも意欲的な目標だろう。

そして、その我儘を言う開発者が、今はやりの機械学習でも使いやすいだろう mathematica や R の行列演算統計計算世界を使いまくった連中が入っているところが今風の要求となっているようにも思う。

ちょろっと名前を聞いただけなので、これからなのだが、開発者としては、品質生産の加速がpython の一歩先を行くような世界であればそれは大歓迎だろう。

julia 何て名前を付けているから、検索すると AV女優の方が目立って出てきてしまうのである

https://qiita.com/sadayuki-matsuno/items/fc5e9ec3894a4b7bfbfb

ここからプログラムコードの断片をもってこようかとおもったが、

そのままコピーしても、今一歩な感じ。

ほらほら、

数式が数学で習った感じで書けるよね。

行列もほいほいかけるよね。

とかそういう小技が書かれているような気がした。

このあたりは、python限界を超えているので、見栄えはよいかもしれない。

2019-11-05

perlを学ぶ意味ってあるの?

おしえて!偉い人!

2019-10-08

Perlはもう書くまいと思ったのにサーバーに入ってるPythonが2.7で

2019-06-28

anond:20190628201445

C, C++, Java, Javascript, Perl, C#, PHP あたりを全部「C系の言語」と言って「〇〇を知ってたら××も覚えやすいですよ」みたいに言ってる人をたまに見るな。

2019-05-22

anond:20190522083810

Perl 使いです。 # でコメントを書くことに違和感はありません。^^;

2019-05-16

anond:20190516131910

pythonrubyjavascript

rubypythonは、perlを使いやすくしたもの、という点で似てる

unixコマンドと組み合わせやすいのはruby

数値計算に強いのがpython

javascriptweb系に応用が効く

2019-04-28

https://anond.hatelabo.jp/20190427071722

昔、伊藤という優秀なCTOがおって、1週間でソーシャルブックマークサービスをこしらえたり、Linuxカーネルソースを読んでみたり、意識の高いエントリを書いたりして、業界尊敬を集めておった。

その伊藤が、githubとあるプロジェクトページに目を止めた。明らかに個人開発で、プルリクの一つもなく、starも2,3というレポジトリだったが、伊藤は少し首をかしげて、感心したようにブックマークしたそうな。

それを見たユーザーが、あの伊藤さんが無言ブクマするぐらいだから、きっとこれはすごいレポジトリに違いない、これを書いたエンジニア天才だ、と口々に言って大騒ぎになった。

件のプロジェクトはあっという間に4桁のstarがつき、contributorsもわんさか増えていく。

作者のエンジニアが気を良くして、転職ドラフトに出てみると、提示年収うなぎのぼりに上がって、プログラマは高額年収で有力ベンチャー転職していったそうな。

その転職先に伊藤と親しい者がいて、マネージャーが「あの伊藤さんが認めた人材です」と言うものからソースを見てみるが、どうにも才能を感じぬ。

いったいどういう訳かと、チャット伊藤に聞いてみると

Perlプロジェクトなのに、ソースがどう見てもawkに見えたものでね。はてな、と思ってブクマしたのだよ」



以上、「はてなエンジニア」の小話でございます。ご査収ください。

2019-04-06

anond:20190405084225

Python拡張性がありすぎるからなあ。

外部ライブラリが果てしなくあり、


 ← それはPythonに限ったことじゃないでしょ。JavaでもRubyでもPerlでもCでも同様。主要言語はほぼそうでしょ。

似たような機能を実現する方法複数ある


 それはむしろ逆。Pythonスローガンは There's Only One Way To Do It で、これは Perlスローガン There's more than one way to do it. を意識したもの

https://wiki.python.org/moin/TOOWTDI



なお、個人的には C# は良さそうだなとは思うけど、Windows以外のプラットホームではどうなんでしょう。(よく知らない。) これは Visual Basic についても同様。

2019-03-12

Ruby はなぜオワコンなのか

Ruby オワコン論が叫ばれて久しい。昨年は TIOBE のランクも 9 位から 15 位へ落ちた。GitHub Trending を見る限り Ruby に開発リソースが向けられていないことがわかる

似たような立ち位置だった Python の 1 位 の 409 stars today に対して Ruby の 1位は 49 stars today だ。最大瞬間風速もあるが、およそこれぐらいで推移している。他と比較すると Ruby は Rust と同じ程度である

使い手の「そうは言っても使ってる人もいるんだし、やっていくしかないですね」は生存バイアスに過ぎない。それはつまり新規参入が途絶えて、これから死ぬということに他ならない

何が言いたいかと言うと、オープンソースにおいて、イノベーションが枯れた言語は、存在のものリスク。より正確に言うなら Ruby死ぬのではなく、Perl になろうとしている

2019-03-07

anond:20190306191019

それって、grep 案件では?

grep パン[正規表現]ティー


いや、grep じゃなくて sed でも awk でも perl でも何でもいいんだけど。正規表現が使えれば。

google検索じゃ使えないよね。たぶん。)

2019-02-23

anond:20190223045232

perlでは連想配列

しかし、この話を読んでJavaだけ違うよなって思ってしまった。他のはみんな実装言語処理系にお任せだけれど、JavaだけはMapは単なるインタフェースで、どの実装にするかはお前が選べってところがねぇ。こいつだけはGenericsを使って、keyvalueの型を指定するのも違う。

Javascriptはプロトタイプベースオブジェクト指向言語から、こいつもこいつで思想が他のと違うんじゃないかとも思えてきた。

2019-02-21

天空の城はてな '19

会長、ここは一体……?」

はてなの中枢だ。

 上の社屋などガラクタにすぎん。はてな技術は、全てここに結晶しているのだ。

 お前たちはここで待て。ここから先は役員しか入れない聖域なのだ

 

「なんだこれは?!

 互助会がこんなところまで…… 一段落したら全て焼き払ってやる!!」

「おおお……見たまえ。この巨大なサーバラックを。

 これこそ、はてなの力の根源なのだ

 素晴らしい。上場するまでの間、会長の帰りを待っていたのだ!」

言葉を慎みたまえ。君ははてな会長の前にいるのだ。

 これから会社上場を祝って、諸君はてなの力を見せてやろうと思ってね……

 見せてあげよう。はてな株券を!」

 

どぎゃーん

 

「ふはっはっはっはっ……素晴らしい。

 最高のショウだと思わんかね?

 見ろぉ! 株価ゴミのようだ!!!!」

「何をする!

 くそぉ……返したまえ……いい子だから。さあ!

 ……はっはっはっ、どこへ行こうというのかね?」

 

「そのCookie大事に持ってろ! 元CTO動画と引き替えだ!」

 

「立て! 鬼ごっこは終わりだ!

 ……終点データセンターとは、上出来じゃないか。こっちへこい!」

「これがデータセンターですって?

 ここは はてラボ よ。

 株価が滅びたのに増田だけ生きてるなんて滑稽だわ。

 あなた管理者IDは渡さない!

 

 はてなダイアリーがなぜ滅びたのか、私よくわかるの。

 シリコンの谷の歌にあるもの

 

 “烏丸御池に根をおろし、風と共に生きよう。

  サーバラックと共に冬を越え、犬とともに鴨川を走ろう”

 

 どんな素晴らしい理想を掲げても

 上から目線ブックマーカーたちをあやつっても

 京都を離れては生きられないのよ!」

Perlは滅びぬ。何度でも甦るさ

 はてなフレームワークこそ人類の夢だからだ!!」

「落ち着いてよく聞くんだ。

 ……滅びるサービスを教えて。ぼくも一緒に言う」

「えっ……」

「ぼくの左手に、手を乗せて……」

 ……

時間だ!答えを聞こう!!」

「「ハイク!」」

 

 

 

2019-02-15

Perl もいつまで生きるの?

“Rubyは死んだ”のか?まつもとゆきひろ氏が語る「プログラミング言語サバイバル」とRubyの未来

 

なんかRubyやり玉に挙げられてるけどさぁ…オレ的にはRubyよりPerlっていつまで生き残るのって感じなんだけど?

Perlで書いたコード読みづらいんだけど…

リナックスほとんどの有名ディストリビューション規約に従ってPythonを入れてんだからさーPythonで良くない?

 

まぁPythonののことは一旦忘れて、そもそもPerlよりRubyのが読みやすいし書きやすい気がするけどさ

なんで、そこまでRubyダメ出しされてんのよー順番違うんじゃないの?

Rubyが登場したてのころってPerlとよく比較されてたよね、matzも「PerlがあるのになんでRuby作ったんだ」ってよく言われたって言ってたけど。

もしかしてPerlってもうそういう土俵にいなくて、過去ソースコード保守するためにあるようなフェーズなの?

2019-02-14

PHPプログラマが思う雑な各言語イメージ

[PHP]

なんかバカにされる。

WordPressがあるからしぶとく残ってる。

[Java]

Sler大量生産されたおっさんが使ってるやつ。

見た目が汚くて2ちゃんねる好きそう。

[Python]

機械学習用のやつ。

北米だとスクリプト言語デファクトなんでしょ?

[Ruby]

プログラミングスクール大量生産された若者が使う。

日本スタートアップが使いたがる。

[Golang]

Gopherかわいい

日本だと9割がメルカリで使われてる。

[Perl]

90年代ベンチャーがよく使ってた。

はてなが見限った。

[C++]

おれには使いどころがわからない。

職質されて裁判した人が得意な言語

[C#]

WindowsとかUnityで使うやつ。

[Scala]

色んな言語上位互換というかハイブリッド

はてな採用した。アドテクが多い気がする。

[HTML]

初心者プログラミング言語だと勘違いするやつ。

簡単って言われるけどブロック要素とインライン要素の違いも知らない人が多い。

[JavaScript]

フロントエンドだと必須トレンドコロコロ変わる。

Javaと同じだと思われるネタは飽きた。

[Swift]

iOSで開発するやつ。

そういえばstoryboardしか使えない人が入ってきて役員が怒ってた。

[Kotlin]

名前の響きがかわいい

Android用かと思ったら結構サーバサイドでも使われてる。

[なでしこ]

日本語でコーディングできるネタ要員。

初心者英語からわかりづらいと文句言ったときに先輩から得意げに紹介されるやつ。

2019-02-11

ITスキルレベルアップしたいけど・・

新しい技術についていける気がしないなぁ。

サーバ構築、設計やらNW系を14年やってきて、WebHTMLCSSPerlPHPJavascriptやらやってきたけど・・

HTML5、CSS3からまり真面に勉強しなくなったなぁ。

かと言ってオンプレ環境はどんどんと減ってAWSAzureに変わっていくからインフラ屋にもなりきれない。

Rubyやらはとりあえず勉強したものの開発経験はないし、JAVAやらCはほとんど触らず。

Twitterではエセエンジニアばかりだし。

独立も難しいし、外資系行くにも英語はさっぱりだし。

うー・・

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