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

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

2018-08-18

DTMプログラミングは似ている気がする。

DTMコンピューターによる作曲)とプログラミングは似ている気がします。

プログラミングソースコードの美しさと分かりやすさが大事だし、他のプログラムでもソース流用をします。

DTMプロジェクトファイルの中身の美しさがと分かりやすさが無いと後で修正するのが大変だし、慣れない頃は汚くなりがちです。

音素材を作って、余所で使うこともあります

他の人が作った音素材は、プログラムでは人が作ったライブラリに当たるのかな。


・・・無理矢理ですかね。DTPや3Dのモデリングなどもこんな感じなのかな?

2018-08-17

JST


さて、日本夏時間は、どう略されるのだろう。


インターネット革命のあとで時刻システムを変更するのであれば、

その情報自動的に得ることが出来るプロトコルIEEEなりRFCなりで国際的定義するべきだよね。

いつ各国の行政自国を切り替えても自動的対応できるように。

国名国境が変わっても自動的対応できるようにDNSみたいなシステム必要だよね。

定義が決定してからOSアップデートと各種プログラミング言語の標準ライブラリアップデートが行われて、

そのあと各種アプリケーション側が対応してからユーザーが設定更新を行って

オリンピック日本に来る観光客の持つ資料ガイド更新して配布し直して

トラブル対応のQ&Aなんかが纏まるまで時間はあと2年ある。急げ。

出来るITエンジニアはすでに対応を始めている。

2018-08-16

anond:20180816134939

よく分かんないけどCobolってDatetime系のライブラリとかあるんだろうか。

あと低レベルとか書いちゃうと誤解を招くので技術力が低いとかに買えたほうがいい気がする。

はてなに来てるプログラマーレベルが低すぎてびっくりしてる

サマータイム関連でマウント取りたいプログラマーブコメブログ書いてるけど

まりに低レベルすぎてびっくりしてる

もしかしてこんなびっくり低レベルプログラマーが世の中のいろんなプログラミングしてるの?

サマータイムよりそっちの方が怖い。

プログラムで時刻を扱う場合ほぼほぼ100%ライブラリ機能を使う。

日付なり時刻を表すオブジェクトを作る。

そうしないと単純な引き算とか足し算が面倒だろ?

から10日後ってどうやって計算する?一ヶ月は必ず30日じゃないんだぞ?

からライブラリに任せる。そこそこのプログラマーなら面倒なことをいちいち実装しない。

で、そういう実装をすると内部で保存されてる時間情報と表示する情報は別物になる。

たいていは内部ではUTCで保存されていて、そいつを表示の時にJSTにする。

このJSTってのもハードコーディングはしない。

OSなりのロケール情報から何で表示するべきなのかを取って来てそれに合わせて表示させる。

ちなみにこの辺は意識しなくてもデフォルトでやってくれる。

サマータイム対応をする場合はこのロケール情報を変えるのであって、内部の時計は変更しない。

からほとんど全ての時間演算は影響を受けないし、コードを変える必要もない。

から正確に言うとサマータイムが導入されても「時計は変更しない」

表示を変えるだけだ。内部時計と表示の関係をわかってない人が多すぎる。

はてなの(おそらくエアプ)プログラマーがその辺をわからずに記事にしてるのがほんとキモい

で、そんじゃ影響はないか、っていうとそうじゃない。

さっきの10日後、みたいな演算は影響を受ける。2時間ずれる。

あと、簡単なところだとcronなんかのスケジューラは影響を受ける。

夜中の1時に実行するっていうcronの設定はロケールに応じて意味が変わるので、切り替えの時に1日に2回実行されたりするかもしれない。

ただ、利用者側に見えないところのスケジュール実行なら、ぶっちゃけサマータイム対応させる必要はないと思ってる。

サマータイムなんて所詮人間が見たとき時間であって、内部の時計の話ではないからだ。

エクセルタイムゾーン対応していないとかの話もあるが、スタンドアローンで動いてるなら全く問題ない。

