Movatterモバイル変換


[0]ホーム

URL:


はてラボはてな匿名ダイアリー
ようこそ ゲスト さんログインユーザー登録

「pwd」を含む日記RSS

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

2025-10-06

anond:20251006140053

Linuxを始めるには、まずはLinux体験してみて、それから基本的操作を学ぶという2つのステップで進めるのがおすすめです。インストールはいくつかの選択肢があり、初心者向けに作られたディストリビューションから始めるとスムーズです。

ステップ1:Linux体験してみる

現在PC環境を変えずにLinuxを試す方法複数あります

仮想マシンを使う:VirtualBoxVMwareなどの仮想化ソフトウェアを使えば、WindowsmacOS上でLinuxを動かすことができます。これは、現在環境に影響を与えずにLinuxを試せる最も安全方法です。

ライブUSBで起動する:LinuxインストールイメージISOファイル)をUSBメモリに書き込むと、「ライブ環境」としてPCを起動できます。この場合も、PCストレージには何も変更が加えられません。

WSL (Windows Subsystem forLinux):Windows 10/11使用している場合、WSLを使えばWindows内にLinuxの実行環境を構築できます

ステップ2:初心者向けディストリビューションを選ぶ

Linuxにはさまざまな種類(ディストリビューション)があり、それぞれ特徴が異なります初心者は以下の使いやすものから始めるのがよいでしょう。

Ubuntu: 最も有名で、初心者向けのLinuxとして定番です。ユーザー数も多く、ネット上に情報豊富にあります

Linux Mint:Ubuntuベースに、よりWindowsライクな操作感を目指して開発されたディストリビューションです。直感的な操作可能なため、Windowsユーザーから乗り換える場合に適しています

ZorinOS:WindowsmacOSから移行するユーザー向けに、デザイン操作性を最適化したディストリビューションです。

ステップ3:Linuxインストールする

Linuxインストールは、一般的に以下の手順で行います

ISOファイルダウンロード: 選んだディストリビューション公式サイトからISOファイルダウンロードします。

ブータブルUSB作成:RufusWindows)やBalenaEtcher(クロスプラットフォーム)といったツールを使い、USBメモリにISOファイル書き込みます

PC再起動:作成したブータブルUSBからPCを起動し、インストールを開始します。

インストール方法選択:

デュアルブート:Windowsなどの既存OS共存させる方法です。起動時にOS選択できますが、少し複雑な作業になります

単独インストール:PCストレージをすべてLinux使用する方法です。

仮想マシンインストール:ステップ1で試した仮想マシンに本格的にインストールします。

ステップ4:基本的コマンドを学ぶ

Linuxの真価を発揮するのは、コマンドライン操作です。ターミナルを開いて、以下の基本的コマンドを試してみましょう。

コマンド説明

lsファイルディレクトリの一覧を表示します。

cdディレクトリを移動します。

pwd現在ディレクトリ場所を表示します。

cpファイルディレクトリコピーします。

mvファイルディレクトリを移動または名前変更します。

rmファイルディレクトリを削除します。

mkdir 新しいディレクトリ作成します。

manコマンドマニュアル説明書)を表示します。

さら学習を進めるには

オンライン学習サイト:Linux Foundationの無料コースLinuxJourneyなど、無料で学べるオンラインリソースが多数あります

書籍:初心者向けの入門書は、体系的に学習するのに役立ちます

コミュニティ:Redditのr/linux4noobsや地域Linuxユーザーグループに参加して、質問情報交換をするのも効果的です。

Permalink |記事への反応(0) | 14:02

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-19

dorawii@執筆依頼募集中

あ、もともと学習能力ないんでしたね。

-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512https://anond.hatelabo.jp/20250919164146# -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaM0JPQAKCRBwMdsubs4+SOzkAQDIHyjTrOfKlHXPHWa9qc8Fy7UAtP8+MijJfq/O2qM+pwD/S83JXphd88jD9FYlsxclDuIo7VmyRqaKeWmsGPldwQw==nWA2-----ENDPGP SIGNATURE-----

Permalink |記事への反応(1) | 16:41

このエントリーをはてなブックマークに追加ツイートシェア

2025-09-16

dorawii@執筆依頼募集中

しなくていいでやめる義務はないからな

