「自動」を含む日記 RSS

はてなキーワード: 自動とは

2021-08-28

業務改善は反発を生むのだろうか

新しい会社に入りいろいろ業務改善をした。

メールで毎朝届く、特定拡張子ファイル特定場所自動保管して、差分チャットツールに通知

工場機器情報毎日自動取得して社内Web上に更新

みたいなことをやってたら、上には褒められたけど同僚には口もきいてもらえなくなった。

それまで2年も手動でやってたことを取り上げられた反発はあると思う。

自分は余計なことをやったのだろうか。悩んでいる。

タワマン住み(のはず)の知り合いがuber配達に来た

大学同級生だった奴がいかにもなネットワークビジネス?ポンジスキーム?やってる

大学の時必修クラスのみんなでインスタフォローし合ってたんだけど、そいつはなんとそのままそのアカウント使って固い投資あります情報時代です!っていうゴリゴリやばい投稿をやってる

まだサラリーマンやってるの?とか自動で働かずに収入を得てる、とか

でタワマンに住んでて、ギラギラ腕時計してて、ブランドものの袋をたくさんベッドに置く様子をインスタに載せまくってる

なんかやばいことやらされてるんじゃねーの?と心配してたけど

まあ所詮他人でインスタもフォロー外したからずっと忘れてた

俺は最近uberにハマってて、応援する目的でもあり基本近所の店ばっかり頼んでる

どうしても寿司が食べたくなった日があって、配達時間60分くらいの店で頼んだ

普通20,30分くらいの近場で来てくれる配達員の人も限られてるけど

その日は違う人が来てくれた

uber配達員の人が決まったらアプリ名前顔写真などのプロフィールが表示されるんだけど

それがその元大学同級生だった

配達数は4000以上だった

なんかもう居た堪れない気持ちになって寿司はまずかった

正直男性を根絶しても問題ないのでは?

まだ実用には程遠いけどiPS細胞女性のみでも妊娠出産可能になる

そうでなくても必要最低限の精子さえ培養できれば、男性なしでも繁栄はできる

治安環境観点から言っても今の倍以上は美化、清潔になるだろうし

非力な分は重機自動機械を用いれば難なくこなせます

女性の方がスマート視点物事解決できるから、今よりもっと便利なグッズが出来るでしょうし

中々解決しなかった些事についてもすぐさま対応できる社会になるでしょう。

育児介護女性だけなら安心ですし、通勤日常だって断然平和になる。それだけで素晴らしいと思いませんか?


それに女性だけの方が協調性は湧きやすいし、国家として立派になれると思うんです。

レディーファースト先進国として海外からも称賛されるに違いありません。

もっともその時には海外の方が国民女性運動を完遂しているかもしれませんが!)


これを実施すればLGBT問題も気にする必要はありません。あれは男性いるからこその問題ですし。

技術革新に伴って自然と淘汰されていくでしょう。


ほら、ここまで書いて貴方も分かったでしょう?

男性がいなくても社会は回る。むしろ、より円滑に進行していくのです。

だとすれば、男性を根絶しても問題ないのでは?と思うのです。


P.S. 私は寛容なので少年漫画程度の文化は残しても良いと思います(もちろん検閲や内容の精査は必要ですけれど)

2021-08-27

anond:20210827143841

そろそろプロペラ付き空気自動送付マスクが登場しても良さげやのにないな

IOS15から自動ぽるの所持調査目的勝手にiPhoneMacの中身をスキャンする

IOS15から自動ぽるの所持調査目的勝手にiPhoneMacの中身をスキャンするという公式に言った。それ以前から実はスキャンしていたとアップル公式に言った

IOS15から自動ぽるの所持調査目的勝手にiPhoneMacの中身をスキャンする

IOS15から自動ぽるの所持調査目的勝手にiPhoneMacの中身をスキャンするという公式に言った。それ以前から実はスキャンしていたとアップル公式に言った

