「インスタンス」を含む日記 RSS

はてなキーワード: インスタンスとは

2018-10-17

増田プログラマー養成講座 その6 OOPの種類、PHPの準備

前回は、オブジェクト説明をした。

今回は、オブジェクトの使い方=オブジェクト指向プログラミングOOP)を学ぼう。

 

OOPの種類

オブジェクト指向プログラミングには、

  1. クラスベースJavaC++など)
  2. プロトタイプベースJavaScript、Ioなど)

などの分類があります

ここではクラスベースOOPを取り上げる。学習時間を短縮するために、Javaよりも簡単PHPOOPの基本を勉強してみよう。

 

PHPとは?

PHP (プログラミング言語) - Webページ作成のために用いられることの多い汎用プログラミング言語一種

PHPは誰でも手軽に使えるように工夫された、軽量なプログラム言語です。

 

PHPの準備

WindowsパソコンPHPを使うために、XAMPPというソフト無料)をインストールしよう。

 

XAMPPはいくつかバージョンがあるけど、ここではUSBメモリに保存できる「ポータブル」を使ってみよう。

↑このページにある「xampp-portable-win32-7.2.10-0-VC15.zip」をダウンロードして、ZIPファイルを展開します。

解凍して出てきた「xampp」をCドライブ直下コピーしてください。

これでPHPの実行環境XAMPP)の準備は完了です。

 

XAMPPの起動

Port(s)が「80,443」と表示されたら、XAMPP上のApacheWebサーバーソフト)が起動して、PHPが使える状態になってます

Apacheを止めるときは、「Stop」ボタンクリックします。)

 

PHPスクリプト作成

phpとは - はてなキーワード http://d.hatena.ne.jp/keyword/php

↓こんなかんじのサンプルコードがあるよね。

<?php

print("Hello, world!");

?>

プログラムソースコード増田に直接書くと、エスケープされて違う文字になるので、上の例では一部文字を置き換えてある。)

上記の表示の中で、全角文字の不等号「<」「>」を半角文字の不等号に置き換えて下さい。)

増田プログラムコード貼付けられないのか。不便だな!)

以上で、PHPプログラミングの準備と動作確認ができた。

 

PHPの基本文法

PHPの教材は、本やネット上の記事動画などたくさんある。自分で分かりやすものを探して読んでみよう。

ここではドットインストールPHP入門を参考にしてみよう。

 

