絞り込み条件を変更する
検索条件を絞り込む

IT・テクノロジー(160ページ目)

12,876 件中 9,541 - 9,600 件表示
カバー画像

基準日

基準日Libre Office の日時のシリアル値01899/12/30Getブック.NullDate値年基準日.Year月基準日.Month日基準日.Dayデータ型com.sun.star.util.Date
0
カバー画像

改ページ

ショートカットキーCtrl + Enter無効にする①表示②ウェブ
0
カバー画像

形骸化しないWBSとは?PM+PMO歴15年が伝えるWBS作成のコツ

プロジェクト初期にがんばって作ったWBS。なのに、1ヶ月後には誰も見ない『死んだExcel』になっていませんか?私もかつては何度もその失敗を経験しました。理由はいくつかあると思いますので、それぞれ紐解いていきます。ケース1:WBS運用ルールを可視化できていない往々にしてありえるのが、口頭で説明済だから・一般的なルールだから、という暗黙知で済ませることでルールを可視化(資料化)できていない場合に運用が形骸化することがあります。(明文化されていない→空中戦になりがち)資料化することで説明会においても対象者に刷り込みしやすくなります。PMO目線の意見ではありますがPMOであればこそ、このあたりの仕組化は手を抜きたくないところです。ケース2:タスク(アクティビティ)の完了定義が曖昧WBSの更新ルールを定義していても、メンバーが更新してくれないことがありえます。理由として考えられるのは、更新の仕方が分からないから、というのがありえます。(≒WBSが使いにくい)よくあるのが、資料作成というタスクで執筆が完了すれば進捗を100%(完了)にしてよいのか、或いは暗黙で内部レビューが終わった段階で完了にできるのか、定義されておらず更新が放置されてしまう、ことがありました。対策としてはケース1と併せて更新ルールも定義してしまうのがよいと考えます。ケース3:WBSの粒度が細かすぎるWBSが細かすぎてメンテしていられない・・・これはWBS作成の永遠の課題の一つだと思っています。通常、WBSは階層を3~4ほどに区切って作成することが多いですが、最小単位のタスクまで定義する必要が出てくるシーンがどれくらいあ
0
カバー画像

Googleスプレッドシートと生成AI時代のパソコンスキル

Googleスプレッドシートは、「無料のExcel代わり」以上の価値があります。「単なる表計算ツール」の枠を超えたツールですよね。特にデータの自動化、さらにはチームでの仕事において非常に強力な武器になります。でも、使い始めたばかりの人、パソコンに苦手意識のある人の場合、躓くことも多いですよね。その一方で、生成AIの登場で、ひとりでも解決できる部分は増えてきたと言えます。ある程度の基礎知識があり、ちゃんと質問できる人なら、困りごと、結構解決できるんですよ。Googleスプレッドシートの良いところやどんな使い方ができるのかを踏まえた上で、生成AIとの付き合い方をすこし考えてみることにしましょう。Googleスプレッドシートの良いところ1. インストール不要で迷子になりにくい    ソフトのインストールなし    バージョン違いのトラブルなし    「起動方法が分からない」も起きにくいブラウザで開くだけ、これが本当に楽です。2. 見た目がシンプルで直感的    画面がごちゃごちゃしていない    Excelより「押すボタンが少ない」印象    基本は「クリックして文字を打つ」だけ最低限の操作だけでもちゃんと使えます。3. 自動保存&どこからでもアクセス    保存し忘れがない    PC・スマホ・タブレット、どこからでも編集できる(ブラウザさえあればOK)   OSを選ばない(Windows / Mac / Linux全部OK)    バージョン履歴で過去の状態に戻せる失敗しても大丈夫という安心感があります。また、外出先でサッと確認・修正できるのが便利。クラウドならではの安心感も。 
0
カバー画像

GASでスプレッドシートの機能追加ってどんなことができるの?

「GoogleスプレッドシートにGASで機能追加をしてみよう」という別の記事で、関数を使って機能を追加する例を紹介しました。ご存知の通り、スプレッドシートには多くの関数や、条件付き書式、データの入力規則という機能が用意され、これらを使えばスプレッドシートを使いやすくカスタマイズできるのが大きな魅力ですよね。そして実は、Googleスプレッドシートをはじめとして、Googleのウェブアプリ(Googleドキュメント、Googleフォーム、Gmailなど)はプログラミングで機能を強化することもできます。Googleのウェブアプリをお互いに自動的に連携することも。そしてプログラミングをするときに使うのが Google Apps Script (GAS) と呼ばれているプログラミング言語です。仕事でGoogleスプレッドシートを使っているけど「もう少し便利にできないかな?」とか、「これってできるのかな?」っていつも思っている人のために、大切なものの見方を説明します。方向性も定めずチャレンジして消耗してしまったり、意味のないことを開発者に頼んで時間を無駄にしないためにも、土台となる知識を持っておくと安心できますよね。スクリプト(プログラム)のコードなど、技術的なことを解説すると半端ない長さの記事になるので、それはやめておきますが、どんな技術を使っているのかということだけは簡単に説明します。GASで機能追加って例えばどんなのがあるの?1機能追加の例を3つ、3機能追加の例を1つ紹介します。いずれもいろいろな業種でよく使わているものです。コードはここでは紹介しませんが、どれも、数3,40行から
0
カバー画像

Googleスプレッドシートに機能追加をしてみよう

Googleスプレッドシートを仕事に使っている人、結構多いですよね。Googleアカウントがありさえすればすぐ使えます。コストもほぼ0ですし、インストール不要、パソコンだけでなくいざというときはタブレットやスマホでも、そして外出先でも使うことができます。導入のハードルが非常に低いので初心者もすぐに使い始められますよね。そして、役に立つたくさんの関数も用意されているので機能の追加も。でも、機能追加といってもピンと来ない人もいるかもしれません。そこで、今回の記事では、関数を使った機能追加の例を紹介します。技術的な解説をすると半端ない長さの記事になるので、それはやめておきますが、どんな技術を使っているのかということだけ簡単に説明します。※ Google Apps Script (GAS) と呼ばれているプログラミング言語を使うと高度な機能追加もできますが、これは別の記事で紹介しています。ではこれから、わかりやすく説明するために単純化されたモデルで説明していくことにしましょう。① 入力の自動化:プルダウンを設置し、選択内容に応じて隣のセルに単価を自動表示させる「商品マスタ」シートで商品を管理しているとします。そして、「商品検索」というシートを用意します。「商品検索」シートでは、商品をプルダウンメニューから選択できるようにし、選択した商品の価格が隣のセルに自動的に表示される機能を追加します。具体的な動作は以下の画像を見てください。※ #N/Aという表示がされていますが、これは、まだ商品の選択を確定していないので価格が見つかっていないためです。IF関数などを組み合わせれば、見つかっていない
0
カバー画像

メルカリの履歴データのスクレイプ出力_0210