IOS15から自動ぽるの所持調査目的勝手にiPhoneMacの中身をスキャンする

IOS15から自動ぽるの所持調査目的勝手にiPhoneMacの中身をスキャンするという公式に言ってる。それ以前から実はスキャンしていまいしたと最近言った

2021-08-26

郵便カスタマバーコード情報まとめた

最近調べる機会があったのでまとめておく。

書いてる人は郵便局ともMicrosoftとも無関係なので情報が間違っててもなんの責任も負わないことをご了承ください。

あと勢いで書いてるので口が悪かったらすみません

 

カスタマバーコード用途

差出人から見た用途は大きく2種類。

①受取人払いのためのバーコード

切手不要の返信用封筒かに使うやつ。

受取人払いを利用したい場合必須

宛先(返信用封筒なら返信先)の郵便番号情報のみ含まれている。

整理番号をバーコードに入れる場合もあるらしいがわからん

 

②区内特別のためのバーコード

これが印刷してあると区内特別の送料が更に安くなる。(詳細は公式サイトを見てくれ)

宛先の郵便番号・番地・アパート等の部屋番号の情報が含まれている。これを機械で読み込んで仕分けるらしい。

 

 

カスタマバーコード構成仕様

3本の縦線(スタートストップは2本)で1つの数字等を表す。

参考:https://www.post.japanpost.jp/zipcode/zipmanual/p11.html

スタート郵便番号・番地・アパート等の部屋番号・(CC4繰り返し)・チェックディジットストッ

全体の桁数が決まっているので、余ればC4繰り返しで埋める。足りなければ途中でおしまい

印刷する際の大きさや角度が決まっているので注意すること。

参考:https://www.post.japanpost.jp/zipcode/zipmanual/p13.html

 

バーコードの作り方
①受取人払いのためのバーコード

まず受取人払いの申請必要だけど割愛する。最寄りの郵便局に聞いてください。

申請受理されると、専用の郵便番号付与される。これをバーコード化する。申請受理された通知の紙にバーコード印刷されてるけどデータで作りたいよね。

まず、公式サイトで作ることができる。

参考:https://www.post.japanpost.jp/send/fee/how_to_pay/uke_cyaku/barcode/

ただしここでできる画像は1つの画像になってない。1桁ずつバラバラ。これを画像編集ソフトでつなげるとかすればまあ作れる。

もう一つの手段は、ネット上で誰かが公開しているバーコードメーカーみたいなのを使う。各自ググってくれ。

そんでバーコードが完成したら、見本を作って郵便局へ提出する。その辺も郵便局によって違うと思うので聞いてください。

 

②区内特別のためのバーコード

公式サイトでは作れない。

上記①に書いてあるような非公式バーコードメーカー的なものでも作れるし、Word差し込み印刷機能でも作れる(印刷データWordで作る前提だが)。大量に作るならWordが断然便利。やり方はググればすぐ出てくる。

以下に注意

・○番×号みたいな住所の場合、○と×の間にハイフンが必要となる。参照元データが「○番×号」なら「○‐×」のバーコード作成されるが、「○」と「×」のセルを参照する形だと間にハイフンは入れてくれない。

参照元データ字名(※市町村名と番地の間のナントカ一丁目みたいな部分)の先頭に「大字」が入っていると郵便番号部分のデータおかしくなる。私の場合、「123-4567」が「123-4500」みたいになった。

マンション等の部屋番号も自動抽出してくれるため、マンション等の名前数字アルファベットが入っているとそこも拾うかもしれない。私は該当がなかったからわからない。

この辺に気を付けつつ特殊な住所は1件ずつチェックするしかないのかな。

Excel上でも作れるらしいけど詳細は知らん。ググってくれ。

 

 

以上がおおむね私が調べた内容。正しさについて全く保証できないので最終的には自分で調べてくれよな。

もし間違いを見つけてくれて教えてくれたら適宜修正します。

2021-08-25

anond:20210825154600

