「ライブラリ」を含む日記 RSS

はてなキーワード: ライブラリとは

2019-03-19

JavaScriptが最高のプログラミング言語である

Python:環境構築に罠が多すぎる。インデントブロックでも言うほどコードが綺麗になるわけではない。

Ruby:書き方が自由すぎて読めなくなりがち。ライブラリPythonに比べると貧弱。

Go:コンパイルダルい。書いてて面白くない。

Java:環境構築で初心者心が折れる。構文が冗長すぎる。書いてて全く面白くないどころかストレスが溜まる。

JavaScript:環境構築不要で誰でもいつでも始められる。構文は多少複雑だがエディタで十分補える。その気になれば滅茶苦茶な書き方もできる自由度の高さ。ライブラリ豊富。実行速度も非同期処理を使えば速い。資料ダントツ豊富でつまづいてもコミュニティに聞けばどうにかなる。書いてるうちに楽しさが分かってくる。

2019-03-10

自己否定の塊のように

数ヶ月ぶりの大きな仕事

ここ最近やらかして下火になっていたか仕事感覚が戻っていないんじゃないかって不安ばかり押し寄せる。

ちゃんと話せるかな。

ちゃんと考えられるかな。

納期までに間に合うかな。

飽和状態な頭だけど、元に戻せるかな。

ライブラリ調査が満足に進まないくら低脳なのに大丈夫か?

チャットのやり取りで、先方にムッとさせたような言い方をしてしまった自分ダメなんじゃないか

確定申告が終わらないけど大丈夫か?

数ヶ月前にやった失敗で、自身貯金マイナスになってしまっているからかもしれないけど、怖くて怖くて仕方ない。

かに集中していたい、麻薬に手を出すように手持ち無沙汰にゲームをしてしまう。

何も解決しないのはわかってる。

でも、フリーランスから仕事しなければ誰も救ってくれない。

から、やらなきゃ。

omniプランはここ最近開いていない。

何とか立て直さないと。

anond:20190310092816

プログラミングにおきかえる

還元主義階層

 ひとつひとつクラスオブジェクトのふるまいをよく理解すればライブラリ理解できるよ

全体主義階層

 いやいや、オブジェクはカプセル化されているし継承もある。

 そういうクラス階層構造自体もふくめてライブラリなんやぞ。

構造主義的階層

 プログラミング言語いろいろあるし、ハードウェアもいろいろあるで。

 上記は、多様なハードウェアで動く、多様な言語を、オブジェクトという1つの観点からぶった切ったときだけ、見えてくる構造よね。

みたいな話かなと思った。

2019-03-07

anond:20190307060609

開発者簡単に“試用版”を作れるようなライブラリと決済サービスがあるといいと思う。

2019-03-06

プログラマだけど技術自体は好きじゃない

プログラマとして働くようになってそろそろ5年になるが、正直周りについていけない。自分自分自身にとって面白いもの、または世間一般の人にウケるものが作りたいのであって、技術自体はそんなに好きではないのだと最近気付いた。

いま旬とされている技術の大半は自分にとってはどうでもいい。最初はある技術面白いと思って、それを使った製品を作りたくてこの業界に入ったのだけれど、そのほかの大体の技術はどうでもいいんだよな。次々いろんなガジェットサンプルコードを試して一通り動かして楽しんでいる人がいるが理解できない…。

興味ある技術を扱うにしても、開発するにあたって使用するフレームワークライブラリ、開発環境などの細かい違いもどうでもいい。「こっちのがコードが綺麗になるから」とか…どうでもいいんだよな。いや、どうでも良くないのはわかるんだが学習コストを考えると気が重い。自分はそこにモチベーションはないのだが周りが嬉々としてそれらについて語ってる場に入っていけない。

なんていうか、プログラマから技術全体に興味があると思われているのを重荷に感じている。職種自分の興味にギャップがあるんだろうか。

2019-03-05

なぜ「Hello world」は誰が書いても高品質になるのか

品質ソフトウェアは変更が容易である

例としてこちらをご覧いただきたい。

/* Hello world */
#include <stdio.h>

int main(void) {
    printf("Hello, world!");
    return 0;
}

このコードは高品質である

