「GUI」を含む日記 RSS

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

2017-09-20

山水と初心者向けGUIライブラリは枯れてるほうが良い

見て! 毎週アプデされる最新GUIラッパーライブラリで1日悩んでもできなかったことが古い定番のやつだとググって10分で!

2017-08-30

MVC

って、要するに据え置きゲーム機構造なんだな

〔C〕(文字通り)コントローラーボタンを押すと

〔M〕メモリ上の状態値が変わり

〔V〕画面のキャラクター状態表示が変化する

ってだけの話

仮想的なGUIボタンタッチパネルの話から入ると変にややこしく感じるが

 

大学卒業して違う仕事に就いて

10年経ってやっとそんな簡単なことを、ふとした瞬間に理解した

人生に後悔は尽きない

2017-08-15

Windows 10記憶プール

かつての情報では「シンプル記憶域は1回作ったらドライブ交換等一切不可」だったけど、

今はわりと融通が利くようで、GUIから「削除の準備」して待てば安全に取り外せる。

ドライブが死んだ後だと当然無理だし、うっかりライトバックキャッシュありで記憶域を

作成してしまうとSSDを0台にできないとか、いろいろ制限はあるみたいだけど。

これすげえ便利じゃね。容量がちょっと足りなければ小さいドライブで細かく増やすことが

できるし、ドライブ換装の際にデータをいったん別のドライブに移してという作業必要ない、

というか換装という概念がなくなる。

これまでファイルサーバで固定台数パリティしか使ってなかったけど、メインマシンでも

使ってみっか。

2017-08-08

そんなにむずかしくないはずのLinuxカスタマイズでもググると「これ!」という解決策にあたらずに英語圏BBSグダグダなやりとりを読まされて結局正解が判らない、てことが多くてこまる。

サーバ用にGUIなしでインストールしたOpenSUSEブートしたときにオートログインしたいってだけなのになんで /etc/sysconfig/displaymanager をいじれって言うのだろうか。スレ質問者だってCUI環境だってちゃんと書いてるのに。

結局自力解決したけど。systemd のconfにagetty --autologin を書き加えるだけのことなのにだいぶ遠回りしてしまった。

(追記)

あと古い情報が多いのも困りもの2000年代前半のの記事が上位に挙がってくるのにはうんざりする。こっちは検索オプション対策できるけど。

2017-07-23

AIクラウドWeb2.0

から存在する技術がある日突然話題になり単語だけひとり歩きした結果

最後にはその単語が何を意味するのか誰にもわからなくなる現象がある。

ちょっと前まで「クラウド」が流行っていたけれども

これも何を意味するのか僕にはわからなかった。

Dropbox が出て来たあたりから猫も杓子もクラウドといい始めたようにおもう。

から似たようなことは個人組織サーバーを立ててやっていたわけだけれども、

CUIではなくGUIだとか、誰にでも利用できるというあたりが違いだったのかな。

ああでも、クラウド言い始める前からアップルの似たようなサービスがあったよね。MobileMe だったかな?

やっぱりわからないな。

最近AI流行っているらしいね

昔は専門家試行錯誤してモデルを作ったりフィットしたりしていたのが

今ではだれでも簡単データ解析ができるようになった。

そう僕は理解していたのだけれどもニュース見出しを見ているとよくわからなくなってくる。

AI仕事を奪われる」これは「Excel仕事を奪われる」みたいな比喩表現だと思っていたのだけれども

AIの下で働く」みたいなフレーズを見ると混乱してくる。AI自我やらロボット三原則言及する人までいて、ネタなのかそうでないのか区別できない。

AIってなんだ?

2017-07-10

事務処理向けに高機能テキストエディタとはどんなものだろうか

https://anond.hatelabo.jp/20170706235735

勝手に具体的に考えてみる。

Excelなどの表計算に流し込むデータを加工する、表計算データメール文向けに加工する

CSV編集モードを持つエディタ

EmEditorなど最近は多いらしい。

grepsed、find、diff、uniq、count、sort相当の機能GUIから簡単に利用できるエディタ