3分程度の動画が30個=90分。最初は内容を理解できなくてもいいから、とりあえず全部一通り見てみよう。(1巡目は雰囲気だけつかめOK

 

「つまづきノート」の作成

2巡目以降は分からないことがあったらノート等にメモして、後で1つずつ解明していこう。

著者あとがき

 

私はGitを学ぶのに、実はとても苦労しました。それと同時に、「きっと同じように困っている人が他にもたくさんいるはずだ」と考えました。「理解するのに数日かかることを、短い時間でパパッと学べるコンテンツを作りたい」そう思いつき、「マンガでわかるGit 第1話」個人サイトにて公開したところ、いきなり、はてなブックマークで800ブックマークされました。

 

“つまづきポイント”を先回りするために

私は、Gitを使い始めて以降、わからないことがあったら「つまづいたこノート」に書いてきました。なお、本書の執筆にあたっても、日々勉強しながら解説を書くという形でした。わかばちゃんが「なんでこうなるの?」と疑問に思う部分は、私が過去につまづいた部分です。

 

ドットインストール PHP入門
(1) PHP利用の準備

 

(2) 構造プログラミングの基礎知識

 

(3) オブジェクト指向プログラミングの基礎知識

 

(4) その他、Webサイト作成一般的知識

 

(今回は、PHPの準備、PHPの基本文法理解までで終わってしまったorz

URLリンク10個以上貼ると、日記が書き込めないみたいなので、増田では記事を分割せざるを得ない。)

次回は、OOP関係している内容(#18~#24)を一緒に確認してみよう。

 


anond:20181015215004経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

増田プログラマー養成講座 その5 オブジェクトとは何か?

今回は、手続プログラミングの後半となる「オブジェクト指向プログラミング」(OOP)について学ぼう。

OOPは内容が多いので数回に分けて説明してみます。(説明が下手だったらフォローお願いしますw)

 

オブジェクトとは何か?

オブジェクトobject)はオブジェクト指向プログラミングにおいて、プログラム上の手続きの対象抽象化する概念である

 

オブジェクト指向プログラミングパラダイムでは、関連するデータを束ね、代入、演算手続き(関数メソッドなど)を介した受け渡しといった操作対象にでき、またメッセージ受け手になれる実体オブジェクトと呼ぶ。

多くの場合オブジェクトは他のオブジェクトを要素として格納することができ、複雑なデータ構造表現できる。

 

Wikipedia説明は分かりづらいね。(初心者だったときの私が読んだら意味理解できないと思う)

 

増田プログラマー養成講座 その2 https://anond.hatelabo.jp/20181016164341説明した「プログラム構成要素」を思い出して下さい。

プログラムは、

  1. データ
  2. 「処理」

の2つから成り立っている。

プログラミング歴史は、この「データ」と「処理」をどうやって使いやすくするか?の試行錯誤になってる。

 

Java入門書にも、データ構造について説明があっただろ?

 

構造体の発展=オブジェクト

複数データをまとめて入れておく箱は便利な道具なので、だいたいどのプログラミング言語でも用意されている。

この講座では、複数データをまとめて入れる箱を「構造体」と呼ぶことにしよう。

 

構造体の各箱には、普通データ」を入れておくんだけど、データだけじゃなくて「処理」も入れておけると便利だ。

データ」も「処理」も保管できるように拡張した構造体に、「オブジェクト」という名前を付けた。

オブジェクトとは、言い方を変えれば、「データ」に「処理」をくっ付けたものなんだ。

 

このWebページ最初の方に「図: オブジェクトフィールド(データ)とメソッドを一つにまとめたもの」という説明図があるだろ?

この図で、オブジェクトの中に、いくつか箱があるけど、

なんだ。

オブジェクトそれ自体特別ものじゃなくて、ただの箱でしかない。データ構造一種であることが分かっただろうか?

今の段階では、難しく考えなくていい。

ややこしくなるのはこの後だ。オブジェクトを使うときに「なんでそんな使い方するの?」という段階になってからだ。(気を緩めないように、ちょっと脅しておこうw)

 

クロージャ

が「オブジェクト」なら、その反対に、

もあるんじゃないか?と思ったそこのキミ。正解!

「処理」に「データ」をくっ付けた仕組みもあって、「クロージャー」と呼ばれてる。

 

クロージャ(closure)、関数閉包はプログラミング言語における関数オブジェクト一種

いくつかの言語ではラムダ式無名関数で実現している。

引数以外の変数を実行時の環境ではなく、自身定義された環境(静的スコープ)において解決することを特徴とする。

関数とそれを評価する環境ペアであるともいえる。

オブジェクトインスタンス変数とは、オブジェクトインスタンスではなく関数の呼び出しに束縛されているという点で異なる。

この説明文読んで、クロージャーの仕組みがスパッと理解できる初心者っていねーだろ?(いたらビビるw)

Wikipedia説明は「何言ってるか分かんない」状態だけど、サンプルを動作させてみれば、仕組みは簡単に分かります

 

第1級オブジェクト

ここまでの説明で、「プログラミング言語は、機能自由拡張できる」と分かっただろう。

から、「データ」と「処理」の扱い方を工夫する歴史の中で、「オブジェクト」という仕組みを閃いちゃった奴がいたんだねw

 

オブジェクトの特徴をもう一度振り返ってみよう。

普段は「データ」をぶち込んでおく箱の集合体に、処理も入れられるように改造しちゃったのが「オブジェクト」だったね?

…ってことは、処理とデータ水と油みたいに別々のものじゃなくて、実は処理もデータと同じように扱えるものだってことになるよね?

そうなんです!

実は「データ」と「処理」は全然別なものじゃなくて、同じようなものとして(扱おうと思えば)扱えるんです!

それで、このデータとして扱えるような「処理」に名前を付けてあげて、「第1級関数」とか「第1級オブジェクト」と呼んでます

(「第1級データ」という呼び名が使われてないのは、データデータとして扱えるのは当然なので、わざわざ第1級データという呼び名を付ける必要がないから)

 

第一オブジェクトファーストクラスオブジェクト、first-class object)は、あるプログラミング言語において、たとえば生成、代入、演算、(引数戻り値としての)受け渡しといったその言語における基本的操作制限なしに使用できる対象のことである

