「プログラミング言語」を含む日記 RSS

はてなキーワード: プログラミング言語とは

2022-05-23

hagexhaxeが似てる

後者プログラミング言語

nekoとかいVM?のロゴもこわい

😺に見えない

anond:20220522163908

ラテン語古代ギリシャ語・サンスクリット語のうち、最低どれか1つは読めるようになった方が良いとは思う。

少し前に、ギリシア詞華集に出てくる女性詩人ヒロインにしたマンガが一部で流行って、それで古典ギリシャ語に手を出した人が相当数いたみたいだが、何らかのきっかけでこういう古典言語に入ると広い世界が拡がってる。

それはともかく、たとえばHaskell勉強して遅延評価関数型言語妙味を知り、Rustを勉強してメモリ管理の大変さを知り、Go勉強してCSP代数面白さを再認識する、などの知的好奇心を満足させる意味で、各言語の特徴を把握した上で勉強するのはすごく楽しいんじゃないだろうか。

さらバックグラウンドとして、簡単でも良いので半導体ゲートと同期回路がどうCPUメモリを作り出していったか、を知ると、よりこれらの「プログラミング言語」というもの妙味を味わえるだろう。

金を儲けたければ、浅く広く勉強した上で、どれか1つの言語に絞って、深く、深く、ライブラリと同じ機能は自前で用意できる程度まで深められたなら、おそらく食いっぱぐれはない。

2022-05-21

anond:20220521082738

別に業界健全になったなんてこたぁ無いと思うよ、何の業界なのかははっきりしないけども。単に元増田立ち位置が中心地になっただけでは?

産業革命蒸気機関進歩ではなく毛織物で語られるように。鉄道のものとその輸送力が注目されていたが、やがてそれを利用する周辺産業こそが儲けを出したように。プログラミング言語の良し悪しや改良が中心地でなくなり、目標を達成するために言語選択される面がどんどん強くなってさ。言語の側から見れば中心地から外れたことで、用途別に分かれたりハードの新機能に合わせて標準ライブラリに変更が入ったりローコードとか言われ厄介扱いされたりと、周囲の煽りを喰う側に回ってて大変だと思うよ。

2022-05-12

ひっさびさにPython触った

Windowsマシンでしてるゲームツール作るかーってなったかゴミ溜めあさったらPython環境が出てきたからそれで作ることにした。

むっかし~んに落としたやつだからバージョンは当然2.7。

別に誰が困るわけでも無しにまあいいかよろしくなあ!と書きはじめたんよ。

んでいろいろやりたいことが出てきてそのライブラリを探す。

当然ほとんどみんな3.x系のみサポート

しかたなしにリリースタグを辿って2系をサポートしてたバージョン探して落とすの。

あ、pipとか使ってないしね。

誰も困らないと書いたけど環境的に自分が困るんだわ。でもべっつにーそれで3に上げる気になるわけでもない。

しか海外ライブラリ、かな。すごくリリースノートとかchangelogが書かれてるんだよね。

勝手な印象だけど日本人ライブラリリリースノートとか書かない人が多い印象ある。

あと日本人バージョンを下に刻みすぎて2.xになってるのが稀とか多い。0.0.1で初リリースとか何年経っても0.1.10とか。

まあだから困ったけどどれもサポート切りを明記してくれてたか全然手間取らなかった。

良いヤツは最新版でも2.7以下はこのバージョン使えってれあどに書いてくれてるし。


そんでうーんうーん言いながらなんとか手で作業していた部分をすこし自動化できるツールができた。

コンソール日本語文字化けして出ちゃうからそこはこっちがローマ字で書いてやる妥協もあったけど。

毎回、かなり時間を書けてプログラムを書いて、これペイするのかなとモチベーションが上がらないんだけど完成したらすごい便利になるんだよね。

重い腰を上げる。プログラミングをするときにはギリギリできるんだけど、プログラミング言語のバージョンを上げるときには腰が上がらないんだよなー。

このまま俺は一生Python3ができない腰重おっさんとして生きていく気がする。手癖はprint hogeだぜー。

ぱいぱい。

初めてマトモに身に着けたプログラミング言語Rubyでよかったと思うこと