影響は皆無ではないしかなり大きいと思うが、OS更新とかそんな大それた話ではないはずだ。(もちろん、将来的に変更する必要はある)

じゃぁサマータイム賛成なのか?って言われるとそれは別だ。

おそらくスケジューラの影響だけでも相当大変だし、それに関連したシステム再検証とかどう考えても時間が間に合わない。

内部のコードがどうなってるかわからいか時間関係してる・していないに関わらずシステムは全て再検証だろう。

どう考えても無理なのは無理だが、根本的に無理かと言われたらそうでもないはずなんだ。

ところがはてなブコメ読んでると怖くなってくる。

もしかしてハードコードJSTって書いてたり、独自時間管理ライブラリを使ったりしてる人って結構いるのか?

String time = "2018-08-16 13:41:00"

とかやってんの?

スタンドアローンならそれでもいい(勝手に電源落として時計あわせりゃいい)が、そうじゃないシステムでそんなアホなことしてる人って多いの?

そんなクソコードが溢れてるってことの方が戦慄してる。サマータイムどころの話じゃない。

2018-08-15

ゲーム作りたいんだけど

どのツール言語使えばいいかで悩んでる。

RPG派生ならツクールとかウディタでいいのかな。

Unityは何か難しそう。2Dゲームスムーズに作れるのか?

ココス2dxってどうなんだろ。

ゲームメーカーってやつもたまに聞くからきになる。

JavaScriptライブラリでごりごり書いてく…とかでもいいのか?

全然わからんプログラム素人に毛が生えた程度しか書けない。

出来るだけメジャー方法というか、いま1番ナウくてアツイやつを知りたい。

2018-08-11

http://blogos.com/article/317015/

例えば次の一文を取ってもこの人がシステムというものを何も理解できていないことが分かる。

コンピュータは考え得る限りの状況をテストしてから製品となり、日時を扱うシステムなら「2100年に2月29日はあるか」という処理までチェックするものです。」

テスト実施には、時間費用人材などのリソース必要だ。

リソース無限にあるなら「考え得る限りの状況をテスト」することが可能だが、実際のリソースは有限だ。

極論すれば、1万年後、10万年後までのテストをするのか、考えてみるとよい。

また、テストには局面というものがある。

「日時を扱う」処理はライブラリにするのが普通だ。

ライブラリ単体テストでは、「2100年に2月29日はあるか」というテストを行うかもしれない。

しかし、結合テストシステムテストテスト局面が進むたびに、いちいち「2100年に2月29日はあるか」というテストを行うと、テストケースが爆発的に増えてしまい、これも現実的ではない。

「2100年に2月29日はあるか」というケースは、ライブラリ単位では保証されるかもしれないが、システム全体として保証されることはまずありえない。