タッチパネル、口頭で飛沫飛ばすよりましかもしれないけど、今度は接触機会増えるっていうのは確かに感染対策的にはプラマイゼロって感じだよな。


個人的に(電子マネー類は)自動販売機で使われてるような当てるだけで自動判別のやつにしてほしい。

スマホとかで複数決済入れてる人が、意図しないやつで決済されないように事前に選択させてるんだろうけど)物理PASMO使ってる身からすればただ単に邪魔ステップではある

anond:20210825113911 anond:20210825114214

絵心がなくてもキャラクター自動生成(塗り付き)するシステムがもう出来ている

なお顔だけじゃなくて身体自動生成してくれる。もちろん関連システムアニメーション自動生成してくれる

キャラクター生成プラットフォーム「Crypko」の編集機能 / Editing characters generated by Crypko

https://youtu.be/TZqNlpJpXjc

 

▼[公式サイト] Crypko | Preferred Networks

https://crypko.ai/

 

自動生成システムが生成したキャラクターを元にデザインされた3DCGキャラ主人公MV
 MVの中の3DCG自動生成された3DCGを利用したもの(流石に調整はしてるらしい)

https://www.youtube.com/watch?v=yFsBAr_D6K4

写真(実写)だけではなく2次絵キャラ3DCGキャラアニメーション自動生成してくれる

身体を動かすのは桁違いの学習必要になるので現状は顔(付随して髪)だけだが、無料でだれでも利用可能

確か歌うやつも確かあったはずアプリ

#DeepNostalgia (Twitter 検索自動作成されたアニメーションを見てみよう)

https://twitter.com/search?q=%23DeepNostalgia&f=live

 

▼古い写真の顔をディープラーニングリアルに動かせる「Deep Nostalgia」 無料で利用可能ITmedia NEWS

https://www.itmedia.co.jp/news/articles/2102/28/news018.html

テキスト(物語)も自動生成してくれるゲームが既にある

https://play.aidungeon.io/main/home

 

マンパワーでやったら比べるのがおかしいくらい安く出来ることを敢えて数千万から億ブッ込んで

AIでやる男気があるかどうかだけやで

anond:20210825112254

そろそろ自動漫画家AIネームラフまで作ってくれても良さげ

漫画家はそれを修正していくんだ

2021-08-24

anond:20210824174248

FAXでもパソコン自動読み取りして送受信できるシステムあるんだけどね。

ゼロックスとかが展開してる。

2021-08-23

辺境惑星ではバイオ液化燃料が可燃物だと知らない蛮族が銃を手に燃料施設へ襲撃してきて

燃料の詰まった倉庫内で火器使用して引火大爆発して勝手に全滅する

落雷などの火事を想定して石造りにしてはいたが消火が大変だった

火災検知の自動消火機を設置するべきだったと反省しきりである


っていうかなんで燃料山積みの倉庫にわざわざ着陸するんだこいつらは

セカンドライフがぬるぬる動くPCがほしいわ。

描写範囲と最大にして粒度を最小にしても全くラグとか起きない程度のスペックがいい。

でも写実的洋ゲープレイしたいんだよな。

最新のオープンワールドFPSセカンドライフで一番重い設定とではどちらの方が要求スペック高いのかな。要求スペック高い方で販売員にはそれに見合うPCが欲しいと言えばいいと思うんだけど。

あとはデータ引っ越しだよなー。

アプリケーションとか設定がレジストリ依存するのとしないのがあるのは分かるんだけどそれを一個一個確認して移行するのは面倒そうなんだよな。

そういうの自動でやってくれるのないかな。

あとはブラウザお気に入り履歴拡張機能デスクトップ、まあつまりOSと購入初期に入ってたもの以外の自分で入れた全データを移行できればいいんだよな。

少しずつ試行錯誤で今の設定や環境に変えていっているから焦って移行して漏れなんかあったりすると最初のうちは気づかなくてもある時「この設定前使ってたPCと違っちゃって使いづらいな、でも前のパソコンでどういう設定だったか忘れちゃった」みたいになってどうにもならなくなるんだよな。