ここで「オブジェクト」とは広く対象物・客体を意味し、必ずしもオブジェクト指向プログラミングにおけるオブジェクト意味しない。第一オブジェクトは「第一データ型に属す」という。

言語によって異なるが、第一オブジェクトは概ね次のような性質もつ

上記説明文の中で「制限なしに使用できる」って部分が重要

 

第一関数(first-class function、ファーストクラスファンクション)とは、関数第一オブジェクトとして扱うことのできるプログラミング言語性質、またはそのような関数のことである

その場合その関数は、型のある言語では function typeなどと呼ばれる型を持ち、またその値は関数オブジェクトなどになる。

具体的にはプログラムの実行時に生成され、データ構造に含めることができ、他の関数引数として渡したり、戻り値として返したりすることのできる関数をいう。

上記説明文の中で「データ構造に含めることができ、」って部分が重要

 

フリーパスでどこでも入れちゃうVIPみたいだからファーストクラス(第1級)と称されてるんだね?

ドラえもんの「オールマイティーパス」を持ってる奴みたいなのが、「第一オブジェクト」「第一関数」ってわけ。

ドラえもんオールマイティーパスは、どこでも入れる通行証です。

これを係員に見せるだけで、どんな交通機関でも無賃乗車できて、どんな有料施設でも無料入場できます

通常なら入ることの許されない立ち入り禁止区域でさえ入れます

 

 

オブジェクトまとめ

 

混乱するようなら、上記説明で、クロージャー以降の話はとりあえず無視してください。

 

参考

オブジェクト説明をどうしようか?と考えるとき、参考にしたページも紹介しておきます

 

 

次回、オブジェクトの使い方=オブジェクト指向プログラミングについて学びましょう。

 


anond:20181015215004経験からプログラマーなんだが全然からない

anond:20181016015826 増田プログラマー養成講座 その1 パソコンの用意

anond:20181016164341 増田プログラマー養成講座 その2 プログラムデータ+処理、プログラム言語の種類