マウス操作に優れたエディタ

マウス目的の部分をさっと選択できて、さっと切り貼りできる。EmacsViは1ストローク余計にかかって使いづらい。他のエディタなら大抵OK

定型作成支援

直子の代筆」みたいなもの

アウトラインプロセッサー、アイデアプロセッサー

長文執筆用。アイデア出し用。

執筆に集中するため全画面表示で余計なものを見えなくするエディタ

WriteMonkyなど

2017-06-27

https://anond.hatelabo.jp/20170627155813

文系出身の独学者

専門的に勉強させるのならまた違うのかもしれないが、この手の質問C#+VisualStudioデフォにならないのかが不思議

5分でGUIができる。環境構築が初学者に楽。参考資料がいっぱいある。真っ黒い画面見なくていい。

個人的には一択だと確信している。スクリプト言語に絞らないのなら。

2017-05-26

http://anond.hatelabo.jp/20170526070546

一時期インターネットエクスプローラーエクスプローラーは一緒になってただろうに、という突っ込み待ちかな。

GUI操作自分適当にやる分には簡単なのだけど、口や文章他人に伝えようとすると大量の言葉必要になるよな。

マイクロソフトは同じものを指す用語コロコロ変えることのほうをやめてほしい。

2017-05-04

http://anond.hatelabo.jp/20170504171337

Excelショートカットキーで日付や時刻を入力も、出来るのでGUI操作を速くするだけでも業務捗ると思うよ。

解決したい問題が、ある程度の紐付けならVlookup関数でも出来そうです。

問題解決の前に、問題を整理されては、如何でしょうかね。

2017-04-22

http://anond.hatelabo.jp/20170422114815

UnityとかFlowgorithmのようなGUIな開発がそれになりそう

2017-04-15

結局C#でやるか・・

JavaScript ローカルファイルの読み込みはセキュリティがどうの

なでしこ しこしこ

HSP

 

WindowsちんまいGUI作りたいとき選択肢があるようでないのがうざい

2017-04-08

ここで中日ファンから一言

やっと勝ったンゴwww

試合詳細ページポチッ大野5失点!

→えぇ…さらポチッ

大野11回投げて11失点!!田島2回投げて4失点!!

よっしゃ!エースバルデス!抑え岩瀬で!予想GUIです!!

打率4割超え2人、3割超え2人!

よっしゃ最強!!でもリーグ最下位打点20!

なんだこれ!!

2017-04-07

http://anond.hatelabo.jp/20170407112743

意識低い企業研究者です。プログラミングはサブウエポン。だけど趣味でも勉強してる。

働き方改革のせいで早く帰れって言われて、酒のみながら今これを書いてる。

C言語とかC++・・・これで作らないといけないものが今の所ないし、これでお金を稼ぐのはハードルが高いし、

WindowsAPIを使って複雑なプログラムを作りたいわけじゃないのでwhileとかifとか基本的な構文だけ覚えるだけで満足。

組み込みプログラミングではC言語はいまだに現役。お金普通に稼げると思うよ!次代のCOBOLと化しそうで怖いとこはあるけど。

Java・・・使える人が多いからあえて今から学習しなくてもいいような気がする。

文字列の結合だけでもダメやり方と良いやり方があるらしくて、何かPHPのようにその言語特有セオリーみたいなのを覚えるのが面倒くさそうなので入門の時点で学習するのをやめた。

セオリーとかあるかもしんないけど速度とか気に揉むまえに書いて測れ。たいていは杞憂か、あるいはCPUパワーで殴れるから

Go・・・HTTP/2が使えるから学習してる。他の言語だとnghttp2をインストールしないといけないようなのでGo便利だと思ってる。

ライブラリ選択肢が多すぎるのでこういうのが作りたいってときにこれを使うのがいいよっていうのが知りたい。

GUI作るのにライブラリありすぎてどうやって選べばいいのかさっぱりわかんない。

Goデータベース扱うならこれを使え、だけどMySQLしか使わないならこれを使え、あっSQLiteならこっちのライブラリ使うと便利みたいなこういう情報が欲しい。

