-
フリーランスエンジニアの働き方
プログラミング初心者の最大の壁「オブジェクト指向」の攻略法
Javaをある程度勉強した方なら、おそらくもう見たであろう「オブジェクト指向」。 しかし、入門書を見てもよくわからない、という方も多いのではないでしょうか。それもそのはず、「オブジェクト指向」はプログラミング初心者から中級者への昇格試験のよう... -
フリーランスエンジニアの働き方
Djangoでの静的ファイルの扱いで抑えておくべきポイント
Djangoで静的ファイル(css、JavaScript、画像など)を扱うのは難しいとされています。 この記事では、Djangoでの静的ファイルの扱いについて、これだけ押さえておけばいいというポイントに絞って解説します。 【Djangoは静的ファイルの扱いが厄介】 この記... -
フリーランスエンジニアの働き方
【システムが悪いと言わせないために】クライアントの満足度を高めるために開発者が考えるべきこと
一般的に、「良いシステム」・「悪いシステム」というものは存在します。 いろいろ情報を入力して、確認ボタンを押したら、「正しく入力してください」とエラーが表示され、戻ったら、エラー項目以外の情報も消えていて、全て入力し直し。 これは「悪いシ... -
フリーランスエンジニアの働き方
「温泉を楽しみつつ働く?」フリーランスエンジニアにおすすめなワーケーションという働き方を事例を含め紹介
ワーケーションという言葉、耳にしたことはないでしょうか? 今盛んに言われている働き方です。 この記事では、実際にワーケーションをしてみた筆者が、ワーケーションの実際、おすすめの理由などを解説します。 結論から言うと、ワーケーションはリモート... -
フリーランスエンジニアの働き方
ネットワーク/サーバの現地調査。その機器は何だろな?
顧客から提示された「使用セグメント」や「ネットワークやサーバへのログイン情報」を元に、ネットワーク/サーバの現地調査を依頼されるのは、良くある話です。 「IPアドレス表」やら「構成図」を作成することは勿論ですが、その元ネタとなる情報は、これ... -
フリーランスエンジニアの働き方
実践!PythonとSeleniumでWebの自動操作を行うコツ(後編)
Selenium実践編の後編です。前編に続き技術的な解説をした後、スクレイピングの法的規制について解説します。 【ウィンドゥの切り替え】 捜査対象のウィンドゥを切り替えるには、以下のコードを書きます。 driver.switch_to.window(driver.window_handles[... -
フリーランスエンジニアの働き方
PythonとSeleniumでWebの自動操作を行う方法とスクレイピングの規制について
スクレイピングやWebサイト自動操作に使われるSelenium。 便利な関数がいろいろ揃っています。 しかし、Seleniumの操作には数多くの「コツ」が数存在します。 「コツ」を知らないと、「正しい」コードを書いているのに動きません。 うまくタイミングが合わ... -
フリーランスエンジニアの働き方
UTM機能とは?Fortigateを強化する、4つの主要機能
ネットワークにおけるファイアウォール機器といえば、今やFortigateが主流となっています。 FortigateはUTM機器(Unified Threat Management)とも言われ、ファイアウォール機能の他にも、複数のセキュリティ機能を兼ね揃えた、ネットワークセキュリティの要... -
フリーランスエンジニアの働き方
統計学におけるPythonでの記述方法の基礎
統計学はAI開発の基礎です。データサイエンスには統計学が使用されます。 また、データサイエンスに限らずとも、様々な数字を統計学を使用し分析することは、ITの得意とすることの一つです。 この記事では、そんな統計学のPythonでの記述方法について、基... -
フリーランスエンジニアの働き方
Fortigateの機器選定ポイント!次期リプレイスや導入の要点
フリーランスから中小ネットワーク事業者、はたまた大企業のISerに所属していても、顧客より「拠点にファイアウォールを導入したいんだけど」「拠点のファイアウォールをリプレイスしたいんだけど」という相談事が舞い込むことは、多々あり得ます。 中でも... -
連載!フリーランス営業体験記
フリーランスの通勤トラブル!通勤手当をもらっているのに自転車通勤して契約解除に!?
現場に通勤しているエンジニアのみなさんは、どのように通勤していますか?徒歩、自転車、バス電車、自家用車・・・はたまた新幹線で長距離移動している方もいるかもしれませんね。 そんな現場への通勤ですが、実は自家用車や自転車はなるべく避けるべきだと... -
フリーランスエンジニアの働き方
Pythonの標準デスクトップアプリ開発フレームワーク「Tkinter」の基本理解
Tkinterとは、Pythonが標準で備えているデスクトップアプリ開発フレームワークです。 この記事では、Tkinterの基本的な使用法について、実際のソースコードを基に解説していきます。この記事を読めば、Tkinterプログラミングの基本が理解できます。 【サン... -
フリーランスエンジニアの働き方
PythonにてメールやLINE通知を送信する方法のまとめ
開発したシステムから、通知のためにメールを送りたいときはよくあります。 Pythonでメールを送る方法をまとめました。 合わせて、PythonでLINE通知を送る方法もまとめています。 なおサンプルコードはGMailで送る場合です。 【通常の場合】 import smtpli... -
フリーランスエンジニアの働き方
メール認証の必須課題。OAuth認証の仕組みと今後の動向
メールに使用される認証のプロトコルは、言わずと知れた、SMTP(送信プロトコル)とPOP3及びIMAP(受信プロトコル)です。 しかしクライアントサイドの認証プロトコルは、スニッフィング被害(メール盗聴)に遭いやすく、被害も年々増加していることから、運用が... -
フリーランスエンジニアの働き方
Teams利用企業の必須機器 – SufaceHub2SとRoomsの魅力
Web会議システムにTeamsを選定した場合、会議室においてのTeams利用は、アカウントへサインインした端末を持ち込むことになります。 しかし、いつまでもそんな手間隙を課すわけにもいかないでしょうから、会議室専用のTeams端末の設置を計画することになり... -
連載!フリーランス営業体験記
フリーランスこそ服装や清潔感に気を配るべき!実力があるからOKは危険?
自由に働けるイメージのフリーランス。当然服装も自由ですが、実はフリーランスのエンジニアこそ身だしなみには人一倍気を遣わないといけないという事をご存知でしょうか? この記事では、身だしなみで苦労したフリーランスエンジニアを担当した経験のある... -
フリーランスエンジニアの働き方
どこまでできる?Microsoft Teamsの自由度とライセンスポリシーについて解説
コロナ渦やテレワークの大々的な普及とともに、Web会議システムが頻繁に利用されるようになり、各社ともに様々なツールが登場しました。 特に、ビジネスユースであり、Microsoftのネームバリューもあってか、Teamsが代表的なWeb会議システムとして名乗りを... -
フリーランスエンジニアの働き方
Pythonの文字列操作一覧をリファレンス形式でまとめます
Pythonの文字列はstr型です。stringの略です。 Pythonには文字列を操作する関数がたくさんあります。この記事では、そのうちよく使うものについて、リファレンス形式でまとめます。 【長さを取得する】 文字列の長さを取得するには len を使います。 >&...