クイズやりたい

高校時代クラスレクリエーションかなんかで絵クイズをやった。

クイズっていうのは一人がお題を引いてそれを黒板に描く、チームの人が何描かれているか当てる。一定数のお題を先に消化したチームが優勝っていうルールだった。

で、みんなからお題が事前に回収されたんだが、自分ちょっと捻ったお題にしたかったので「火星人」と「水上置換法」にした。

火星人は意外と難しいんじゃないかと、水上置換法は化学でやるからみんな知ってるけど絵クイズで出てくると思わないからうけるのでないかという予想で提出した。

で実際それはだいたい予想通りで、クラスの苦手な人が火星人で苦戦しててふふふと思っていた。

水上置換法はそこそこうけていて、クラスでいつも一緒にいたやつが騒いでいたからこっそり自分が出したと教えたら嬉しそうに皆んなに言いふらしていた。

タイトルの絵クイズやりたいに戻るんだが、今また絵クイズやるならどんなお題を出そうかな。

今日仕事中「色即是空」っていう言葉がふと思い浮かび、それと同時にこれは絵クイズでだしたらどうなるんだろうって、ぼーっと思ってた。

ただ色即是空だと言葉意味が分からないとか言って逃げられるかもしれないから、絶対意味は分かるけど絵で表現してしかも当てさせるのはそれなりに難しい「火星人」というのは良いお題だったのかもと思う夏の夕方


以下思いついたお題を書き足していく

2021-08-22

Windows壁紙

以前は、自動で新しいのに変わってたのに最近変わらなくなった。

べつに楽しみにしてたってわけじゃないけど、かわらなくなったらちょっと残念な感じ。

2021-08-20

anond:20210819083427

L字型デスク

正面と右側に天板が来るように配置すると、右側の天板が肘掛けになるのでマウス操作がかなり楽になった。

正面はPC作業、右側は本や書類作業と使い分けている。デスクの上を片付けなくても体の向きを変えるだけで別の作業ができる。

オットマン

椅子に座る姿勢は意外としんどいということを気付かせてくれた。アマプラ見ながら寝落ちすることが増えたのでQOLはむしろ下がったかもしれない。

人感センサー付き壁スイッチ

入室時に自動ONになるやつ。玄関は30秒で自動消灯、トイレは4分で自動消灯自動換気扇オフになるようにした。消し忘れが根本的に解決した。

本当は電気工事士資格がいるけど、壁スイッチの交換方法ネットで見つかる。感電ショートだけは気を付けろ。自己責任

nature remo3

部屋の照明はこれで入室時に人感センサー自動点灯するようにした。エアコン自動で付くが、最近帰宅前にアプリ上でエアコンつけちゃう

アプリ湿度確認できるのが地味に良い。照度センサー電気の消し忘れにも気付ける。

人感センサー働くと通知が飛ぶので防犯にもなる。

echo show

nature remoと組み合わせて声で照明とエアコン操作してる。最初はでかい声で独り言してるみたいな気分だったけど、もう慣れた。オンオフに手も足も使わないってクソ便利。

最近ラジオ番組が始まる時間radikoを起動するように定型アクションを設定してる。

2021-08-18

[][]

今日はお昼に物件の入居時の問題についての業者立会い確認があったので立ち会った

実際みたところは、浴室の排水口のフタがぴったりはまらないところ

フタは新品だけど穴が経年劣化でゆがんでてちゃんとはまらないとのことで、どうしようもないってことでそのままになった

あと浴槽のエプロンの外し方を教えてもらった

はじめて外したら予想外に重くて床に指はさまれてすげー痛かった

はじめてやるっつってんだから重いですよくらい言っといてほしかった

みためペラペラプラから軽いと思ってたのに

まあ風呂にお湯ためることなんて年に数回だろうしな