GoGUIつくるの?あんまり普通じゃない気がする。軽量プロセスうまみがそんなない(詳しい人に否定されそうだけど)

普通にC#(mono/.net)かwebアプリにするかで良くないか

ただ、言語をあれもこれも覚えるのって僕は意味があるのかなという思いもある。

20言語Hello World出来るより、1つの言語でいろんなアルゴリズムを知っている方がすごいと思う。

コミュ症がフランス語英語ドイツ語覚えても、使う機会がないとまったく価値がないと思う。

アルゴリズムは使うものだ書くものではない!!

広く浅く学習するより、狭く深くいきたいとおもうけど、paizaでCランクしか取れない。

twitterで有名な人てやっぱりSランクとか余裕なのかな、こういうのもいろんなプログラマーに聞いてみたい。

一応著名なプログラマーTwitterフォローしてるけど、ご飯の画像を載せてたり、若者の僕には通じない寒いギャク連発してたり、ロリっぽい画像RTしてたりと、twitterはメインの情報収集としては利用してない。

twitterやってるプログラマーって勉強会とかオフ会に参加してるようなリア充の人ばっかりなので、肩身が狭いか自分からリプは送ったりはしない。

ファンがたくさんいるのに最近ニコ生配信してくれないchokudai先生みたいに、アルゴリズムを学ぶのがいいのかな。

深さ優先探索とか理解できない。

コード写経しても覚えられないし、仕組みは理解したけど自力コードが書けない。

コードにする能力ってどうやって鍛えるのか知りたい。

アルゴリズムは使うものだ書くものではない!高階関数とかテンプレートプログラミングとかその辺勉強するといい。

あと計算制限時間内に終わるなら総当たりが最速で品質も高いぞ。

エディタサクラエディタからVimに変えた。

どうしてVimかというとプラグインが多いしIDEっぽくできるから

Vim使う一番の理由は補完が強いのが気に入ってるから

Vimってハードル高いイメージあったけど、入門記事がたくさんあるので助かっている。

NetBeansが重すぎるんだよ。補完ボックスが表示されるの遅すぎて警告メッセージが出た。補完ボックスが表示されるまで7秒ぐらい経過すると警告メッセージが表示されたと思う。

Vim知らない。Linux使うならVimemacs使えるだろみたいな雰囲気あるけど、GUIならgedit, CUIならnanoでいいよね。

パソコンスペックもどのくらいのものを用意したらいいのかわからない。

10年前のVistaが搭載されていた頃の家電量販店で一番安かったCeleron 1コア メモリ1GB グラボなしノートからプログラミングに向いてないのかもしれない。

VirtualBox上のubuntuMySQLコンパイルすると2時間20分ぐらいかかった記憶がある。

CPUが1コアなのでコンパイル中にそれ以外の作業なんて重くてできない。

スペックお金をかけることで時間節約ツール選択肢が増える

EclipseなどのIDEが支障なく使えるレベルスペックってどのくらいするんだろう。

ノートCore i3メモリ4GBにランクアップしたらいけるのかな。

他人がどんなスペックPCで何のツール使ってプログラミングしているか知りたい。

3年前のCore i7, SSD, 8GB。最近はもっぱらJupyter。

もっと早いPCが欲しいけど、年度末に買うのを忘れた。

Python・・・機械学習する上で避けて通れないけど、今のPCだと無理。

例題が豊富逆引き辞典みたいなサイトや本がほしい。

あと、クレジットカード持てないのでAWS上で機械学習するのだけは遠慮したい。

過大請求されるの怖いし、トラブルが起きた時に英語コミュニケーション出来ないから。

Pythonはいいぞ、機械学習だけじゃなく計算系はエクセルじゃなくてJupyter使う。でも周りはエクセルつかってる、勿体ない。

使ってないけど最先端研究では機械学習使って当たり前感があってそろそろヤバい

僕は中学生の頃、いじめにより心の余裕なんてなかったか勉強どころではなかったけどもっと英語勉強しておけばよかったと後悔している。