ソニーの話

  1. AppleGoogleAmazon比較されるが、技術的な話の前に、アフィリエイトアプリといった儲けようとする企業なり個人が参加していないため、『叩いていい存在』もしくは『叩いた方が儲かる』存在となっている。
    AppleGoogleが強いのは付き合ったら儲かるから彼らのルールに従っているに過ぎない。
    インスタグラム共感など言われているが儲かるからやっている。
    便利、かっこいい、イノベーティブというので購入する時代は終わり、小学生YouTuberを目指すように一攫千金アメリカンドリームを欲している。
    よって◯ニーと付き合ったら一攫千金を獲得できるサービスを始めるべきである

  2. PS4好調であることも、先の個人が儲かるということにつながっている。ゲーム実況をすると儲かる仕組みがあるからである

  3. PS時代プラットフォーマーであり、プラットフォームの上で儲けようと多数の企業がいた。プラットフォーマーが新しく現れたのではなく、先人が廃れたに過ぎない。
    もちろん開発費が跳ね上がったことによる。

  4. 一眼レフが売れていたのは、買って儲けようという人がいたのを忘れてはならない。オークション価格を上げるため、通販で売上を上げるため、職場でそういったことを仕事とすることがあったので家庭でも持つといった具合である
    儲けようとしているための道具であった。
    だが家族との思い出であったり、趣味という切り口しか持てていない。毎年スマフォを購入するのは、スマフォ向けのアプリWebに携わっている層が半分仕事必要から、という理由である
    自分写真を撮るよりもインスタグラムでファボが多い画像Webに埋め込む方がコストが下がると同時にアクセス数が上がる。
    10万のカメラを買うよりも、40万のカメラを買った方が数倍儲かるなら買うだろうが、そうではない。

  5. イメージセンサーが売れすぎたため、セットメーカーからデバイスメーカーとなった。AppleGoogle時間と人とお金がかかりすぎて自分たちの課題にしたくないところを、規模を拡大してしまったがために対応せざるを得ない状況に陥っている。
    試作に数億かかるため内部システム予算を使うことができなくなるのは日本製造業の悪いところであろう。
    Googleにいたってはスマフォの競合となってしまっているため、次期OS情報提供を遅らされる、もしくは億単位の先行ライセンス料金を請求され、少ない開発費が益々圧迫される悪循環に陥る。
    よって無理な開発スケジュール人員により差別化できなくなってしまう。
    Googleからしてみたらあくま自分たちが主導権を持ち、自分たちのルール相手に強いる戦略勝利だ。

  6. PSVRは失敗だった。ネット中継をするには見る側からするとイマイチからないので、中継しても儲からない(ビューが増えない)。
    VRならではのプレミアム体験という路線で売り込んでしまったが、それよりも求めていたのは暇つぶしニュースであり、画像であった。
    死なないからといってビルからジャンプしたり、包丁持ったゾンビに襲われたりするのを好んで毎日行く人はいなかった。
    お化け屋敷USJハロウィンが盛り上がるのは、偽物だと認識しているからその虚構を楽しめるのであり、没入感がありリアル認識したもので命の危険から本能的に遠ざかるのは当然であろう。

  7. GoogleAmazon開発者自身が便利であったり、これがあったら個人でも儲けられるというのを公開している。ソ二ーがディープラーニング用のライブラリを公開したとしても、儲かる道筋が見えないのだから使う人が増えないのは当然であろう。
    はい秘密主義であった過去から比べると大きな一歩なのは間違いない。

  8. Xperiaもそうだが、自分たちが使わないものを作っているだから使い勝手改善されないのは当然である

2018-08-10

anond:20180810103729

研究者の間で人気がある

数学関係ライブラリが増える

ますます研究者の間で流行

もっと数学関係ライブラリが増える

こういうループがどうして Rubyでは発生しなかったんだろう・・・

Python10年以上前から研究者の間では人気があって数学関係ライブラリ豊富にあったので、機械学習ブームで人気になった

Rubyは、Pythonとできることがそんなに変わらないので、Python使うなら全部Pythonでいいじゃん、と捨てられる

2018-08-09

サマータイムの何が問題なの?

システム面で問題とか言ってる人は本当にシステム開発したことあんの?

一番びびったのは

スマホサマータイム対応させるにはOS更新必要!」

とか言ってる人.

普通にスマホの設定からタイムゾーンを+9から+11に変更したら変更できるんですけど.

そもそもタイムゾーンネットワークから設定できるので通信会社が変更すれば変わりますけど.

海外旅行行ったことないの?勝手に変わるでしょ?知らないの?

まぁそりゃぁ一部のアプリタイムゾーンをいきなり変えたら不具合起きるかもしれんけど

はっきり言って今のご時世でタイムゾーンを考えないでアプリに時刻の概念を導入している時点でお察しですよ

システム系は大変なんだ!」

みたいなこと言ってる人いるけどさ,具体的に何が大変なの?

OSタイムゾーン+11にするだけでしょ?そりゃテストかいるけどさ.

それで不具合が出るようなプログラムって逆にどうやって作るの?

時刻とかライブラリ越しで取得するでしょ?そいつUNIX時間に変換して計算するなりDBに入れるだけじゃないの?

表示の時もシステムタイムゾーンで表示するでしょ?ハードコードで+9とかJSTって入れてるってこと?