anond:20181016180059 増田プログラマー養成講座 その3 構造プログラミングの基本(順次、反復、分岐

anond:20181016193144 増田プログラマー養成講座 その4 子ども向け教材「Scratch」で構造プログラミング練習

anond:20181017161003 増田プログラマー養成講座 その5 オブジェクトとは何か?

anond:20181017191404 増田プログラマー養成講座 その6 OOPの種類、PHPの準備

2018-09-19

anond:20180919011805

知らんけど、環境入れた状態スナップショット一個取って要員ごとにインスタンス作ればいいだけの問題に何やっとるんかって気がする。

昔の人も言ってたぞ。「チキンバラすのにブッチャーナイフは大げさ」ってな。

目的を見失いすぎだろ。やりたいのは奇怪学習ちゃうんか?

2018-09-18

Mastodon憶測を解く

Mastodon話題で語られがちな"憶測"

Mastodon話題では頻繁に"憶測"が飛び交う。

これを"思い込み"と表現しても良いし、他には"勘違い"だったり、過激表現を使えば"無知"と言って良いかも知れない。

それは別にTwitterユーザはてなユーザだけでなく、当のMastodonユーザですらMastodonというSNS認識へ対して憶測を話してしまうことがある。

今回はその憶測を解いていこうかな?と思う。

Twitterより自由

これはYESであり、NOである

もちろん開発がオープンで行なわれており、そういった自由さはTwitterよりもある。

しかし、言論の自由Twitterよりもあるのか?と言われると「インスタンスによる」としか言いようがない。

なぜなら中央集権ではないMastodonルールは、そのインスタンス管理者法令に背かない範囲で定めるからだ。

Mastodonでは独裁体制を築く自由すらあると考えなければならない(インスタンス登録ユーザがついてくるかは別として)。

Twitterのような心的ストレスが少ない

これもYESであり、NOである

現在はTwittetよりも圧倒的にユーザ数が少なく、そのため話題バリエーションTwitterよりは抑えられているという傾向はある。

しかし、もしTwitter並のユーザ数となる未来を想定した場合の心的ストレスはそこまでTwitterとは変わらないことが予想できる。

個々のユーザ自分発言に対して責任を持たなければならないのはTwitterと全く同じで、責任の重さから来る心的ストレス絶対にある。

コミュニティ形成やす

これはYESである

Mastodonはいわゆる"テーマインスタンス"と呼ばれるインスタンス存在する。

Twitterにはないローカルタイムライン存在し、まるでチャットのようにコミュニケーションをすることが可能なので、コミュニケーションには他のユーザフォロー必須Twitterよりはコミュニティ形成やすい。

しかし、これによって一部のMastodonユーザの中でMastodonというSNSへ対して誤解が生じる原因にもなっていたりする。

これについて語っていこう。

Mastodon特定テーマコミュニティとするローカルタイムライン

これがMastodon運用するにおいてイメージやすい前述したテーマインスタンスである

テーマを絞り、参加するユーザ趣味趣向を近付けることによってコミュニケーションをするローカルタイムライン派。

ローカルタイムラインによってコミュニケーションを行なう場合ユーザフォロー必須でない。

そのインスタンス登録しているユーザの公開書き込みはすべてローカルタイムラインへ公開されているのでフォローする理由に乏しいのだ。

しかし、Mastodonにはホームタイムライン派と呼ばれる層も居て、自分の使い方がMastodonすべてでの使い方だと勘違いしてしまうと、考え方の違いによって衝突する可能性が出て来てしまう。

MastodonTwitterのように運用するホームタイムライン

例えばユーザ数が数万も居るようなインスタンスではローカルタイムラインの流速は物凄く速く、人間では読むに堪えない。

そのためユーザ数が数万も居るようなインスタンスではTwitterのように気になるユーザフォローしてホームタイムラインをメインとして運用する手法スタンダード

こういう使い方では単にユーザ数の少ないTwitterしかないので、Twitterをヘビーに使っているユーザからするとつまらない可能性が高い(面白そうなユーザ絶対数も少ないため)。

垣根を飛び越えられることへの慣れ

ローカルタイムライン派は基本的フォロー機能価値が低く、その発言自身所属するコミュニティーへ向けて発信されていることが多い。

逆にホームタイムライン派はフォロー機能価値が高く、Mastodonは他のインスタンスユーザフォロー可能なので、ここで認識の違いが生まれる。

ホームタイムライン派はインスタンスを飛び越えてコミュニケーションを取ることへ慣れているので、インスタンスを飛び越えてコミュニケーションを取ることへ慣れていないローカルタイムライン派へ何らかのアプローチを仕掛けてしまうことがある。

その際、ローカルタイムライン派は困惑した状況へ陥ってしま可能性が高い。相手へどのようなノリで返信して良いのか判らないからだ。

更にはより閉じたコミュニティーであれば他のインスタンスからアプローチを仕掛けられること自体不快であると感じてしまうことすらある。

しかし、こういうローカルタイムライン派へ「そう思うのであればMastodonを使うこと自体が誤りじゃないか?」とアドバイスしても、単にそれは「お前の中ではそうなんだろ、お前の中ではな」という話にしかならないので無駄

これはそれぞれの価値観の話でしかなく、不快かそうでないかは話し掛けられた方の主観しかないので話し掛けられても良い気分のときもある。それは人間から仕方ない。

想像力の逞しいはてな民であれば、ココまで説明するとココからどんな問題が発生するか?という想定はいくつも出来るだろう。

Mastodonはそういう意味ではTwitterよりもコミュニケーションが大変になる可能性はなくもない。

インスタンスにはそれぞれのルール文化があるからこそ非難拒否できる自由がある(場合もある)

どんなに社会通念上の倫理観非難すべき発言であれ、そのインスタンスが「当インスタンスでは、この系統発言は許容されている」と非難されるべきユーザを庇う可能性がある。

その際、非難した側のユーザは身を引くか、更に広く社会へ訴え出て、庇ったインスタンス非難を表明するかのどちらかになる。

これはもはや現実世界国家個人非難を浴せる、もしくは国家紛争と変わりなく、MastodonとはそういうSNSなのだ

これを認識せず「MastodonTwitterよりも気楽」と安易に考えてしまうのは早計である

Mastodonとは国である

であるからこそ、それぞれの思想によって自由国造りをすることが可能

であるからこそ賞賛非難を浴びることがあるし国家間同士の連携紛争が起きる。

それをTwitterよりも良いと捉えるか悪いと捉えるかは個々の自由である

2018-09-14

転職活動が難しすぎて草 新卒で入る会社大事だよ編

※この記事ウィスキーストレートの影響により読みづらい部分があります

大手SIer入社した。給料ぶっちゃけ高かった。

クラスインスタンスすら知らない人達Javaエンジニアを名乗ったり、Hueのデモをしただけで IoT 特区派遣されたり

色々不安はあったので、いつか転職しようとは思っていたが、これがまた微妙ぬるま湯環境なので特に行動しなかった。

インフラ系なんで経営的には過去最高だったり(でも給料はかわらない)会社の存続を心配することは皆無だけども

特定派遣法も厳しくなったこともあり、エンジニアリングより営業や、データセンターベンダーコントロールを任されることが増えてきた。

中学の頃からVBをやっているくらいプログラミングが好きなので、

来年の30前に転職経験しておこうと思って活動してみた・・・わけだが。

書 類 す ら と お ら ね え ^_^

ちなみに、意外と不採用理由は教えてくれるもの


とりあえず、”業務経歴として”開発できることを求められることがわかった。

ちなみに、自分コーディングスキルは、学生の頃にSDL、末期にはXNAやcocos2dxでスマホゲーくらいなら作ったことがある。

Unityはまったくしらん。

Web系では vue.js+rails で社内(2000人程)向けの okweb的なものはつくったりもした。これは割と好評だった。

しかし、振り返れば、確かに一般サービスの開発経験」は皆無だし、自分業務でやってきたのは公共系の改修作業がメインで、

しかも建前はコーディングはほぼしない事になっている。

新卒であれば、業務経験は問われないので、そういう意味では新卒で入る会社を誤ってしまったようだ。

最近はこのままぬるま湯でもいいのではないかと考え始めたので、僕はこのまま現状維持になりそうだが、

学生の人でプログラミング志望の人は、ネームバリューで選ぶなよ!

2018-09-10

anond:20180909073549

組込み界では今時のプログラミング界隈の常識の多くが通用しない。最初あなた相手にするのはRAM 1kB, ROM 4kB、クロック 20MHzなどというMCUである

使用する言語はC99かアセンブラである。幸か不幸かC++を使わされることもある。既にC++で書かれたプロダクトに係わってはならない。

当然フロントエンド界隈などのようなイミュータブルインスタンスを大量に使い捨て富豪的言語アプローチ採用は難しいだろう。

トラブルが起きたときプログラムだけでなく回路図を読んでハード側に問題があるこを示せないと極めて立場が悪くなる。

しろプログラムし易いコンポーネント選択や回路構成積極的に口を出していかないと動かない責任けがソフト担当者に投げられて割を食う。

開発環境Windows上のEclipseベース統合環境が使えれば上等であり、運が悪ければMCUメーカーお仕着せのクソIDEを使わせられる。Mac優雅に開発することはまずあり得ないだろう。

底辺企業バージョンコントロールシステムの導入のための意識改革簡単ではない。もし強行に導入しようとすればあなた孤立する。

誰かがIoTだ、機械学習だの言い始めても社全体として主力製品を作るのでなければ本気で取り組んではいけない。あなたがそのテクノロジー理解していても誰もサポートメンテもしてくれないのだから

2018-09-05

anond:20180905095839

えっと、クラスは大まかなざっくりとした定義(?)であって

インスタンスはそこから作られた実体

クラスは確かなんでも良いんだよね? 性別クラスがあったり、性格クラスがあったりとか…。

シリアライズはたくさんのクラスを通って作られたインスタンス実体)の特徴をまとめたデータってこと?