でもエプロンはずせるのめんどいなあ中も掃除しないといけなくなるから

まあクソ古い団地に無理やり後付で追い焚き可能自動湯沸かしつけてるからしゃーないか

帰ってから荷造り少しやった

でもまだおわってなーい

まあ積み込みは明日お昼だから、午前中にやればいいか

そこまで多くないから十分間に合う見込みはある

VTuber遅刻常習犯は流石に怒られる(全肯定民除く)が寝落ちは許される風潮

ともかく配信さえしておけば良いみたいな

だったら、時間になったら自動配信はじめて生活音入れれば遅刻も許されるんちゃう

事故可能性はあがるが、それは寝落ちも同じ

2021-08-17

anond:20210817222430

筋肉を作る(維持する)ための運動筋肉自動でさせるための機械というのは実は結構動作コスト的にめんどくさいことがわかっている

いいアイディアがあれば人造肉屋さんに売り込みに行くと大金持ちになれるぞ

2021-08-16

anond:20210816000933

社保失ったら自動国保に切り替えるとかシステム化すべきだと思う

日本国民であるだけで健康保険に加入できることをありがたいと思ってください

住民票も移動してない、国民健康保険料も払ってない、携帯金も滞納している・・・て、そんなずぼらな人でも命に格差をつけるなって怒るのはいくらなんでも甘えてないですか?

とはいえ、夜中まで駆けずり回った増田文句なくご苦労様でした

委任状を何回もやり取りするよりは、夜中でも婚姻届出せば一発で済んだのにね

【未経験から1ヶ月で】現役エンジニアが教える最良のプログラミング勉強法

プログラマーに憧れる皆さん!こんばんは。

自分文系から」「未経験から」と諦めていませんか?大丈夫です!プログラミングセンス不要です。正しい手順で学べば、文系や未経験でも、誰でも一流のプログラマとして活躍することができます

今日は、未経験から最短でWeb企業就職するための勉強法をご紹介します!

オススメ方法

もっとオススメ方法は、顕正会セミナーに参加することです。

顕正会は、日本で最大のエンジニアコミュニティであり、非常に良質なテキストを用いて、プログラミング初心者向けのセミナーをしていることで有名です。顕正会に入ることで、未経験からでも一流エンジニアノウハウを学ぶことができます

また、意外と知られていませんが、日本エンジニアの8割は顕正会出身です。実はあのひろゆきビル・ゲイツ顕正会出身です。ですので、顕正会ネットワークを介して就職先を斡旋してくれたりしますし、自分顕正会員だと、面接時にも非常に有利になります

顕正会セミナーは、インターネットからも応募することができますし、秋葉原などで声をかけられることもありますので、誰でも簡単に参加できます。会員もフレンドリーな方ばかりですので、是非、お気軽に応募してみて下さい!無料体験もできますよ。

準備

プログラミング勉強を始める前に、まず、必要ものを準備しましょう。必ず必要ものと、できればあると良いものは以下の通りです。

必ず必要もの

まず、プログラムを書いて実行するためにパソコン必須です。

可能な限りスペックの高いものを買いましょう。2021年現在であれば、CPUは18コア、36スレッドRAMは128GBくらいはあると良いでしょう。ストレージSSDであれば1TBもあれば十分です。

OSは、Windowsで開発するならWindowsが、Macで開発するならMac必要です。よく分からなければMacを買っておく方が良いでしょう。基本的MacにできてWindowsにできないことはありません。

インターネットは、この記事を見ている人は既に持っているでしょう。ただし、モバイル回線で見ている人は、自宅に有線のインターネット環境を用意した方が良いです。

顕正会に入会すれば、上記スペックPC無料で貸し出ししてくれます。また、法人向けの専用線無料で取付工事を行ってくれる上に、通信費を全て負担してくれます

できればあると良いもの

まず、他の会員と連絡を取るために、SNSアカウントを持っていると良いでしょう。