リストをeachで回したりmapで変換したりするのが普通だという感覚が早期に身についたこ

だいたいこれ

ほかの言語の入門でも最初にforとか出てくるとムキーってなる

第14章くらいを先に見てコレクションをforeachする方法とか確かめ安心してから読み進める

たまに全く書いてないことがあってウルトラうんこ

学校プログラミングを学びました。就職できますか?

「〇〇というプログラミング言語を学びました、就職できますか?」

というのは

「字を学びました、小説家になれますか?」

という質問と同じなのであるよな…。

2022-05-05

燃焼エンジン技術者って無くなるのだろうか?

https://anond.hatelabo.jp/20220505024023

これを見てふと思った。

IT業界だと、大昔はメインフレームという花形技術があったのだが、もう絶滅直前になっている。

プログラミング言語だとCだとかJavaも、いずれ消えていくだろう。

クルマ業界はどうだろうか?

EVが普及すると燃焼系エンジン技術ロステクになるという話がある。

自分としては、減っていくだろうけど、需要はまだ当分消えないとは思う。

水素エンジン・合成燃料エンジンという追い風もある。

仮にEVだけになったとしても、燃焼系の考え方は他の分野に活かせるだろうし。

バイクとか船舶とかタービンとか。

2022-05-04

転職に行き詰まった。誰かアドバイス下さい。

発達障がい(アスペ)持ちの40代後半です。


法学部卒で就活をなめていて全滅し、小さな編プロに入ったものの、ボスアスペで誰とも仕事が続かない方だったので、私もミッション途中で解雇

業務委託契約雇用保険も未加入だったので、日雇いで食いつなぎ、京都リサーチパークの小さなコンサルアルバイト入社

Web制作商売になり始めた頃でしたので、織物産業系の会社ホームページを売り歩いて実績を積んで正社員になったものの、社長会社解散

その後ポリテクセンターを利用して雇用保険で食いつなぎながら、就活してリクルート制作会社に入り上京

でも遠距離恋愛メンタル悪化して、早々に退職して数年実家引きこもり


このままではヤバいと思い、農業実習生に行ってみたけど、休憩時間に水も飲めず挫折

その後はボランティア活動に参加するようになったら、ITスキルを買われて、研究員として再生可能エネルギー実証実験に参加。

GISを使った資源調査学会発表や共同特許取得の経験を積んだものの、上司研究データ抽出方法でもめて離職。


しばらく考えて、あえて障がい者枠で福祉施設支援員になるも、ずさんな経営に憤りを感じて、離職。

文科省モデル事業とある学校支援員をしながら、通信制専修学校社会福祉士勉強をして、合格

福祉の道を歩もうと思い、福祉施設を立ち上げたいという営利企業に雇われ、作業所設立

でも作ってから運営方針でまた役員ともめてパワハラを受けて、離職。


それならいっそ営利企業ではなく社会福祉法人で働いてみようと、家から近い法人就職

相談員資格を取得したものの、保守的法人運営方針と、社会福祉士倫理綱領との乖離会社に行くのが辛くなってしまいました。

だって入社式でマスクの色まで指定して、少しでも違った人はその場で交換させるなんて、多様性が重んじられる福祉業界であり得なくない?

毎日仕事のことを考えると歯を食いしばりすぎて、歯神経が痛みを発するようになっています

抗不安剤を勧められるけど、ベンゾ系の薬は卒業したので今さら飲めず。。。


転職しようにも、地元田舎なんでほぼ最低賃金に近い仕事しかなくて、福祉でやっていこうと思っていたけど、まともな法人はもう通える範囲求人がないのが現状です。


お付き合いのある自治体で雇ってくれる話もあるけど、会計年度任用職員なので、これまた最低賃金レベル


ITに疎い業界だと重宝がられるけど、今さらIT業界に戻ろうとしても、ブランクもあり、厳しいかな。

IT系の資格は取得してないけど、以下のようなしょぼいスペック

サーバーたてたりはLinuxとかでFTPサーバーWebサーバーをたてて遊んでいたレベル。古い時代でごめんなさい。

データベースはアクセスが触れるぐらい。