シリアライズデータから実体復元させるってことになるのかな。

何となく分かってきたけど、合ってるのかが分からない。

anond:20180905094945

クラスってのはバーサーカーとかライダーとかキャスターかいろいろあるだろ。

属性」と「振る舞い」が定義された人間側の便宜的な区別だよ。

セイバーなら刀を使うとか、アーチャーなら弓を使うとか。

セイバークラスには「顔が似てる」って属性定義されていて、キャスターには「重いものを運ぶのに便利」って属性定義されてるだろ。そういうのの塊。

インスタンスはそのクラス定義から作られた実体の事よ。

野獣先輩なんかはバーサーカークラスから作られたインスタンス吉田沙保里バーサーカークラスから作られたインスタンス

どちらも乱暴者という部分は共通しているよな。

それは、バーサーカークラスに「乱暴である」という属性定義があるからなんだ。

そして、その野獣先輩の特徴をwikiなんかに箇条書きで纏めていくことを「シリアライズ」と言う。

そうすることでwikiを参照した他の野獣先輩ファンが、自身野獣先輩になり切ることができるわけだろう。

このようにインスタンスの詳細を言語化することをシリアライズするってことになるんだよ。

分かった?

anond:20180905094534

VBAのショボイ知識ならあるんだけど、

クラスって、FunctionとかSubプロシージャとかそういう感じ?