最近は完全にPC上での学習もできますが、やはり、勉強の基本は紙のノートに直接書くことです。医学的にも、手指の動きと脳の記憶回路が関連していることは証明されており、手を動かすことで効率的ものを覚えることができます

Kindleなどの電子書籍リーダーは持っておいた方が良いです。紙の本は時代遅れです。いやしくもITプロを目指そうという人間が、このような最先端デバイスを使っていないのは恥だと思うべきです。紙の本を買わないことは、環境を守ることにも繋がります現金も持つのはやめましょう。

自宅での学習

せっかくセミナーに参加しても、受身聴くだけでは、プログラミング習得することは難しいです。ここでは、自宅でどのような勉強をすればよいのか、ご紹介します。

教科書写経する

まずは、教科書参考書写経することから始めましょう。教科書参考書の本文を一字一句正確に書き写すのです。

よく、「写経理屈を学べないからだめだ」と批判されますが、まずは正しい「型」を体に覚え込ませるのが先です。野球水泳などでも、細かい理屈よりも先にフォームを固めるのと同じです。書き写している内に理屈自然と身に付きます

また、写経メリットは「飛ばし読み」を防げるところです。一字一句正確に写経をすれば、細かい部分を「分かったつもり」になって飛ばししまうことを防げます。たとえば、比較演算子の等号は=ではなくて、==です。プログラミングはこういうところに注意して学ばなければいけません。

ソースコードフローチャートUML)に変換する

教科書サンプルコードノートに書き写したら、それを今度は自力フローチャートUML)に変換してみましょう。そうすることで、自分が本当にそのコード理解しているのか、確かめることができます

フローチャートUMLが素早く正確に描けることは、プログラマーとして働く上で非常に重要スキルです。それらはソフトウェア設計の基礎となりますし、ソースコードを読めない営業顧客にとっては貴重な資料となるからです。プロエンジニアは、COBOLソースコード10万行を1週間でフローチャートにして、Excel転載することができます

ここで一つ注意すべきことがありますフローチャートを描くときは、必ず専用の定規を用いて描いて下さい。フリーハンドで描いたもの業務ではフローチャートとは認められません。これはまともな企業就職すれば研修などで必ず習うことですから、今の内に覚えておきましょう。

Excel勉強する

エンジニアを目指すのであれば、プログラミングだけではなく、Excelの使い方も学びましょう。Excelエンジニアにとっての万能プラットフォームです。エンジニアはあらゆる作業Excelで行いますセル結合や罫線を用いて、見栄えの良い資料を作る技術は、エンジニアにとって必須です。

プログラミング学習中であれば、たとえば以下のような題材の資料を作ってみると良いでしょう。

尤も、以上の資料は、ツールを使うことで自動作成することもできます。たとえば、ソースコード更新履歴Gitなどのバージョン管理システムを使うことでも管理できますしかし、それらの資料としてのクオリティは非常に低いため、アマチュアしか使うことはありません。プロを目指す皆さんは、必ずExcelを使いこなせるようになりましょう!VBA習得必須です。

プログラミングのコツ

以上、プログラミング勉強法について解説しました。ここからは、実際にソースコードを書くときのコツを紹介していきます。他のプログラマと差をつけることができる技術ですので、意識するようにして下さい。

変数名は短く

プログラムで使う変数名は可能な限り短くしましょう。

理想は、aやxなどの一文字です。ただし、これだけだと26文字しか使えないので、a1, a2, ...のように連番でグルーピングすると良いです。

また、変数宣言使用箇所が離れた場合に、変数の型がすぐに分かるように、たとえばint型であればi1, i2, ...、string型であればs1, s2, ...のように命名すると、読む人に親切で自分ミスしにくくなります

変数名を長くするのは、以下のデメリットがあるため、絶対にやめましょう。


なるべく関数を作らない

多くのプログラミング言語には、クラス関数といった機能がありますが、これらは基本的ライブラリ提供者などが使う想定の機能であり、一般プログラマが使うのは好ましくありません。したがって、クラス関数はなるべく使わないようにして下さい。