そんなプログラムはどっかに致命的なバグ抱えてるからこれを機に入れ替えた方がいいよ.マジで

一心なのはスケジューラ系だけど,逆にそこさえチェックすればどうにでもなるんじゃないの?

もちろん不具合を起こさな機器が皆無とは言わないけど

たかだかサマータイムっていうかタイムゾーン変更に対応できないような機器が基幹系に入ってるとかぶっちゃけ入れた奴が悪いし

どうでもいい機器の内部時計がズレててもどうでもよくね?

てかそういうのは手動で合わせればよくね?合わせられない機器ってあるの?

「小さいIoT系の機器は手動で合わせるの大変」

って,そもそもIoT系の機器は盛大にズレるのでntp必須ですけど.使ったこと無いの?

サマータイムっていう制度問題があるってのは理解できるので導入には全然賛成じゃないんだけど

別に入れてくれって言われたら来年の夏とか余裕で対応できると思うから全然楽観的なんだけど.

2018-08-08

kindle unlimitedの使えない部分

1巻のみunlimited対象で、2巻以降は対象外、というケースがままある。これをやめてほしい。

1巻を読んだあと2巻め以降を買った場合ライブラリに1巻だけないのが気持ち悪くて結局それも買ってしまうことになる。unlimitedの意味がないのじゃ。例えば音楽サブスクリプションサービスアルバム1曲めだけ聴き放題とかやらないでしょ?

結局なんか嫌な気分になって読まない。

COBRAなんて1巻と3巻と6巻だけunlimited対象だぞ。ふざけてんのかっていう。

2018-08-01

金沢蓄音器館がアラフィフ洋楽ファンにやばすぎる場所なことについて

夏休みで初の金沢一人旅。昼間から日本酒真琴飲み放題(超おすすめ、2,000円で地元の美味い日本酒文字通り飲み放題) でいい感じになってちょっと寄ってみるか、蓄音器とか知らないけど自称音楽にはうるさいし、てなわけで割引250円で入ってみる。

順路は3Fからというので上がってみるとLP試聴コーナー。さあ本題です。LPって何があるのかな、クラシック落語って図書館かよ、お、洋楽ポップスとかあるじゃん、、、そこからここが天国であることに気づくまでもの10秒。

日本CDが発売されたのが確か1988年。ここのLPライブラリにはその前のLPしか聴く手段がなかった時代80年代前半の作品ピンポイントで充実しまくり。あの小坊中坊時代音楽聴くのにはレコードに針を落とす手続き必要だった頃の再現

と言うわけで聴いたレコード一覧。

The Styx / Kilroy Was Here (遊&愛のヘビーユーザーだったのに初めて2,800円払ったアルバム)

Men at Work / Cargo (Overkillのイントロで涙)

Journey / Frontiers

Billy Joel / An Innocent Man

Paul McCartney / Pipes of Peace (個人的ポールと言えばこれ)

Kenny Loggins / Vox Humana (!!!!!!)

Wham! / Make it Big

Hall and Oates / Rock ‘N’ Soul Part 1

Queen / The Works

勿論、本業の蓄音器実演も良かったです。むちゃかわいい (+多分結構巨乳) お姉さんが楽しく解説してくれるし。

2018-07-31

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

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

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

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

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

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

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

2018-07-29

anond:20180729211234

VS Codeだとプログラミングビルドデバッグ行為本体側が面倒になりそうであんまり使いたくないなあ

だってあっぷあっぷしながらIntelliJ使ってるのに

プログラム本文はVS Codeでもいいだろうけどそれ以外のビルドスクリプトとかライブラリ管理とかテストとかうわあああってなりそう

2018-07-24

anond:20180724084030

PWMって分かる? それ載っとらんやんけ!

サーボモーターは特定の周期で特定パルス幅を入れる事で角度とかを変更させるんだよ。

その特定パルス幅(デューティ比という)が知りたいゆうねん。

20msecとかアホ抜かすんちゃうぞ。

なんμsecで何度になるとかそういう奴や。