【 この内容は「メルカリの購入履歴、販売履歴をスクレイプして  Excel出力」という依頼に対して応募した概要です。 評価は★でした 。不本意な結果でしたのでこのBlogに書いて みました。 ご意見などありましたら、お聞かせください。  】メルカリの売却履歴と購入商品のデータを出力する手順について、 詳細にまとめた。 Power Automate Desktop (PAD) とブラウザ拡張機能の 「***** Scraper」 を組み合わせて自動化する仕組としてます。 1. 売却履歴の出力手順   売却済み商品の一覧をCSV形式で取得する手順です。・ブラウザの起動とページ遷移  Google Chromeを起動し、メルカリの売却済み商品一覧ページ  (htps//jp.mercari.com/listings/sold)に直接アクセスします。  後の操作のためにブラウザの状態を「Browser」変数に保存します。   ・スクレイピングツールの起動  ブラウザのツールバーにある拡張機能「***** Scraper」のボタン  をUI要素としてクリックして起動させます。 ・解析の待機  拡張機能がページ内のリストを読み取り、解析を完了させるために  20秒間待機します。 ・保存ボタンへのマウス移動(画像認識)  画面全体から特定の画像を検索し、抽出されたデータを保存する  ためのボタン(CSVダウンロードボタンなど)の中央座標を特定して、  マウスポインターを移動させます。 ・クリックと実行  マウス移動後、安定性のために5秒間待機し、その後「ダブルクリック」  を送信してCSV
0
カバー画像

SWELLの致命的なエラーの修復のご相談に対応いたしました。

SWELLは非常に優秀なテーマですが、プラグインの組み合わせやサーバー環境の変化によって、稀に「致命的なエラー」が発生し、サイトが完全に表示されなくなることがあります。「画面が真っ白になった」「管理画面からSWELLのメニューが消えた」 そんな絶望的な状況に直面した際、自力で無理に触るとデータ消失の二次被害を招く恐れがあります。先日、私が実際に復旧対応した事例をもとに、正しい対処の考え方をご紹介します。1. 発生したトラブルの症状今回ご相談いただいたサイトでは、画面に英語の複雑なエラーメッセージ(Fatal error)が表示されていました。症状: サイト全体が閲覧不可エラー箇所: header.php(テーマの基幹部分)での読み込みエラー深刻度: 管理画面からもSWELLの設定が操作できず、テーマが「機能不全」に陥っている状態エラー文には「データへのアクセス失敗」といった内容が含まれており、一見するとデータベースの破損が疑われる深刻な状況でした。2. 復旧へのアプローチ:なぜバックアップだけでは不十分なのか?多くの方が「バックアップから復元すれば直る」と考えがちですが、今回のケースではDBを数日前に戻しても症状が改善しませんでした。ここがトラブル復旧の難しいところです。 原因が「データ」にあるのか、「プログラムの整合性」にあるのか、あるいは「サーバー環境との相性」にあるのか……。この切り分けを誤ると、何時間かけても復旧できないばかりか、最新の投稿データを消してしまうリスクがあります。3. 解決の鍵は「テーマの深層部」今回のトラブルは、一般的な設定変更では手が届かないテーマファ
0
カバー画像

vogcopy.net/brand-52-c0.html ルイ ヴィトン偽物 ブランド

LOUIS VUITTON偽物 ブランドvogcopy.net/brand-52-c0.html ルイ ヴィトン偽物 ブランド 激安ルイ ヴィトン    パーカーブランド 品 コピー,ルイ ヴィトンブランド スーパー コピー,    パーカーブランド コピー!超人気美品セール中 vogcopy.net/goods-122688.html     パーカーブランド 品 スーパー コピールイ ヴィトンディテールが可愛い おしゃれ上級者に着 柔らかな着心地.. www.provenexpert.com/ewlktmfekwltjnoe4uithnewkjbnwerj/ ルイ ヴィトン通販 ブランドランキング1位 抜け感スゴイ 特価価格    パーカー!万能に使える!品質保証お買い得!2026☆新色が登場! lv.agvol.com/num-8509.html vogコピーパーカーお得なレアアイテムが多数 限定セール定番人気 機能性抜群LOUIS VUITTONコピー 商品 通販..
0
カバー画像

ココナラで活かせるかもしれない技術

みなさんこんばんは。nikoniko 21です。私のブログを見てくださってありがとうございます。今回は私のプログラミング技術について書きたいと思います。私はHTML・CSSやJavaScript等のプログラミング言語を勉強して、Webサイトを作れるようになりました。HTML・CSSを使ってテキストや画像をブラウザに表示させたり、テキストのフォントサイズを変えたり、Webサイトの背景色を変えたり、複数枚の画像を重ね合わせたり、ボタンを制作して表示させたり...。そういった技術をココナラで活かしたいと考えて、HTML・CSSコーディングの出品サービスで部分修正も始めました。私はなんとか培った技術をココナラで活かしたいと考えています。依頼したいことがございましたらどうかよろしくお願い致します。本日のブログはここまでです。最後まで読んでくださってありがとうございます。
0
カバー画像

「退職した人が作ったVBA、誰も触れない...」を解決する方法

## はじめに「10年前に退職した社員が作ったExcelマクロ、誰もメンテできない...」「Office更新したらVBAが動かなくなった...」「VBAは古い。でも今さら作り直す時間もない...」こんな「VBA負債」を抱えている会社、実は非常に多いです。この記事では、**VBAからPythonへ移行**することで、属人化を解消し、保守性を高める方法をご紹介します。---## VBA負債とは?### よくある症状| 症状 | 状態 ||------|------|| 属人化 | 作った人しか内容を理解していない || ブラックボックス化 | 何をやっているか誰もわからない || 触るの怖い症候群 | 「下手に触ると壊れそう」で放置 || Office依存 | 更新のたびに動作が不安定に || 拡張困難 | 新しい機能追加ができない |---## なぜPythonに移行するのか?### VBAとPythonの比較| 観点 | VBA | Python ||------|-----|--------|| **保守性** | 作成者しか読めない | 標準的な書き方で誰でも修正可能 || **拡張性** | Excel内で完結 | クラウド連携、DB連携、API連携が容易 || **データ分析** | 限定的 | pandas/機械学習ライブラリが使える || **人材確保** | VBA人材は減少中 | Python人材は豊富 || **将来性** | Microsoft依存 | OS・プラットフォーム非依存 |---## 移行の流れ### ステップ1:現状分析- VBAコードの解析-
0
カバー画像

【業務効率化】「商品リスト」を自動でExcel化するツールを作ってみた(デモ画像あり)

こんにちは! 業務効率化エンジニアのしょうです。今日は、ココナラのポートフォリオに新しい実績を追加しました。 テーマはズバリ、**「Web上のデータを、一瞬でExcelファイルにする」**です。ネットショップ運営者様や、リサーチ業務をされている方、こんな悩みはありませんか?「商品名と価格をコピーして、Excelに貼り付けて…の繰り返しが辛い」「100件以上のデータを手作業で入力していて、日が暮れる」その作業、Pythonを使えば「ワンクリック」で終わります。📂 実際に作ったツールがこちら今回作成したのは、架空の書店サイトから「本のタイトル」と「価格」を自動で抜き出し、そのままExcelで開けるCSVファイルとして保存するツールです。ポートフォリオに実際の動作画面を載せました! (ぜひ私のプロフィールページから「ポートフォリオ」をご覧ください)プログラムを実行すると…Webサイトに自動アクセス商品情報を全件取得「book_list.csv」というファイルを自動生成ここまで、わずか数秒です。 人間がやったら1時間かかる作業も、コーヒーを一口飲む間に終わってしまいます。🛠️ 活用シーンこの技術は、以下のような業務に応用可能です。Amazon・楽天の価格調査(競合店の価格リスト化)不動産サイトの物件情報収集(家賃相場のリスト化)企業情報の収集(営業リストの自動作成)「私のやっている、この単純作業も自動化できる?」 気になった方は、ぜひお気軽にメッセージでご相談ください! あなたのための「専用ツール」をご提案します。
0
カバー画像

APIを叩くとは何か

エンジニア同士の会話や技術記事で、よく「APIを叩く」という表現を見かけます。少し乱暴な言い方にも聞こえますが、これは業界ではごく一般的に使われている言葉です。では実際に「APIを叩く」とは、何をしていることなのでしょうか。APIとは何かAPIとは、簡単に言うと「他のサービスやシステムとやり取りするための窓口」のことです。たとえば、天気情報を取得するGoogleログインを使うLINEに通知を送るデータベースにデータを保存するこういった処理は、自分で一から仕組みを作らなくても、すでに用意されたAPIを使うことで実現できます。APIは「このルールでリクエストを送ってくれたら、この形式で返すよ」という約束事を持っています。「APIを叩く」とはどういう意味か「APIを叩く」とは、APIに対してリクエストを送ることを指します。もう少し噛み砕くと、決められたURLに決められた形式で情報を送る、または取得するこの一連の行為をまとめて「APIを叩く」と言っています。言葉としては少し強めですが、「APIにアクセスする」「APIを呼び出す」とほぼ同じ意味で使われます。なぜ「叩く」と言うのかなぜ「使う」ではなく「叩く」というのか、明確な由来があるわけではありません。ただ、HTTPリクエストを投げるサーバーに処理を要求する即座に反応を返してもらうといった、やや低レイヤーで機械的な印象から「ガンガン叩く」「投げる」という言葉が定着したと考えられます。実務ではかなりカジュアルに使われますが、意味としてはとてもシンプルです。APIを叩くと何ができるのかAPIを叩くことで、アプリやWebサービスは一気にできる
0
カバー画像

set

set重複なしの値の集合変更可能順序なし作成set(リスト)set(タプル)set(セット)空set()要素1つ{値}※ set(値) はできない追加要素1つセット.add(値)複数set.update(リスト)set.update(タプル)set.update(セット)削除set.discard(値)値が含まれていなければ KeyErrorset.remove(値)どれか1つ削除。集合が空なら KeyErrorset.pop()すべて削除set.clear()リテラル{値1, 値2, ...}空※ {} は dict になるので無理値1つ{値]set 内包表記{式 for 値 in イテラブル}{式 for 値 in イテラブル if 条件}要素数len(s)チェック含まれる値 in セット含まれない値 not in セット並べ替え昇順の list に変換リスト = sorted(セット)複数の型が混在してるときリスト = sorted(セット, key=str)
0
カバー画像

ショートカットキー

移動シート次Ctrl + Page Up前Ctrl + Page Down
0
カバー画像

一時的なファイル

作成カレントディレクトリ一時ファイルのパス=$(mktemp ファイル名.XXX)XXX はランダムな文字列に置き換わる※ XXX は3個以上指定する必要がある削除スクリプトの終了時に削除一時ファイル=$(mktemp ファイル名.XXX)trap 'rm -f "$一時ファイル"; exit 1' EXIT HUP INT QUIT TERMエラー時に削除set -e一時ファイル=$(mktemp ファイル名.XXX)trap 'rm -f "$一時ファイル"; exit 1' HUP INT QUIT TERM
0
カバー画像

vogcopy.net/brand-49-c0.htmlプラダ PRADAスーパー コピー 安心 サイト

PRADAスーパー コピー 安心 サイトvogcopy.net/brand-49-c0.html プラダコピー ブランド 通販プラダ    スニーカーコピー ブランド 販売,プラダブランド コピー 品,    スニーカーブランド 品!無敵アイテム vogcopy.net/goods-122382.html ブランド コピー 品予約完売品 在庫セール 26fw    スニーカープラダ.. www.lohas-s.jp/index.php/top/friend/i/7722026817/     スニーカーブランド コピー ショップ人気売れ筋商品 今だけ26倍! 好感度が高いアイテムプラダ!注目のアイテム!お得な価格で登場!セレブが愛す prada.agvol.com/num-8294.html vogコピーブランド コピー 販売 プラダ実用性 合わせると明るい印象 人気 ランキングセーター.
0
カバー画像

Reactの contextmenu イベントでできること

Webアプリを作っていると、「右クリックしたときに何かしたい」と思う場面があります。Reactでも、ブラウザ標準の右クリック(コンテキストメニュー)をフックして、独自の挙動を実装することができます。この記事では、Reactの contextmenu イベントで何ができるのか を整理します。contextmenu イベントとはcontextmenu は、ユーザーが 右クリック(Macなら2本指クリック)した瞬間 に発火するイベントです。通常はブラウザのメニュー(コピー、検証など)が表示されますが、このイベントを使うことで、ブラウザの標準メニューを無効化する独自の右クリック操作を実装するといったことが可能になります。Reactで contextmenu を使う意味Reactで contextmenu を扱う最大のメリットは、UIの状態と右クリック操作を紐づけられること です。単なる右クリック検知ではなく、どの要素を右クリックしたかその要素の状態(選択中・未選択など)現在のアプリのモードと組み合わせた挙動を作れます。contextmenu イベントでできること一覧1. 独自の右クリックメニューを表示するもっとも代表的な使い方です。メモアプリの「編集・削除」ファイル管理画面の「開く・複製・削除」カードUIの「詳細を見る」など、アプリ専用の操作を右クリックで提供できます。2. 要素ごとに異なるメニューを出す右クリックされた要素の種類によって、処理を切り替えることも可能です。空白を右クリック → 新規作成アイテムを右クリック → 編集・削除選択済みアイテムを右クリック → 一括操作Reac
0
カバー画像

優秀な人と競争してはいけない――キャリアは能力ではなく「競技選択」で決まる

なぜ「優秀なのに消耗している人」がこれほど多いのだろうか。 周囲に優秀な人が多い環境で、自分自身も努力している。 それなのに、なかなか差がつかない。 走っているのは自分だけではなく、周囲も全員走っているからだ。 頑張ることが当たり前の世界では、努力は差別化にならない。 1.キャリアはスポーツと同じ「競技構造」を持っている キャリアは、スポーツとほぼ同じ構造を持っていると考えると分かりやすい。 例えば野球。 ・競技人口が多い ・ルールが明確 ・勝敗が可視化される 膨大な競技人口の中で、プロ野球選手になれるのは500人〜1,000人に1人とも言われている。 その中で、さらに高額な報酬を得られる人は、ほんの一部しかいない。 仕事のキャリアも本質的には同じである。 ・評価軸が比較的明確 ・キャリアパスが見えやすい ・ポジション(役職)の数が決まっている 結果として、勝者は少数になり、 多くの人は「優秀だが報われない側」に回る。 もちろん、尊敬はされる。 ただしその代償として、時間・体力・精神力を大量に消費することになる。 2.地位財(尊敬されたい)という「報酬の罠」 ・周囲からの尊敬 ・ポジション ・有名企業 これらはすべて地位財と呼ばれるものだ。地位財の特徴は次の通り。・相対評価で決まる ・椅子の数が増えない ・競争が激化しやすい 地位財を追い続ける限り、 優秀な人との競争から逃れることはできない。 そこで私は、「地位財を捨てる」という選択を勧めたい。 ・尊敬を捨てる ・比較を捨てる ・勝ち負けの軸を捨てる 3.「成長」もまた地位財の一つ 人間であれば、特に若いうちは「成長したい」と
0
カバー画像

英語をどこまで勉強すべきか?

英語ネイティブ日本人は、凄かった 英語を実務で使い始めた2024年1月、プロジェクトにコンサルとして入ってきた人が凄かった。幼少期はアメリカで過ごし、日本語よりは英語の方が母国語に近いとのこと。 海外との会議では圧倒的な語学力、ロジック力でガンガン業務を前に進めていた。「やっぱ英語できるんと良いもんだなぁ。」 と英語の業務が右も左もわからない話は思っていた。 この頃は「綺麗な英語を話すこと=凄い」と思っていた。 しかし、2年以上が経ち、英語で複数の現場を回るようになって段々と考え方が変わってきた。 英語はスキル増幅器 英語がネイティブレベルで話せる日本人を見ると、 「やっぱり英語ができると強いな」と感じる人は多いだろう。実際、それは事実だと思う。 ただし、少し補足が必要だ。 彼らは英語ができるから優秀なのではない。 多くの場合、 「日本語でも既に優秀で、その上に英語が乗っている。」 日本語での思考力、構造理解、意思決定力があり、 そこに英語が加わることで、まさに「鬼に金棒」になっている。 この順番を取り違えると、英語学習は一気に遠回りになる。 ・日本語で説明できない業務 ・日本語でも論点が曖昧な問題 ・日本語でも整理できていない思考 これらは、英語にしても曖昧な英語になるだけだ。 思考の解像度以上のものを、突然生み出してはくれない。 英語力とは、理解力や思考力を「増幅」する装置であって、 理解そのものを代替するものではない。 とはいえ、日本人の中で英会話が出来る人はいまだ希少価値が大きいので、 多少業務理解が浅くても英語ができるだけで重宝されることは重要な点として付記しておきた
0
カバー画像

マルウェアを疑ったけど違った:WordPressの重さを生んだ“隠れリクエスト”の原因特定手順

はじめに:症状は「重い」と「アクセスが増えたように見える」あるWordPressサイトが、ある時期から急に重くなりました。体感だけでなく、計測でもページ表示に数秒〜十数秒かかることが増え、同時にアクセス解析(あるいは負荷ランキング)の数字が「不自然に増える」ように見えるようになりました。具体的には、スマホで同じページを**1回更新しただけなのに、ヒット数が+1ではなく+13〜+14**のように増えてしまう現象が起きました。  最初は「ボット?」「マルウェア?」「不正アクセス?」と疑いましたが、結論はまったく違うところにありました。---まずやったこと:1回の更新で“何本リクエストが発生しているか”を見える化するWordPressが重いとき、原因の切り分けでまず重要なのはこれです。> **「ブラウザが1回のページ表示で、実際に何本HTTPリクエストを追加で出しているか」**管理画面側に、簡易的な「リクエスト負荷ランキング/トレース」的な仕組み(記録テーブル+表示画面)を用意して、以下の手順で確認しました。1. 記録ログを全削除  2. スマホで対象ページを**1回だけ**更新  3. 記録されたリクエスト一覧を、**Referer(参照元URL)**で絞り込み  4. `/wp-json/...` や `/admin-ajax.php` が何本出ているかを数えるこの時点で、“1回更新で+13〜+14” という体感の正体が見え始めました。---判明したこと:ページ表示の裏で REST API が十数回呼ばれていたログを見て分かったのは、単にページHTMLを1回取りに行っている
0
カバー画像

GitとGitHubの違いとは?

プログラミングを学び始めると、必ずと言っていいほど出てくる「Git」と「GitHub」。名前が似ているので混同されがちですが、役割はまったく別です。この記事では、初心者の方でもイメージしやすいように、GitとGitHubの違いを整理して説明します。Gitとは?Gitは、ソースコードの変更履歴を管理するためのツールです。プログラムを書いていると、・どこを変更したのか・いつの状態に戻したいか・前は動いていたのに壊れたといった場面がよく出てきます。Gitを使うと、・変更の履歴を時系列で残せる・過去の状態にいつでも戻せる・試しに変更して、ダメならやめることができるといったことが可能になります。ポイントは、Gitは自分のパソコンの中だけで使えるツールだということです。GitHubとは?GitHubは、Gitで管理しているコードをインターネット上で共有・保存するサービスです。Gitだけでも履歴管理はできますが、・他の人と一緒に開発したい・バックアップとして安全に保存したい・自分の成果物を公開したいといった場合には、GitHubが使われます。GitHubを使うことで、・複数人で同じプロジェクトを開発できる・変更内容をレビューし合える・ポートフォリオとして作品を公開できるなど、チーム開発や発信に強くなるのが特徴です。GitとGitHubの関係よくある勘違いですが、Git = GitHubではありません。関係を一言で表すと、Git:履歴を管理する道具GitHub:その履歴を置いておく場所というイメージです。GitがなければGitHubは使えませんが、GitHubがなくてもGitは使えます。たとえ
0
カバー画像

scssとsassの違いとは?

CSSを書いていると、よく出てくるのが Sass(サス) と SCSS(エスシーエスエス) という言葉です。名前が似ているので混乱しがちですが、結論から言うと SCSSはSassの書き方の一つ です。この記事では、「何が違うのか」「どちらを使えばいいのか」を整理して説明します。Sassとは何かSassは、CSSをより便利に書くための 拡張言語 です。CSSでは書けないような、次のようなことができます。変数を使って色やサイズを管理できる共通のスタイルをまとめて再利用できるファイルを分割して整理できる計算や条件分岐のような書き方ができるつまり、Sassは「CSSを効率よく、読みやすく、大規模に書くための仕組み」だと考えると分かりやすいです。SCSSとは何かSCSSは、Sassの中で最もよく使われている 記法(書き方) です。特徴はとてもシンプルで、CSSとほぼ同じ見た目で書けるという点にあります。そのため、既存のCSSをほぼそのまま移行できるCSSに慣れている人が違和感なく使えるチーム開発でも理解されやすいといったメリットがあります。現在、実務や学習の場面で「Sassを使う」と言われている場合、実際にはSCSSを使っているケースがほとんど です。sass(インデント記法)とは?一方で、拡張子が .sass の書き方も存在します。こちらは インデント記法 と呼ばれています。この書き方では、波括弧を使わないセミコロンを書かないインデント(字下げ)で構造を表すという特徴があります。記述量は少なくなりますが、インデントのミスが起きやすいCSSとの見た目の差が大きい初学者には少し分かりづらい
0
カバー画像

import文 と from 形式の import文 の違い

import文 と from 形式の import文 の違いfrom 形式は、モジュール内の変数、関数、クラスもインポートできる特別な import 文なので、import の対象により分けて考える必要があるモジュールをインポートする場合階層: a/b/c.py種類: a, b はパッケージ、 c はモジュールとするfrom a.b import c を実行した場合、from a.b は import a.b を実行した時と同じ処理になるimport a と import a.b が順番に実行され、c がモジュールであるため、 import a.b.c が最後に実行されるimport a.b.c との違いは呼び出し元のスコープに登録される変数だけimport a.b.c は変数 a をパッケージ a への参照として登録し、from a.b import c は変数 c をモジュール c への参照として登録するimport a.b.c変数として a が使えるようになる 使用時a.b.c.関数()from a.b import c変数として c が使えるようになる 使用時c.関数() モジュール内の 変数・関数・クラス をインポートする場合階層: a/b/c.py種類: a, b はパッケージ、 c はモジュール、 f は関数とするimport 文はモジュールやパッケージのみを対象とするため、import a.b.c.f は実行できないfrom a.b.c import f を実行した場合、from a.b.c は import a.b.c を実行した時と同じ処理になるこの時点で、
0
カバー画像

行

行アドレス全行%現在行.最終行$キーワードを挿入先頭:%s/^/キーワード/末尾:%s/$/キーワード/キーワードで囲む:%s/.*/キーワード&キーワード/並べ替え逆順:g/^/m0 
0
カバー画像

ココナラでの上手な依頼の進め方~ 満足いただけるシステム開発をするために必要なこととは

こんにちは!今回はココナラでの上手な依頼の進め方について主にお客様向けに解説いたします。システム開発を例に出しますが、他のカテゴリ、例えばデザインやちょっとした相談でも参考になるかと思いますのでぜひご覧くださいはじめにココナラで依頼を検討している方は始めての人が圧倒的多数かと思います。でも何万円、時には何十万円も支払って納品ができなくなることは避けたいですよね、今回はそのような方向けに失敗しない依頼の進め方と受託者との付き合い方についてお話できればと思います。ココナラでの依頼とよくある不安次にあげることはよくあることです!・要望をうまく説明できるか不安・検索しても専門用語が多くて怖い・追加料金が発生しそう・できる/できないの基準がわからなくて怖いこれらは全部普通のことです!そのあたりは出品者もわかってると思うのでまずはお気軽にご相談ください!満足度が下がってしまう依頼の特徴とは?評価で時折残念な評価をいただいているサービスもあるかもしれませんそれはなぜでしょうか?サービスが悪いのでしょうか?そこにはこのような落とし穴があります。目的が決まってないまま発注してしまったシステム開発の依頼では、顧客管理システム等を作ることが目的ではなく、例えば顧客管理システムを使って顧客の満足度を高めたり、客単価を上げることが目的ですよね。ほかのカテゴリーの依頼でもロゴマークを作ることが目的ではなく、ロゴマークを使って認知度を向上させることが目的など、目的が重要なゴールとなります。おまかせしすぎてしまった(丸投げしてしまった)顧客管理システムやロゴマークをいい感じに作って!といって丸投げしてしまった
0
カバー画像

アクセスログに残らない改ざんハッキング被害

世界中で一瞬たりとも止むことのないWebサイトの改ざん被害。その多くは外部からの不正ログインから始まります。通常、不正アクセスがあればログに痕跡が残ります。しかし、本当の恐怖はその後です。攻撃者は一瞬の隙にバックドア(裏口)を仕掛け、サーバー内の全サイトを意のままに操れる状態を作り上げます。多くの場合、数日後に被害に気づき、パスワード変更やファイル削除を行いますが、残念ながらこれだけでは不十分です。「駆除漏れ」があれば、攻撃は必ず再発します。さらに厄介なのが、「アクセスログに一切の痕跡を残さない再発」です。先日対応したお客様のケースでは、数ヶ月の沈黙を経て再発しましたが、ログを確認しても不正アクセスの形跡は皆無でした。サーバー上のファイルをいくら精査しても、表面上の異常は見当たりません。このような「見えない攻撃」には、定石を超えた多角的な調査と高度な対策が不可欠です。「サーバー移転」は最終手段ですが、裏を返せば、移転で解決する問題は移転せずとも根本治療が可能なはずです。「何度も再発して出口が見えない」「原因不明の改ざんに悩んでいる」という方は、ぜひ一度ご相談ください。確かな技術で、あなたのサイトの安全を取り戻します。
0
カバー画像

ヒアドキュメント

ヒアドキュメントコマンドにキーボードから入力した文字列を渡すコマンド << EOF複数行の文字列を入力できるEOF と書かれた行に到達したら入力を終了する※ 入力を終了するには EOF とだけ正確に書かれた行を入力することEOF入力終了を示すキーワード別の単語にしてもいい入力した文字列の変数を文字列として扱うコマンド << 'EOF'コマンド << \EOF行の先頭のタブを無視するコマンド <<- EOF入力時にインデントするのに使うタブはいくつあってもいい
0
カバー画像

インポートの仕組み

import 時のシステムの処理例: (a/b/c.py で a,b はパッケージ、 c はモジュール__init__.py はなし)import a.b.c が実行された時、キャッシュ確認: sys.modules["a.b.c"]  があればシステムはこれを返す探索: なければ sys.path に含まれるパスを起点に a/b/c.py を探す連鎖ロードと属性定義: import a import a.b import a.b.c を順に実行するこの過程で、パッケージ a b のフォルダ内に __init__.py があればそのコードが実行され、定義されたものがそれぞれのパッケージの属性となるまた、モジュール c 内の関数などが c の属性となるキャッシュ: sys.modules["a"], sys.modules["a.b"], sys.modules["a.b.c"] に保存する階層構築: a は属性として b を、 b は属性として c をセットされ、ツリー構造になる名前の登録: 最後に、最上位のパッケージ名 a が変数として呼び出し元のスコープに登録される利用: この a を起点として、 a.b.c のようにサブモジュールにアクセスできるようになるまた、このインポート過程で a は属性  b  をもつので a.b にもアクセスできるしかし、 b は属性 c しかもっていないので、 同じフォルダ内にある他のモジュールにはアクセスできない(例えば、 a/b/d.py があったとして、 a.b.d のようにアクセスすることはできない)a のフォルダ内にある他のモジュール
0
カバー画像

opalがGemに移動した?_0127

Web版GeminiにGoogleのノーコードAIツール「Opal」が統合され、 Gemに移って少し使いやすくなったようだ。 今回、英語表記で載っている「Gems made by Labs」について調べてみた。  Googleの最新AIであるGeminiを特定の用途に合わせてカスタマイズした  **「カスタムAIアシスタント(ミニAIアプリ)」**のことです。 通常のチャット形式のGeminiとは異なり、あらかじめ特定の役割や専門知識を与えられているため、毎回長い指示(プロンプト)を入力しなくても、すぐに最適な回答を得られるのが最大の特徴です。1. 主な特徴とメリット 定型業務の自動化: 「ブログ記事の作成」「メールの返信案」など、よく使う指示を保存しておけます。一貫性のある回答: ペルソナ(性格)やトーン(口調)を指定できるため、常に同じ品質で回答が得られます。Google Labs による試作機能: 「Gems made by Labs」という名称がついているものは、Googleの開発チームが実験的に作成した「お手本」のようなGemです。2. Googleが提供するプリセットGemの例 これらは自分で作成しなくても、最初からサイドメニューに用意されている代表的なGemsです。Gem名主な役割Brainstormer新しいアイデアの提案や、行き詰まった時のヒント出し 。Career Guideキャリアアップの相談や、面接の練習パートナー 。Coding Partnerプログラミングのコード生成、デバッグ、解説の支援 。Writing Editor文章の添削、リライト、文法のチ
0
カバー画像

Render(ツール/サービス)って何?

**Render(レンダー)**とは、WebアプリやAPIをインターネット上で動かすためのクラウドサービスです。主にエンジニアが、作ったアプリを「実際に公開する」ために使います。GitHubなどに置いてあるソースコードを指定するだけで、サーバーを用意するアプリを起動するインターネットからアクセスできる状態にするといった作業を、まとめて面倒見てくれるサービスです。何ができるサービスなのかRenderを使うと、次のようなことができます。Webアプリの公開(React、Next.js、Node.js、Python など)APIサーバーの起動バックエンドの常時稼働データベースの利用HTTPS(https://)対応つまり、「ローカルで動いているアプリを、世界に公開する」ための場所だと考えると分かりやすいです。なぜRenderが使われるのかRenderがよく使われる理由は、以下の点にあります。設定がシンプルサーバーの専門知識がなくても、GitHubと連携して数クリックで公開できます。自動デプロイコードを更新してGitHubにpushすると、自動で最新の状態に更新されます。無料プランがある小規模なアプリや学習用途であれば、無料でも十分に試すことができます。Renderは「サーバー」なの?少し正確に言うと、Render自体がサーバーというより、サーバーを簡単に使わせてくれるサービスです。従来は、レンタルサーバーを契約Linuxの設定アプリの起動設定といった作業が必要でしたが、Renderではそれらをほぼ意識せずに済みます。よくある勘違い「Render=描画(render)」ではないプログラミ
0
カバー画像

【無料】SurfSense AIの使い方

0
カバー画像

タブレットでの表示崩れ、見逃していませんか?既存WPテーマを「全デバイス完全対応」に調整します

~スマホ・PC・タブレット、どの幅でも美しい「流動的レイアウト」へ~クライアント様が運用中のWordPressサイト(コーポレートサイト)にて、標準テーマでは対応しきれないタブレットサイズや特定のスマホ幅でのレイアウト崩れを修正し、どの端末で見ても専用デザインのように見える「完全レスポンシブ化」を行いました。「PCとスマホの中間サイズでも、文字や画像が崩れない」デザインのガタつきを解消したことで、サイトの信頼性が向上しました。特に、画面幅に合わせて文字サイズがなめらかに変化する調整を取り入れたため、どんなスマホで見ても読みやすく、美しいレイアウトを維持できます。元々は別の修正のご相談でしたが、確認したところ「タブレットで見るとメニューが重なっている」「カードの余白がガタついている」という隠れた不具合を発見しました。「言われたことだけやる」のではなく、気づきにくい表示崩れを指摘・修正させていただきました。「テーマを壊さず、追加CSSだけで高度な調整」既存のテーマファイルを直接書き換えるリスクを避け、「追加CSS」機能と「高度な計算式(clamp関数など)」を駆使して調整しました。また、一般的な「PC/スマホ」の2択ではなく、デザイン密度に合わせた独自の切り替えポイント(1270pxなど)を設定し、中途半端なサイズでの崩れを完全に防いでいます。「今のサイト、タブレットで確認されましたか?」「なんとなく見づらい」「ここだけ直したい」といった小さな修正も大歓迎です。既存テーマの限界を超える調整、ぜひ一度ご相談ください。
0
カバー画像

ドキュメントマクロ

ドキュメントマクロのインポートドキュメントマクロフォルダにパスを通すことで内部のマクロを自由にインポートできるようになるパスを通すマクロを 文書を開いた時 のイベントに登録すれば自動化できる※ 埋め込みマクロ内のフォルダには必ず __init__.py を配置すること    中身は空でいい    これがないとパッケージとして機能しないのでインポート時にエラーになるパスを通すマクロの例import os, sys, unodef setup_document_macros(event=None):    """ドキュメント内に埋め込まれたマクロフォルダにパスを通す。    Args:        event: 文書を開いた時のイベント。手動実行も可能    """    doc = XSCRIPTCONTEXT.getDocument()    file_path = uno.fileUrlToSystemPath(doc.URL)    document_macro_path = os.path.join(file_path, "Scripts", "python")    if document_macro_path not in sys.path:        sys.path.append(document_macro_path)※ 未保存の新規ファイルだとパスを取得できないので  ファイルを一度保存してから実行する必要があるマクロのイベント登録パスの自動追加機能ないドキュメントマクロフォルダのパスドキュメントのフルパス/Scripts/pythonfrom path
0
カバー画像

エディタ

コード補完 自作ライブラリの自動補完とリファクタリングを有効にするsettings.json"python.analysis.extraPaths": [  "自作ライブラリのルートの親フォルダのフルパス"]
0
カバー画像

速度スコア急落の原因はだいたいコレ!

PageSpeed(表示速度)のスコアが急に落ちると、びっくりしますよね。でも大丈夫です。多くの場合、原因は「いきなり難しい最適化」ではなく、直近の変更や一時的な要因にあります。今日は、PageSpeed急落のときに「まず最初に見るべき」チェック項目を、順番にまとめます。難しい言葉は少なめでいきます。スコアは“毎回同じ”じゃないPageSpeedは、測るタイミングや環境でも少し揺れます。なので、1回だけの結果で落ち込みすぎなくてOKです。ただ、明らかに急落しているなら、次のような“変化”が起きている可能性が高いです。Step1:直近で変えたことを思い出す急落の直前に、こんなことしていませんか?・テーマを更新した・プラグインを入れた/更新した・画像を大量に追加した(トップやLP)・フォントを変えた・解析タグ(GTM/ヒートマップ等)を追加した・広告タグを入れた・キャッシュ設定を変えた「変えたこと=原因候補」です。まずはここをメモするだけで、切り分けが速くなります。Step2:どのページが落ちた?(全体か、一部か)次に見るのはここです。・トップだけ遅い?・特定のLPだけ?・記事ページは大丈夫?トップだけ落ちたなら、原因は「画像・スライダー・埋め込み・フォント」あたりが多いです。全ページで落ちたなら、「キャッシュ・最適化・サーバー側」の可能性が上がります。Step3:画像が重くなっていないか急落の“あるある”は画像です。チェック例:・ファーストビューに大きい画像を置いた・サイズが3000px以上の画像をそのまま使った・WebP変換が効いていない・スライダーに高画質画像を複数入れた対処
0
カバー画像

迷惑メールに入る…SPF/DKIMを超ざっくり理解

まず落ち着いて大丈夫です!「ちゃんと送ったのに、相手に届いてないっぽい」「問い合わせの返事が来ない…もしかして迷惑フォルダ?」これ、よくあります。そして多くの場合、あなたが悪いわけでも、文章が悪いわけでもなくて、“送信元の信頼チェック”で引っかかっているだけです。今日はその信頼チェックでよく出てくる SPF / DKIM を、超ざっくりで整理します。難しい言葉はできるだけ使いません。迷惑フォルダは「故障」じゃなく「疑い」受け取る側(Gmailなど)は、毎日大量の迷惑メッセージと戦っています。なので「この差出人、本当に本人?」を自動でチェックしています。そのときの代表選手が SPF と DKIM です。この2つが弱いと、内容が普通でも「念のため迷惑フォルダへ…」になりやすいです。SPF/DKIMを“超ざっくり”で言うと?SPF:このドメインから送っていい人リストSPFは、「このドメイン(あなたのURLのやつ)から送っていいサーバーは誰?」の名簿みたいなものです。名簿に載ってない場所から送られると、「なりすましかも」と疑われます。たとえば・いつもはレンタルサーバーから送っている・なのに、ある日だけ別サービス(別の送信経路)から送ったみたいなときにズレが起きやすいです。DKIM:封筒に“サイン(署名)”を付けるイメージDKIMは、送ったときに「これは改ざんされていないし、確かにこのドメインからです」というサインを付ける仕組みです。受け取る側は、DNS(ドメイン設定)に公開されている“答え合わせ”で確認します。ざっくり言うと、・SPF=送っていい人の名簿・DKIM=サイン付きで送るです
0
カバー画像

VS Codeでタブを移動する方法

VS Codeを使っていると、ファイルをたくさん開きすぎて「どこに目的のファイルがあるかわからない…」となりがちです。この記事では、タブを素早く移動する方法と、目的のファイルへ一瞬で移動する方法をまとめます。タブ移動が必要になる場面VS Codeでは、作業中にこうなりやすいです。ファイルを開きすぎてタブが横に長くなる同じような名前のファイルが並んで見失う「さっき編集してたファイルどこ?」となるサイドバーから探すのも面倒そんな時に便利なのが、ショートカットでのタブ移動です。1つ前・1つ次のタブに移動するタブを順番に移動したい場合は、これが一番よく使います。次のタブへ移動Mac:Control + TabWindows:Ctrl + Tab前のタブへ移動Mac:Control + Shift + TabWindows:Ctrl + Shift + Tabタブを「左から右へ」「右から左へ」移動するイメージです。直前に開いていたファイルに戻る(超便利)「今のファイルを一旦確認して、元のファイルに戻る」という動きが多い人はこれが最強です。Mac:Command + Option + ←(戻る)Windows:Alt + ←(戻る)さらに、進む操作もあります。Mac:Command + Option + →(進む)Windows:Alt + →(進む)これはブラウザの「戻る」「進む」感覚で、編集していたファイル間を行き来できます。タブ一覧から探して移動する(検索で一発)タブが多すぎて、順番移動では追いつかない時は検索で一瞬で飛ぶ方法が便利です。「開いているファイル」一覧から選ぶMac:Co
0
カバー画像

文字列をコードとして実行

文字列をコードとして実行exec("文字列")
0
カバー画像

キーボード沼った すぐ終わったw

いや~、やっちまったなぁ。低価格のキーボードは日本人をバカにしたものばかり。変換無変換が通常キーサイズなんで変換・無変換を押すのに探す自分がいるのは前から分かっていた。けど、この前買ったキーボードのタッチが気に入らないからとりあえずそのキーは無視してタッチが軽いようなものをチョイス。こうやって沼って買いまくるんだよ、昔もそうだった。で、ゴミのような在庫に困る。まあ今回も2つ目を買ってみたがタッチ以前にキーがやたらと大きい。ノートPCのような平べったいのでキーの横が垂直にそそり立ち、キーがその垂直のそそり立つ頂点なので大きく感じる。これはキーとキーの間の感覚が悪いので、これもキーを探してしまう。「幼児用?」タッチもがさつというかストロークが長い。なぜだろう?これまで使ってきたLogitechを超えるものが30年以上も出てこないのは?今回は2000円近辺の価格帯でやってるが価格帯をを上げてしまうと高価なゴミ在庫が増えてしまう。ゲーミングってやっぱり感覚違うんだよね。私はあくまでも省ストロークで省動作を目指しているから。まあ緊急用と言ってたコンパクトなフル106配列も指を動かさなくていいから好きなんですけどね。もう二度と死ぬまでそういったキーボードにはお目にかかれないのだろう。
0
カバー画像

どうしてもCSSが効かない時の対処法

Web制作をしていると、「CSSを書いたのに反映されない」「なぜか一部だけ効かない」という場面に必ず遭遇します。このとき闇雲にコードをいじると、逆に沼にハマってしまうことも多いです。この記事では、CSSが効かない時に 最短で原因を見つけるための対処法 を、よくある順にまとめます。まず結論:CSSが効かない原因はだいたい4つCSSが効かない理由は、多くの場合このどれかです。CSSファイルが読み込まれていないセレクタ(指定)が間違っている優先順位(上書き)で負けているそもそも別の要因で見え方が変わっているここから1つずつ潰していきます。1. CSSファイルが読み込まれているか確認するまず最優先で疑うべきはここです。そもそもCSSファイルが読み込まれていないと、どれだけ書いても絶対に反映されません。確認方法は以下です。HTMLのlinkタグが正しいかCSSファイルのパス(場所)が合っているかファイル名が間違っていないか(スペルミス)拡張子が.cssになっているか特にありがちなのが、フォルダ名やファイル名の打ち間違いです。2. いったん「強制で効かせるCSS」を入れてみる原因を探すとき、まずは「効くか効かないか」をはっきりさせるのが大事です。そこでおすすめなのが、適当な要素に対して目立つCSSを入れてみる方法です。3. セレクタ(指定)が合っているか確認するCSSは「どの要素に効かせるか」を正しく指定できていないと反映されません。ここでよくあるミスは以下です。クラス名のスペルミスHTML側にクラスが付いていないドットを付け忘れている(クラスなのにタグ扱いしている)#を付け忘れている(i
0
カバー画像

【解決】Win11のデスクトップ右クリックでwin32 exceptionエラーが出る件

発生事象案件ではなく自分自身のPCで発生するようになりました。問題は解決しましたが、完全にデバッグしきれていないのであくまでも個人のメモ程度に書いておきます。デスクトップを右クリックすると、ヘッダ画像にあるwin32 exceptionエラー(例外エラー)が発生します。しかも、右クリックしなくても発生する場合がありました。手っ取り早いのは新規Windowsユーザを作成してそちらに移行する事なのですが、Cursor(AIエディタ)のプロンプト履歴など、旧ユーザのプロファイルからコピーしても、移行先で開かないケースが発生するので、ちょっと避けたいところ。。。右クリックメニュー関連の問題発生時にはShellExView(フリーソフト)で疑わしい項目を無効にするという対処が紹介されていますが、結果として私の場合は「対処⑤」にあるように、エクスプローラーの表示項目を規定値に戻した事で解決しました。このあたり、原因と解決方法は人それぞれで、ディスクやファイル破損が原因でディスクスキャンで直る人も多いでしょうし、あくまでも個人の1つの対処例として書いておきます。根本原因思い当たるのは、Windows11で、旧右クリックメニューをデフォルト表示させるよう、レジストリを編集したことかなと思います。もしかすると、エクスプローラーの表示項目(表示/非表示の)制御と、特定のアプリとの相性問題かもしれません。背景要因Windows11の右クリックメニューは、Microsoftの匙加減で最低限のものしか出なくなりましたが、ネット上ではレジストリを編集する事で旧右クリックメニューを表示できるようにする小技が
0
カバー画像

【AI × 建築設計|Nano Banana Pro 建築活用いろいろ_説明のプロ編】

画像生成AI「Google Nano Banana Pro」が話題になっていますが、 建築分野でAIを使う意味は、 単に「きれいな絵が出る」ことではないと感じています。 2025年以降に登場した新世代AIは、 「描く道具」から「考え、編集する道具」へ進化しました。 建築設計の実務で「使える」AIとは、 ・論理的に考えられる ・文脈を保って編集できる ・必要に応じて形状を安定して扱える こうした特性を備えたものだと思います。 Nano Banana Pro は、 その中でも 文脈推論を得意とするAI です。 今回リンクした動画では、 キャラクター生成ではなく、 ・建築コンセプトシートの再構成 ・設計意図や背景の整理 ・インフォグラフィック化 ・思考プロセスの可視化 といった、建築設計の初期〜企画フェーズ における Nano Banana Pro の実務的な使い方を例示しています。 設計行為そのものをAIが代替するわけではありませんが、 ・試行錯誤の回数を増やす ・比較検討を見える形にする ・判断の迷いを事前に減らす こうした支援を通じて、Nano Banana Proは 設計判断の「質」を引き上げてくれるAIだと感じています。 【添付PDF内容】 Ⅰ. Nano Banana Pro 概要と利用方法 Ⅱ. 建築コンセプトシート生成活用 01|既存テンプレートのAlによる再生成(新社屋計画コンセプト)    既存テンプレートを別のテンプレート(現在の自分(組織)スタイル)    に変換する事例。 02|手描きコンセプト複数案を1枚に統合(海外工場計画)    手書きとリアルフォト混
0
カバー画像

お客様からよくいただく質問をまとめています

はじめにゲーム開発所RYURYUの岡本竜弥(Okamoto Ryuya)です。ココナラのページは以下をご覧ください。https://coconala.com/users/1772507このFAQ記事では、お客様からよくいただく質問をまとめています。Unity開発やゲーム制作、AI・VR開発を検討されている方は、ぜひ参考にしてください。サービス全般についてQ1. どんなサービスを提供していますか?A. 主に以下の6つのサービスを提供しています。・AI開発サービス(24時間自動配信・接客システム)・Clusterワールド開発(メタバース制作)・Unityテキストサポート(3日間質問し放題)・Unityビデオサポート(60分画面共有サポート)・Unity受託開発ゲーム(カジュアルゲーム・VRシミュレーター等)・Unity受託開発開発代行(プロトタイプ・実験的プロダクト)個人から法人まで、プロジェクト規模に関わらず柔軟にサポートしています。Q2. なぜこんなに実績が多いのですか?A. 2020年からココナラでサービスを提供し、丁寧なヒアリングと迅速な対応を心がけてきました。総販売件の実績は、以下の取り組みの結果です。・お客様のニーズにしっかり応える丁寧なヒアリング・迅速な返信対応(初回返答1-2時間以内)・納得いただけるまでの修正対応・小規模・プロトタイプ開発に特化した柔軟な対応評価は4.9-5.0を維持しており、リピーター様も多くいらっしゃいます。Q3. 本当に信頼できますか?A. はい、以下の実績で安心してご依頼いただけます。・ココナラプラチナランク認定・総販売237件達成・評価4
0
カバー画像

CSS 背景色を2つに分ける

ホームページを制作していく中で背景色を2つに分けたい時があります。background: linear-gradient(180deg, #fff 0%, #fff 50%, #00FF00 50%, #00FF00 100%);こちらのコードでは、0%〜50%は白色で、50%〜100%は赤色で表示されます。
0
カバー画像

マクロのイベント登録

登録①ツール②カスタマイズ③イベント タブ④イベントを選択⑤マクロ ボタンをクリック⑥割り当てるマクロを選択⑦保存先で Calcファイル.ods か LibreOffice を選択⑦OK 保存先対象を選択するそのブックに対してだけ有効Calcファイル.odsLibreOfficeアプリケーション全体に対して有効LibreOffice解除①ツール②カスタマイズ③イベント タブ④イベントを選択⑤削除 ボタンをクリック
0
カバー画像

データ型

イベントオブジェクトアプリケーション起動時com.sun.star.lang.EventObject文書を開いた時com.sun.star.document.DocumentEvent
0
カバー画像

npm installの意味とは?

JavaScriptやReactの学習をしていると、チュートリアルや教材でよく出てくるのが npm install(エヌピーエム インストール) というコマンドです。なんとなく「とりあえず実行するもの」というイメージを持っている人も多いですが、npm installにはしっかり役割があります。この記事では、npm installの意味 と なぜ必要なのか を初心者向けにわかりやすく解説します。npm installとは何をするコマンド?npm installは、プロジェクトで使う必要がある パッケージ(便利な機能のまとまり) をまとめてインストールするコマンドです。たとえばReactの開発では、React本体だけでなく、開発を進めるために必要なツールがたくさんあります。npm installを実行することで、それらを自動で揃えてくれる というイメージです。npm installでインストールされるものnpm installを実行すると、基本的に次のものが準備されます。node_modulesフォルダインストールされたパッケージが実際に入る場所です。プロジェクトで必要なファイルが大量に入るため、サイズがかなり大きくなります。package-lock.jsonファイル「どのバージョンのパッケージを入れたか」を記録するファイルです。これがあることで、別のパソコンや別の人が同じプロジェクトを動かすときに、同じ環境を再現しやすくなります。package.jsonが超重要npm installが何をインストールするかは、package.json というファイルを元に決まります。packag
0
カバー画像

Jest(ジェスト)とは?

Jest(ジェスト)とは、Webアプリやシステムの動作を自動でテストするためのツールです。特に React / Javascript / Typescript の開発でよく使われていて、「ちゃんと動くか?」を人が毎回手で確認するのではなく、テストコードを書いて一発で検証できるようにしてくれます。Jestは何のために使うの?アプリ開発って、完成したあとでも必ずこういう問題が起きます。予約ができるはずなのにできない二重予約が発生してしまうキャンセルしたのに枠が戻らない管理画面で編集したら別のデータが壊れる「昨日まで動いてたのに、今日動かない」みたいな謎のバグこういうのって、人間が毎回全部チェックするのは現実的に無理です。そこでJestを使うと、「この動きが正しい」「この条件ならこうなる」をテストとして保存できて、あとからコードを変えても 一瞬で確認できます。Jestでできること(ざっくり)Jestでできるテストは大きく分けるとこんな感じです。1. 関数のテスト(ロジック)たとえば予約システムなら、残り枠があると予約できる残り枠が0なら予約できないキャンセルしたら枠が戻る同じボタンを2回押しても二重送信されないこういう「ルール」の部分をテストできます。2. 画面のテスト(UI)Reactなどの画面で、ボタンが表示されているか入力フォームが正しく動くかクリックしたら表示が切り替わるかなどを確認できます。3. API通信のテスト(ダミー化して確認)本番のサーバーやDBに繋がなくても、「成功した場合」「失敗した場合」「エラーが返ってきた場合」を再現してテストできます。Jestを使う最大のメ
0
カバー画像

時間給労働から抜け出すために

エンジニアやコンサルタントとして働いていると、 時間=お金という感覚が、かなり強くなる。 時間給の仕事はとても分かりやすい。 月契約なので、月160時間±20時間の範囲内で働いていれば収入が入ってkるう。 また私は開発の案件もあるので、土日に開発して収入を得ている。 その結果、いつの間にか 「お金にならないこと=非生産的」 と感じるようになっていた。 あらゆる事を時間換算するようになった。 友達を会って満足度が低ければ、その時間は 「単価5,000円*数時間を無駄にしたな。」 とかそんな感覚だ。 ※5,000円はあくまで例である。会社員と時間の感覚の違い 会社員時代も当然、成果ではあるものの雇われの身である。 おまけに給料はフリーランスほどダイナミックではなかったので、土日に働いて稼いでも収入へ直結しなかった。 結果的に土日は比較的にゆったり過ごす事が多かった。 最低限、勉強はしてたが、今と違い、余暇に対してそれなりの意味を感じていたと思う。 また6年前まで、まったく別の形態でフリーランスをしていた。 当時は顧客数が限られていて、収入は「稼働時間」ではなく「顧客数」に依存していた。 だから、顧客対応以外の時間は ・ブログを書いたり ・YouTubeを編集していたり そんなことに時間を使っていた。 ブログもYouTubeも完全歩合制。もちろん継続は必要だが、「長時間やれば成果が出る」ものではない。むしろ、考える時間や、何もしない時間の方が大事だった。 今は完全に「時間給の世界」 睡眠時間は削らない前提としても、余暇時間が少ないほど収入は増える。 感覚的には、月240時間くらいは働
0
カバー画像

区切り文字

行の区切り文字 定数入力RS出力ORS列の区切り文字 デフォルト空白かタブ 変更BEGIN {  FS = "区切り文字"}1文字: 文字2文字以上: 正規表現CUIawk -F区切り文字 コマンド 定数入力FS出力OFS
0
カバー画像

開発者ツール

コンソール タグページから要素を選択 で選択中のタグを取得$0 コピータグを文字列としてクリップボードにコピーcopy(タグ)ロードイベント発生のタイミング①ネットワーク タブ②ページを開く③タイムラインのグラフに 2本の縦線 が表示される青い線DOMContentLoaded イベント赤い線load イベント
0
カバー画像

テスト駆動開発(TDD)とは?

テスト駆動開発(TDD:Test Driven Development)とは、プログラムを作るときに「先にテストを書いてから実装する」という開発スタイルのことです。普通は「コードを書いて動かしてみる → うまくいかなければ直す」という順番になりがちですが、TDDでは順番が逆になります。最初に「こう動いてほしい」というテストを作り、そのテストを通すために最小限のコードを書いていきます。TDDの基本の考え方TDDは一言でいうと、「仕様をテストとして先に決めてから作る」という考え方です。例えば予約システムなら、・予約できる・予約枠が埋まっていたら予約できない・キャンセルすると枠が戻る・二重送信はできないこういうルールを先にテストで確認できる状態にしてから、実装を進めます。この順番で作ることで、後からバグが混ざりにくくなり、安心して機能追加や修正ができるようになります。TDDの進め方(3ステップ)TDDには有名な流れがあります。Red(失敗するテストを書く)まずはテストを書きます。この時点ではまだ実装していないので、当然テストは失敗します。失敗することで「このテストは正しく動いている」と確認できます。Green(テストを通すために最小限の実装をする)次に、そのテストが通るようにコードを書きます。ポイントは「完璧なコードを書こうとしない」ことです。テストを通すための最低限の実装でOKです。Refactor(リファクタリングして整える)最後に、動く状態を保ったままコードを整理します。この段階で読みやすくしたり、重複を減らしたり、設計をきれいにします。この3つを小さく何度も繰り返していくのが
0
カバー画像

今話題のNotebookLMでできること

最近よく名前を聞くようになった「NotebookLM(ノートブックエルエム)」。ChatGPTやGeminiのようなAIと何が違うの?と思う人も多いですが、NotebookLMはひとことで言うと「自分の資料を理解して、要点を整理してくれるAI」です。検索で情報を集めてまとめるのが大変な時代に、「資料ベースで正確に整理する」という方向にAIの使い方が進んできています。この記事では、NotebookLMでできることを、初心者にも分かるように整理して紹介します。NotebookLMは「自分専用の資料まとめAI」NotebookLMの一番の特徴は、ネット全体の情報を雑に拾って答えるのではなく、自分が読み込ませた資料の中から答えを作るという点です。例えば、こんなものを読み込ませて使えます。・授業や勉強の資料・会議の議事録・PDFのマニュアル・企画書や提案書・自分のメモ・Web記事のURLつまり「自分の手元にある資料を、分かりやすく整理し直してくれるAI」だと思うとイメージしやすいです。できること1:資料の内容を要約してくれるNotebookLMに資料を入れると、その内容を要約してくれます。しかも、ただ短くするだけではなく、・重要なポイント・結論・要点の整理・章ごとのまとめのように「読みやすい形」に整えてくれるのが便利です。長いPDFや文章を読むのが苦手な人ほど、効果が大きいです。できること2:資料を元に質問できる(Q&A)NotebookLMは、読み込ませた資料の内容に対して質問できます。例えば、「この資料で一番重要な結論は?」「初心者がつまずきそうな点はどこ?」「この内容を小学
0
カバー画像

パス

ドキュメントのパスfrom pathlib import Path import unodoc = XSCRIPTCONTEXT.getDocument()ドキュメントのパス = Path(uno.fileUrlToSystemPath(doc.URL))カレントディレクトリカレントディレクトリ = ドキュメントのパス.parentマイマクロフォルダfrom pathlib import Pathimport unoctx = uno.getComponentContext()ps = ctx.ServiceManager.createInstanceWithContext("com.sun.star.util.PathSubstitution", ctx)USER_URL = ps.getSubstituteVariableValue("$(user)")USER_PATH = Path(uno.fileUrlToSystemPath(USER_URL))マイマクロフォルダのパス = USER_PATH / "Scripts" / "python"$(user)file:/// 形式の絶対パスの URL
0
カバー画像

規制対応を超えた、ブランド保護としての透かし技術

「AIで作った画像にラベルを貼るのは面倒……」と思っていませんか?実は、最新の「デジタル透かし(C2PA規格など)」を入れることは、規制を守るだけでなく、あなたの作品を守ることにも繋がります。1.無断転載の抑止: 誰がいつ作ったかという情報を埋め込めます。2.信頼性の向上: 「これは公式に生成されたもの」と証明できます。3.グローバル対応: 米国や欧州の法律を先取りしてクリアできます。これからのAI活用は「作って終わり」ではなく、「真正性を証明する」までがセットです。
0
カバー画像

WordPressトップページとそれ以外分岐

ワードプレスのヘッダーなどでトップページとそれ以外のページに異なるhtmlを書きたい時があると思います。その時に重宝するのが<?php if ( is_home() || is_front_page() ) : ?>トップページにだけ表示したいHTMLを記述する<?php else : ?>トップページ以外に表示したいHTMLを記述する<?php endif; ?>です。このコードの記述の特徴は「if」と「else」は「 ; ?>」ではなくて「 : ?>」で書いているところです。
0
カバー画像

AIの進化と限界 ~シンギュラリティは起きるのか~ ChatGPTの見解

Q、AIの発展段階において、シンギュラリティは強いAI(AGI)の達成において起きるのか、それとも生成AIの段階で達成されるのか。A、とても本質的な問いですね。結論から言うと、シンギュラリティは生成AIの段階では起きず、強いAI(AGI)以降で起きると考えるのが主流です。ただし、「弱い形のシンギュラリティ」が生成AI段階ですでに始まっている、という見方もあります。以下、整理して説明します。① 用語の整理(前提)● 生成AI(現在)・特定タスク特化型の弱いAI(ANI)・自己目的・自己理解はない・知能の改善は人間主導・ChatGPT、Gemini、Copilot など● 強いAI(AGI)・人間と同等、またはそれ以上の汎用知能・未知の問題を自律的に学習・解決・分野横断的思考が可能・自分で研究・設計・改善ができる可能性● シンギュラリティ・AIが自己改良を指数関数的に繰り返すことで、人間が未来を予測できなくなる転換点② 主流の見解:AGI到達後にシンギュラリティ多くの研究者(レイ・カーツワイルなど)は、AGIが自己改良能力を獲得した時点で、シンギュラリティが起きると考えています。理由は明確で、生成AIは→ 自分で目標を立てられないAGIは→ 自分で学習・設計・改善ができるつまり、🔹 自己改良ループが成立するかどうかこれが決定的な分岐点です。生成AIは「人間が改良 → AIが賢くなる」AGIは「AIが自分を改良 → さらに賢くなる」後者が始まった瞬間、人間の制御・予測は極めて困難になります。③ では生成AI段階で何も起きていないのか?ここが重要で、すでに“前兆的シンギュラリティ”は起
0
カバー画像

パスを通す

.bashrc    export PATH="$HOME/bin:$PATH"
0
カバー画像

AI導入で「失敗する企業」の共通点とは?

AIを導入したものの、結局使われなくなったり、トラブルが起きたりする企業には共通点があります。それは「ルール作りを後回しにした」ことです。「まずは使ってみてから」という姿勢は大切ですが、最低限のガードレールがないと、現場は不安で動けません。安全な「攻め」のために、まずは土台となる規程を整えましょう。
0
12,876 件中 9,541 - 9,600 件