理由は以下の通り。

  1. 設計シンプル
    何の分岐も判定もない。容易にC2カバレッジ100%にできるシンプルさ。
  2. 高凝集度、かつ低結合度
    変数を使っていないし、そもそも単一ブロック構成されているので結合のしようがない。
  3. 環境依存せず、移植性が高い
    標準ライブラリのみで構成されている。
  4. 適切に構造化されている
    そもそも構造と呼べる要素がない。
  5. 実行時エラーの恐れがない
    唯一、コンパイル時に検出できないのはprintf引数だが、例えここが"hellow world"になっていたとしてもプログラム問題なく実行できる。

2019-03-03

超高速データ解析NYSOLのような、日本発のあまり知られてないけど優秀なプログラムってある?

NYSOLのMコマンドというCSVを整形できるライブラリがあって、地味だが使いやすかった。(Pandasより早い)

Qiitaにも記事はあまり出てないので、単純に知名度問題だと思う。

技術書展でも出てくるかわからないような、ニッチだが効果が感じられて、日本発のプログラムがあったら知りたい。

2019-03-02

平成ジェネレーションズFOREVER

平成ライダーTV本編は全部見てるけど、映画ほとんど見てない

で、平成ジェネレーションズFOREVERはせっかくなんで見てきた

終わった時、「は?」ってなった

いや、ディードのこととか、フータロスのこととか、どうやってライダーが集結したかとか、説明つかないことだらけじゃん。別に全部説明しなくちゃいけない訳じゃないけど、さすがにグダグタすぎでしょ…と思った

でも、後でネット感想とか見るとみんな絶賛してて、また「?」ってなった

少し考えたけど、今までの平成ライダー映画がどれだけ酷かったかってことなんだろうなと納得した

だってクウガちゃんマイティキックしてる!」とか、「ライブラリで本人音声使ってる!」とか、「龍騎ちゃんドラゴンライダーキックしてる!」とか「それぞれのライダーがそれぞれのライダーっぽい動きしてる!」とかさ

そんなレベルのことが評価点になるくらい、今までの映画適当な作りだったんだな

2019-03-01

欲しいものリスト

Pythonから高速でモダングラフを描けるライブラリ

matplotlibが定番で、より綺麗なグラフを描くならseabornと言われているが満足できなかった。