arduinoライブラリsurvo.hで定義されてる値と実際のサーボの動作仕様にかなり隔たりがあるからオフィシャルでどういう定義になってるか知りたいねん。

SG90と同じ感覚で使うて同じ角度にならへんのやで。

それともアレか。増田にはホビーでも電子工作やってるマンあんまおらんのか?

2018-07-22

anond:20180722230119

俺もコピペばっかりだなー。

ライブラリとかフレームワークとか、自販機みたいな(中の仕組みは知らないけれど、お金を入れてボタンを押せば希望する飲み物が適温で出てくることは知ってる、みたいな)もんだからなー。

まあ自販機の仕組みをちゃん勉強するとたぶん意外と面白いのと一緒で、ライブラリソースを読み込むと参考になったりもするんだけども。

だいたいの人はソースなんて読まないんだよね、時間いから。

そんなわけで、世の中の人工物のほとんどはたぶんパッチワークで、フランケンシュタインなんじゃないかなあ。

2018-07-21

npm publish 時の注意事項

正直イキりたくて、 npm パッケージを公開してみた。

そしたら、IDE設定ファイルまで公開してた。

git_ignoreに入ってたか全然きにしてなかったんだけど、npm publish って思いっきローカルファイル上げるのね。

https://docs.npmjs.com/cli/unpublish

unpublish で削除できるんだけど、72時間までという制約が。

もう一度新しい設定で、publish して 前のは deprecate したけど、採ろうと思ったらとれちゃうんだよな…

サポートに連絡したけど、どうなることやら。

幸い問題発生な情報流出はしてなかったけど、いろんなパッケージみてみたら、結構IDE設定ファイル公開してるのがある。

認証ファイルあたりを github で公開するようなミスじゃないからまあいいんだけどさ。

ニッチライブラリから、糞みたいなDLしかなかったんだけど、最近DL数が増えたので

んなわけなかろうと調べてみて発覚した。

Qiitaでやったら作者ばれちゃうから増田で。

みんな注意してね。

2018-07-19

理論実践

趣味データ解析の勉強をしている。

最近までライブラリを使うだけだったのだが、理論についても学びたいと思い、

PRMLという黄色い鈍器を読み進めている。斜め読みなのだがとても面白い

ただ、数式をなぞってる内に実際にデータ解析するのが億劫になってきた気がする。

これは私だけなのだろうか?

2018-07-14

anond:20180714212630

処理を書く→なんとか動かす→最適化する→動かす

の繰り返しが楽しい

言語というよりは編み物とかパズルとかドミノ倒しとかそういう趣味に近いと思う

最近無料ライブラリ公開されててAIとかも作れるからそういうの目標にやってみれば?

俺はのめり込みすぎて最近人付き合い全然してないレベル

2018-07-10

anond:20180710115746

まあそうなんだが、論点としては

・基本こっち側CDNを用意すると割と洒落にならないコストが発生する

JQueryとか一般インフラレベルとされるライブラリに関しては適宜誰がホストたか分からんにしてもCDNを使うのが得策

・どのCDNホストしてるかはライブラリを公開している公式に左右されるが、概ねどのCDNを使われていようが特に利用側は気にする必要はない

JQueryはおそらくgoogle CDN上でも公開ホストされているだろうから、探して好きなの使え

自分が好き勝手適当スクリプトCDNに上げるのは勝手にすりゃいいけど、それはこの話の中には含まれていない

ってこったな。

2018-07-06

動画に強いエンジニア増田質問

プログラムから動的に動画生成みたいな真似をしたいんだけど、一般的には何を使えばいいの? そもそもそういうライブラリとかあんの?

ffmpegを駆使すれば動画生成は出来るくさいんだけど、もう少し低レベルなところから動画生成したい。

どの言語のどのライブラリを使えばできるかみたいなの、ド定番のやつでいいから教えてけれ。

2018-07-05

増田ガジェットに教えてもらったKODIがスゴイ

anond:20180705111258

直ぐにはじめられてスゴイ

使わなくなったWindowsラップトップにKODIをインストールしてHDMI出力をTVHDMI入力へ挿すだけ

