「オブジェクト」を含む日記 RSS

はてなキーワード: オブジェクトとは

2018-08-16

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

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

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

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

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

プログラムで時刻を扱う場合ほぼほぼ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-08

メタセコイアでシムズのオブジェクト作ったじゃろ

ほっほう。儂も若かった頃はリアルチンコスキンにむしゃぶりついたものじゃよ

2018-08-01

オブジェクト指向呪いと、その避け方」と、その読み方

http://mizchi.hatenablog.com/entry/2018/07/31/124354

念の為言っておきますOOP呪いについては特に異論はありません。

クラスしかメソッド所属できないモジュールシステム

古いJavaのような、クラスしかメソッド所属できないモジュールシステムばかりの時代じゃありません。 クラス基本的不要だと思います

Javaは今でも「クラスしかメソッド所属できないモジュールシステム」でしょ。クラスに属していないように見えるのは糖衣構文に過ぎない。

関数参照

https://twitter.com/mizchi/status/1024103868613812225]

オブジェクト指向呪いほとんどの言語モジュールシステムでは関数参照がそのままexportできるのに、すべての関数を static メソッドまたはクラスメソッドとして表現する人が未だに多く、見るたびに指摘してる…

関数参照ってなんですか?「exportする」ってそんなに一般的ではない気がする。

もしfunctionオブジェクトをimportするのを指しているのならば、所詮オブジェクトなので状態が含まれない保証はない。

関数参照 2

https://twitter.com/mizchi/status/1024104303907065856]

RubyJavaPHP でみたので一般的なアレなんだと思う

そりゃJSみたいに柔軟なインポートができる言語ばかりじゃないし…

classの導入

https://twitter.com/mizchi/status/1024151165703938048]

JS似非OOP慣習と向き合うのに class の導入は必要だったと思うけど、それはそれとして class 使わないのは別

これはそう。結果論的にはclassそもそも導入されるべきではなかった気もするけど。

ijk

https://twitter.com/mizchi/status/1024155163399876609]

Dijkstraのijkが好き

めちゃくちゃわかる

記事とは関係ない思い

湧いてきたら追加する

2018-07-30

anond:20180730125012

『AオブジェクトのBメソッドを〜』

って書いておきながら、引数で持ってくるのかnewするのかは書かないって、片手落ちじゃん

ロジック実装に任せるっていうなら、設計DBまでかもしくは、外部インタフェース仕様ぐらいまでにして、内部で使うクラスメソッド実装側に任せろよ

正直よく分からない

C言語プログラミングの基礎を学び、今はJavaベースシステム設計し、プログラマ実装をお願いする立場

それで、プログラマとのコミュニケーションに苦心している。


まず、完成した設計を渡すと高確率質問とともに突っ返されるのだが、その時の質問が、ほぼいつも

「『AオブジェクトのBメソッドを〜』とありますが、そのAオブジェクトはどっから引っ張ってくるんですか?それともnewするんですか?

なのが閉口する。

俺は業務の詳細を俯瞰し、処理のフローチャートに落とすのが仕事なんだけど、そんなトコまで書かないといけないのかよ?

なんでインスタンスだnewだのって話になるんだよこっちはJava専門家じゃねーんだよ。ぶっちゃけそんな低レベルな話は知らねーよ。

てか、それ考えんのは実装仕事じゃねーの?

コード書くのが俺の仕事じゃねーのに、なんでコード書きがするべき仕事押し付けられるんだ。


まあそんな事を言っても仕方ないので、「引数で持ってくる」と直して実装させるじゃん?

すると、今度は別の実装チームから

その修正仕様変更になるので許可取ってください。てか、ビルドエラーになるのでやめてくれ

と言われ、ますます訳のわからん展開になる。


そして、それもこれも、全て設計のせいになるので納得が行かない。

普通に考えたらプログラマの怠慢じゃねーのって思うんだけど。

2018-07-22

俺のExcel効率テクニック

各々こじんまりとした効率テクニックの蓄積があるものと推察される。

私もその例外ではない。

そこで私は提案したい。それらノウハウの共有による集合知形成を。

まずは私が効率化のために行っていることを紹介したい。