ここ(https://qiita.com/skotaro/items/cdb0732ad1ad2a4b6236)にあるようなグラフは参考にしているが、もう少し応用をと思うと難しい。

TableauかPowerBIのような色合いが欲しい。


ディープラーニングをやっていて、むしろかっこいいグラフを描くのを学習してくれと思う。

エクセルでのグラフも手修正にかなり時間がかかるが、Pythonで描いて調整してを繰り返すのは時間がかかって仕方ない。

Plotlyでも良いのだが、こちらも修正しようとすると一仕事となる。

あとどれもプロットが遅く、大量にあるとエクセルになる。



MATLABPython

信号処理をしたり、FPGA用のHDL吐き出したり、画像処理ロボット制御MATLABを使っていた。

Pythonライブラリはかなりあるのだが、OpenCVとの連携はいいが、ハードとの連携になると微妙に不便。


MATLABも使いやすいかといわれると微妙である。あと高い。Juliaに期待してるがグラフを描くところで早くなくて躓く。

(MATLABPythonで呼び出せばいいじゃんと言われそうではある)



論文を快適によむ環境サジェストする機能

論文検索だと、google scholarhttps://app.dimensions.ai辺りを使っている。

昔は論文検索Qrossも使っていたが去年終了した。

Mendeleyでそれなりに満足しているが、煩雑な感じもするので、もう少し良いのがあれば知りたい。



リニアサーボモータ

THKのリニアモータ(http://www.ea-thk.com/?q=ea_jp/node/3903)とか三菱のLM-H3あたりが欲しい。

高速かつスムーズに動く。

ACサーボはロータリーエンコーダのおかげで精度は出るのだが、速度が欲しい。



リニアエンコーダ

レニショーやミツトヨのが欲しいのだが、Amazon楽天などでは買えない。eBayも、AliExpressもない。

アブソリュートタイプがいい。

3Dプリンターの精度を上げるなら必須ではないかと思うのだが、売ってないので試すことができない。

ARM DS-5, DSTREAM

ブート関係パフォーマンスチューニングに欲しい。普通に買えない。

RISK-V用のそろそろ出てきて欲しい。

タイミングプーリ、ハーモニックドライブちゃんとしたカップリング

サーボ用のが欲しい。Amazonだと良いのがない。

電動XYZステージ

精度の良いものと、長距離動かせるのが欲しい。

Amazonですら売ってなくて困る。

ガントリー駆動できるものも欲しい。

レーザーと検出器と光学機器

光学ベンチとシグマ光機のステージとかマウントロッドレーザー保護メガネも。

2019-02-22

anond:20190222085809

IDE

原因の9割はこれだと思う

どこに何書こうかなとかファイルどうしようかなとかライブラリ環境構築終わってたかなとかgitどうだったかなとか思うならほぼこれ

最近流行りのリッチな)エディタで作れるようなやつで体慣らしたほうがいいよ

えっウィンドウ遷移アプリケーション作りたい?スマホゲーム?贅沢言うなまず黒い画面の作れ

2019-02-20

MacBook Pro 13を買った

今まで、MacBook 2015を使っていたんだけど、最近スリープから復帰した時に虹色ノイズが表示されてから復帰するようになったりと調子が悪くなってきて、ついに文鎮と化してしまったので新しいMacを買うことにした。

またMacBookMacBook Airでよかったのかも知れないけど、たまにプログラミングを使う仕事をやるようになり、勉強のためにもDockerを使いたいと思うようになって、じゃあPro買った方が良くない?と思って次はMacBook Pro 13を買った。TBなしメモリ16GB SSD512GBにした。

届いてからまだ2日目だけど、オーバースペックだった気が少ししている。

だって何をやらせてもとにかく早い。50GB近くあるiTunesライブラリの移行が1時間弱で終わったのにはびっくりした。

これから5年はお供でいて欲しいので、大切に使おう。

2019-02-19

anond:20190219153539

大体のプラットフォームに載るソフトウェアってのはちゃん開発者にサイニングされたコードライブラリしか使えないように角度とか設計されているので、

増田のいう「ほとんどのソフト」が俗にいう「野良アプリ」っていう話ならぶっちゃけYESだよ。

野良アプリは裏で変なことしないならともかく、野良アプリで裏で変なことしてたらタイーホやろな。

2019-02-17

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

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

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

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

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

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

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

この認識は正しい?

エンジニアが35歳までとか言われるのがわかった気がした

自分が働いてるところは割と余裕があるほうだ

毎日1,2時間ネット見てられるしネット制限はないから好きなページを見れる

新しい情報仕入れたりライブラリフレームワークを使ってみたりもできる

暇な時は1日することないが待機はしてないといけないので、いろいろ試せて使えるツール技術も増える


だが、大手づとめの知人はかなり忙しいらしくネット見てる余裕はないし、そもそも許可されてるページが限られているらしい

そういうところに努めている人は新しい情報に疎くなる

就職からの知り合いなのだが、昔はいろいろ自分で調べていて詳しい人だった

しかし今では、古い方法いつまでもやってる人以外では当たり前になりつつあることでも知らなくて、話していて初めて聞いたと言われることが増えた

調べてる余裕がないらしい


本来業務中は仕事するべきだから、新しい情報を調べたり実際に使ってみるなどは業務時間外にすべきというのもわかる

しかし、終電まで仕事していて休日出勤もあるようなところでそれは厳しいだろう

それでも趣味仕事な人なら、数少ない休みの日にそういったことをするかもしれないが、そこまでする人は少ないと思う


仕事になると、新しいものをあれもこれもやるというのは慣れるまで効率がよくないし、慣れたものを繰り返してるほうが効率がよいので慣れたものやらせることが多いと思う

そうなると慣れたことに関しては強いが新しいものには弱くなる

業界的に廃れるのは早いほうだから同じことだけでは 10 年も 20 年もやっていくのは難しいと思う


いつか新しいものに移らないといけなくなるが、情報ほとんど仕入れられていない期間が長いとその難易度も上がる

私自身、基本暇な会社だが、忙しいとき終電まで関係ない調べ物でネット見てる余裕ないときが1, 2ヶ月続いたりはする

その後、いつものように調べてみるといろいろ変わっていてブランクがあった分追いつくのが大変だった

それが何年も続くと、新しくそ業界に入ってきた人とそこまで変わらないくらいの全然知らないところに来た気持ちになると思う


若いはじめての人ならいろいろ自分で調べる体力があったり楽しさもあってできる人が多いと思う

それに比べて、今までのが使えなくなる辛さもあるし、年齢を重ねて新しいのに適応するのに疲れてきてついていけなくなる人が増えてくる

そういう人が多い年齢が 35 歳くらいなんじゃないのかと思った


実際、私の会社だとそれくらいに余裕があるからか、 35 歳を普通に過ぎてるのに社内ではトップクラスに詳しい人がいる

同じこと繰り返してるだけじゃなく常に新しいもの調べたり試したりしてるようなタイプの人だし、経験年数の多さがそのまま力になってる感じで多少詳しい若い人では全然届かない


これは一つの理由なんじゃないかってだけで全員がそうではないかもしれない

だけど、仕事中に常に新しいもの適応していける程度に自由にできる時間を作るべきなんじゃないかと思う

技術についていけなくなれば、古い人やめさせて新しい人を入れればいいやって考えのブラックよりならともかく、長く続けてもらいたいならそういう時間を用意するだけで結構変わると思う





2019-02-16

自動化ツールの使い道

正確にはツールじゃなくてPythonポチポチ手打ちして作ってるのだけど。

Pythonライブラリマウスキーボード操作画像認識機能が使えるやつをつい最近知ったから何か作りたい

画像認識GoogleChromeアイコンを探してクリック → 新しいタブ追加ボタンクリック検索ウィンドウクリックHello World入力エンターみたいなことは出来るが、これを応用して何か作れないもんかと考えてみても全然何も思いつかん

プログラムガチ勢はどういうツール作ってんの?

2019-02-15

日本Webエンジニアはただのアメリカ信者から役に立たない

アメリカ流行ったライブラリを紹介するだけなぜか一流扱いされる不思議コミュニティ

作ってるものといえば国内しか通用しないサービス

世界で戦えなければなんの存在意義もない。

GAFAに挑戦しようとする勢力が現れればガラパゴス合唱で潰そうとする。

結局、アメリカを脅かす存在が許せないんだろう。

そして製造業大嫌い。

製造業世界を圧巻しようとする中国をどう何を思っているのやら。

anond:20190215122418

ライブラリ使う人なら文系でも問題ないよ

行列計算で悩むぐらい?

イリーの0から作るdeeplearningでもわりと最初行列計算でてくるけど、結局はnumpyが計算してくれる

2019-02-04

anond:20190203014424

javaならJSF(Java Server Faces)にPrimeFaces等のUIライブラリを組み合わせるとXHTMLソースだけの往復でよくなるよ。jscssを見なくてOK

vueとか、reactとかあるけど、javaならjsfも捨てたもんじゃあない、と思っている。← はやりに逆行してて大きな声で言えない。

2019-02-02

一日がかりでやっとJavaFX導入できた

ライブラリマージうんちゃらとかいちいちパス設定してとかコマンドライン必要パッケージ取りに行くだけのJSNode.jsに比べて恐ろしくめんどくさい

過渡期でマトモな情報が集約されてないし

コード書くまでにここまで時間使わせるのカスすぎる

この設定する時間でどんだけ書けると思ってんだよ

2019-01-29

Land of Lisp読み終わった

一周目は軽く読み流し、二周目にコードを書きながらしっかり読んだ。2週間かかった。

これに手を付ける前のLisp歴は1週間。ネットLisp入門読んだ程度。

オライリーの本にあるまじきファンキーな表紙なだけでなく、中身もジワる漫画イラストがちょくちょくある。

にもかかわらず内容は恐ろしく難しかった。

読んでいて素晴らしい技術書だと絶賛されているのがわかったし私もそう思うが

Lispを学ぶのに一冊目の本としては適さないと思った。

一冊目の本は機能解説に特化すべきだ。

ソケット通信ゲーム木、ミニマックス法によるAI実装など出てきて

それを今学習中の未知のプログラミング言語解説されるので二重の複雑さ・苦しみになっていた。

とは言っても他にLispの本なんてないし、これをやるしかないのだろう。

2019-01-20

勤務先のSIerなのですが、

Vi誰も知らないので利用するのに稟議必要しか却下される。

・標準ライブラリ存在をだれも知らないので誰も使っていない。使用するとキレられる。

バージョン管理システムを誰も触ったことがない。存在すら誰も知らない

コンパイルビルド、だと伝わらない。再生ボタン、もしくは実行ボタンと言わないと誰もわからない。

助けてください…

anond:20190120181157

Go言語仕様が致命的に好きじゃなくて、

なんか馬鹿にされた感ある。

サーバーサイドはもうだいたいKotlinでいいかなと思っている。JavaVM使えるし、

過去Javaライブラリはいくらでもあるし。

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