面倒くさい環境変数PATHの設定とかそういうのは一切ない

NASとの連携簡単すぎてスゴイ

ライブラリ登録時にSambaを選ぶだけでKODIが勝手ネットワーク内を探してきてNASが見える

NASライブラリ登録すると保存されてる動画とか音楽とか写真とか速攻で表示できる

動画ISOファイルそのまま再生できてスゴイ

ていうかSambaからBDドライブが見えていてWindowsに挿入されているディスクも見えることにビックリ

お前そこまでできるんか…

YoutubeGoogleアカウント連携できてスゴイ

YoutubeアドオンGoogleアカウント連携するとSubscribeしているチャンネル一覧とか再生リストとかしっかり表示される

もちろん新しいチャンネルをSubscribe登録いね評価お気に入りリスト登録とか出来る

NetflixとかAmazonPrimeVideoを観れるのがスゴイ

外部プレイヤーNetflixやAmazonPrimeVideoを観れてしまう衝撃たるや

AirPlayできてスゴイ

元増田は書いてなかったけどiOS端末からAirPlayできることが判明

動画も音声も写真も飛ばせて便利

iOSのKODIリモコンがスゴイ

公式非公式もあるけどKODIリモコンから直接NASメディア指定できる

実際に使ってみてくれないとわかんないだろうけどKODIのリモコンスクロールするだけじゃなくて色々直接指定できる

そして何よりKODIにインストールされているアドオンすらリモコンから直接指定して制御できるのがヤバイ

ちなみにKODIリモコン非公式の方がカッコ良いの多い気がする

スキンを好みにできるのがスゴイ

見た目をAppleTV風にもAndroidTV風にもできる

スキンがいっぱいあってデフォルトスキンが合わなくてもきっと気に入るスキン見付かる

ていうかたぶん調べたらスキン自作できると思う

TVNetflixやAmazonPrimeVideoを観ると迫力がスゴイ

今までPCiPadで観てたけど改めて映像作品TVで観るべきと認識しましたわ

冷静に考えれば当たり前の話なんだけど今までネット動画からと言ってPCiPadしか使ってこなかったのは馬鹿だった

そしてTVは画質良いんだなと気付いたけどコレもアホな話だった

KODIはスゴイ

KODIというかネット動画を観るだけの環境なんだけどスマートSTBってスゴイ

いやでもやっぱり使わなくなったPC活かしてタダでスマートSTBが手に入るKODIもスゴイ

今晩ずっとKODIで遊べるし良いモノ知ったわ、そういうのに詳しいお前らもやっぱりスゴイ

swift暗号化zipを作りたいだけなのに

なんで作る仕組みがないんだよ。

zlibやCommonCryptoはswift用のライブラリがないので、裏技的やり方でObjective-Cライブラリを引っ張ってこないといけない。

しかもそんな面倒は序の口で、本当に面倒なのはそこから

zlibは何をどうやってもgzipしか作れないし、作ったgzipをCommonCryptoのAES暗号化したら、今度はどうやっても解凍できないし。

あとzlibによる圧縮で、圧縮前の拡張子を覚えさせる手段が見つからなかったので、ファイル名に圧縮前の拡張子を含めさせておかないと、解凍後に手動で拡張子を追加しないといけない。

そりゃ、APIドキュメントをくまなく読み込めば全て解決するんだろうけど、そんなコストは掛けられない。

要するに並のプログラマの手には負えなさそうな話という結論


からなのか、ググってみると9割方SSZipArchive使えって記事が引っかかる。

あのさ、そういう目的特化で作られているんだから、使えば一瞬で目的達成できるのは分かるよ?

そこじゃないんだ。そしたらプラグインみたく必要ライブラリを入れまくって解決した気になるのは違うと思うし、それが無理なケースもあるんだよ。

そもそもの疑問として、タイトルに有る通り「暗号化zipを作りたいだけなのに」なんで最初から仕組みが用意されてないんだ。


あれか、Apple的にはswift暗号化zipを作る時代じゃないと、そういう見解なのだろうか。

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