やっぱり子供の頃の生活環境って大事だなと思う。

今は英検3級に向けて勉強中。

APIドキュメント頑張って読もう。俺も頑張って読んでる。

何を学習したらいいのか本当にわかんない。

迷宮にいる感じ。

なんとなく、プログラミングじゃないほうがいい気がするなあ。

とりあえずバイトしてPC買わない?プログラミングバイトでもいいと思うよ。

働き方改革最前線からは以上です。

プログラミングの学び方がわからない

C言語とかC++・・・これで作らないといけないものが今の所ないし、これでお金を稼ぐのはハードルが高いし、

WindowsAPIを使って複雑なプログラムを作りたいわけじゃないのでwhileとかifとか基本的な構文だけ覚えるだけで満足。

Java・・・使える人が多いからあえて今から学習しなくてもいいような気がする。

文字列の結合だけでもダメやり方と良いやり方があるらしくて、何かPHPのようにその言語特有セオリーみたいなのを覚えるのが面倒くさそうなので入門の時点で学習するのをやめた。

Go・・・HTTP/2が使えるから学習してる。他の言語だとnghttp2をインストールしないといけないようなのでGo便利だと思ってる。

ライブラリ選択肢が多すぎるのでこういうのが作りたいってときにこれを使うのがいいよっていうのが知りたい。

GUI作るのにライブラリありすぎてどうやって選べばいいのかさっぱりわかんない。

Goデータベース扱うならこれを使え、だけどMySQLしか使わないならこれを使え、あっSQLiteならこっちのライブラリ使うと便利みたいなこういう情報が欲しい。

ただ、言語をあれもこれも覚えるのって僕は意味があるのかなという思いもある。

20言語Hello World出来るより、1つの言語でいろんなアルゴリズムを知っている方がすごいと思う。

コミュ症がフランス語英語ドイツ語覚えても、使う機会がないとまったく価値がないと思う。

広く浅く学習するより、狭く深くいきたいとおもうけど、paizaでCランクしか取れない。

twitterで有名な人てやっぱりSランクとか余裕なのかな、こういうのもいろんなプログラマーに聞いてみたい。

一応著名なプログラマーTwitterフォローしてるけど、ご飯の画像を載せてたり、若者の僕には通じない寒いギャク連発してたり、ロリっぽい画像RTしてたりと、twitterはメインの情報収集としては利用してない。

twitterやってるプログラマーって勉強会とかオフ会に参加してるようなリア充の人ばっかりなので、肩身が狭いか自分からリプは送ったりはしない。

ファンがたくさんいるのに最近ニコ生配信してくれないchokudai先生みたいに、アルゴリズムを学ぶのがいいのかな。

深さ優先探索とか理解できない。

コード写経しても覚えられないし、仕組みは理解したけど自力コードが書けない。

コードにする能力ってどうやって鍛えるのか知りたい。

エディタサクラエディタからVimに変えた。

どうしてVimかというとプラグインが多いしIDEっぽくできるから

Vim使う一番の理由は補完が強いのが気に入ってるから

Vimってハードル高いイメージあったけど、入門記事がたくさんあるので助かっている。

NetBeansが重すぎるんだよ。補完ボックスが表示されるの遅すぎて警告メッセージが出た。補完ボックスが表示されるまで7秒ぐらい経過すると警告メッセージが表示されたと思う。

パソコンスペックもどのくらいのものを用意したらいいのかわからない。

10年前のVistaが搭載されていた頃の家電量販店で一番安かったCeleron 1コア メモリ1GB グラボなしノートからプログラミングに向いてないのかもしれない。

VirtualBox上のubuntuMySQLコンパイルすると2時間20分ぐらいかかった記憶がある。

CPUが1コアなのでコンパイル中にそれ以外の作業なんて重くてできない。

スペックお金をかけることで時間節約ツール選択肢が増える

EclipseなどのIDEが支障なく使えるレベルスペックってどのくらいするんだろう。