-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512https://anond.hatelabo.jp/20250916181515# -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaMkqpAAKCRBwMdsubs4+SJI1AQCpOPyQALIwfj+YVsL9XtE2Hlh4DLYn8iKxkqhQ76T/pwD/QJs0jOoB8b7D/BCIf7m+8cQEdfM7hiRYGEFv0R4IdQA==dwzf-----ENDPGP SIGNATURE-----

Permalink |記事への反応(1) | 18:15

このエントリーをはてなブックマークに追加ツイートシェア

2025-07-04

ONNX -> TFLite,TensorFlow, Keras, TFJS, CoreML 変換

ONNX -> TFLite,TensorFlow, Keras, TFJS, CoreML 変換

自作ツールonnx2tf

実装している機能が多すぎるので、この記事表現していない変換オプションはREADMEを参照。TransformerやSTTやTTSやその他もろもろの一発変換に対応したつもり。onnx-tensorflow より推論効率が高いモデルを生成できる。また、onnx-tensorflowよりも対応しているオペレーションの種類が多い。

コントリビューター

コード量(code = 行)

cloc .

419text files.

414 unique files.

174 files ignored.

----------------------------------------

Language files blank comment code

----------------------------------------

Python 300 4820 6637 37182

JSON 27109 0 3107

Markdown 5 343 02061

YAML 7 42 79 586

Dockerfile 1 6 3 38

----------------------------------------

SUM: 340 5320 6719 42974

----------------------------------------

2.使用方法

onnx==1.13.1

onnxruntime==1.13.1

onnx-simplifier==0.4.17

onnx_graphsurgeon

simple_onnx_processing_tools

tensorflow==2.13.0rc0

2-1.インストールサンプルモデルダウンロード

docker

dockerrun --rm -it \

  • v `pwd`:/workdir \
  • w /workdir \

ghcr.io/pinto0309/onnx2tf:latest

pip

pip installonnx2tf -U

モデル

wgethttps://github.com/PINTO0309/onnx2tf/releases/download/0.0.2/resnet18-v1-7.onnx

2-2. 基本の「き」

TFLite を出力。

onnx2tf -i resnet18-v1-7.onnx

2-3. 基本の「ほ」

TFLite変換 + 完全体の saved_model を出力。

onnx2tf -i resnet18-v1-7.onnx -osd

2-4. 基本の「ん」

TFLite変換 + 全OPの精度チェック。

onnx2tf -i resnet18-v1-7.onnx -cotof

2-5. Keras

.h5 はイロイロと問題があるので、現状最新のフォーマット keras_v3フォーマットで出力。

onnx2tf -i resnet18-v1-7.onnx -okv3

.h5 を生成するとき

https://www.imdb.com/es/list/ls599679681/

https://www.imdb.com/es/list/ls599679681/copy/

onnx2tf -i resnet18-v1-7.onnx -oh5

2-6. TFLite の入出力名を魔改造

# Custom flatcbinary forUbuntu20.04+

#https://github.com/PINTO0309/onnx2tf/issues/196

wgethttps://github.com/PINTO0309/onnx2tf/releases/download/1.7.3/flatc.tar.gz \

&&tar -zxvf flatc.tar.gz \

&&sudo chmod +x flatc \

&&sudomv flatc /usr/bin/

# Custom flatcbinary forWindows

#Set the environment variable paths appropriatelyon your own.

#https://github.com/PINTO0309/onnx2tf/issues/196

https://github.com/PINTO0309/onnx2tf/releases/download/1.7.3/flatc.exe

onnx2tf -i resnet18-v1-7.onnx -coion

https://www.imdb.com/es/list/ls599679368/

https://www.imdb.com/es/list/ls599679368/copy/

Permalink |記事への反応(0) | 17:27

このエントリーをはてなブックマークに追加ツイートシェア

2023-05-01

anond:20230419125905

できたできた。自己解決。多分誰にも役に立たないだろうが書いておこう。

DB2ODBCの設定以外にNodeとDBの設定情報必要らしい。それがなんなのかはわからない。

GUIODBCデータソースで追加すると、これが裏で作ってくれるっぽいが

ODBCCONF.exeでは作ってくれず、エラーとなる。らしい。