基本的にはVBAを利用したものだが、コードは今手元にないので各自ググってほしい。申し訳ない。

※あとでコード追記するかもしれない。

そのブックの格納されているフォルダを開く

いちいち探しに行かなくていいから便利。

VBA実装可能

そのブックのフルパスクリップボードに格納する

いちいちプロパティバーを表示してコピーして……とかやらなくて良いので便利。

VBA実装可能

そのブックのファイルプロパティダイアログを表示する

ファイルの容量とか諸々サクッとチェックしたいとき便利。

VBA実装可能

書式のみ貼り付けをVBA実装してショートカットキーを割り当て

いちいち貼り付けメニューとか貼り付けたあとのオプションとかでGUI操作をせずにキーボードだけでできて便利。

VBA実装可能

マクロショートカットキー割当はPERSONAL.XLSBのThisworkbookオブジェクトにWorkbook_open()を書いてその中に書いておくとExcelを起動するごとに自動実行される。

値のみ貼り付けをVBA実装してショートカットキーを割り当て

同上。

VBA実装可能

ズームインズームアウトをショートカットキー割り当て

同上。

VBA実装可能

ショートカットキー割当を応用してF1キーで開かれるヘルプ画面を無効化

クソうざいあれがなくなって便利。

VBA実装可能

そのブックのワークシート名リストクリップボードコピー

いろいろ便利。

VBA実装可能

シートの値(選択範囲)からその値をワークシート名として新規ワークシートを一括作成

バババッとできて便利。

VBA実装可能

ワークシートを部分一致検索

大量のシートがある時にあのシートどこだっけとかいうのをマウスグリグリやらなくて良くなるので便利。

VBA実装可能

その他

他にもいろいろあるがローカルすぎるので割愛

使う頻度の高いマクロエクセルそもそも実装されている機能ショートカットキーを割り当てるか、リボン登録しておくと便利。

参考リンク

2018-07-13

JavaScriptコールバック地獄

から開放されたと思ったらPromisePromiseでないオブジェクトが入り乱れる煉獄

asyncもすぐ分かりづらいコードになるし面倒くさいわ

anond:20180713175019

それはチーデスやフリーフォーオールラストマンタンディングの場合ね。オブジェクトルールなら芋砂はやはり非難されなくてはならない。

2018-07-12

IllustratorとかPhotoshopを使っててオブジェクトを移動させた時に「よっこいしょっ」って言う子かわいくない?

残念ながらWordExcelを使っての「よっこいしょっ」はかわいくないからな、念のため。

2018-07-11

anond:20180711104236

「納得」よりも「知らない」ことのほうが幸せじゃなかろうか、その点。

まれつき目が見えない奴も、「見える」という概念を知らなかったり、

「見える」前提のオブジェクトが周りに溢れてなければそれを不幸だとは思うまい

ウェルズ短編にもこんな話があったけどさ。

非モテの不幸も、「モテる」奴やら性交渉の見本が氾濫してるから不幸を感じる

2018-06-11

anond:20180611111130

廃止したらシューンと光の塵と化して消えていく道路オブジェクトならあるいは?

2018-05-31

外人よりインバウンドの方がよっぽど差別的じゃね?

何十年か前に外人という言葉差別的だということで外国人に置き換わったことがあって違和感を覚えたけど、

インバウンドという言葉問題無いらしい。

そもそもインバウンドって人間じゃないし。オブジェクトですら無いし。

オブジェクトAとオブジェクトBを表現しているのを示しているだけだし。単なる矢印だし。外側→内側の「→」

外人の方がまだ「人」が付いているだけ人間扱いしてるだろ。

2018-05-19

GGOってなんで主人公けがスキル使用してんの?

1話見て「なるほどね。ステ振りによって持てるスキルが違うゲームなのか。そして一部のスキルリアルスキル代用できると」って納得したんだが、そのあと主人公以外は一切何のスキルも使わなくてモヤモヤしてきた。

だってなんか不公平じゃない?主人公だけ加速して他の連中は普通に戦ってるとか。まあゲームの中で戦っているか破壊不能オブジェクトとかHPとかそういう概念はあるけど、基本的には普通に戦ってるじゃん。