インスタンス実体……。

シリアライズは、この例えで無理やり続けるなら、インスタンスたい焼きの頭を食べたとして、この時点で実体状態が変化している

変化したその状態を保存して、いつでも好きなとき実体に戻せるような形式実体を変換するのがシリアライズ

だめだ、わからん

anond:20180905093719

シリアナイズ→ごはんを食べてケツから茶色物体の一本線を出力すること。

出力された一本戦茶色物体は全人類共通なので、自身のひりだしたうんこアイドルのひり出したうんことすることも出来る。

インスタンス写メ撮ってインスタに投稿したとき記事のこと。「画像+メッセージ」という記事フォーマット要素が固まっているが、特にインスタ以外のSNSとは共通性が無いため、他のSNS投稿し直す際はシリアナイズを経る必要がある

これで分かる?

シリアライズインスタンスが良く分からん

Unity始めようと思ったんだけど

シリアライズインスタンスが良く分からない。

これはJAVA?それともC#?

データシリアライズしないと出来ない?どういうこと?

インスタンスデータを受け渡す?変数と何か違うの?

パース?デシリアライズ

意味が分からないよ。

単純に、シナリオゲーム用のマスターデータや、キャラ用のデータなどを保持しておきたいんだけど、

どうすべきなんかな。意味不明じゃ。

Unity本3冊買ったけど意味不明。

2018-08-17

anond:20180817104420

雪ミクって初音ミクから分岐したなにかなのか初音ミクゴースト的に同一個体なのか正にインスタンスクローンなのか未だに扱いを知らんのだな。

その辺お前らの中ではどういう扱いになっとるん?

anond:20180817102719

ミクインスタンスグローバル世界に置いてN個存在できるのかどうかはプログラム次第。

今のところ初音ミクシングルトンとして設計されている模様。

コピーするとミクダヨーとか別のクラスになってしまうみたいだ。

anond:20180817102118

は? 彼は初音ミクというクラスではなく、そのうちのインスタンスの一つと結婚したんだが?

総体としてのミクさんの設定がいかなるものであっても、彼だけのミクさんを縛りつけることはできないんだが?

マストドン

pawooにいてやめた

twitterを追い出された人が多いから定期的にtwitter愚痴悪口ばっかりになるし

LTLは昔からいる人でコミュニティ形成されててしか下品言葉でウェーイってしてる感じ

相手にされない寂しさもある

今は自分にあうインスタンス見つけてよいマストドンライフを送ってる

2018-08-16

anond:20180816163459

2年位前からタイムリープしてきた人かな? 今はその結果がちょうど出ているところだよ。

好きなmastodonインスタンスを覗いてごらん?

2018-08-11

モダンデジタル生活2018中旬

携帯電話iPhone XiCloudで連絡先などの情報を同期するが、写真動画バックアップGoogle PhotoテキストメッセージはiMessageとSlackGMail

SNSFacebookInstagramTwitterMastodon

Mastodon自分で建てた。家族や友人など親しい人のみに公開し、ローカルタイムラインは完全に内輪ネタインスタンス内の全ユーザの興味が反映される連合タイムラインの話で盛り上がる。

MastodonRSS/Atomフィード用のbotアカウント作成し、インスタンス内のユーザなら誰でもRSS/Atomフィード登録できるようになっている。RSS/Atomフィード用のbotアカウント投稿ローカルタイムラインbotだらけになるので未収載。