ノートCore i3メモリ4GBにランクアップしたらいけるのかな。

他人がどんなスペックPCで何のツール使ってプログラミングしているか知りたい。

Python・・・機械学習する上で避けて通れないけど、今のPCだと無理。

例題が豊富逆引き辞典みたいなサイトや本がほしい。

あと、クレジットカード持てないのでAWS上で機械学習するのだけは遠慮したい。

過大請求されるの怖いし、トラブルが起きた時に英語コミュニケーション出来ないから。

僕は中学生の頃、いじめにより心の余裕なんてなかったか勉強どころではなかったけどもっと英語勉強しておけばよかったと後悔している。

やっぱり子供の頃の生活環境って大事だなと思う。

今は英検3級に向けて勉強中。


何を学習したらいいのか本当にわかんない。

迷宮にいる感じ。

2017-03-26

38歳なんだけど 研究医になりたい

38歳です。

研究医になりたいんです。

ソフトウェア開発の仕事していて、

一通り開発してきました。GUI,Network,DB管理,Webサービス,統計解析などなど一通りできます

最近仕事で使うので機械学習始めました。

人間の仕組みって思ってる以上にわからないことだらけですよね。

脳の仕組みとか、いろいろ。

医療技術ソフトウェア開発って上手く組み合わせたらもっと面白い研究ができるんじゃないかなー、

漠然と思っています

どっちもできる人って少ない気がするから

結構需要あるとおもうんですけど、どうなんでしょう。

ソフトウェアは思いついたら一人で全部作れちゃうんですけど、

医療はそうはいかないんですよねー。

増田にはその辺得意な人いませんかね。

アドバイス欲しいです。

2017-03-14

http://anond.hatelabo.jp/20170304134955

OSがすごいって言う釣りタイトルが素晴らしい。

えー、Switch ってOS何使ってんの?って不思議に思って、SwitchOSについての知りたい!!と思って見てみたら、

GUI のことしか話題に出ておらず、かなりがっかり、がブコメもの怒りの正体では。

Windows10使いづらいー、とは言うからま、良いのか。

それはそうとしてswitch ってos何使ってんの?

2017-02-01