"C:\Program Files\IBM\SQLLIB\BIN\db2cmd.exe" /c /wdb2 catalog tcpip node FOO remote 192.168.1.1 server 10000"C:\Program Files\IBM\SQLLIB\BIN\db2cmd.exe" /c /wdb2 catalogdb FOOat node FOOodbcconf /A {CONFIGSYSDSN "IBMDB2ODBC DRIVER -DB2COPY1" "DSN=FOO|DATABASE=FOO|SYSTEM=192.168.1.1:10000|UID=db2admin|PWD=password"}

で追加できる。知らんだけで最後ODBCCONFではなく、db2側のでDSNも追加できるのかもしれない…

さらに「 -DB2COPY1」が何なのかさっぱりわからん。「IBMDB2ODBC DRIVER」もあるんだけども。

というか、こういう要望無いんだろうか?探してもAIに聞いてもなかなかヒットせず

リファレンス見ながらだましだましやってやっとたどり着いた。

FAQみたいなのに載っててもよさそうなもんだけども。DB2シェア低すぎるのかな?

Permalink |記事への反応(0) | 10:01

このエントリーをはてなブックマークに追加ツイートシェア

2023-04-19

DB2ODBCDSNコマンド登録したいけどできない

odbcconf /A {CONFIGSYSDSN "IBMDB2ODBC DRIVER -DB2COPY1" "DSN=FOO|DATABASE=FOO|SYSTEM=192.168.1.1:10000|UID=db2admin|PWD=password"}

だと「ドライバーの ConfigDSN、ConfigDriver、または ConfigTranslator が失敗しました」とあてにならないエラーが出てしまう。


iAccess

odbcconf /A {CONFIGSYSDSN "iSeriesAccessODBC Driver" "DSN=BARLIB|DRIVER=IBM iAccessODBC Driver|SYSTEM=192.168.1.1|DefaultLibraries=BARLIB|CMT=3|SORTTYPE=2|LANGUAGEID=JPN"}

登録アクセスもできたんだけども。

なんかちがうんかなぁ。。。

Permalink |記事への反応(1) | 12:59

このエントリーをはてなブックマークに追加ツイートシェア

2021-12-30

仮想化時代NAS 選び - やっぱりiSCSI は早い。


仮想システムを構築するにあたり、CIFSしか使えないNASバックアップ用に選定してきたSI 屋さんが居たので、CIFS とiSCSI のどちらが早いのか、試してみました。



テストに使うNAS は QNAP のTurboNASTS110

http://www.tekwind.co.jp/products/entry_6719.php

です。もう6年以上愛用して、カビが生えてもおかしく無い程に古いし,Marvell 800Mhz という低スペックな QnapNASです。 100Mbps時代のモノです。

昨年、HDDがお亡くなりになったので、3Tb のHDD に交換しました。ファームウェアはこんなに古い機械でも、QNAPシリーズの最新バージョンが利用できます

iSCSI は、今あまり見なくなりましたがSCSIケーブル規格や、SASケーブル接続ハードディスクを、一般的IPネットワークで規格で仮想化したものです。

マウントするホストシステム側はiSCSI initiator,ディスクストレージ機能提供する側をiSCSI Target と呼びます

ホストからマウントするしない」はイニシエータ側のソフトウェア的な操作で行います。これは便利な機能で、ディスク故障などで、一時的物理的に取り外さなければいけない場合でも、ホストから操作だけで実際のケーブル結線の脱着を行う必要がないので、今時でのSAS の外付けディスクドライブの様に、ホストシャットダウンして電源を切り、結線を外して修理、交換する、という必要がないので、ディスクデバイスの修理をホストの電源を止めないで実施できると言う、実に便利な事ができます

という事で、仮想環境では実に使いやすストレージデバイスなのです。

マウントするホストから見ると単純にSCSI/SASハードディスクに過ぎません。iSCSIストレージマウントしてからは、通常の増設ディスクの様にフォーマットして、ホスト側で使う一般的な XFS,ext4,NTFS などのフォーマットフォーマットする必要があります

LinuxiSCSIターゲットからは、内部にターゲットとして使う「巨大なファイル」が、どん! とあるだけです。この巨大ファイルを、イニシエータ側に仮想ディスクイメージとして提供しています。当然シンプル仮想イメージなので、ファイルのものバックアップコピーすれば、ストレージイメージのものバックアップができます

※ qnapNAS場合iSCSIイメージは、 /share/HDx_DATA/.@iscsi.img の下にドンと作られるようです。

[Solved]How to mountiSCSI file?

https://forum.qnap.com/viewtopic.php?f=180&t=25322