Webhtmlは読める。デザインもできる。WordPressは分かる。ディレクション経験は大昔ならあり。

プログラミング言語は未経験

さな自治体DXの要件定義ぐらいならできる。


経理:売上1億円レベルの小さな企業給与計算法人決算経験あり。

助成金申請報告書作成:1,000万ぐらいの案件までなら経験あり。採択実績も複数あり。

法務名義変更登記とか不動産登記はできる(無資格図面イラレで書ける)。

コンサル福祉事業所設立運営コンサルは単年度で受注実績あり。

その他:農水省補助事業研究員プロマネ経験あり。

保有資格は:社会福祉士運転免許(中型・大特)ぐらい。

放送大学で細々と心理系の単位を取得中。

もも福祉系を諦めて、他の士業の資格を取得するのも検討中


シネという選択肢はなしで、どの分野に進んだら生き残れるんでしょうか?

正直生きるのしんどい。はてな以外に居場所がない。

2022-04-27

一通りの勉強が終わったらサービスを作ってみようってやつ

プログラミング言語チュートリアル終わった段階では

まずDB設計なんかできないか

なかなかエグい首切りだなとは思います

2022-04-19

anond:20220419000644

プログラム組むための専門知識アスペでも(むしろそっちのが有利とすら言える程)身につくし、主に向き合う相手プログラミング言語から、言ってしまえば工場ではんだ付けするおばちゃんと同じ

上流で書類仕事をこなす人材が向き合うのは人間で、組織個人間の利害調整、資源配分みたいな高度なコミュニケーション能力洞察力が求められるから

それをコンピュータサイエンス的な教養素地をもった上で現実的ラインでまとめあげないと行けない

高給になるのは当然だろう、それがしっかり出来ていればの話だが

世の中、利害の異なる人と人との間に立つ仕事ほど高くなるんだよ、政治家公務員しかり、士業しか

そしてそういう仕事ほど文系的な教養必要になる、人間コントロールする能力がね

文系軽視が日本サイエンステック組織機能不全を招いてるわけ

文系人材をきちんと育成し評価し流動するようにすれば日本企業だってちゃんと正しい方向に向かって努力できる

2022-04-14

オンラインプログラミング講座

チャート式みたいな解説と、その解説で解ける程度のATcoderみたいな問題を、paizaみたいにブラウザ上で数問解いていって、プログラミング言語をとりあえず一通り学習できるサービスが欲しい。

子供用のタブレット学習プログラミング言語版。

2022-04-09

新しいプログラミング言語を覚えたい

よくわかんないけどRustってやつでいい?なんかたのしい?

2022-03-31