牛丼増田食べられなかったっカナレ等ベタ打素真眼℃ウュ着(回文

そういえば10年くらい前は

日本中、街中という街中の牛丼という牛丼がなくなって

そんで、丼だけ~になって

牛丼が食べられなくなった事件があったじゃない。

古い日記読んで思い出したの。

あの頃は!ha!

牛丼が、食べられず

しかたなく、豚丼を食べてーいた

って歌わせないでよ!

そんな歌今はどうでもいいの。

でね、

アメリカから輸入できなくなったなら、

オーストラリアから輸入したらいいじゃないって

安直マリアントワネットばりに思っちゃうでしょ?

だけど、当時オージーの牛ちゃんは

まるまる一頭ごと単位しか買えないので、

アメリカンビーフみたいに、

ここのこの部位だけちょうだい!ってワザが出来なかったんだって

まあ、

ホントウソかは真相あなた次第だけど、

今こうやって箸を握りしめて、

牛丼幸せに食べられる喜びを2つの意味で噛みしめたいわね。

感謝ingを添えるわ!

しかし、

相変わらず、

ここの食券機の組み合わせはややこしいんだけど!

キャンペーンの美味しいうどん小鉢100円セール

組み合わせの牛丼セットが、どうやっていいかからないわ。

からカラフルモダンGUIは嫌いなのよ、カラフルモダンGUIは!

それに私の意に反して、

なぜ午前3時に勝手問答無用再起動するのか!!!

私はそんな時間でもアクティブタイム

いや、アクティブタイムバトルシステムなの!

遺憾の「い」と不満の「ふ」が強まるばかりよ!

それはともかく。

そんでね、

やっと、買えたと思ったら

なんで100円キャンペーンの美味しいうどん小鉢が2つ来るのよ!

まったく意味不明だわ。

なんか食券買い方間違ったみたいね

あと、もうあの、

食券機で券買うとき

後ろに並んでいる人のプレッシャーがたまらなく苦手ね。

慌てちゃって、頼みたくないのも頼んでしまう時があるわ。

しくしく。

でも牛丼美味しかったしよかった!

うん、よしとしよう!

るんるんるん。


今日朝ご飯

大好きなタマサンドタマサラダサンド

サラダサンドトマトジューシーセクシーだわ。

トマトゼリーの部分が苦手な人っているけど、

あそこが美味しいのよね。

デトックスウォーター

こないだ買った金柑

パクパクそのままで食べるのが美味しくてはまってるんだけど、

それをちょっと半分に切って

仕込んでみました。

その金柑ウォーラーです。

ミカン皮剥くのが面倒くさいんだけど、

この金柑なら皮ごとパクッと食べられちゃうから

いいわよ。


すいすいすいようび~

今日も頑張りましょう!

2017-01-19

http://anond.hatelabo.jp/20170118090046

brew install coreutils

すると

All commands have been installed with the prefix 'g'.

ということなので gfactor という名前で使える。

(ただしいろんな要らないコマンドもついてくる https://ja.wikipedia.org/wiki/GNU_Core_Utilities

パイプで19と45を全角に変換するスクリプトに送ればいいので GUI で使うより身軽でいいよね。

$ gfactor 20170118090046

20170118090046: 2 3 19 37 43 751 148079

2017-01-17

俺は全然すごくない。

今朝はてブを見てびっくりした。俺のことだった。

加工されていない整数見てすぐにAlfred3から自作素因数分解GUIプログラム立ち上げてすぐに3417って入力して結果をクリップボードコピーしてペーストして投稿しただけですごいと言われた。

皆様が想像されていたことと違うので、期待に添えずなんか申し訳ない。

というわけで俺全然すごくないのです。

でも、面白い文章書いてくれて本当にサンクスおやすみなさい。

http://anond.hatelabo.jp/20170116210001

20170116210001 = 32833 * 614324497

追記

Alfredは、そのGUIアプリ名前入力して立ち上げるのに使っただけ。PowerPackとか買ってない。

19と45はNGワードなので全角(19と45)にする必要がある。これは自作アプリしか成せない技である

2017-01-09

プログラミングの勘所

プログラミングの入門者には伝統的に変数やif文、for文などが教えられてきました。

昨今ではJavaやってGoogle Play Storeでアプリリリースするのが目標になるのかもしれません。

開発環境は年々高級になっており、以前より人の思考に近い感覚コーディングできるようになってきました。

はいえ、かつてWindowsGUIプログラミングがそうであったように、

スマホにはスマホ流儀があり、いくらアイコン右クリックしたいといってもスマホには右クリック概念が無いという、

今までの常識思考の在り方に対する挑戦も数多くあります

様々な流れに翻弄されつつもプロダクトを開発し世にリリースしていくことは、

プログラマ選択できる使命の一つとして今後も世界中で支持されていくと私は信じています

プログラミングとりまく状況はこの30年で大きく変化したと言えます

それでも基本的な部分は変わりがありません……などというのが通例ですが、

からといって基礎練を素直に続けることが正しいとも思いません。

今の新しい世代の人なら、まずはスマホアプリWebアプリWebサイトを目指すべきでしょう。

ハードウェアに興味があるなら、ラズベリーパイやArdinoを組み合わせても面白いですね。

すると、今とっかかりにすべき言語も絞られてきます

アプリならJavaSwift。(Unityを使うならC#ですね)

Web系ならphp。(ruby on railsもいいかと思います)

(15年前だったらC++でかっこいいwincdowsゲームを作りたい若者で溢れていました)

何かを作るにあたり、まずは1ボタン1機能から始めると良いと思います

ボタンを押したら、何かコマンドを実行する。

それはメール送信だったり、画面に文字を表示したり、ショップではがねのつるぎを購入したりと様々です。

技量が上がると、ボタンを増やしたくなります

ボタンを押すとボタンが増えたり減ったり、違う画面に移ったりしたくなります

途端に難しくなります

それらを整理するためにオブジェクト指向とやらを使わないといけなくなります

バグを出しにくくするための工夫が必要になってきます

何かを作る際に、機能が多くなると、それらを整理する手間が発生します。

グローバル変数はやめようとか、goto禁止というのはそういう活動の一環として生み出されてきたハウツーです。

そして自分の作りたいものは往々にして自分の実力を超えた所にあります

そこで挑戦と葛藤が始まります

幾多の困難を乗り越え、今の自分ならどの程度の規模のものを無理なく作れるかということがわかる場合があります。(わからない場合の方が多いんですけど)

するとあることに気づきます

自由に作りたいものを列挙するのは重要ですが、

最終的に何を作るか、何を作れるかというものを見据えながら、本当に必要機能を選別しないといけないのです。

欲しいものは全ては手に入りません。

全部じゃないと意味が無いなら、即座に全てをあきらめるか、考え方を変えなければ生き残れません。

プログラミングをする上で、夢を実現する技術を学ぶわけですが、

それには、何を実現したいと願うか、何を夢とするか、をコントロールする術も含まれます

そしてそれこそが、プログラミング、ひいては

生きていくために大切な希望を見つけるための技術であると気づかされます

2016-12-03

老害プログラマだが。最近若いもんが書いたコードを読んだ。

例外ってあるじゃろ。tryしてる間にthrowされたのをcatchするアレじゃ。あれは、たしか有用な仕組みじゃ。何かの関数に失敗したとき本来の値のかわりに特定の値を返すのもダサいし、参照型の引数成功たか否かを返すのもダサい場面、というのは確実にある。そもそもプログラマ怠惰で忘れっぽい生き物なので、例外という仕組みがなければ、関数で失敗したことにすら気づかないかもしれない。

だがな。例外魔物じゃぞ。昔は、gotoというものがあってだな。好きなところに処理を飛ばすことができる。あまりに、いろんなところに飛ばせるので、邪悪だと言い出した奴がおって、今ではあまり使われなくなった。なぜgoto邪悪と呼ばれたかgotoというのは、順接、分岐、反復という、プログラムを組む上で最低限必要制御構造から逸脱した、どっかからどっかに飛んでいく、という行為が容易にでき、それを多用したコードはまともな人間には読めなくなるからであった。そして、例外は、まさにその「どっかからどっかに飛んでいく」を容易にするための仕組みなのじゃ。

例外は、順接、分岐、反復による基本的制御構造があった上で、あくま対処を要するアブノーマルな状況に使われるべきものであり、例外というのは、制御機構として使ってはいけない。値を返す目的例外を使ってはいけない。一体どこから来て、どこへ行くのか分からない、そんな、流れ星のような例外の使い方をしてはいけないのじゃ。例外を使うなと言うつもりはまったくない。じゃが、例外制御構造を壊しうるものだと認識し、例外悪用していないか、それによってコードが追えなくなることはないか、と、考えてから、使ってほしいのじゃ。

イベント悪用も見た。イベントは非常に有用な仕組みだし、GUIなんかだと、もはや必須とも言える。なので、イベントを使うことは有用なことだ。けれど、イベントは、いつどこで発生するか予想が付きづらいものが多く、また、スレッドなどを使って非同期でイベントが処理される場合(今時は、多くがそうだろう)は、マルチスレッドと同じく、リソース排他制御を行う必要があるかもしれない。複数の処理が同時に動くというのは、恐ろしいことなのじゃ。いつの間にか、変わってないと思ってた変数が途中で変わるやもしれない。「まー、滅多に起こらないし、ええじゃろ」って判断の上、何も対策しない、という手もあるが、ええじゃろで済むのか済まないのか検討するくらいは必要じゃわな。C# なんかだと、言語レベルイベント実装されておる。じゃからイベント必要ないじゃろと言いたくなるような場面で、イベントが使われていたコードを見た。

便利な仕組みがどんどん出てきて、新しいものがどんどん古くなる今のコンピュータ業界。新しいものを追いかけるのもいいが、基本は基本として、しっかり押さえて欲しいのじゃ。今更、アセンブラゲームを作れるようになる必要なぞ、微塵もないが、自分コードがどのように動くのか、興味をもってほしいのじゃ。わしのような新しいもの不勉強老害は、最近若いもの基本的なことを不勉強からこそ、居場所があるのじゃ。じゃが、わしももう長くない。若いもんは、新しい仕組みの表面だけでなく深い部分に触れて、学んで、わしら老害を追い出せるくらいになってほしい。わしからは以上じゃ。

2016-11-14

Linux勉強して、プログラムってこんなに地味で泥臭いことやってたのかって感動した

windowsしか使ってこなかったからってのもあるんだけど

プログラムって魔法に思えて仕方がなかった

なにがどうなってこれが動いてるんだって思いながらゲームやったりしてたんだけど

部活HP作るってことになってサーバーの本読みながらサイトを公開しようと思ったんだけど

ぜんぶ文字でやっててボタンとかでないからすごいと思った

C言語勉強したときはいつまでたっても絵の話がでなくて文字ばかりで、文字表示ばっかりじゃんっておもったけど

実際文字を処理することで仕事できるんだな

命令するbashかいうやつも、それすら一つのプログラムで、ちゃんとファイル場所があって

あーこれwindowsでもあるPATHってやつじゃんって面白かった

にしてもここからどうやってGUIってやつに進化するんだこいつって思いながら

結局俺はLinuxのことがよくわからないままではある

こいつがどう進化したらwindowsとかみたいに絵になるんだか

それにしても面白い

まりプログラマーってのは俺らにGUIで見せてはいるけど

裏では文字で処理できるようなことをしてるってことだ

ボタンを押すのとコマンドをたたくのは違いがないってことか

から開発者文字だけで処理できるCLIってのがいいのか

しかし絵はどうするんだ

わからん

2016-11-06

http://anond.hatelabo.jp/20161106000128

上流の人「こういう機能欲しい(2,3行の箇条書きレベル)」

下流の人「こういうのでどうですか?(実際に動くモックを見せる)」

上流の人「違う違う。そうじゃなくて、ここはこうで、そこはこうで(GUIに対してのみ指摘できる)」

下流の人「こう・・・ですか?(とりあえず言われた通り修正する)」

上流の人「まあ、そんな感じかな。じゃあ詳細設計書頂戴。それをもとに経費の計算するから

2016-11-04

http://anond.hatelabo.jp/20161104162735

Win10のAniversary Update で Bash環境Linuxコマンド使えるようになったらから、今までリッチGUI環境下でUnix系の開発したくてMac使った開発者Windowsに移りそう。というか移ってる。

2016-10-18

何でエンジニア向けツールってUIがクソなの?

IDEは除く

 

DeployGate

fabricTwitter社)

redmine

JIRA

GoogleAnalytics

MS製品全部

あとAdobeWebもだいぶ酷い

 

ぱっと思いついただけでこんな感じ

もっとある(あとで追加していこう)

 

特徴

ボタンが多すぎる (まあこれはいい

類似ボタン同士がまとまってない

ボタンなのかボタンじゃないのか分かりづらい

・クソみたいなアイコン (ピクトグラムだけじゃ理解出来ねーよ)

・クソみたいなあまり一般的ではない専門用語  (スクラム系は酷い、JIRAはアレでマシな方だ)

階層おかしい。情報の整理がまるでできてない。Windowsの方がまだマシなレベル

・誰向けのどういう用途機能なのか、押して見ないとわからない

 

以下所感

 

楽天より酷いのがゴロゴロいる

なぜか解析系は使いやすかったりする(GAはその中ではクソな方だと思う) やっぱ非エンジニアが触るからか?

AWSGUIギリギリセーフか? ギリギリ

機能への導線を適当に配置しましたってタイプと、デザインこだわってクソ化してるパターンがあると思う

ユーザーエンジニアからギリギリ何とかなってるっていうケースは多いのではないか

フラットデザインのせいで悪化してる気がする

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