SNSなど様々な通知系をSlack botにまとめて捕捉。Apple HomePod経由でSlackから家電操作ができるようにもしてある。Apple WatchでもSlack通知受信。

屋内照明はほぼPhilips hue。赤外線制御Nature Remo。鍵はQrio Smart Lock。センサー類はMESH。自動化制御はRaspberryPi3。スマートフォンWi-Fi接続状況によりMESHの明るさセンサーで屋内の明るさを自動制御などをしている。

無線LANルーターGoogle Wifiインターネット光回線ドコモIPv6

Webブラウジング基本的iPad ProかiPhone X。集中した作業ときのみ15インチMacBook Pro2018を使用

電子書籍Kindle一択小説Kindle Oasisで読むことが多い。iPhoneではロードバイク乗っているときにVoiceOverで読み上げを使うことが多い。

テレビSONYスマートSTBAppleTV 4K動画視聴はYoutubeNETFLIXAmazonプライムビデオ。ついでに音楽Apple MusicとSpotify

ヘッドフォンAirPodsBeats Studio3Wireless、ゲーミングヘッドセットSONY MDR-900ST。オーディオI/FはApollo Twin MkII。マイクはAston/Origin

カバンの中へは常にGoProHERO6とジンバルZhiyun Z1-Rider-Mと手持ちできる極小三脚、そしてRICOH THETA V。気になったものVLOGとして記録し仲間内Youtube限定公開。

VLOG編集は出先であればiPad Pro12.9インチ。自宅では15インチMacBook Pro2018にBlackmagic eGPUを接続して行う。自宅でのディスプレイは外部4Kディスプレイ

フォトウォークするときCanon EOS-1D X MarkIIかSONY α7III。サブ機はSONY RX100m6。

フォトウォークときランニングするときロードバイクで流すときApple Watchで運動量計測。

カバンはPeakDesignとスーパーコンシューマー

調理家電ウォーターオーブンヘルシオホットクック、ミキサーにVitamix。ついでにPanasonic食洗機

カロリー管理にMyFitnessPalを利用。自炊レシピ栄養情報が見れるので基本的ヘルシオレシピ味の素パークレシピ大百科。

支払い関係Apple Pay、中身はdocomoiDで可能な限り支払う。交通系電子マネーももちろん使う。基本的キャッシュレスを目指す。

2018-07-30

anond:20180730125012

システム全般にかかわるインスタンス(例えばDBな)の管理は詳細設計でもあり基本設計寄りな話であるから、いずれにしても設計する人間マターの話だぞ。

SQL発行する度DBコネクションを作成する素敵プログラムを書かれる前に、基礎クラス的なのを作っておけよw

正直よく分からない

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

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


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

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

なのが閉口する。

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

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

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

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


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

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

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

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


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

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

2018-07-29

anond:20180729134440

Mastodonと同じOStatus/ActivityPubで実装されているGNU socialのグループは、Mastodonインスタンス本家といわれているmstdn.socialが性的問題あるとしてPawooのドメインブロックをしたけれど、そのGNU socialのグループはそれに関して非難と共に権利保障を表明しているよ?

言論の自由を訴えるなら、特定言論に対して非難をすると同時に権利保障を表明しなきゃいけないんじゃないの?

2018-07-23

anond:20180723183619

横だけど、自分で大きなインスタンスを作るのは大変だし、他人独裁しているインスタンスなんか入りたくないじゃん。

今そのインスタンス理念賛同していても、いつ管理者豹変するか分からん

anond:20180723183053

俺は増田比較先進的な言論の場(になることがある)と評価してるけど、その増田ですらMastodon認識あやふや(もしくは誤認)なのに一般人Mastodon価値に気が付くのは難しいと思う

そしてMastodon言論の自由・表現の自由関連の話題は非常に進んているけど、その他の社会問題に関しては増田以下だから、様々な言論に興味ある人もそこまで注目しないんじゃないか

さらに言えば原理上はMastodon個人インスタンスが沢山あれば流行らなくとも良いという部分があって宣伝積極的じゃないというのがある

anond:20180723182407

分散SNS理想は1個人が最低1インスタンスから

そういう意味では究極の独裁主義かも知れない

そして「アナタインスタンスルールをコチラのインスタンスルール押し付けないでください」と言えるのは強いよ

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