[]WAIFUbot(プログラミング言語

10年余の歴史を持つ動的型付けプログラミング言語

アメリカ制のダッチワイフに内蔵されたマイコン操作するために開発された言語であり、キーボードモニタを繋げてユーザー自由コードを書き換えることが可能であった。

センサ入力および出力(肢体の動きや発声発熱乾燥 機)等が制御可能であり、当時は革新的であった。

現在は使われておらず、Pythonに置換されている。

WAIFUbot搭載のレガシーダッチワイフに対しては有志がPythonからトランスコンパイラ提供している。

2022-03-22

anond:20220322131810

日本語プログラミング言語なでしこを触った後、

HSPも興味が出て一瞬触ってみたが、これなら普通プログラミング言語勉強するのとそう変わらんと思ってJAVAかなんかに移行したわ

2022-03-18

似てるから同じという感覚

同じようなゲームから、同じようなプログラミング言語から、同じような民族から

それだけで同じように捉えて良いという考えが多すぎ

2022-03-16

HTMLプログラミング言語」勢をつぶしておかないと、 プログラマとして開発現場に入ってくるから困る

ありえないよね

重大な嘘が判明すれば合法的採用取り消し(派遣なら交代)は可能だし、

重大な嘘なしに採用されるならありえないひどい求人を出してるってこと

2022-03-14

[]プログラマーは新しいプログラミング言語に触れると異世界に転生してしまうってマ?

そして転生先の異世界に対してオジギするのが習わしらしい。

2022-03-05

プログラマ必要なのはググる力」"ではありません"

プログラミング必要なのはググる力だ」などとまことしやかに言われます。が、これは嘘なので、プログラミング初心者は(中級者以上も)真に受けないで下さい。そして、プログラミング教育に携わる人は、こういう有害な嘘を広めるのはやめて下さい。

なお、ここでいう「プログラマ」とはプログラミング仕事にする人、または作成したプログラムを公開する人を指しています純粋趣味プログラミングをしており、ソースコードソフトウェアも公開するつもりの無い人は、どんな方法プログラミングをしようと自由です。

プログラマ必要な力

プログラマに(プログラマに限らず)必要なのは自身の専門分野に関する基礎的かつ体系的な知識です。それらが不足していては、「ググる」ことさえままなりません。英語で喩えれば、時制や不規則動詞という概念を知らずに辞書を引いて、「I saw him yesterday. 」の「saw」をのこぎりのことだと思い込むようなものです。要するに、調べたい事項が何に関するものなのかを理解していなければ、調べようがないのです。

それでは、プログラミング初心者にとって必要な基礎知識は具体的にどのようなものでしょうか。

まず当然ですが、自分が使っているプログラミング言語フレームワーク機能は一通り知っている必要があります組み込みデータ型や制御構文はもちろん知らなければいけません。高階関数クラス、非同期処理等の発展的な機能も知る必要があります言語だけではなく、パッケージマネージャタスクランナー単体テストツール等の周辺ツール理解必要です。また、「コードコンプリート」とか「Effective ○○」のような書籍に書いてあるような設計コーディングベストプラクティスも知らなければいけません。要するに、現代プログラミングの「常識」は全て知っている必要があります

そもそも「そういう機能存在する」と認識して初めて「調べる」ことができるのです。列挙型という機能存在を知らずに「Javaで列挙型はどう書くのだろう」と調べることはできません。非同期処理の存在を知らずに、「JavaScriptで非同期処理はどう書くのだろう」と調べることはできません。

初心者は何から学ぶべきか

では、そのような一通りの知識を身に着けるためには、どのようなリソースから学ぶべきでしょうか。

結論から言えば、以下のような文献で学ぶべきでしょう。

逆に、WikipediaQiita等の個人趣味で書いた記事プログラミングスクール記事プログラミングスクール家庭教師etc主体に学ぶのはやめるべきでしょう。

もちろん、特定話題について調べる過程で、非公式情報に行き着くことはあるでしょうが、そこで使用されているライブラリ等の仕様については、必ず公式ドキュメントで裏を取るべきです。

時々、こういった正式ドキュメントを読むことが、初心者にはハードルが高いと言う人がいますしかし、冒頭で述べたようなプログラミング仕事にしようとしている人達が、こういうことができないのはおかしいです。

実際、公式ドキュメントを読むことはそれほど難しいことではありません。有名な言語ライブラリ等のドキュメントであれば、高校程度の数学英語とある程度のコンピュータ操作経験があれば、理解できるように書かれています。その程度の素養も無いのにプログラマ特に職業プログラマ)になろうとすることが、そもそもおかしいのです。運動が苦手なのにプロスポーツ選手になろうとするようなものです。

2022-03-03

もう、これ以上プログラミング言語増やさないで

無闇に既存システムを新しい言語で書き換えないで

余計な仕事増やさないで

本当に新しい言語導入しないと実現できない場合以外でやらないで

2022-02-19

車輪の再発明を5年遅れぐらいでして世紀の大発明的に発表してるのここ1ヶ月で2、3回見た

先発組が全くマネタイズ出来てないジャンルでそれやるのって何が目的なんだろう

プログラミング言語ならRustは全くタイプが違うからわかる

GoGoogleが威信示したいんだなと理解できる

でも金なさそうな日本人既存ツールとほぼ同じもの劣化版作ってなにがしたいん?

GoogleからBANされてるの?

プログラミング言語好き嫌いからやりたいこと決めるのって変かな

プログラミング言語なんてどれもほとんど変わんないからやりたいこと決めてから言語決めろみたいなこと言われるんだけど完全に逆だわ。やりたいことなんて特にねーからこの言語が好きで使いたいからこれやろーってなってる。