[/share/HDA_DATA/.@iscsi.img] #pwd

/share/HDA_DATA/.@iscsi.img

[/share/HDA_DATA/.@iscsi.img] #

[/share/HDA_DATA/.@iscsi.img] #ls -l

-rw------- 1 admin administ 6442450944 Nov122017iSCSI-2015ace1-5a078d66.000

-rw------- 1 admin administ 1073741824Jun24 09:52iSCSI-lun4-5d0de534.000

-rw------- 1 admin administ 107374182400 Nov 42015iSCSI-nss01-56399e1a.000

-rw------- 1 admin administ 5368709120 Nov112017iSCSI-nss2015-5a06cf6d.000

-rw------- 1 admin administ 21474836480Jun 2217:11iSCSI-test-56b3ce90.000

-rw------- 1 admin administ 5368709120Jun 2217:11iSCSI-test-56b3ce90.001

[/share/HDA_DATA/.@iscsi.img] #

※ とても重要

CIFS/NFSファイル共有NAS と違い、iSCSIマウントして一つのターゲット制御できるのは、一つのホスト、一つのイニシエータだけです。複数ホストからイニシエータでマウントする(できちゃいます)と、ファイル排他制御は行われないので、ファイルシステム自体の不整合が起こります

まりファイル共有という目的には向いていない、という事です。あくまでもiSCSIターゲットネットワーク上の仮想ディスクです。

もっとも、一つのホストからマウントしてファイルを保存して、いったんオフラインにして、ターゲットを別なホストからマウントする、という事はできます。また、ターゲットは一つのiSCSIデバイス複数作れるので、1台のiSCSI装置複数ターゲット実装して、複数ホストから別々のターゲットイメージマウントする事は問題ありません。

極端な話、ホストハイパーバイザーはUSBメモリSANブートさせて、後はマウントしたiSCSI仮想イメージ上で、仮想マシンを動かす、HDDレスハイパーバイザー運用もできます

物理的な転送速度は、ネットワークの速度とディスクデバイスの性能に依存します。当然 10GbbaseネットワークカードHUB、高規格なケーブルを使えば、論理的な性能は 10Gbps です。大抵はNAS の性能がそこまで出ないのですけどね。ヨドバシカメラあたりで売っている 4,000 円程度の 1GHUB でも、そこそこの性能が出てしまます

距離は、IPがつながればどこでもなので、ホストコンピュータとメインのストレージを自社のサーバールームに置き、イニシエータを動かし、バックアップ用のiSCSIターゲットデータセンターに置く、なんてこともできます