関数を作ると、以下のデメリットがあります

不要関数を作らないためのテクニックには、以下のようなものがあります

まず、関数引数に「フラグ」を渡し、関数内部で処理を切り替えれば、1つの関数複数の処理をすることができます

function f(i) {
  switch(i) {
    case 1:
      // i = 1のときの処理
      break;
    case 2:
      // i = 2のときの処理
      break;
    case 3:
      // i = 3のときの処理
      break;
    // ...
  }
}

この方法は、以下に述べる「変数寿命を伸ばす」効果もあります。つまり、この関数内で宣言された変数は、すべての処理で共通して使用することができます

クラス不要関数を作らないようにするには、「継承」を用います複数クラスで用いる関数定義したクラスを1つ作っておき、そのクラス継承すれば、新しいクラス関数定義する必要はありません。

理想的には、プログラム内のすべての関数を同一のクラス定義し、それを継承するべきです。そのようなクラスは俗に「神」と呼ばれ、プログラマからはこの上なく尊ばれています

class God {
  f1() {
    // 関数1
  }
  
  f2() {
    // 関数2
  }
  // ...
}

class C1 extends God {
  // 何も書かなくても上の関数が使える!
}

class C2 extends God {
  // 何も書かなくても上の関数が使える!
}
// ...

変数寿命を長くする

変数宣言する場所によって、ソースコードのどの範囲から参照できるかが決まっています。この範囲が広いことを、「変数寿命が長い」と言います

たとえば、以下のコードのaは、関数定義の外側からは参照することができません。

function f() {
  var a = 1;
  return a;
}

一方、以下のコードのaは関数の内外どちらからでも参照することができます

var a = 1;

function f() {
  a = 2;
  return a;
}

変数寿命を長くするのは、プログラマの腕の見せ所です。

せっかく作った変数がすぐに死んでしまうのは、非常にもったいないです。ソースコードの表面には現れませんが、変数を作ったり捨てたりするのには、計算コストがかかります。したがって、寿命の短い変数を作りすぎてしまうと、プログラムが遅くなってしまます

また、変数寿命が長いということは、変数をたくさん作らなくても、1つの変数を色々なところで利用できるということであり、とても便利です。たとえば、上記の前者のコードでは、関数の外部からaの値を参照したくなっても、参照することができません。後者のように書いておけば、プログラムのどの箇所からでも、aの値を参照したり、更新することができます。したがって、変数寿命を長くするとプログラムを変更しやすくなります。つまり保守性が上がります

例外を潰す

例外とは、プログラムが予期しない処理をしようとした場合に、プログラムの実行を停止し、呼び出し元にエラーを通知する機能です。たとえば、「test.txt」というファイルを開こうとしても、そのファイル存在しない場合は、例外となります

例外が発生すると、プログラムが停止してしまうため、非常に困ります。したがって、プログラマ例外をきちんと処理しなければなりません。

ほとんどのプログラミング言語には、例外処理のための機構があります。たとえば、以下のような構文です。

try {
  // 例外が発生し得る処理
  // ex. ファイルを開く
}
catch (e) {
  // 例外が発生したときに、実行する処理
}

例外への対処は実はとても簡単です。是非ここで覚えて下さい。上記のような機構のある言語であれば、catch節の中身を何も書かなければ、例外が発生しても、何事もなくプログラム動作を続けます

try {
  // 例外が発生し得る処理
}
catch () {}

全ての例外を潰せば、決して不慮の動作で停止することのないプログラムを作ることができます。ですから例外が発生し得るコードは、積極的上記try-catch構文を用いて、例外を潰すようにしましょう。

おわりに

全体的に専門用語盛りだくさんの記事になってしまいましたが、

部分的にでも理解すればプログラミングを見る目が変わるはずです。

うさんくさい記事インターネットには多いですが、

そういう情報に惑わされずに本物の技術を身につけてもらえればと思います

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