2022-02-16

RPAで疲れ果てた

物流会社事務員なんだけど会社RPAツールを導入するってんで定型作業自動化しろって話しでRPAプログラミングをやらされてたんだわ。

それで色々クソな点があったのでシェアします。

1、実務の合間にやらないといけない

マネジメント問題でもあるけど、そういうことなんだよな。

現場がクソ忙しい時に悠長にデバッグとかやってられん。あとデバッグみたいな作業は見た目何もしていないように見えるからここぞとばかりに仕事振られたりする。

2、本番環境とか開発環境とかない。ぶっつけ本番で稼働→失敗→デバッグを繰り返さないといけない。

これは自動化する仕事によると思うんだけど、実際に現場で使うデータRPAプログラムに投入しないとそもそも要件がわからないことがある。データ特性というか、物流事務なんかだと8割がシステム化されているけど2割は荷主や配送先のわがままで特徴的なデータの不備があって、それに対応するのが事務屋の仕事なんだけど、そういう面倒な作業自動化しろとか言ってくる。そもそもRPAなんてシステム化スコープ外の面倒な事務を(金をかけずに)自動化することが目的から当たり前なんだが。

そうすると要件の洗い出しとかできない。ベテランオペレーターにはそういうの全部頭に入ってるからマニュアルとか作ってないことが多い。実際新人に教えるときもぶっつけでやらせてわかんなかったら聞けみたいな世界だし。

3、(2)みたいな事象があるからソースコードがぐちゃぐちゃになる。ぶっつけ本番でプレッシャーがある中実行してその場凌ぎの改修して保守性皆無

4、状態管理ができない

RPAツールってWindowsUIをいじって業務を行うプログラムを作るんだけど、結局今どの画面を開いているのかとか、どのエラーが出ているのかとかプログラム上で管理できない。既存ソフトウェアUIたまたま運良くRPAツールと相性が良ければいいけどそうじゃなければめちゃくちゃやりづらい。特にIBMのPCOMMとかはツールとの相性が悪くて地獄だった。

5、操作してるソフトウェアUIが変わったらお釈迦ポン。

書かなくてもわかると思うけど、業務操作するソフトUIが変わった瞬間にそのRPAプログラムゴミになる。

6、再現性の低いバグが出る

(4)に関係するんだけど、RPAプログラムが立ち上がった時のパソコン状態によって処理速度にムラがあるので、プログラム上このステップまで進んだらウィンドウはこの状態にあるだろうと仮定してプログラムを作ったところ、実際100回のうち99回はそうなんだけど、1回だけ処理がもたついてその状態にならなかったかバグって処理が停止する。みたいなことがある。

もちろんツールではウィンドウ操作可能になるまで待機、みたいなのはあるけど操作可能、全面にある、みたいな粗い粒度しか状態管理できない。

7、こう言うのをちょっとパソコン得意とかEXCEL VBA かけますみたいなやつにやらせることの矛盾

うまくいくわけない。(4)(6)のところでウィンドウ状態管理とそれに起因するバグについて書いたけど、こういう時RPA担当一般プログラミング言語でいうsleepで職人芸的に時間調整するんだぜ?こんなのもう(3Dリアルタイム)ロボットプログラミングでしょ。

結論を言うと2022年馬鹿みたいに複雑化した物流事務(そしてそれは主に荷主と物流会社主従関係によるわがままに起因しているのだが)をRPA化するのは無理だしもうやりたくないね

2022-02-15

anond:20220215125418

来た技術に乗り換えていこうぜ。技術は足していける。技術を知らない人よりは速く習得できるだろう。

こういう「技術」という言葉の使い方、ウェブ系の人がよくするけどすげえ違和感あるのでやめて欲しい。

なんで特定webフレームワークとかプログラミング言語とかを指して「技術」という言い回しをするんだろう。

CPU設計理論通信方式とか誤り訂正符号とか準同型暗号とかそういうもの技術と言うなら分かるんだけど、フレームワークはただのフレームワークだろって思う。

ログイン ユーザー登録
ようこそ ゲスト さん