【送料無料】QNAPTS-431P2(ホワイトNAS 4ベイモデルクアッドコアCPULAN 2ポート搭載 (TS431P2)

価格:56,145円

(2019/7/2712:05時点)

感想(0件)

  • LUN -

iSCSI の耳慣れない言葉に LUN (論理ユニット番号 : Logical UnitNumber)というのがあります

昔のSCSI は、SCSIバスアダプタに7番のIDを振り、残りの 0 ~ 6 のディスクCD,Tape などにID を振り分ける物理的な3ビットディップスイッチやジャンパ端子が付いていました。これがSCSIアドレスです。

まり初期のSCSI 規格では8つ分。

これが実に難物でした。特に複数SCSIバスアダプタカードをデュプレクス設定する場合割り込み番号も別々にするので、手が滑ってジャンパピンを飛ばして床を這いまわって探したり、難解なディップスイッチを前に数日悩んだものです。

まりつのSCSIバスには 0~7の合計8台(うち大抵7番はSCSIバスカード)の物理ユニットデバイスがつながって別々に見えたという仕組みだったわけです。

ところが SCSIバスを使ったRaidコントローラが出てくると、ディスクの鈴なりが、一つの物理デバイスに見えてしまうわけです。これを「論理的仮想番号」に分割して、システムからは、単一の鈴なりRaidディスク複数論理番号に分割したわけですね。

これが LUN というヤツです。

iSCSI機器ターゲットも、内部のソフトウェア的に複数論理デバイスに分割して、複数ホストコンピュータから複数物理デバイスのように見せかけるわけです。

別々な LUN は一つ、あるいは複数iSCSI機器によって、複数ホストに別々のディスクデバイスとして見せかけるンです。

まぁ、いい加減な説明なので、他所で調べてください。

https://en.wikipedia.org/wiki/Logical_unit_number

QnapNAS場合iSCSIターゲットウィザード形式簡単作成できますEXT4ファイルシステム上で、オンラインでも簡単サイズの拡大ができるので、Windows の Storage Server のようにNTFSVHD形式ではないので、そこそこ性能が出ますが、いかんせん古さと遅さは否めません。

QnapNASiSCSIターゲットの設定は、偉そうなLinuxサイトに書いてある程、面倒なことはありません。ストレージマネージャからiSCSI タブにあるウィザードに従ってiSCSIターゲット名に任意名前を付けると IQN にその文字列が追加されるだけです。わざわざviエディタに「正確に」綴りを間違えずに設定する必要もありません。ここではChap認証は付けませんでした。

仮想時代NAS 選び - やっぱりiSCSI は早い。_a0056607_16405779.jpg

機械は古いのですが、逆に言うと、「古くて遅い」ため、サーバーNASとの接続プロトコルの性能差が、如実に現れる事になります

QNAPTVS-951X10GBASE-T/NBASE-Tポート内蔵

10GbE接続対応NAS

Windows10 のMicrosoftiSCSI イニシエータは「コントロールパネル」>「システムセキュリティ」>「管理ツール」の中にあるので、ここで、設定済のiSCSIターゲットを」 「検索」して選んで「接続します。Chap認証を付けておいた場合ターゲットで設定したパスワード必要でしょう。

仮想時代NAS 選び - やっぱりiSCSI は早い。_a0056607_16412132.jpg

新規作成して、接続した後は、フォーマットされていないため、ディスクマネージャからフォーマットして使います。ちなみに、フォーマットして利用したiSCSIターゲット仮想ディスクは、他のマシンマウントすることもできます。つまりHDDを取り外して、他のPCに繋げる事と同じことですね。

PR

ちなみに opeSUSE で使うにはこんな感じになりました。

openSUSELeap 15.1 でiSCSINASを使ってハマった

https://islandcnt.exblog.jp/239328437/

  • CIFS の性能を見てみる -

一番イラつくのは、巨大なファイル転送でしょう。という事で3G 程あるSUSELinuxインストールDVDISOファイルを CIFS でコピーしてみます

仮想時代NAS 選び - やっぱりiSCSI は早い。_a0056607_16414334.jpg

3分11秒かかりました。1Gビットネットワーク12~3% 程度の帯域を使って通信しています。明らかに古いNAS の性能が足を引っ張っているようです。

スループットは 150Mbps 程度で全体の最大15%程度でしょうか。

仮想時代NAS 選び - やっぱりiSCSI は早い。_a0056607_16415832.jpg

次にiSCSIマウントしたディスクコピーしてみます

仮想時代NAS 選び - やっぱりiSCSI は早い。_a0056607_16422170.jpg

初速は出るのですが、その後は、ボロイTS-110 の性能がモロに出ます。それでも20MB/sから 25MB/s 程度は出ています

仮想時代NAS 選び - やっぱりiSCSI は早い。_a0056607_16423835.jpg

2分25秒でした。 大体20%程度のスループットです。





--

数字に弱い私の脳みそですが、iSCSI は CIFS より 1.5倍くらい早い、という事が言えます

Zabbix で QNAPTS-110 のI/O を見てみると、前半の CIFSアクセスより後半のiSCSIアクセスの山が高い事がよくわかります

仮想時代NAS 選び - やっぱりiSCSI は早い。_a0056607_16425860.jpg

CIFS を使ったリモートディスクマウントは、他のPCからアクセスができる、というメリットがありますが、iSCSI単一ホストからアクセスしかできません。<--- これ重要.... --もっとも、ターゲットストレージ複数作って複数サーバーから異なるデータ領域アクセスはできますが --バックアップ用途や、サーバー増設ストレージとして考えれば、良い選択であると言えます

もっとも、iSCSIデバイスのものは、ターゲット単位で別々なホストから接続できますしかし同じターゲットで別々のホストからイニシエータから繋ぐと、とても笑いごとにならない事態になるので、普通やりません。

ハイパーバイザー同士で一つのターゲットを共有してライブマイグレーションしたことはあります

こうした性能のわずかな違いが、仮想システムハイエンド領域で違いとなって出てきます。なお Qnap でもopeniSCSI でもWindows Storage Server でも取った領域そのままのサイズのでかいファイル作成されるようです。

国産NAS の「ハイエンド」と称する「LANxxxx」などのモデルではWindows Storage Server を使ってNTFSフォーマットしていますWindows Storage Server は見た目Windowsサーバーのものなのですが、ところどころちゃんデチューンされているようで、SOHOけが限度です。

こういった国産NASメーカー製品カタログでは、「ハイエンド」はWindows Storage Server を搭載して、低価格NASUnix 系のシステムで「低価格」を謳っていますが、そもそも、上位モデルは、CPUメモリの性能が高いものが使われています。性能が違うのは当たり前なのですが、あまり性能が出ないだろうと思います

Windows Storage Server じゃなくて、ちゃんとしたWindows Server と CAL 買えよな、という事なのですね。

このあたりは独自OSNAS としてチューニングした Qnap や Synology, asuster などのiSCSI機能付きのNAS を中規模ネットワークのミドルレンジNAS として利用したほうが良いと思います

仮想環境でのネットワークタッチストレージ(NAS)は、本回線(構内LAN)とは切り離し、ストレージ専用のネットワークとして独立して運用させるのが基本です。サーバーNAS間で凄まじい通信が発生します。サーバーNICが2ポート以上のものが推奨されます

  •  誤解していけないのは --

iSCSIあくまでもネットワーク上のストレージのみの機能提供するものであり、ファイル共有の手段ではない、という事です。

NAS をCIFSで使うとNAS が持つ独自アクセス権限を設定しなければなりません。セキュリティも当然NAS独自機能で設定します。

iSCSIあくまでも「外付けSCSIデバイス」のネットワーク版なので、マウントする側のOSのものファイルシステムセキュリティ機能アクセス制限ホスト側の機能をそのまま利用できますセキュリティ的には、マウントする際のパスワード制限しかないので、独自ストレージネットワーク内に配置すべきで、ユーザが使う構内ネットワークに配置すべきではありません。

Permalink |記事への反応(0) | 12:57

このエントリーをはてなブックマークに追加ツイートシェア

2019-07-03

冷静に考えるとITエンジニアって異常だよね

私はうぇっぶな界隈で働くしがないエンジニアです。


今日牛丼を食べながらふと気がついたのですが、もしかして我々の業界は異常なのではないでしょうか?

テクニカルタームとかドメイン知識多すぎでしょ。


サービス名、技術名はスキあらば3文字って感じだし (AWS,EC2, EKS,GCP,GAE, GKEk8s,C2C,CPU,GPU, SPU...)

会社名もソフトウェア名も連想できるってものじゃないし (PostgreSQL,MySQL,Redis, etcd, Consul, HashiCorp,Vagrant,GitHub, CircleCI,FreeBSD,CentOS,Ubuntu,Linux, Couchbase,Hive,Hadoop,Vagrant...)

みんな普通にPOSIX互換コマンドをペシペシしているし (cd,cp,mv,pwd, mkdir,ls,vi を更に謎の数文字オプションも含めて覚えているわけで)



それも特に覚えようとして覚えてきたわけでもないじゃないですか

気がついたら覚えているわけで、手に身についているわけで。まるでポケモン151匹を勝手に覚えてしまったあの頃と同じようなノリで謎の英単語や謎の羅列を身に着けてしまっている訳ですよ。

何ら疑問に感じてなかったんだけど、普通にきじゃないとできないよね。




で、思ったんだけど、インターネット小話で聞く「全然興味はないけどSEなっちゃいました」みたいな人ってガチ苦痛なんじゃないだろうか…

(未だにそんな人を見たことが無いか都市伝説だと信じてるけど)

別に周りにそんな人が居るわけじゃないけど、新卒入社してくる季節ってことでふと気になりました。





おしまい

Permalink |記事への反応(2) | 01:03

このエントリーをはてなブックマークに追加ツイートシェア

2019-06-18

IT用語わざと言い換えるマン

Python→ぴちょん

Ubuntu→うぶんちゅ

Nginxネギックス

chown→趙雲

pwd→パワード

Thunderbirdツンデレバード

Firefoxフィレフォックス

Chrome→チョロメ

Permalink |記事への反応(2) | 23:59

このエントリーをはてなブックマークに追加ツイートシェア

2018-10-27

cdしたとき自動で別の端末にlsする

.bashrcに

PROMPT_COMMAND='(clear;pwd;ls -C --color=always) > ~/ls-result'

としといて、表示したい端末で

tail -f ~/ls-result

を実行する。

試しに使ってみたけどちょっと便利。

Permalink |記事への反応(0) | 13:29

このエントリーをはてなブックマークに追加ツイートシェア

2018-03-20

文系エンジニアなんて死ねばいいのに

文系エンジニアなんて死ねばいいのに

俺、Webサービス作ったんすよ(Rails

俺、iOSアプリ作ったんすよ(Swift

俺、Macbook使ってるんすよ(タッチバー付13インチPro

俺、プログラミングスクールプログラミング教えるアルバイトしてるんすよ(そいつはそのスクール卒業生

これぞ量産型文系エンジニア()

懇親会で「皆さん嫌いな言語とかフレームワークはありますか?」と話題になると私は即座にRailsと言う。

すると文系エンジニアはみんな嫌な顔をする。

そこでちょっとお話をすると皆怯んじゃう。

「あのコマンドを打つと中で何が起きてるか知ってますか?」(知らない

ActiveRecord?生でクエリいたことあるインデックス意味くらい知ってるよね?」(書いたことない、適当なこと言う

へーその作ったサービスURL教えてよ

3分

「alert('XSS')」

Session?Cookie?(何それどんな味のクッキー

CSRF?(企業理念か何か?

百歩譲って学生エンジニアならまあセキュリティ無知なのは分かる。

しかしだな、文系エンジニアは「俺もハッキングしたい(笑)」な勢いで詳しく解説することを要求してくる。非常にウザい。

"

お前はよぉ!自分で探すってことをできねぇのかよ!?

"

しょうがないので優しく解説すると「君ってハッキングとかしてそう(笑)」「君将来ハッカーになりそうだわ(笑)クラッキング的な意味で)」

死ねよ。

文系エンジニアはこれだけではない

俺、Git使って開発したんすよ(GUIのSourcetree

え?バグちゃんテストしたんだけどなぁ(完全手動テスト()

デプロイ先は9割Heroku。(HTTPS対応

AWSGCP登録はしたものの使い方が分からなくて結局放置

SSH証明書を使わずパスワードオンリー

pwdcdしか知らない(Makefileを作ったことないからいつもネットコピペコマンド

見た目重視のTerminal(ネットコピペ設定)

最近聞いた文系エンジニアもっと面白い

新規事業を開発してる文系エンジニア集団がいた。

開発は順調、プロモーションをかけていざリリース

はいゴールデンタイム鯖落ち。復旧した時にはゴールデンタイム終了のお知らせ

理由CDNを刺してない、貧弱なプランの鯖(勿論ロードバランサなんか使ってない)

噂による無線LANルーターの設定も出来ないレベルらしい。

でも彼らは一応優秀な文系エンジニア高学歴サービスも作ったこともある、それなりの実績も持っている。しか文系だ。

こういう奴らがいるかちゃんとしたエンジニアを軽視される。黙って営業職に転職してこい。

まあでも大学じゃ作者の気持ちしか考えてないのだから当然のなのかもな(笑)


追記

残念な理系名前を書くだけ一発採用派遣SIer対象としてない。論外だ。

給料が安い?

そんなことは無い。400万以上貰える会社内定もらっているか嫉妬も不満も特に無い。

だがしかし、ムカつく。

そんな奴が同期にいたら蹴り飛ばしてやりたくなる。

そうさ、今はSwiftiOS時代だ。

だが見てみろ、あいつらのアプリバックエンドが無いんだぞ?意欲は認める。だがそれで胸を張ってiOSエンジニアなんて無理があるだろ?

Permalink |記事への反応(5) | 00:12

このエントリーをはてなブックマークに追加ツイートシェア

2017-06-30

死んだ

#!/bin/bashtypeset-r CurrentPATH=$(cd $(dirname$0);pwd)typeset-rTIME=`date +%Y-%m-%d`if [$(echo${CurrentPATH}|grep -e'debug')];thenrm-rf${CurrentPath}/elsemkdir${CurrentPATH}/${TIME}fi

Permalink |記事への反応(1) | 21:18

このエントリーをはてなブックマークに追加ツイートシェア

 
ログインユーザー登録
ようこそ ゲスト さん
Copyright (C) 2001-2025 hatena. All Rights Reserved.

[8]ページ先頭

©2009-2025 Movatter.jp