これ原作だと他のプレイヤースキル使用してる描写があるの?たとえば「四次元ポケットみたいなスキルを装備しているから弾を見た目より大量に持ってます」とか「通信距離延長スキルを使っているので他のプレイヤーも遠くの味方と連携してます」みたいな一見わかりにくい形で実はスキル使ってましたとかそういう感じなの?

アニメだけ見てると主人公けがスキルを使っていて他のプレイヤーは一切スキルを使っていないから『みんなで縛りプレイしてるサーバーに1人だけ空気の読めない奴がやってきた』みたいな光景が広がっているんだが

2018-05-15

3Dにくわしい増田、教えてくれ!

サイコロのような立方体の頂点の数は8個だけれども、UV展開をして十字架に開くためには最終的に同じ座標を含んだ頂点を足して

モデルの頂点数が24個になるって認識でいいの?

データとしての頂点は8個なんだから、8個の頂点を駆使してUV情報を設定できたりしないの?

UnityのMeshでuvを設定する前提で教えてくれたら幸い。

TENGAみたいな同じパターンの模様のオブジェクトモデリングする際は、無理に面ごとに頂点を切るのではなく面の長さに応じたテクスチャ作成した方が効率がいいの?

2018-05-08

anond:20180507145613

リアルの訓練にならんくらい敏捷性が高いのはゲームならではの描写なんだからいいんじゃない破壊不能オブジェクト有効利用とかその世界観ならではの行動で上手いなあと思う。

普通の移動速度で普通にどんぱちやってるならゲームである意味無いんだし、普通のどんぱちとは違うのが面白いと思うんだが。

2018-05-01

UIデザイン界隈、みんなPhotoshopIllustratorからSketchに乗り換えてるけどさぁ

正直いってあのソフトだいぶ完成度低くない? 挙動おかしいし、使うたびに「やっぱAdobeすごいわ」ってなる。正直カラーマネジメント問題が無かったら絶対Adobe XD使ってる。

"Sketch 使いにくい" とかで検索してもそういうエントリ全く出てこないし謎。まだUIデザイン世界が発展途上だから、みんな恥かかないように尖ったこと言わないようにしてるのかな。

もしかしてみんなは快適に使えてて自分に何か問題があるんだろうかと思ったけど、英語検索したらlaggyやらslowやらなんやら書かれてた。

ズームの時の挙動とか、テキスト編集する時の選択範囲とか、フォント選択する時とか、オブジェクトを回転させる方法とか、マスク挙動とか全部不可解なんだよねー。

なんか、無理やりAdobe製品差別化してみましたって感じ。

UIUXだ言いながらみんなあのソフト使ってんのかーと思うとなんだかなー。それこそUI気になんないのかなー。

anond:20180501103115

一応の前提ではプリミティブな型以外は想定してないんでは?オブジェクトだとメモリロードされるサイズはすごく大きくなってしまうので。

2018-04-26

anond:20180426111010

淳「さあ、池の水が全部無くなったようなので、中に入ります

NullReferenceException

オブジェクト参照がオブジェクト インスタンスに設定されていません。

2018-04-25

anond:20180425115620

から税金と同じだってことだよ

税金は男女問わずかかる。

女性専用車両男性のみコスト負担

全く同じではない。

2秒考えたらわかる。

電車で騒がないのも負担か?

男女問わずあるルールと、

男性にのみ課される差別は別物。

2秒(略

たかだか1車両だけに乗れないことの何がそんなに負担なの?

たかだか」かどうかはあんたの決めることじゃない。

女性専用車両があるからなんとか電車に乗れてる人だっているんだよ

そういう人は先に病院行くべき。

その人の病気不特定多数男性が付き合う義務は0。

素朴な疑問なんだけど、そういう人ってどうやって外出てるの?

電車に乗るまで、街中も駅も男性いっぱいいるけど。

東京なら帰りは女性専用車両ないけど。

そうやって考えていくと、「女性専用車両があるからなんとか電車に乗れてる人」なんていうオブジェクト

信頼性は限りなく低いということが分かる。

それ実在人物

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